Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Отчет по лабораторной работе №6

.docx
Скачиваний:
41
Добавлен:
03.10.2022
Размер:
835.27 Кб
Скачать

ФЕДЕРАЛЬНОЕ АГЕНСТВО СВЯЗИ

ФЕДЕРАЛЬНОЕ ГОСУДАРСТВЕННОЕ БЮДЖЕТНОЕ ОБРАЗОВАТЕЛЬНОЕ УЧРЕЖДЕНИЕ ВЫСШЕГО ОБРАЗОВАНИЯ

САНКТ-ПЕТЕРБУРГСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ ТЕЛЕКОММУНИКАЦИЙ ИМ. ПРОФ. М. А. БОНЧ-БРУЕВИЧА

Кафедра программной инженерии и вычислительной техники

Отчет по лабораторной работе №6

«Знакомство с утилитой Sqlite»

По дисциплине: «Технологии программирования»

Цель и задачи работы

Цель работы:

познакомиться с возможностями утилиты Sqlite по управлению данными в простейшей реляционной базе данных, с основными командами языка SQL.

Задания:

  1. Запустите утилиту sqlite3, при запуске укажите имя создаваемой базы данных.

  2. Создайте при помощи команды языка SQL таблицу в соответствии с заданием (см. задание к лабораторной работе № 1).

7 вариант:

Количество строк: 5. Столбцы: Марка монитора, Разрешение, Цена.

  1. Создайте запросы к таблице, позволяющие просмотреть содержимое всех ее полей. Сравните с введенными данными.

  2. Измените запросы предыдущего пункта таким образом, чтобы вывод данных осуществлялся в отсортированном виде (по возрастанию, по убыванию). Поле, по которому выполняется сортировка, выбрать произвольно.

  3. Сформулируйте условие отбора данных и создайте запрос на выборку, соответствующий этом условию.

  4. Сформулируйте два условия отбора и создайте запрос на выборку, соответствующий обоим условиям.

  5. Добавьте в таблицу еще одну запись.

  6. Отредактируйте любую из записей таким образом, чтобы в одном из полей появились повторяющиеся значения.

  7. Посчитайте, сколько различных значений находится в поле с повторяющимися значениями. Определите, сколько раз встречается конкретное значение в этом поле.

  8. Определите при помощи запроса, сколько всего записей имеется в таблице. Удалите одну запись и посчитайте количество записей еще раз.

  9. Завершите работу утилиты 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»

Выводы:

  1. Познакомились с возможностями утилиты Sqlite по управлению данными в простейшей реляционной базе данных, с основными командами языка SQL.