🗊 Презентация Программирование и разработка веб-приложений. Использование Python для работы с базой данных

Нажмите для полного просмотра!
Программирование и разработка веб-приложений. Использование Python для работы с базой данных, слайд №1 Программирование и разработка веб-приложений. Использование Python для работы с базой данных, слайд №2 Программирование и разработка веб-приложений. Использование Python для работы с базой данных, слайд №3 Программирование и разработка веб-приложений. Использование Python для работы с базой данных, слайд №4 Программирование и разработка веб-приложений. Использование Python для работы с базой данных, слайд №5 Программирование и разработка веб-приложений. Использование Python для работы с базой данных, слайд №6 Программирование и разработка веб-приложений. Использование Python для работы с базой данных, слайд №7 Программирование и разработка веб-приложений. Использование Python для работы с базой данных, слайд №8 Программирование и разработка веб-приложений. Использование Python для работы с базой данных, слайд №9 Программирование и разработка веб-приложений. Использование Python для работы с базой данных, слайд №10 Программирование и разработка веб-приложений. Использование Python для работы с базой данных, слайд №11 Программирование и разработка веб-приложений. Использование Python для работы с базой данных, слайд №12 Программирование и разработка веб-приложений. Использование Python для работы с базой данных, слайд №13 Программирование и разработка веб-приложений. Использование Python для работы с базой данных, слайд №14 Программирование и разработка веб-приложений. Использование Python для работы с базой данных, слайд №15 Программирование и разработка веб-приложений. Использование Python для работы с базой данных, слайд №16 Программирование и разработка веб-приложений. Использование Python для работы с базой данных, слайд №17 Программирование и разработка веб-приложений. Использование Python для работы с базой данных, слайд №18 Программирование и разработка веб-приложений. Использование Python для работы с базой данных, слайд №19 Программирование и разработка веб-приложений. Использование Python для работы с базой данных, слайд №20 Программирование и разработка веб-приложений. Использование Python для работы с базой данных, слайд №21 Программирование и разработка веб-приложений. Использование Python для работы с базой данных, слайд №22 Программирование и разработка веб-приложений. Использование Python для работы с базой данных, слайд №23 Программирование и разработка веб-приложений. Использование Python для работы с базой данных, слайд №24 Программирование и разработка веб-приложений. Использование Python для работы с базой данных, слайд №25 Программирование и разработка веб-приложений. Использование Python для работы с базой данных, слайд №26

Вы можете ознакомиться и скачать презентацию на тему Программирование и разработка веб-приложений. Использование Python для работы с базой данных. Доклад-сообщение содержит 26 слайдов. Презентации для любого класса можно скачать бесплатно. Если материал и наш сайт презентаций Mypresentation Вам понравились – поделитесь им с друзьями с помощью социальных кнопок и добавьте в закладки в своем браузере.

Слайды и текст этой презентации


Слайд 1


Программирование и разработка веб-приложений Использование Python для работы с базой данных
Описание слайда:
Программирование и разработка веб-приложений Использование Python для работы с базой данных

Слайд 2


SQLite Одна таблица
Описание слайда:
SQLite Одна таблица

Слайд 3


sqlitebrowser.org
Описание слайда:
sqlitebrowser.org

Слайд 4


Работа с SQLite import sqlite3 print(sqlite3.version) print(sqlite3.apilevel) print(sqlite3.sqlite_version)
Описание слайда:
Работа с SQLite import sqlite3 print(sqlite3.version) print(sqlite3.apilevel) print(sqlite3.sqlite_version)

Слайд 5


Открытие базы (создание) и закрытие import sqlite3 import os db_path='e://sqlite//' db_file='db01.db' full_path=os.path.join(db_path,db_file)...
Описание слайда:
Открытие базы (создание) и закрытие import sqlite3 import os db_path='e://sqlite//' db_file='db01.db' full_path=os.path.join(db_path,db_file) con=sqlite3.connect(full_path) #Соединение с базой данных. connect() возвращает объект соединения. con.close() #Закрытие соединения

Слайд 6


Объект Курсор (Cursor, cur) cur = con.cursor()
Описание слайда:
Объект Курсор (Cursor, cur) cur = con.cursor()

Слайд 7


Создание и удаление таблицы cur.execute('DROP TABLE IF EXISTS books') #удаление в случае если таблица существует cur.execute('CREATE TABLE books (id...
Описание слайда:
Создание и удаление таблицы cur.execute('DROP TABLE IF EXISTS books') #удаление в случае если таблица существует cur.execute('CREATE TABLE books (id INTEGER PRIMARY KEY,title VARCHAR(30), author VARCHAR(30), pers TEXT)')

Слайд 8


Небольшое пояснение execute - выполнение запроса INTEGER PRIMARY KEY прибавляется автоматически. INTEGER PRIMARY KEY AUTOINCREMENT используют разные...
Описание слайда:
Небольшое пояснение execute - выполнение запроса INTEGER PRIMARY KEY прибавляется автоматически. INTEGER PRIMARY KEY AUTOINCREMENT используют разные алгоритмы для создания ID

Слайд 9


Заполнение данных в таблице cur.execute('INSERT INTO books (id, author,pers) VALUES (NULL, "Aibolit", "Doctor Aibolit")')...
Описание слайда:
Заполнение данных в таблице cur.execute('INSERT INTO books (id, author,pers) VALUES (NULL, "Aibolit", "Doctor Aibolit")') con.commit() author='Barmaley' pers='Zloy razboinik' cur.execute('INSERT INTO books VALUES (NULL,?,?)',(author,pers)) con.commit()

Слайд 10


Вывод номера последней записи и вывод всех записей print (cur.lastrowid) #2 cur.execute('SELECT * FROM books') print(cur.fetchall())
Описание слайда:
Вывод номера последней записи и вывод всех записей print (cur.lastrowid) #2 cur.execute('SELECT * FROM books') print(cur.fetchall())

Слайд 11


Просмотр по элементам cur.execute('SELECT * FROM books') for i in cur: print('*'*10) print('id: ',i[0]) print('author: ',i[1]) print('pers: ',i[2])
Описание слайда:
Просмотр по элементам cur.execute('SELECT * FROM books') for i in cur: print('*'*10) print('id: ',i[0]) print('author: ',i[1]) print('pers: ',i[2])

Слайд 12


Или сразу через cur.fetchall() cur=con.cursor() cur.execute(''' SELECT * FROM books ''') for i in cur.fetchall(): print(i)
Описание слайда:
Или сразу через cur.fetchall() cur=con.cursor() cur.execute(''' SELECT * FROM books ''') for i in cur.fetchall(): print(i)

Слайд 13


Просмотр по элементам через дополнительный объект rows= cur.fetchall() for i in rows: print('*'*10) print('id: ',i[0]) print('author: ',i[1])...
Описание слайда:
Просмотр по элементам через дополнительный объект rows= cur.fetchall() for i in rows: print('*'*10) print('id: ',i[0]) print('author: ',i[1]) print('pers: ',i[2])

Слайд 14


Выбор по id из словаря cur.execute('SELECT author,pers FROM books WHERE id=:id',{'id':id}) rows= cur.fetchall() for row in rows: print (row)
Описание слайда:
Выбор по id из словаря cur.execute('SELECT author,pers FROM books WHERE id=:id',{'id':id}) rows= cur.fetchall() for row in rows: print (row)

Слайд 15


Выполнение запросов – SQL прописан отдельно import sqlite3 con=sqlite3.connect('catalog.db') cur=con.cursor() sql=''' CREATE TABLE user ( id_user...
Описание слайда:
Выполнение запросов – SQL прописан отдельно import sqlite3 con=sqlite3.connect('catalog.db') cur=con.cursor() sql=''' CREATE TABLE user ( id_user INTEGER PRIMARY KEY AUTOINCREMENT, user_name TEXT, user_dict TEXT ); ''' cur.executescript(sql) cur.close() con.close()

Слайд 16


SQL в cur.execute con=sqlite3.connect(full_path) cur=con.cursor() #CREATE TABLE #CREATE TABLE IF NOT EXISTS cur.execute('''CREATE TABLE IF NOT EXISTS...
Описание слайда:
SQL в cur.execute con=sqlite3.connect(full_path) cur=con.cursor() #CREATE TABLE #CREATE TABLE IF NOT EXISTS cur.execute('''CREATE TABLE IF NOT EXISTS books( id_books INTEGER PRIMARY KEY, author_book TEXT, title_book TEXT, publish_book DATE, age_book DATE, keyword_book TEXT, value_book REAL )''') con.commit() cur.close() con.close()

Слайд 17


SQL в con.execute con=sqlite3.connect(full_path) con.execute('''CREATE TABLE IF NOT EXISTS books( id_books INTEGER PRIMARY KEY, author_book TEXT,...
Описание слайда:
SQL в con.execute con=sqlite3.connect(full_path) con.execute('''CREATE TABLE IF NOT EXISTS books( id_books INTEGER PRIMARY KEY, author_book TEXT, title_book TEXT, publish_book DATE, age_book DATE, keyword_book TEXT, value_book REAL )''') con.commit() #cur.close() con.close()

Слайд 18


Обновление значений полей id=6 cur.execute('UPDATE books SET pers=? WHERE id=?', ('Dochka melnika',id)) print(cur.rowcount)
Описание слайда:
Обновление значений полей id=6 cur.execute('UPDATE books SET pers=? WHERE id=?', ('Dochka melnika',id)) print(cur.rowcount)

Слайд 19


Использование row_factory con.row_factory=sqlite3.Row cur=con.cursor() cur.execute(''' SELECT * FROM books ''') #for i in cur.fetchall(): # print(i)...
Описание слайда:
Использование row_factory con.row_factory=sqlite3.Row cur=con.cursor() cur.execute(''' SELECT * FROM books ''') #for i in cur.fetchall(): # print(i) #for i in cur.fetchall(): # print(i['title_book'],i['author_book']) for i in cur.fetchall(): id_books, author_book, title_book, publish_book, age_book, keyword_book, value_book =i print(title_book,author_book)

Слайд 20


вывод последнего id print(cur.lastrowid)
Описание слайда:
вывод последнего id print(cur.lastrowid)

Слайд 21


create_function import sqlite3 import md5 def md5sum(t): return md5.md5(t).hexdigest() con = sqlite3.connect(“my.db")...
Описание слайда:
create_function import sqlite3 import md5 def md5sum(t): return md5.md5(t).hexdigest() con = sqlite3.connect(“my.db") con.create_function("md5", 1, md5sum) cur = con.cursor() cur.execute("select md5(?)", ("foo",)) print (cur.fetchone()[0])

Слайд 22


create_aggregate class MySum (object): def __init__(self): self.count = 0 def step(self, value): self.count += value def finalize(self): return...
Описание слайда:
create_aggregate class MySum (object): def __init__(self): self.count = 0 def step(self, value): self.count += value def finalize(self): return self.count con = sqlite3.connect(“my.db") con.create_aggregate("mysum", 1, MySum) cur = con.cursor() cur.execute("create table test(i)") cur.execute("insert into test(i) values (1)") cur.execute("insert into test(i) values (10)") cur.execute("insert into test(i) values (15)") cur.execute("select mysum(i) from test") print (cur.fetchall())

Слайд 23


Методы connection (con) close() - закрывает соединение с БД open() – устанавливает соединение с БД commit() - завершает текущую транзакцию cursor() -...
Описание слайда:
Методы connection (con) close() - закрывает соединение с БД open() – устанавливает соединение с БД commit() - завершает текущую транзакцию cursor() - возвращает объект Cursor (cur) для выполнения запросов rollback() - откатывает изменения в текущей транзакции

Слайд 24


Методы cursor (cur) close() - закрывает курсор execute(sql[, ]) - выполняет один запрос executemany(sql, args) - выполняет запрос для нескольких...
Описание слайда:
Методы cursor (cur) close() - закрывает курсор execute(sql[, ]) - выполняет один запрос executemany(sql, args) - выполняет запрос для нескольких значений exequtescript(sql) – выполняет запросы по созданному ранее скрипту fetchall() - возвращает список кортежей всех записей запроса fetchmany() - возвращает список кортежей записей запроса fetchone() - возвращает одну запись из результата запроса в виде кортежа

Слайд 25


Создание БД в ОП >>> con=sqlite3.connect(':memory:') >>> cur=con.cursor() >>> sql=''' ... CREATE TABLE IF NOT EXISTS author ( ... id_author INTEGER...
Описание слайда:
Создание БД в ОП >>> con=sqlite3.connect(':memory:') >>> cur=con.cursor() >>> sql=''' ... CREATE TABLE IF NOT EXISTS author ( ... id_author INTEGER PRIMARY KEY AUTOINCREMENT, ... author_name TEXT, ... author_descr TEXT ... ); ... '’’

Слайд 26


>>> cur.executescript(sql) >>> cur.executescript(sql) >>> sql=''' ... INSERT INTO author (author_name,author_descr) ... VALUES...
Описание слайда:
>>> cur.executescript(sql) >>> cur.executescript(sql) >>> sql=''' ... INSERT INTO author (author_name,author_descr) ... VALUES ('Chukovskiy','Pisatel') ... ''' >>> cur.executescript(sql) >>> cur.execute(''' ... SELECT * FROM author ... ''') >>> cur.fetchall() [(1, 'Chukovskiy', 'Pisatel')]



Похожие презентации
Mypresentation.ru
Загрузить презентацию