diff --git a/VUZ.sqlite b/VUZ.sqlite new file mode 100644 index 0000000..5236fbf Binary files /dev/null and b/VUZ.sqlite differ diff --git a/bd1.sqlite b/bd1.sqlite new file mode 100644 index 0000000..df302c8 Binary files /dev/null and b/bd1.sqlite differ diff --git a/main.py b/main.py new file mode 100644 index 0000000..3bcd3d3 --- /dev/null +++ b/main.py @@ -0,0 +1,35 @@ +import sqlite3 + +# Установление соединения с БД +con = sqlite3.connect('bd1.sqlite') +cur = con.cursor() + +# Создание пустых списков +ar = []; vv = [] + +# Ввод данных нового студента +vv.append(input('Номер студенческого билета = ')) +vv.append(input('ФИО студента = ')) +vv.append(input('e-mail студента = ')) + +# Преобразование в кортеж и добавление в список ar +ar.append(tuple(vv)) + +# Контрольный вывод объекта ar +print("Данные для добавления:", ar) + +# Создание и выполнение SQL-запроса для добавления новой строки +sql = 'INSERT INTO stud (id, fio, email) VALUES (?,?,?)' +cur.executemany(sql, ar) +con.commit() + +# Контрольный вывод всего содержимого таблицы stud +cur.execute('SELECT * FROM stud') +ar1 = cur.fetchall() +print("Текущее содержимое таблицы stud:") +for record in ar1: + print(record) + +# Закрытие соединения +cur.close() +con.close() diff --git a/test.py b/test.py new file mode 100644 index 0000000..c374246 --- /dev/null +++ b/test.py @@ -0,0 +1,29 @@ +import os,sqlite3 + +def select_cmd(): + #просмотр таблицы с именем в tblname из БД с именем в dbname + sql = 'SELECT * FROM {}'.format(tblname) + with con: + data = cur.execute(sql).fetchall() + return (data) + +dbname=' ' +###Выбор БД с проверкой ее наличия +while (os.path.isfile(dbname)!=True): + dbname = input('Укажите имя файла SQLite: ') + if (os.path.isfile(dbname)==True): + break + print('Нет такого файла!') + +tblname = input('Укажите имя таблицы: ') #ввод имени +con = sqlite3.connect(dbname) +cur = con.cursor() + +dan=select_cmd() +nzap=len(dan) +print('Таблица: ',tblname,' из БД ',dbname) +for i in range(nzap): + print(dan[i]) + +cur.close() +con.close() diff --git a/Основы работы с реляционными БД (1).pdf b/Основы работы с реляционными БД (1).pdf new file mode 100644 index 0000000..84dff93 Binary files /dev/null and b/Основы работы с реляционными БД (1).pdf differ diff --git a/Отчёт.docx b/Отчёт.docx new file mode 100644 index 0000000..81f062d Binary files /dev/null and b/Отчёт.docx differ diff --git a/Письмо по Производственная практика (1).docx b/Письмо по Производственная практика (1).docx new file mode 100644 index 0000000..1e02416 Binary files /dev/null and b/Письмо по Производственная практика (1).docx differ