УД_ИТ_Цуканова_0363
.docx1. В какой из моделей СУБД (иерархической, сетевой, реляционной) между главным и подчиненными типами объекта устанавливается взаимосвязь «один ко многим» (1:М)?
В иерархической, пример на рисунке
2. Даны две таблицы: «Студенты» с полями (ФИО, группа, тема дипломного проектирования) и «Преподаватели» с полями (ФИО, тема дипломного проектирования). Напишите SQL-запрос симметричного объединения этих двух отношений.
SELECT
students.name AS ‘Студент’,
professors.name AS ‘Преподаватель’,
profs_studs_diploma.name AS ‘Тема диплома’
FROM profs_studs_diploma
LEFT JOIN professors ON (professors.id = profs_studs_diploma.id_prof)
LEFT JOIN students ON (students.id = profs_studs_diploma.id_stud)
3. Для таблицы «Преподаватели» из п.2 напишите транзакцию на изменения темы дипломного проектирования для преподавателя Семенова Геннадия Викторовича.
UPDATE `department`.`professors`
SET ` diploma` = '/* Название темы дипломного проектирования */'
WHERE `professors`.`name` = ` Семенов Геннадий Викторович`;
4. Дайте определение идентификации и приведите пример.
Идентификация – присваивание сущности или связи СУБД неизменного индивидуального и единственного в этой БД идентификатора.
Например – id пользователей в любой информационной системе. В модели пользователя могут меняться и пароль, и логин, и номер телефона, и электронная почта. Даже если все эти параметры изменят одновременно, СУБД сможет найти пользователя по его индивидуальному идентификатору.
5. Приведите (нарисуйте) ER-модель для задания п.2 с соблюдением типов, наименований и модальности связей между отношениями.
6. Дано отношение «Товары» с полями (ID_товара, наименование, количество, стоимость, дата изготовления). Примените функцию «Count» итогового запроса к полю «ID товара». Напишите соответствующий SQL-запрос. Заполните таблицу и покажите результат построенного запроса.
SELECT COUNT (ID товара)
FROM Товары
7. В чем назначение этапа физического проектирования базы данных?
Описать конкретную реализацию БД (ее ER модель и методы доступа к данным)