Следующий сценарий создаст таблицу в базе данных(в случае сsqliteзаботиться о создании базы данных не нужно:файл создастся автоматически. Для других баз данных 


Мы поможем в написании ваших работ!



ЗНАЕТЕ ЛИ ВЫ?

Следующий сценарий создаст таблицу в базе данных(в случае сsqliteзаботиться о создании базы данных не нужно:файл создастся автоматически. Для других баз данных

Поиск

Знакомство с СУБД

 

Допустим,программное обеспечение установлено правильно,и можно работать с модулем sqlite.Стоит посмотреть,чему будут равны константы:

 

>>> import sqlite

>>> sqlite.apilevel

'2.0'

>>> sqlite.paramstyle

'pyformat'

>>> sqlite.threadsafety

 

Отсюда следует,что sqlite поддерживаетDB-API 2.0,подстановка параметров выполняется в стиле строки форматирования языкаPython,а соединения нельзя совместно использовать из различных потоков управления(без блокировок).

 

Создание базы данных

 

Для создания базы данных нужно установить,какие таблицы(и другие объекты,например индексы)в ней будут храниться,а также определить структуры таблиц(имена и типы полей).

 

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

 

· tvdate,

 

· tvweekday,

· tvchannel,

 

· tvtime1,

· tvtime2,

· prname,

 

· prgenre.

 

Здесь tvdate-дата,tvchannel-канал,tvtime1 и tvtime2-время начала и конца передачи,prname-название,prgenre-жанр.Конечно,в этой таблице есть функциональная зависимость(tvweekday вычисляется на основе tvdate и tvtime1),но из

 

практических соображений БД к нормальным формам приводиться не будет.Кроме того,таблица будет создана с названиями дней недели(устанавливает соответствие между номером дня и днем недели):

 

· weekday,

 

· wdname.

 

Следующий сценарий создаст таблицу в базе данных(в случае сSQLiteзаботиться о создании базы данных не нужно:файл создастся автоматически.Для других баз данных


 


необходимо перед этим создать базу данных,например, SQL-инструкцией CREATE DATABASE):

 

import sqlite as db

 



Поделиться:


Последнее изменение этой страницы: 2024-06-27; просмотров: 61; Нарушение авторского права страницы; Мы поможем в написании вашей работы!

infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 216.73.217.128 (0.008 с.)