ЛАБОРАТОРНАЯ РАБОТА № 1
«СОЗДАНИЕ СВЯЗАННЫХ ТАБЛИЦ В СУБД ORACLE С ДЕКЛАРАТИВНЫМИ ОГРАНИЧЕНИЯМИ ДАННЫХ»
Целью работы является формирование навыков создания таблиц с помощью стандартного языка запросов SQL и получение навыков работы с реляционными базами данных.
В зависимости от варианта студент должен написать команды создания двух связанных таблиц с поддержкой целостности данных и ссылочной целостности, определением первичного ключа и не менее чем двумя ограничениями целостности CHECK; создать таблицы, выполнив команды в сиcтеме APEX, заполнить их данными, проверить работу ограничений целостности. Во всех вариантах заданы отношения между таблицами «один ко-многим», т. е. одна из таблиц является родительской, другая – дочерней.
Должны быть обеспечены ограничения столбцов, заданные в варианте. Не удаляйте созданные таблицы, они проверяются преподавателем. В случае отсутствия таблиц в базе лабораторная работа не засчитывается и возвращается на доработку.
Вариант 19
Предметная область: клуб любителей кошек.
Две связанные таблицы: родительская – Владелец, дочерняя – Кошка.
В таблице Владелец должны содержаться данные:
- уникальный номер (1–10000);
- Ф.И.О.;
- адрес;
- пол (муж, жен);
- возраст (16–90);
- образование (среднее, специальное, высшее).
В таблице Кошка должны содержаться данные:
- имя кошки;
- порода;
- пол (кот, кошка);
- дата рождения (> 01.01.2000);
- окрас (светлый, темный, дымчатый, многоцветный, черепаховый);
- наличие заболеваний (да/нет).
ЛАБОРАТОРНАЯ РАБОТА № 2
«СОЗДАНИЕ ЗАПРОСОВ С ИСПОЛЬЗОВАНИЕМ ПОДЗАПРОСОВ И АГРЕГИРОВАННЫХ ФУНКЦИЙ»
Целью работы является формирование навыков создания запросов к базе данных.
Следует изучить команду SELECT, агрегированные функции и использование подзапросов. При выборке данных могут быть использованы четыре связанные таблицы, находящиеся в схеме MAI.
Задание 2. Выбрать номер отдела и количество сотрудников в нем, получающих зарплату (зарплата имеет значение NOT NULL).
Задание 3. Выбрать сотрудников, отсортированных по номеру отдела, фамилии и номеру сотрудника, если они работают в отделе со спецификацией «Т» или «В».
Задание 4. Выбрать отделы, в которых работают сотрудники, живущие по одному адресу.
Для выполнения работы другого варианта пишите в личные сообщения