Отчет по лабораторной работе №6
.docxФЕДЕРАЛЬНОЕ АГЕНСТВО СВЯЗИ
ФЕДЕРАЛЬНОЕ ГОСУДАРСТВЕННОЕ БЮДЖЕТНОЕ ОБРАЗОВАТЕЛЬНОЕ УЧРЕЖДЕНИЕ ВЫСШЕГО ОБРАЗОВАНИЯ
САНКТ-ПЕТЕРБУРГСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ ТЕЛЕКОММУНИКАЦИЙ ИМ. ПРОФ. М. А. БОНЧ-БРУЕВИЧА
Кафедра программной инженерии и вычислительной техники
Отчет по лабораторной работе №6
«Знакомство с утилитой Sqlite»
По дисциплине: «Технологии программирования»
Цель и задачи работы
Цель работы:
познакомиться с возможностями утилиты Sqlite по управлению данными в простейшей реляционной базе данных, с основными командами языка SQL.
Задания:
Запустите утилиту sqlite3, при запуске укажите имя создаваемой базы данных.
Создайте при помощи команды языка SQL таблицу в соответствии с заданием (см. задание к лабораторной работе № 1).
7 вариант:
Количество строк: 5. Столбцы: Марка монитора, Разрешение, Цена.
Создайте запросы к таблице, позволяющие просмотреть содержимое всех ее полей. Сравните с введенными данными.
Измените запросы предыдущего пункта таким образом, чтобы вывод данных осуществлялся в отсортированном виде (по возрастанию, по убыванию). Поле, по которому выполняется сортировка, выбрать произвольно.
Сформулируйте условие отбора данных и создайте запрос на выборку, соответствующий этом условию.
Сформулируйте два условия отбора и создайте запрос на выборку, соответствующий обоим условиям.
Добавьте в таблицу еще одну запись.
Отредактируйте любую из записей таким образом, чтобы в одном из полей появились повторяющиеся значения.
Посчитайте, сколько различных значений находится в поле с повторяющимися значениями. Определите, сколько раз встречается конкретное значение в этом поле.
Определите при помощи запроса, сколько всего записей имеется в таблице. Удалите одну запись и посчитайте количество записей еще раз.
Завершите работу утилиты sqlite.
Ход работы:
Задание 1:
Открыли утилиту SQLite3.exe. В ней, используя команду «.open» для создания (или открытия) базы данных создал базу данных mydb.db:
Задание 2:
Создали таблицу «monitors» с первичным ключом id:
Задание 3:
Добавили в таблицу 5 записей (мониторов):
Задание 4:
Вывели всё содержимое таблицы monitors:
Задание 5:
Вывели все содержимое таблицы monitors, отсортированное по полю price по возрастанию:
Задание 6:
Вывели марки и разрешения мониторов, с ценой от 4000 до 5000:
Задание 7:
Вывели марки и разрешения мониторов, марка которых начинается с буквы “L” и с ценой не больше 5000:
Задание 8:
Добавили в таблицу monitors ещё одну запись:
Задание 9:
Изменили цену в записи 1|LG |1280x1800 |4000 на 4700. Таким образом, в поле price появились повторяющиеся значения:
Задание 10:
Посчитали, сколько различных значений находится в поле price:
Посчитали, сколько значений «4700» находится в поле price:
Задание 11:
Посчитали, сколько всего записей находится в таблице monitors:
Удалили одну запись и снова посчитал, сколько всего записей находится в таблице monitors:
Задание 12:
Завершили работу утилиты sqlite3 с помощью команды «.quit»
Выводы:
Познакомились с возможностями утилиты Sqlite по управлению данными в простейшей реляционной базе данных, с основными командами языка SQL.