Язык программирования 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

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

user_id = "test123 "
password =

"password"
con.execute('insert into Login values("%s", "%s")' % (user_id, password))
Слайд 9

Слайд 10

Чтение из БД fetchone() – выбор одной строки fetchall() – выбор

Чтение из БД

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

– число строк к которым был применен execute
Слайд 11

Слайд 12

Обновление

Обновление

Слайд 13

Удаление

Удаление

Слайд 14

Атрибуты трансляций Atomicity - завершение трансляции, в противном случае ничего не

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

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

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

Слайд 16

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

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

Слайд 17

pip install mysql-connector-python==2.18

pip install mysql-connector-python==2.18

Слайд 18

Слайд 19

Слайд 20

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

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

Слайд 21

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

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

Слайд 22

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

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

Слайд 23

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

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

Слайд 24

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

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

Слайд 25

Слайд 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), второй —

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

Когда вы передаете в хранимую процедуру ISBN
Слайд 35

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

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

Слайд 36

Слайд 37

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

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

Слайд 38

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

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