Автор работы: Пользователь скрыл имя, 24 Апреля 2015 в 00:54, лабораторная работа
Цель работы: Изучение возможностей языка SQL для создания, изменения, заполнения и удаления таблиц и баз данных на основе MySQL, а также выборки данных.
I. Изучение возможностей языка SQL для создания, изменения, удаления таблиц и заполнения их требуемой информацией.
1. Создайте базу данных books_database, в которой будет храниться информация о книгах. При создании таблицы укажите требуемую кодировку.
Лабораторная работа №2 Изучение простых возможностей языка SQL |
Фамилия |
Фам Куок Дай |
Группа |
ПрИн 366 | |
Преподаватель |
Кравченя П.В. | |
Срок выполн. |
||
Срок сдачи |
Цель работы: Изучение возможностей языка SQL для создания, изменения, заполнения и удаления таблиц и баз данных на основе MySQL, а также выборки данных.
I. Изучение возможностей
языка SQL для создания, изменения, удаления
таблиц и заполнения их
1. Создайте базу данных books_database,
в которой будет храниться
информация о книгах. При создании
таблицы укажите требуемую
2. Перейдите к созданной базе данных:
3. Создайте таблицу books_table, хранящей данные о книгах. В качестве столбцов можно выбрать название книги, ее автора, год издания и читателя, у которого в настоящий момент находится книга (для простоты полагаем, что книга существует в одном экземпляре):
4. Выведите на экран список
всех таблиц в рассматриваемой
базе данных. Убедитесь, что только
что созданная таблица
5. Просмотрите описание таблицы:
6. Вставьте в таблицу новую запись о книге «Война и мир». Пусть книга издана в 1990 году, и в настоящее время находится у пользователя Сидоров И.Д.
mysql> INSERT INTO books_table (Name, Author, Year, Reader)
-> VALUES ('Война и мир', 'Толстой Л.Н.', 1990, 'Сидоров И.Д.');
7. Выведите на экран заполненную таблицу. В настоящий момент в ней только одна запись:
8. Вставьте еще две книги в таблицу:
Проверьте, что теперь таблица содержит три записи.
9. Измените структуру таблицы: добавьте еще один столбец, описывающий издательство книги:
10. Проверьте структуру
11. Вновь измените структуру
таблицы: добавьте значение по
умолчанию для столбца «
12. Добавьте новую запись в таблицу:
Убедитесь, что издательство вновь добавленной книги приняло значение по умолчанию.
13. Измените одну из уже
14. Удалите книгу «Война и мир». Выведите на экран измененную таблицу.
15. Попытайтесь вставить новую запись в таблицу с помощью следующего выражения:
16. Удалите все записи из таблицы. Проверьте, что таблица пуста.
17. Удалите таблицу books_table из базы данных. Убедитесь, что список таблиц в базе пуст.
18. Удалите базу данных:
II. Изучение возможностей языка SQL для формирования запросов.
Создайте базу данных students_database для хранения различных сведений о студентах некоторого ВУЗа. В этой базе создайте таблицу students_table и заполните ее по образцу. Для формирования требуемых заголовков столбцов используйте псевдонимы. При создании структуры таблицы реализуйте следующие особенности:
а) Столбец «№» должен быть первичным ключом и поддерживать автоинкремент;
б) Столбец «СНИЛС» должен быть уникальным для каждой записи. Также, необходимо установить контроль ввода значений с помощью CHECK() согласно формату СНИЛС;
в) Все поля, кроме «Хобби» не должны допускать ввода NULL-значений;
г) Столбец «Курс» должен иметь значение по умолчанию, равное 1.
После ввода таблицы выведите на экран ее структуру и содержание. Создайте запросы на языке SQL, позволяющие вывести на экран:
а) число всех студентов;
б) число всех студентов, не имеющих хобби;
в) максимальное значение среднего балла;
г) минимальное значение среднего балла;
д) среднее по всем студентам значение среднего балла;