|
|||||||
АвтоАвтоматизацияАрхитектураАстрономияАудитБиологияБухгалтерияВоенное делоГенетикаГеографияГеологияГосударствоДомДругоеЖурналистика и СМИИзобретательствоИностранные языкиИнформатикаИскусствоИсторияКомпьютерыКулинарияКультураЛексикологияЛитератураЛогикаМаркетингМатематикаМашиностроениеМедицинаМенеджментМеталлы и СваркаМеханикаМузыкаНаселениеОбразованиеОхрана безопасности жизниОхрана ТрудаПедагогикаПолитикаПравоПриборостроениеПрограммированиеПроизводствоПромышленностьПсихологияРадиоРегилияСвязьСоциологияСпортСтандартизацияСтроительствоТехнологииТорговляТуризмФизикаФизиологияФилософияФинансыХимияХозяйствоЦеннообразованиеЧерчениеЭкологияЭконометрикаЭкономикаЭлектроникаЮриспунденкция |
ПредставленияПредставление – объект базы данных, представляющий собой именованный и сохраненный запрос. Часто представления также называют “виртуальными таблицами”. В случае если определение представления простое, СУБД выполняет его “на лету”, в противном случае СУБД приходится “материализовать ” представление, т.е. сохранять его результаты во временной таблице. Создаются представления посредством инструкции create view. Использование данной инструкции иллюстрируется примером.
Создать представление, включающее в себя список сотрудников, работающих в отделениях Минска. create view Minsk as select fname, lname, address, position, tel_no, sex, dob from staff where bno in (select bno from branch where city=’Минск’); · Варианты заданий 1. Получить список сотрудников с зарплатой от 200 до 300 тыс. рублей. Получить список сотрудников, работающих в офисах Бреста и Гомеля. Определить суммарную и среднюю зарплату сотрудников в зависимости от занимаемой ими должности. Создать представление с информацией о офисах в Бресте. 2. Определить адреса и телефоны офисов, расположенных в Минске и Гродно. Кто из сотрудников предлагает для аренды 3-комнатные квартиры. Вывести итоговый отчет о средней и суммарной зарплатах в зависимости от половой принадлежности сотрудников. Создать представление с информацией о директорах отделений. 3. Определить адреса всех 3-комнатных квартир, предлагаемых в аренду. Получить список арендаторов, осматривавших объекты аренды 20 октября 1999 года. Определить минимальную и максимальную зарплаты сотрудников различных отделений. Создать представление с информацией о владельцах, чьи дома или квартиры осматривались потенциальными арендаторами. 4. Вывести номера домашних телефонов всех директоров. Составить список владельцев всех 3-комнатных квартир. Подсчитать количество сотрудников в каждом из отделений. Создать представление сотрудниках и объектов, которые они предлагают в аренду. 5. Вывести список сотрудников, родившихся до 1980 года. Подсчитать количество сотрудников, работающих в отделении в Бресте. Вывести количество арендаторов, желающих арендовать 3- и 4-комнатные квартиры. Создать представление об объектах с минимальной рентной стоимостью. 6. Определить адреса всех квартир с рентной стоимостью не более 300 тыс. Подсчитать количество менеджеров, работающих в Минске Получить итоговый список с количеством домов и квартир сдаваемых в аренду. Создать представление о арендаторах, желающих арендовать 3-комнатные квартиры. Создать представление об отделении с максимальным количеством работающих сотрудников. 7. Вывести домашние телефоны всех потенциальных арендаторов, желающих арендовать дома. Вывести телефоны владельцев, дома или квартиры которых осматривались 12 сентября 2001года. Определить квартиры и дома минимальной рентной стоимости. Создать представление о женщинах-директорах. 8. Вывести список всех женщин-менеджеров. Определить максимальную зарплату сотрудников в отделении в Гродно. Определить количество осмотров с группировкой по датам. Создать представление о количестве сделанных осмотров с комментариями. 9. Определить количество объектов, осмотренных потенциальными арендаторами за Октябрь 1996 года Создать список сотрудников, предлагающих объекты недвижимости в Минске. Определить суммарную рентную стоимость объектов в Минске и Гродно. Создать представление о сотрудниках, чьи фамилии начинаются с буквы ‘О’. 10. Создать список арендаторов, желающих снять 4-комнатные квартиры. Определить количество потенциальных арендаторов, осмотревших предлагаемые им квартиры или дома. Определить какие из офисов имеют более 3-х сотрудников. Создать представление, содержащее информацию об отделении, где предлагаются в аренду самые недорогие 2-комнатные квартиры в смысле их средней стоимости. · Контрольные вопросы 1. Как вы понимаете значение NULL? 2. Какова общая структура запроса на извлечение информации 3. Перечислите особенности итоговых запросов. 4. Что такое представление и для чего создаются такие объекты базы данных.
Поиск по сайту: |
Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Студалл.Орг (0.003 сек.) |