98 прочтений · 7 месяцев назад
ТЕСТИРОВАНИЕ БАЗЫ ДАННЫХ НА PYTHON
В этой статье я хотел бы показать пару примеров проверок БД с использованием библиотеки pytest и sqlite3. import sqlite3 import pytest # Фикстура для подключения к базе данных и создания временной таблицы @pytest.fixture def db_connection():   conn = sqlite3.connect(':memory:')   cursor = conn.cursor()   cursor.execute('''CREATE TABLE users (id INTEGER PRIMARY KEY, name TEXT, age INTEGER)''')   conn.commit()   yield conn   conn.close() # Тест для проверки количества столбцов в таблице def test_column_count(db_connection):   cursor = db_connection...
1,2K прочтений · 9 месяцев назад
Синергия. Управление данными 3 семестр. Ответы на экзамен
Экзамен прорешивался 2 раза. Набрано 100 из 100 баллов. Оценка отлично 1. Ограничение NOT NULL, запрещающее ввод в этот столбец нулевого значения, можно установить … столбца таблицы 2. Под … понимается неделимая с точки зрения воздействия на базу данных последовательность операторов манипулирования данными, приводящая к одному из двух возможных результатов: либо последовательность выполняется, либо вся транзакция откатывается 3. Функциональная зависимость R.X®R.Y называется транзитивной, если существует такой атрибут Z, что … 4...