Лабораторная работа № 6
Знакомство с утилитой Sqlite Цель работы: познакомиться с возможностями утилиты Sqlite по управлению данными в простейшей реляционной базе данных, с основными командами языка SQL, закрепить навык взаимодействия пользователя с операционной системой (*.nix) через командную строку. Задание 1. Откройте программу Терминал, в домашнем каталоге создайте подкаталог mydb и перейдите в него. 2. Запустите утилиту sqlite3, при запуске укажите имя создаваемой базы данных. 3. Создайте при помощи команды языка SQL таблицу в соответствии с заданием (см. задание к лабораторной работе № 1). 4. Поместите в таблицу 35 записей произвольного содержания. 5. Создайте запросы к таблице, позволяющие просмотреть содержимое всех ее полей. Сравните с ожидаемыми результатами. 6. Измените запросы предыдущего пункта таким образом, чтобы вывод данных осуществлялся в отсортированном виде (по возрастанию, по убыванию). Поле, по которому выполняется сортировка, выбрать произвольно. 7. Сформулируйте условие отбора данных и создайте запрос на выборку, соответствующий этом условию. 8. Сформулируйте два условия отбора и создайте запрос на выборку, соответствующий обоим условиям. 9. Добавьте в таблицу еще одну запись. 10.Отредактируйте любую из записей таким образом, чтобы в одном из полей появились повторяющиеся значения. 11.Посчитайте, сколько различных значений находится в поле с повторяющимися значениями. Определите, сколько раз встречается конкретное значение в этом поле. 12.Определите при помощи запроса, сколько всего записей имеется в таблице. Удалите одну запись и посчитайте количество записей еще раз. 13.Завершите работу утилиты sqlite, затем Терминала. Найдите файл базы данных, оцените его размер. Прочитайте содержимое файла базы данных. 14.Покажите результаты преподавателю.