Разделы презентаций


Python

Содержание

ORMObject Relational Mapping (Объектно-реляционное отображение)Объектно-реляционное отображение — это технология программирования, которая связывает базы данных с концепциями объектно-ориентированных языков программирования, создавая «виртуальную объектную базу данных». Существуют как проприетарные, так и свободные реализации этой технологии.

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

Слайд 1Python
SQL

PythonSQL

Слайд 2ORM
Object Relational Mapping (Объектно-реляционное отображение)
Объектно-реляционное отображение — это технология программирования, которая связывает

базы данных с концепциями объектно-ориентированных языков программирования, создавая «виртуальную объектную базу данных».

Существуют как проприетарные, так и свободные реализации этой технологии.
ORMObject Relational Mapping (Объектно-реляционное отображение)Объектно-реляционное отображение — это технология программирования, которая связывает базы данных с концепциями объектно-ориентированных языков программирования, создавая «виртуальную

Слайд 3Python
csv

Pythoncsv

Слайд 4Атрибуты при открытии файла

Атрибуты при открытии файла

Слайд 5Запись
d1={'name':'Pert','surname':'Romanov','age':44}
d2={'name':'Vlodimir','surname':'Lenin','age':34}
d3={'name':'Lev','surname':'Tolstoy','age':74}

d_list=[d1,d2,d3]

for i in d_list:
print(i)
write_csv(i)

Запись d1={'name':'Pert','surname':'Romanov','age':44}d2={'name':'Vlodimir','surname':'Lenin','age':34}d3={'name':'Lev','surname':'Tolstoy','age':74}d_list=[d1,d2,d3]for i in d_list:	print(i)	write_csv(i)

Слайд 6import csv


def write_csv(data):
with open('writers.csv','a') as file:
writer=csv.writer(file)
#writer=csv.writer(file,delimiter=',')
#writer=csv.writer(file, dialect='Excel')
#writer.writerow((data['name'],data['surname'],data['age']))
writer.writerow([data['name'],data['surname'],data['age']])


import csvdef write_csv(data):	with open('writers.csv','a') as file:		writer=csv.writer(file)		#writer=csv.writer(file,delimiter=',')		#writer=csv.writer(file, dialect='Excel')		#writer.writerow((data['name'],data['surname'],data['age']))		writer.writerow([data['name'],data['surname'],data['age']])

Слайд 7def write_csv2(data):
with open('writers2.csv','a') as file:
order=['name','surname','age']
writer=csv.DictWriter(file, fieldnames=order)
writer.writerow(data)

def write_csv2(data):	with open('writers2.csv','a') as file:		order=['name','surname','age']		writer=csv.DictWriter(file, fieldnames=order)		writer.writerow(data)

Слайд 8Чтение
def open_csv():
with open('writers2.csv','r') as file:
reader=csv.DictReader(file)
for i in reader:
print(i)

Чтение def open_csv():	with open('writers2.csv','r') as file:		reader=csv.DictReader(file)		for i in reader:			print(i)

Слайд 9def open_csv():
with open('writers2.csv','r') as file:
order=['name','surname','age']
reader=csv.DictReader(file, fieldnames=order)
for i in reader:
print(i)

def open_csv():	with open('writers2.csv','r') as file:		order=['name','surname','age']		reader=csv.DictReader(file, fieldnames=order)		for i in reader:			print(i)

Слайд 11Скрайбинг текста из википедии

Скрайбинг текста из википедии

Слайд 13pip install peewee

pip install peewee

Слайд 14pip install flask-peewee

pip install flask-peewee

Слайд 17null=False – возможно ли хранение null-значений;
index=False – создавать ли индекс для данного

столбца в базе;
unique=False – создавать ли уникальный индекс для данного столбца

в базе; verbose_name=None – строка для человекопонятного представления поля;
help_text=None – строка с вспомогательным текстом для поля;
db_column=None – строка, явно задающая название столбца в базе для данного поля, используется например при работе с legacy базой данных;
default=None – значение по-умолчанию для полей класса при инстанцировании;
choices=None – список или кортеж двухэлементных кортежей, где первый элемент – значение для базы, второй – отображаемое значение (аналогично джанге);
primary_key=False – использовать ли данное поле, как первичный ключ;
sequence=None – последовательность для наполнения поля (удостоверьтесь, что бекэнд поддерживает такую функциональность);

null=False – возможно ли хранение null-значений;index=False – создавать ли индекс для данного столбца в базе;unique=False – создавать ли уникальный индекс

Слайд 18Метаданные

Метаданные

Слайд 19Типы полей 1

Типы полей 1

Слайд 20Типы полей 2

Типы полей 2

Слайд 21Типы полей 3

Типы полей 3

Слайд 22Типы полей 4

Типы полей 4

Слайд 23Специальные параметры полей

Специальные параметры полей

Слайд 25https://sqlitebrowser.org/

https://sqlitebrowser.org/

Слайд 29Использование save

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

Слайд 30Использование create

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

Слайд 31Изменение записей

Изменение записей

Слайд 34Извлечение одной записи SelectQuery.get()

Извлечение одной записи SelectQuery.get()

Слайд 35Извлечение нескольких записей

Извлечение нескольких записей

Слайд 38Использование join

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

Слайд 39Сортировка по алфавиту SelectQuery.order_by()

Сортировка по алфавиту SelectQuery.order_by()

Слайд 40Упорядочивание по возрасту

Упорядочивание по возрасту

Слайд 41Фильтр по дате

Фильтр по дате

Слайд 42or не всегда работает

or не всегда работает

Слайд 44Персонажи, начинающиеся с буквы g

Персонажи, начинающиеся с буквы g

Слайд 45SelectQuery.group_by()

SelectQuery.group_by()

Слайд 46SelectQuery.having()

SelectQuery.having()

Слайд 47SelectQuery.limit()

SelectQuery.limit()

Слайд 48SelectQuery.offset()

SelectQuery.offset()

Слайд 49Python
Postgre

PythonPostgre

Слайд 50https://www.postgresql.org/download/

https://www.postgresql.org/download/

Слайд 51http://postgresql.ru.net/

http://postgresql.ru.net/

Слайд 58pip install psycopg2

pip install psycopg2

Слайд 59pip install psycopg2-binary

pip install psycopg2-binary

Слайд 60pip freeze

pip freeze

Слайд 61Чтение csv

Чтение csv

Слайд 62Соединение с БД и создание таблицы

Соединение с БД и создание таблицы

Слайд 67db.atomic снижение нагрузки при записи БД

db.atomic снижение нагрузки при записи БД

Слайд 69Наследование в ORM
psql_db = PostgresqlDatabase('my_database', user='postgres')
class BaseModel(Model):
pass

class Meta:
database = psql_db
class User(BaseModel):

username = CharField()
Наследование в ORMpsql_db = PostgresqlDatabase('my_database', user='postgres') class BaseModel(Model): 	pass 	 class Meta: 		database = psql_db class User(BaseModel):

Слайд 71Коннектор
https://dev.mysql.com/downloads/connector/python/2.0.html

Коннекторhttps://dev.mysql.com/downloads/connector/python/2.0.html

Слайд 72https://www.mysql.com/downloads/

https://www.mysql.com/downloads/

Слайд 97https://dev.mysql.com/downloads/connector/python/2.0.html

https://dev.mysql.com/downloads/connector/python/2.0.html

Слайд 98Работа в командной строке

Работа в командной строке

Слайд 104pip install pymysql

pip install pymysql

Слайд 105pip install mysqlclient

pip install mysqlclient

Слайд 106MySQLdb1 – не совместим пока с 3
MySQLdb2 - не совместим

пока с 3
moist - будет


MySQLdb1 – не совместим пока с 3MySQLdb2 - не совместим пока с 3moist - будет

Слайд 107Совместимые с 3
mysql-connector-python
pymysql
CyMySQL
mysqlclient

Совместимые с 3mysql-connector-pythonpymysqlCyMySQLmysqlclient

Слайд 108PHP MySQL
Python Django PostgreSQL
Node.js MongoDB
SQLite

PHP MySQLPython Django PostgreSQLNode.js MongoDBSQLite

Обратная связь

Если не удалось найти и скачать доклад-презентацию, Вы можете заказать его на нашем сайте. Мы постараемся найти нужный Вам материал и отправим по электронной почте. Не стесняйтесь обращаться к нам, если у вас возникли вопросы или пожелания:

Email: Нажмите что бы посмотреть 

Что такое TheSlide.ru?

Это сайт презентации, докладов, проектов в PowerPoint. Здесь удобно  хранить и делиться своими презентациями с другими пользователями.


Для правообладателей

Яндекс.Метрика