Язык программирования Python. SQL 2

Содержание

Слайд 2

pip install sqlalchemy

pip install sqlalchemy

Слайд 3

pip install pymysql

pip install pymysql

Слайд 4

Соединение с БД

Соединение с БД

Слайд 5

Проверка версий

Проверка версий

Слайд 6

Создание таблиц

Создание таблиц

Слайд 7

Вставка данных

Вставка данных

Слайд 8

Ввод пароля в БД (плохой способ)

user_id = "test123 "
password = "password"

Ввод пароля в БД (плохой способ) user_id = "test123 " password =

con.execute('insert into Login values("%s", "%s")' % (user_id, password))

Слайд 10

Чтение из БД

fetchone() – выбор одной строки
fetchall() – выбор всех строк
rowcount –

Чтение из БД fetchone() – выбор одной строки fetchall() – выбор всех
число строк к которым был применен execute

Слайд 12

Обновление

Обновление

Слайд 13

Удаление

Удаление

Слайд 14

Атрибуты трансляций

Atomicity  - завершение трансляции, в противном случае ничего не происходит
Consistency –

Атрибуты трансляций Atomicity - завершение трансляции, в противном случае ничего не происходит
должна начинаться и заканчиваться в согласованном состоянии
Isolation  - промежуточные результаты трансляции видны за пределами трансляции
Durability  - данные сохраняются даже в случае сбоя системы

Слайд 16

+примеры страницы 100

+примеры страницы 100

Слайд 17

pip install mysql-connector-python==2.18

pip install mysql-connector-python==2.18

Слайд 20

Соединение с БД с connector

Соединение с БД с connector

Слайд 21

Использование класса connection

Использование класса connection

Слайд 22

Использование конфигурации

Использование конфигурации

Слайд 23

Проверка на ошибки

Проверка на ошибки

Слайд 24

Использование файла конфигурации

Использование файла конфигурации

Слайд 26

fetchone()

fetchone()

Слайд 27

fetchall()

fetchall()

Слайд 28

fetchmany()

fetchmany()

Слайд 29

Вставка одной строки в таблицу

Вставка одной строки в таблицу

Слайд 30

Вставка нескольких строк в таблицу

Вставка нескольких строк в таблицу

Слайд 31

Обновление данных

Обновление данных

Слайд 32

Удаление данных

Удаление данных

Слайд 33

Создание хранимых процедур MySQL

для получения всех книг с информацией об авторе из

Создание хранимых процедур MySQL для получения всех книг с информацией об авторе
таблиц books и authors:

find_all() содержит оператор SELECT с условием JOIN, который извлекает название, ISBNи полное имя автора из таблиц books и authors. Когда мы выполняем хранимую процедуру find_all()

Слайд 34

find_by_isbn() принимает два параметра: первый параметр ISBN (параметр IN), второй — заголовок (OUT параметр). Когда

find_by_isbn() принимает два параметра: первый параметр ISBN (параметр IN), второй — заголовок
вы передаете в хранимую процедуру ISBN

Слайд 35

Вызов хранимых процедур

Вызов хранимых процедур

Слайд 37

Обновление BLOB-данных

Обновление BLOB-данных

Слайд 38

Чтение BLOB данных

Чтение BLOB данных
Имя файла: Язык-программирования-Python.-SQL-2.pptx
Количество просмотров: 51
Количество скачиваний: 0