- •Оглавление
- •Глава 1 Представление данных 6
- •Глава 2 Реляционные базы данных 10
- •Глава 3 Язык структурированных запросов 42
- •Глава 4 Задание к выполнению лабораторных работ 72
- •Глава 5 Курсовая работа 97 Введение
- •Представление данных
- •Уровни представления данных
- •Инфологическая модель «сущность-связь»
- •Основные понятия
- •Характеристика связей
- •Вопросы для самопроверки
- •Реляционные базы данных
- •Основные понятия
- •Объекты реляционной структуры
- •Операции реляционной алгебры
- •Неопределенные значения
- •Ограничения целостности
- •Разработка реляционной базы данных
- •Основные предпосылки
- •Нормализация
- •Нормальные формы
- •Правила нормализации
- •Алгоритм нормализации
- •Нормализация в примерах.
- •Заключение
- •Вопросы для самопроверки
- •Язык структурированных запросов
- •Основные понятия
- •Типы данных
- •Операции над данными и null
- •Выбор данных из базы
- •Выбор данных из базы – оператор join
- •Выбор данных из базы – источник данных запрос
- •Управление структурой базы данных
- •Типы команд управления структурой
- •Типы объектов структуры
- •Создание таблицы
- •Удаление таблицы
- •Создание представления
- •Удаление представления
- •Изменение представления
- •Создание триггера
- •Изменение данных
- •Удаление данных
- •Ограничения целостности при манипулировании данными
- •Пример создания базы данных
- •Заключение
- •Вопросы для самопроверки
- •Задание к выполнению лабораторных работ
- •Лабораторная работа №1. Изучение команды select – простые запросы
- •Задания для самостоятельной работы
- •Контрольные вопросы
- •Содержание отчета
- •Лабораторная работа №2. Изучение команды select – запрос из нескольких источников
- •Задания для самостоятельной работы
- •Контрольные вопросы
- •Видео прокат
- •Вариант 2 Биржа
- •Вариант 3 Биржа труда
- •Вариант 4 Коктейли
- •Вариант 5 Урожай
- •Вариант 6 Фитнес центр
- •Вариант 7 Овощная база
- •Вариант 8 Оборудование
- •Вариант 9 Курортная карта
- •Вариант 10 осаго
- •Контрольные вопросы
- •Содержание отчета
- •Лабораторная работа №3. Разработка структуры базы данных. Вторая часть
- •Задания для самостоятельного решения
- •Контрольные вопросы
- •Содержание отчета
- •Лабораторная работа №3. Разработка системы протоколирования операций над данными реляционной таблицы с использованием триггеров
- •Задание для самостоятельного решения:
- •Контрольные вопросы:
- •Содержание отчета
- •Лабораторная работа №2. Разработка пользовательских функций и процедур
- •Задания для самостоятельного решения
- •Контрольные вопросы:
- •Содержание отчета
- •Лабораторная работа №2. Импорт данных
- •Задания для самостоятельного решения
- •Контрольные вопросы:
- •Содержание отчета
- •Курсовая работа
- •Библиографический список
Задания для самостоятельной работы
Разработать запросы в соответствии с предложенными в табл. 1 вариантами:
Таблица 1
№ варианта |
Номера задач |
||||||||||||
|
|
1 |
4 |
6 |
8 |
12 |
14 |
19 |
24 |
25 |
26 |
27 |
|
|
|
|
2 |
5 |
6 |
9 |
13 |
15 |
20 |
23 |
25 |
26 |
28 |
|
|
|
|
3 |
5 |
6 |
10 |
12 |
16 |
21 |
22 |
25 |
26 |
29 |
|
|
|
|
1 |
4 |
7 |
11 |
13 |
17 |
19 |
24 |
25 |
26 |
30 |
|
|
|
|
2 |
4 |
7 |
8 |
12 |
18 |
20 |
23 |
25 |
26 |
27 |
|
|
|
|
1 |
4 |
7 |
9 |
13 |
14 |
21 |
22 |
25 |
26 |
28 |
|
|
|
|
3 |
5 |
6 |
10 |
12 |
15 |
19 |
24 |
25 |
26 |
29 |
|
|
|
|
1 |
5 |
7 |
11 |
13 |
16 |
20 |
23 |
25 |
26 |
30 |
|
|
|
|
2 |
5 |
6 |
10 |
12 |
17 |
21 |
22 |
25 |
26 |
27 |
|
|
|
|
1 |
4 |
7 |
9 |
13 |
18 |
19 |
24 |
25 |
26 |
28 |
|
|
Разработать запрос, результатом которого будет таблица со столбцами...
имя, фамилия, оклад.
имя, фамилия, дата приема на работу.
название проекта, дата начала и дата окончания проекта.
фамилия, дата приема на работу. Упорядочить по дате приема на работу.
название проекта, дата начала проекта. Упорядочить по дате начала проекта.
фамилия, дата приема на работу. В таблицу должны войти только сотрудники, принятые на работу после апреля 1985 года. Упорядочить по убыванию даты приема на работу. (Значение даты записывается в апострофах ‘ ’).
название проекта, дата начала проекта. В таблицу должны войти только проекты, начатые до октября 2000 года. Упорядочить по убыванию даты начала проекта. (Значение даты записывается в апострофах ‘ ’).
количество сотрудников, принятых на работу в период с мая по сентябрь 1985 года. Чтобы определить количество, воспользуйтесь функцией COUNT.
количество проектов, начатых в период с 1 декабря 1998 года по 2 февраля 2001 года. Чтобы определить количество, воспользуйтесь функцией COUNT.
количество незавершенных проектов. Чтобы определить количество, воспользуйтесь функцией COUNT.
количество завершенных проектов. Чтобы определить количество, воспользуйтесь функцией COUNT.
фамилия, комиссионное вознаграждение. В таблицу должны войти только сотрудники, имеющие надбавку.
название проекта, дата начала и дата окончания проекта. В таблицу должны войти только завершенные проекты.
фамилия, имя. В таблицу должны войти только те сотрудники, фамилии которых окан/чиваются на букву «А», и фамилии которых содержат не более пяти символов. Для определения длины строки, воспользуйтесь функцией LEN.
фамилия, имя. В таблицу должны войти только те сотрудники, фамилии которых НЕ содержат букву «А», и фамилии которых содержат не менее четырех символов. Для определения длины строки, воспользуйтесь функцией LEN
фамилия, имя. В таблицу должны войти только те сотрудники, имена которых содержат букву «И», и имена которых содержат не менее четырех символов. Для определения длины строки, воспользуйтесь функцией LEN
фамилия, имя. В таблицу должны войти только те сотрудники, имена которых начинаются не с буквы «А», или имена которых содержат четырех символов. Для определения длины строки, воспользуйтесь функцией LEN
фамилия, имя. В таблицу должны войти только те сотрудники, фамилии которых оканчиваются не на буквы «В», или фамилии которых содержат 7 символов. Для определения длины строки, воспользуйтесь функцией LEN
фамилия, сумма, зарабатываемая сотрудником за 5 месяцев с учетом надбавки. Неустановленная надбавка означает отсутствие надбавки.
фамилия, сумма, зарабатываемая сотрудником за 5 месяцев с учетом надбавки. Неустановленная надбавка означает, что надбавка составляет 100% от зарплаты.
фамилия, процент надбавки к зарплате. Неустановленная надбавка означает отсутствие надбавки.
фамилия. В таблицу должны войти сотрудники, которые зарабатывают за 5 месяцев с учетом надбавки больше 4000 и меньше 10000. Решите задачу с использованием between. Неустановленная надбавка означает отсутствие надбавки.
фамилия. В таблицу должны войти сотрудники, которые зарабатывают за 5 месяцев с учетом надбавки больше 10000 и меньше 25000. Неустановленная надбавка означает, что надбавка составляет 100% от зарплаты.
фамилия. В таблицу должны войти сотрудники, которые имеют процент надбавки к зарплате больше 10 и меньше 80. Решите задачу с использованием between. Неустановленная надбавка означает отсутствие надбавки.
имя, количество сотрудников с таким именем.
имя, количество сотрудников с таким именем, в таблицу должны попасть только редкие имена, т.е. число сотрудников с таким именем в компании не больше двух.
месячный фонд заработной платы с учетом надбавки. Неустановленная надбавка означает отсутствие надбавки.
месячный фонд заработной платы с учетом надбавки. Неустановленная надбавка означает, что надбавка составляет 100% от зарплаты.
Минимальный ежемесячный доход в компании с учетом надбавки. Неустановленная надбавка означает отсутствие надбавки.
Максимальный ежемесячный доход в компании с учетом надбавки. Неустановленная надбавка означает, что надбавка составляет 100% от зарплаты.
