Задания и варианты по лабораторным работам, страница 11

Создать последовательности для генерации номеров больных и диагнозов.


Лабораторная работа №2

Тема: Однотабличные запросы на чтение, изменение и добавление информации

План проведения работы

1.  Выполнить запросы, возвращающие все строки и все столбцы каждой из созданных в лабораторной работе №1 таблиц;

2.  Выполнить запросы, указанные в вашем варианте (в запросе участвует только одна таблица и не допускается использование подзапросов);

3.  Проверить правильность работы, созданных вами запросов;

4.  Оформить отчет

Содержание отчета

1.  Краткие теоретические сведения;

2.  Распечатка содержимого таблиц после заполнения их информацией;

3.  Команды SELECT, реализующие запросы из варианта, и результаты их выполнения;

4.  Выводы по работе;


Вариант №1

Реализовать следующие запросы к таблицам БД, созданным в л.р. №1

1.  Вывести алфавитный список фамилий и инициалов (первых букв имен с точкой) служащих;

2.  Определить значение максимальной минимальной и средней зарплаты;

3.  Вывести список номеров языков программирования с указанием количества служащих владеющих им и среднего уровня владения;

4.  Вывести список номеров языков программирования, для которых существует эксперт (т.е. служащий владеющий им на 10 баллов), с указанием количества служащих владеющих этим языком программирования и среднего уровня владения;

5.  Вывести иерархический список сотрудников, подчиняющихся прямо или косвенно директору.

Вариант №2

Реализовать следующие запросы к таблицам БД, созданным в л.р. №1

1.  Вывести алфавитный список периодических изданий с количеством экземпляров менее 3;

2.  Вывести среднее количество экземпляров, каждой из книг;

3.  Вывести алфавитный список районов, в которых проживают читатели (без повторений);

4.  Вывести алфавитный список районов, в которых проживают читатели, с указанием числа читателей из каждого района;

5.  Вывести список номеров злостных должников, т.е. тех, кто не возвращает 2 и более книг больше месяца.