Лекции и практики (1). Курс лекций и материалы для практических занятий
Скачать 1.01 Mb.
|
Удаление объектов базы данныхУдаление объектов БД выполняется с помощью команды DROP. DROP TABLE – удаление таблицы: DROP TABLE <имя таблицы> [ RESTRICT | CASCADE ]; Таблица будет удалена без дополнительного запроса на подтверждение вме- сте с данными и некоторыми другими объектами, существование которых зависит от наличия таблицы (индексы, триггеры и проч.). При указании CASCADE вместе с таблицей каскадно удаляются все зависящие от неё объ- екты БД (другие таблицы). Если указать RESTRICT, то при наличии зависи- мых от удаляемой таблицы объектов операция будет отменена. Примечание: некоторые СУБД имеют отличия от стандарта в выполнении данной команды. Например, в СУБД Oracle необходимо указывать CASCADE CONSTRAINTS, т.к. каскадно удаляются только ограничения целостности, но не другие таблицы. DROP VIEW – удаление представления: DROP VIEW <имя представления>; Рассмотрение ещё одной операции DDL – ALTER – выходит за границы данного пособия. С синтаксисом и использованием этой команды можно озна- комиться в [2]. Далее рассмотрим, как поддержка моделей данных реализована в реаль- ных системах управления базами данных.
Для БД проектной организации составить следующие запросы: Сотрудники 2,6,7 отделов, родившиеся в 80-е годы прошлого века. Программисты, у которых оклад после уплаты подоходного налога не менее 40000 рублей. Фамилия всех начальников отделов. Отделы, в которых работают экономисты. Перечень должностей с зарплатами. Количество сотрудниц организации. Минимальный и максимальный оклад в отделах 1 и 2. Количество сотрудников 6-го отдела. Минимальный и максимальный оклады по отделам и разница меж- ду ними. Минимальный и максимальный оклады по каждой должности. 11.Отдел, должность, средний оклад. 12.Отделы, в которых количество сотрудников меньше 4-х. 13.Отделы, в которых минимальный возраст сотрудников меньше 20-и лет. Отделы, в которых средний возраст сотрудников больше сорока лет. Участники проектов с указанием названий проектов. 16.Сотрудники с перечнем детей. 17.Название отдела, ФИО и должность сотрудника, имя ребенка. 18.Сотрудники, у которых есть дети. 19.Сотрудники 1-го и 5-го отделов, у которых есть дети. 20.Сотрудники с указанием количества детей. Проекты с указанием руководителей. Сотрудники с указанием количества проектов, в которых они участвуют. Сотрудники, участвующие в нескольких проектах. 24.Сотрудники, которые являются руководителями проектов. 25.Название проекта и количество участников. 26.Проекты, в которых участвуют более 10 сотрудников. 27.Сотрудники, участвующие в одном проекте в разных ролях. 28.Отделы, в которых работают только мужчины или только женщи- ны. 29.Братьев, у которых есть старшие сестры. 30.Сотрудники, у которых есть разнополые дети. 31.Бездетные сотрудники. Сотрудники, у которых оклад меньше, чем средний по каждому от- делу. Проекты, у которых нет руководителя. Сотрудники, получающие максимальный оклад в своем отделе. 35.Название проекта, ФИО руководителя, количество исполнителей, количество консультантов.
"Чистая математика делает то, что можно, и так, как нужно.Практическаяматематикаделаетто,чтонужно,итак,какможно". «Фантазия или наука», Д.А. Поспелов, профессор, специалист по искусственному интеллекту |