Главная

Популярная публикация

Научная публикация

Случайная публикация

Обратная связь

ТОР 5 статей:

Методические подходы к анализу финансового состояния предприятия

Проблема периодизации русской литературы ХХ века. Краткая характеристика второй половины ХХ века

Ценовые и неценовые факторы

Характеристика шлифовальных кругов и ее маркировка

Служебные части речи. Предлог. Союз. Частицы

КАТЕГОРИИ:






Insert into S(номер_поставщика, фамилия, город)




values ('S6', 'Боб', 'Нью-Йорк')

Результат: добавленная строка в таблице S.

4. Вставка множества записей как результата подзапроса.

Пример

Для каждой поставляемой детали получить ее номер и общий объем поставки, сохранить результат в базе данных:

Create table temp

(номер_детали char(6),

Объем поставки smallint);

Insert into temp (номер_детали,обьем_поставки)

Select номер_детали, sum(количество)

From SPJ

Group by номер_детали

Результат: Сформированная таблица temp, данные в которую занесены как результат указанного оператора.

 

VIII. Операторы манипулирования данными. Обновление данных

Общая форма оператора обновления:

Update таблица

set поле=выражение [,поле=выражение]...[where предикат]

1. Обновление единственной записи.

Пример

Изменить цвет детали P2 на желтый, увеличить ее вес на 5 и установить значение города "неопределен":

Update P set цвет='желтый',

вес=вес+5,

город=NULL

where номер_детали='P2'

Результат: Таблица S c внесенными изменениями.

Подготовьте запрос и проверьте полученный результат.

2. Обновление множества записей.

Пример

Удвоить рейтинг всех поставщиков в Лондоне:

Update S set рейтинг=2*рейтинг

where город='Лондон'

Результат: Таблица S с увеличенным рейтингом для поставщиков из Лондона.

Подготовьте запрос и проверьте полученный результат.


Учебная литература

1. Дейт К. Введение в системы баз данных. – Москва – Киев: Диалектика, 1998.

2. Хансен Г., Хансен Дж. Базы данных. Разработка и управление. – М.: “Бином”, 1999.

3. Диго С.М. Проектирование и использование баз данных. – М.: Финансы и статистика, 1995.

4. Ульман Дж. ОсноВы систем баз данных. – М.: Финансы и статистика, 1983.

5. Джексон Г. Проектирование реляционных баз данных для использования с микро-ЭВМ. – М.: Мир, 1991.

6. Грабер М. Введение в SQL. – М.: Лори, 1996.

7. Грофф Дж., Вайнберг П. SQL. Полное руководство. – Киев: BHV, 1999.

8. Поль Дюбуа. Применение MySQL и Perl в web-приложениях. –Москва, С-Петербург, Киев: Вильямс. – 2002.

9. Поль Дюбуа. MySQL. –Москва, С-Петербург, Киев: Вильямс. – 2002.

Дополнительная литература

10. Атре Ш. Структурный подход к организации баз данных. – М.: Финансы и статистика, 1983.

11. Тиори Т., Фрай Дж. Проектирование структур баз данных: В 2-х кн. – М.: Мир, 1985.

12. Васкевич Д. Стратегии клиент/сервер. – Киев: Диалектика, 1996.

13. Ахаян Р., Горев А., Макашарипов С. Эффективная работа с СУБД. – СПб.: Питер, 1997.

14. Дейт К. Руководство по реляционной СУБД DB/2. – М.: Финансы и статистика, 1988.

 


 

ПРИЛОЖЕНИЕ А

Задачей выполнения первых двух является освоение базовых операций реляционной алгебры, а также их реализация средствами языка SQL. Выполнение третьей работы (НЕ НУЖНО) показывает освоение студентом средств разработки интерфейсов к созданным БД.

Вариант контрольной работы определяется последней цифрой номера зачетной книжки студента.

Задание 1

Используя инструмент моделирования Erwin, необходимо разработать структуру БД согласно варианту индивидуального задания. На ее основе необходимо получить код на языке SQL для реализации БД в СУБД MySQL (см. рис. 8). С помощью языка SQL создать запросы к СУБД для создания БД, предметная область, которой определяется вариантом контрольного задания. Набор таблиц, ограничения атрибутов и их необходимость определяются студентом самостоятельно, исходя из задач, которые должна решать готовая БД. Также должна быть представлена концептуальная модель БД (см. рис. 7). На диаграмме в квадратных скобках должны быть указаны физические имена таблиц и столбцов, которые должны использоваться в операторах. Ограничения на атрибуты указанных сущностей должны быть выбраны самостоятельно, исходя из семантики данных. Выбор всех сущностей и связей между ними должен быть обоснован. При определении связей необходимо обосновывать вид связи, ее мощность, обязательность. Работа должна быть представлена на бумажном носителе и в виде текстового файла (созданного в текстовых редакторах, таких как Notepad (Блокнот), Bred2r, Decoder и др., которые не добавляют к набираемому тексту управляющих символов). Данный файл должен быть готовым для интерпретации в СУБД MySQL, и в последующем он будет использоваться при выполнении лабораторных работ. Файл должен содержать набор операторов SQL для создания БД.

 

Варианты контрольных заданий

Вариант 1. БД Ресторана

Таблицы:

1) Сотрудники (Код сотрудника, ФИО, Возраст, Пол, Адрес, Телефон, Паспортные данные, Код должности)[10 записей].

2) Должности (Код должности, Наименование должности, Оклад, Обязанности, Требования)[5 записей].

3) Склад (Код ингредиента, Наименование ингредиента, Дата выпуска, Объём, Срок годности, Стоимость, Поставщик)[10 записей].

4) Меню (Код блюда, Наименование блюда, Код ингредиента 1, Объём ингредиента 1, Код ингредиента 2, Объём ингредиента 2, Код ингредиента 3, Объём ингредиента 3, Стоимость, Время приготовления)[10 записей].

5) Заказ (Дата, Время, ФИО заказчика, Телефон, Код блюда 1, Код блюда 2, Код блюда 3, Стоимость, Отметка о выполнении, Код сотрудника)[10 записей].

 

Вариант 2. БД Банка

Таблицы:

1) Сотрудники (Код сотрудника, ФИО, Возраст, Пол, Адрес, Телефон, Паспортные данные, Код должности)[10 записей].

2) Должности (Код должности, Наименование должности, Оклад, Обязанности, Требования)[5 записей].

3) Вклады (Код вклада, Наименование вклада, Минимальный срок вклада, Минимальная сумма вклада, Код валюты, Процентная ставка, Дополнительные условия)[5 записей].

4) Валюта (Код валюты, Наименование, Обменный курс)[3 записи].

5) Вкладчики (ФИО вкладчика, Адрес, Телефон, Паспортные данные, Дата вклада, Дата возврата, Код вклада, Сумма вклада, Сумма возврата, Отметка о возврате вклада, Код сотрудника)[10 записей].

 

Вариант 3. БД Больницы.

Таблицы:

1) Сотрудники (Код сотрудника, ФИО, Возраст, Пол, Адрес, Телефон, Паспортные данные, Код должности)[10 записей].

2) Должности (Код должности, Наименование должности, Оклад, Обязанности, Требования)[5 записей].

3) Лекарства (Код лекарства, Наименование, Показания, Противопоказания, Упаковка, Стоимость)[5 записей].

4) Болезни (Код болезни, Наименование, Симптомы, Продолжительность, Последствия, Код лекарства 1, Код лекарства 2, Код лекарства 3)[10 записей].

5) Пациенты (ФИО пациента, Возраст, Пол, Адрес, Телефон, Дата обращения, Код болезни, Код сотрудника, Результат лечения)[10 записей].

 

 

Вариант 4. БД Гостиницы.

Таблицы:

1) Сотрудники (Код сотрудника, ФИО, Возраст, Пол, Адрес, Телефон, Паспортные данные, Код должности)[10 записей].

2) Должности (Код должности, Наименование должности, Оклад, Обязанности, Требования)[5 записей].

3) Номера (Код номера, Наименование, Вместимость, Описание, Стоимость, Код сотрудника)[5 записей].

4) Услуги (Код услуги, Наименование, Описание, Стоимость)[5 записей].

5) Клиенты (ФИО, Паспортные данные, Дата заселения, Дата выезда, Код номера, Код услуги 1, Код услуги 2, Код услуги 3, Стоимость, Код сотрудника)

Вариант 5. БД МВД.

Таблицы:

1) Сотрудники (Код сотрудника, ФИО, Возраст, Пол, Адрес, Телефон, Паспортные данные, Код должности, Код звания)[10 записей].

2) Должности (Код должности, Наименование должности, Оклад, Обязанности, Требования)[5 записей].

3) Звания (Код звания, Наименование, Надбавка, Обязанности, Требования)[5 записей].

4) Виды преступлений (Код вида преступления, Наименование, Статья, Наказание, Срок)[5 записей].

5) Преступники (Номер дела, ФИО, Дата рождения, Пол, Адрес, Код вида преступления, Код пострадавшего, Состояние, Код сотрудника)[10 записей].

6) Пострадавшие (Код пострадавшего, ФИО, Дата рождения, Пол, Адрес)[5 записей].

 

Вариант 6. БД Аэропорта.

Таблицы:

1) Сотрудники (Код сотрудника, ФИО, Возраст, Пол, Адрес, Телефон, Паспортные данные, Код должности)[10 записей].

2) Должности (Код должности, Наименование должности, Оклад, Обязанности, Требования)[5 записей].

3) Самолёты (Код самолёта, Марка, Вместимость, Грузоподъемность, Код типа, Технические характеристики, Дата выпуска, Налётано часов, Дата последнего ремонта, Код сотрудника)[5 записей].

4) Типы самолётов (Код типа, Наименование, Назначение, Ограничения).

5) Экипажи (Код экипажа, Налётано часов, Код сотрудника 1, Код сотрудника 2, Код сотрудника 3)[5 записей].

6) Рейсы (Код рейса, Дата, Время, Откуда, Куда, Код экипажа, Код самолёта, Время полёта)[5 записей].

7) Билеты (ФИО пассажира, Паспортные данные, Место, Код рейса, Цена).

 

Вариант 7. БД Видео проката.

Таблицы:

1) Сотрудники (Код сотрудника, ФИО, Возраст, Пол, Адрес, Телефон, Паспортные данные, Код должности)[10 записей].

2) Должности (Код должности, Наименование должности, Оклад, Обязанности, Требования)[5 записей].

3) Жанры (Код жанра, Наименование жанра, Описание)[5 записей].

4) Кассеты (Код кассеты, Наименование фильма, Год создание, Производитель, Страна, Главный актёр, Дата записи, Код жанра, Цена)[10 записей].

5) Клиенты (ФИО, Адрес, Телефон, Паспортные данные, Дата взятия, Дата возврата, Отметка об оплате, Отметка о возврате, Код кассеты 1, Код кассеты

2, Код кассеты 3, Код сотрудника)[10 записей].

 

Вариант 8. БД Библиотеки.

Таблицы:

1) Сотрудники (Код сотрудника, ФИО, Возраст, Пол, Адрес, Телефон, Паспортные данные, Код должности)[10 записей].

2) Должности (Код должности, Наименование должности, Оклад, Обязанности, Требования)[5 записей].

3) Издательства (Код издательства, Наименование, Город, Адрес)[5 записей].

4) Жанры (Код жанра, Наименование, Описание) [5 записей].

5) Книги (Код книги, Наименование, Автор, Код издательства, Год издания, Код жанра) [10 записей].

6) Читатели (Код читателя, ФИО, Дата рождения, Пол, Адрес, Телефон, Паспортные данные) [10 записей].

7) Выданные книги (Код книги, Код читателя, Дата выдачи, Дата возврата, Отметка о возврате, Код сотрудника) [10 записей].

 

Вариант 9. БД Радиостанции.

Таблицы:

1) Сотрудники (Код сотрудника, ФИО, Возраст, Пол, Адрес, Телефон, Паспортные данные, Код должности)[10 записей].

2) Должности (Код должности, Наименование должности, Оклад, Обязанности, Требования)[5 записей].

3) Исполнители (Код исполнителя, Наименование, Описание)[5 записей].

4) Жанры (Код жанра, Наименование, Описание)[5 записей].

5) Записи (Код записи, Наименование, Код исполнителя, Альбом, Год, Код жанра, Дата записи, Длительность, Рейтинг)[10 записей].

6) График работы (Дата, Код сотрудника, Время 1, Код записи 1, Время 2, Код записи 2, Время 3, Код записи 3)[10 записей].

 

Вариант 10. БД Таксопарка.

Таблицы:

1) Сотрудники (Код сотрудника, ФИО, Возраст, Пол, Адрес, Телефон, Паспортные данные, Код должности)[10 записей].

2) Должности (Код должности, Наименование должности, Оклад, Обязанности, Требования)[5 записей].

3) Марки (Код марки, Наименование, Технические характеристики, Стоимость, Специфика)[5 записей].

4) Тарифы (Код тарифа, Наименование, Описание, Стоимость)[5 записей].

5) Дополнительные услуги (Код услуги, Наименование, Описание услуги, Стоимость)[5 записей].

6) Автомобили (Код автомобиля, Код марки, Регистрационный номер, Номер кузова, Номер двигателя, Год выпуска, Пробег, Код сотрудника-шофёра, Дата последнего ТО, Код сотрудника-механика, Специальные отметки)[10 записей].

7) Вызовы (Дата, Время, Телефон, Откуда, Куда, Код тарифа, Код услуги, Код автомобиля, Код сотрудника-оператора)[10 записей].

Вариант 11. БД Туристического агентства.

Таблицы:

1) Сотрудники (Код сотрудника, ФИО, Возраст, Пол, Адрес, Телефон, Паспортные данные, Код должности)[10 записей].

2) Должности (Код должности, Наименование должности, Оклад, Обязанности, Требования)[5 записей].

3) Виды отдыха (Код вида, Наименование, Описание, Ограничения)[5 записей].

4) Отели (Код отеля, Наименование, Страна, Город, Адрес, Телефон, Количество звёзд, Контактное лицо)[10 записей].

5) Дополнительные услуги (Код услуги, Наименование, Описание, Цена) [5 записей].

6) Клиенты (Код клиента, ФИО, Дата рождения, Пол, Адрес, Телефон, Паспортные данные)[5 записей].

7) Путёвки (Дата начала, Дата окончания, Продолжительность, Код отеля, Код вида, Код услуги 1, Код услуги 2, Код услуги 3, Код клиента, Код сотрудника, Отметка о бронировании, Отметка об оплате)[10 записей].

 

Вариант 12. БД Страховой компании.

Таблицы:

1) Сотрудники (Код сотрудника, ФИО, Возраст, Пол, Адрес, Телефон, Паспортные данные, Код должности)[10 записей].

2) Должности (Код должности, Наименование должности, Оклад, Обязанности, Требования)[5 записей].

3) Риски (Код риска, Наименование, Описание, Средняя вероятность)[5 записей].

4) Виды полисов (Код вида полиса, Наименование, Описание, Условия, Код риска 1, Код риска 2, Код риска 3)[5 записей].

5) Группы клиентов (Код группы, Наименование, Описание)[5 записей].

6) Клиенты (Код клиента, ФИО, Дата рождения, Пол, Адрес, Телефон, Паспортные данные, Код группы)[10 записей].

7) Полисы (Номер полиса, Дата начала, Дата окончания, Стоимость, Сумма выплаты, Код вида полиса, Отметка о выплате, Отметка об окончании, Код клиента, Код сотрудника)[10 записей].

 

Вариант 13. БД Брачного агентства.

Таблицы:

1) Сотрудники (Код сотрудника, ФИО, Возраст, Пол, Адрес, Телефон, Паспортные данные, Код должности)[10 записей].

2) Должности (Код должности, Наименование должности, Оклад, Обязанности, Требования)[5 записей].

3) Знаки зодиака (Код знака, Наименование, Описание)[5 записей].

4) Отношения (Код отношения, Наименование, Описание)[5 записей].

5) Национальности (Код национальности, Наименование, Замечания)[5 записей].

6) Дополнительные услуги (Код услуги, Наименование, Описание, Цена)[5 записей].

7) Клиенты (Код клиента, ФИО, Пол, Дата рождения, Возраст, Рост, Вес, Количество детей, Семейное положение, Вредные привычки, Хобби, Описание, Код знака, Код отношения, Код национальности, Адрес, Телефон, Паспортные данные, Информация о партнёре)[10 записей].

8) Услуги (Код клиента, Дата, Код услуги 1, Код услуги 2, Код услуги 3, Стоимость, Код сотрудника)[10 записей].

 

 

Вариант 14.: БД Сервис центра.

Таблицы:

1) Сотрудники (Код сотрудника, ФИО, Возраст, Пол, Адрес, Телефон, Паспортные данные, Код должности)[10 записей].

2) Должности (Код должности, Наименование должности, Оклад, Обязанности, Требования)[5 записей].

3) Запчасти (Код запчасти, Наименование, Функции, Цена)[5 записей].

4) Ремонтируемые модели (Код модели, Наименование, Тип, Производитель, Технические характеристики, Особенности)[5 записей].

5) Виды неисправностей (Код вида, Код модели, Описание, Симптомы, Методы ремонта, Код запчасти 1, Код запчасти 2, Код запчасти 3, Цена работы)[5 записей].

6) Обслуживаемые магазины (Код магазина, Наименование, Адрес, Телефон)[5 записей].

7) Заказы (Дата заказа, Дата возврата, ФИО заказчика, Серийный номер, Код вида неисправности, Код магазина, Отметка о гарантии, Срок гарантии ремонта, Цена, Код сотрудника)[10 записей].

Вариант 15.: БД Школы.

Таблицы:

1) Сотрудники (Код сотрудника, ФИО, Возраст, Пол, Адрес, Телефон, Паспортные данные, Код должности)[10 записей].

2) Должности (Код должности, Наименование должности, Оклад, Обязанности, Требования)[5 записей].

3) Ученики (ФИО, Дата рождения, Пол, Адрес, ФИО отца, ФИО матери, Код класса, Дополнительная информация) [10 записей].

4) Классы (Код класса, Код сотрудника-классного руководителя, Код вида, Количество учеников, Буква, Год обучения, Год создания)[5 записей].

5) Виды классов (Код вида, Наименование, Описание)[5 записей].

6) Предметы (Код предмета, Наименование, Описание, Код сотрудника-учителя)[10 записей].

7) Расписание (Дата, День недели, Код класса, Код предмета, Время начала, Время окончания)[10 записей].

Вариант 16. БД Транспортной компании.

Таблицы:

1) Сотрудники (Код сотрудника, ФИО, Возраст, Пол, Адрес, Телефон, Паспортные данные, Код должности)[10 записей].

2) Должности (Код должности, Наименование должности, Оклад, Обязанности, Требования)[5 записей].

3) Виды автомобилей (Код вида автомобиля, Наименование, Описание)[5 записей].

4) Марки автомобилей (Код марки, Наименование, Технические характеристики, Описание) [5 записей].

5) Виды грузов (Код вида груза, Наименование, Код вида автомобиля для транспортировки, Описание)[5 записей].

6) Грузы (Код груза, Наименование, Код вида груза, Срок годности, Особенности)[5 записей].

7) Автомобили (Код автомобиля, Код марки, Код вида автомобиля, Регистрационный номер, Номер кузова, номер двигателя, Год выпуска, Код сотрудника-водителя, Дата последнего ТО, Код сотрудника-механика)[5 записей].

8) Рейсы (Код автомобиля, Заказчик, Откуда, Куда, Дата отправления, Дата прибытия, Код груза, Цена, Отметка об оплате, Отметка о возвращении, Код сотрудника)[10 записей].

 

Вариант 17. БД Проката автомобилей.

Таблицы:

1) Сотрудники (Код сотрудника, ФИО, Возраст, Пол, Адрес, Телефон, Паспортные данные, Код должности)[10 записей].

2) Должности (Код должности, Наименование должности, Оклад, Обязанности, Требования)[5 записей].

3) Марки автомобилей (Код марки, Наименование, Технические характеристики, Описание) [5 записей].

4) Дополнительные услуги (Код услуги, Наименование, Описание, Цена)[5 записей].

5) Автомобили (Код автомобиля, Код марки, Регистрационный номер, Номер кузова, Номер двигателя, Год выпуска, Пробег, Цена автомобиля, Цена дня проката, Дата последнего ТО, Код сотрудника-механика, Специальные отметки, Отметка о возврате)[10 записей].

6) Клиенты (Код клиента, ФИО, Пол, Дата рождения, Адрес, Телефон, Паспортные данные) [5 записей].

7) Прокат (Дата выдачи, Срок проката, Дата возврата, Код автомобиля, Код клиента, Код услуги 1, Код услуги 2, Код услуги 3, Цена проката, Отметка об оплате, Код сотрудника)[10 записей].

 

Вариант 18. БД Оптового склада.

Таблицы:

1) Сотрудники (Код сотрудника, ФИО, Возраст, Пол, Адрес, Телефон, Паспортные данные, Код должности)[10 записей].

2) Должности (Код должности, Наименование должности, Оклад, Обязанности, Требования)[5 записей].

3) Товары (Код товара, Код типа, Производитель, Наименование, Условия хранения, Упаковка, Срок годности) [10 записей].

4) Типы товаров (Код типа, Наименование, Описание, Особенности) [5 записей].

5) Поставщики (Код поставщика, Наименование, Адрес, Телефон, Код поставляемого товара 1, Код поставляемого товара 2, Код поставляемого товара 3) [5 записей].

6) Заказчики (Код заказчика, Наименование, Адрес, Телефон, Код потребляемого товара 1, Код потребляемого товара 2, Код потребляемого товара 3) [5 записей].

7) Склад (Дата поступления, Дата заказа, Дата отправки, Код товара, Код поставщика, Код заказчика, Способ доставки, Объём, Цена, Код сотрудника) [10 записей].

Вариант 19. БД Строительной компании.

Таблицы:

1) Сотрудники (Код сотрудника, ФИО, Возраст, Пол, Адрес, Телефон, Паспортные данные, Код должности)[10 записей].

2) Должности (Код должности, Наименование должности, Оклад, Обязанности, Требования)[5 записей].

3) Виды работ (Код вида, Наименование, Описание, Цена работы, Код материала 1, Код материала 2, Код материала 3)[5 записей].

4) Материалы (Код материала, Наименование, Упаковка, Описание, Цена) [5 записей].

5) Бригады (Код бригады, Код сотрудника 1, Код сотрудника 2, Код сотрудника 3) [5 записей].

6) Заказчики (Код заказчика, ФИО, Адрес, Телефон, Паспортные данные)[5записей].

7) Заказы (Код заказчика, Код вида работ, Код бригады, Стоимость, Дата начала, Дата окончания, Отметка о завершении, Об оплате, Код сотрудника) [10 записей].

 

Вариант 20. БД Риэлтерской фирмы.

Таблицы:

1) Сотрудники (Код сотрудника, ФИО, Возраст, Пол, Адрес, Телефон, Паспортные данные, Код должности)[10 записей].

2) Должности (Код должности, Наименование должности, Оклад, Обязанности, Требования)[5 записей].

3) Виды услуг (Код вида услуги, Наименование, Описание, Цена)[5 записей].

4) Виды квартир (Код вида, Наименование, Описание)[5 записей].

5) Продавцы (Код продавца, ФИО, Пол, Дата рождения, Адрес проживания, Телефон, Паспортные данные, Код вида квартиры, Адрес квартиры, Количество комнат, Площадь, Отметка о раздельном санузле, Отметка о наличии телефона, Цена, Дополнительная информация)[10 записей].

6) Покупатели (Код покупателя, ФИО, Пол, Дата рождения, Адрес проживания, Телефон, Паспортные данные, Код вида квартиры, Количество комнат, Площадь, Отметка о раздельном санузле, Отметка о наличии телефона, Цена, Дополнительные пожелания)[10 записей].

7) Договоры (Дата заключения, Код продавца, Код покупателя, Сумма сделки, Стоимость услуг, Код вида услуги, Код сотрудника)[10 записей].

 

Вариант 21. БД Рекламного агентства.

Таблицы:

1) Сотрудники (Код сотрудника, ФИО, Возраст, Пол, Адрес, Телефон, Паспортные данные, Код должности)[10 записей].

2) Должности (Код должности, Наименование должности, Оклад, Обязанности, Требования)[5 записей].

3) Виды рекламы (Код вида, Наименование, Описание) [5 записей].

4) Дополнительные услуги (Код услуги, Наименование, Описание, Стоимость) [5 записей].

5) Места расположения (Код места, Наименование, Расположение, Код вида, Описание, Стоимость) [10 записей].

6) Заказчики (Код заказчика, ФИО, Адрес, Телефон) [10 записей].

7) Заказы (Дата заказа, Дата начала, Дата окончания, Код заказчика, Код места, Код услуги 1, Код услуги 2, Код услуги 3, Стоимость, Отметка об оплате, Код сотрудника) [10 записей].

 

 

Вариант 22. БД Компьютерной фирмы.

Таблицы:

1) Сотрудники (Код сотрудника, ФИО, Возраст, Пол, Адрес, Телефон, Паспортные данные, Код должности)[10 записей].

2) Должности (Код должности, Наименование должности, Оклад, Обязанности, Требования)[5 записей].

3) Виды комплектующих (Код вида, Наименование, Описание)[15 записей].

4) Комплектующие (Код комплектующего, Код вида, Марка, Фирма производитель, Страна производитель, Дата выпуска, Характеристики, Срок гарантия, Описание, Цена)[15 записей].

5) Заказчики (Код заказчика, ФИО, Адрес, Телефон)[10 записей].

6) Услуги (Код услуги, Наименование, Описание, Стоимость)[5 записей].

7) Заказы (Дата заказа, Дата исполнения, Код заказчика, Код комплектующего 1, Код комплектующего 2, Код комплектующего 3, Доля предоплаты, Отметка об оплате, Отметка об исполнении, Общая стоимость, Срок общей гарантии, Код услуги 1, Код услуги 2, Код услуги 3, Код сотрудника)[10 записей].

 

Вариант 23. БД ГИБДД.

Таблицы:

1) Сотрудники (Код сотрудника, ФИО, Возраст, Пол, Адрес, Телефон, Паспортные данные, Код должности, Код звания)[10 записей].

2) Должности (Код должности, Наименование должности, Оклад, Обязанности, Требования)[5 записей].

3) Звания (Код звания, Наименование, Надбавка, Обязанности, Требования)[5 записей].

4) Марки автомобилей (Код марки, Наименование, Фирма производитель, Страна производитель, Дата начала производства, Дата окончания производства, Характеристики, Категория, Описание)[10 записей].

5) Водители (Код водителя, ФИО, Дата рождения, Адрес, Паспортные данные, Номер водительского удостоверения, Дата выдачи удостоверения, Дата окончания удостоверения, Категория удостоверения, Описание, Код сотрудника)[15 записей].

6) Автомобили (Код автомобиля, Код водителя, Код марки, Регистрационный номер, Номер кузова, Номер двигателя, Номер техпаспорта, Дата выпуска, Дата регистрации, Цвет, Технический осмотр, Дата технического осмотра, Описание, Код сотрудника)[15 записей].

7) Автомобили в угоне (Дата угона, Дата обращения, Код автомобиля, Код водителя, Обстоятельства угона, Отметка об нахождении, Дата нахождения, Код сотрудника)[5 записей].

 

Вариант 24. БД Кинотеатра.

Таблицы:

1) Сотрудники (Код сотрудника, ФИО, Возраст, Пол, Адрес, Телефон, Паспортные данные, Код должности)[10 записей].

2) Должности (Код должности, Наименование должности, Оклад, Обязанности, Требования)[5 записей].

3) Жанры (Код жанра, Наименование, Описание)[5 записей].

4) Фильмы (Код фильма, Наименование, Код жанра, Длительность, Фирма производитель, Страна производитель, Актёры, Возрастные ограничения, Описание)[10 записей].

5) Репертуар (Код сеанса, Дата, Время начала, Время окончания, Цена билета)[10 записей].

6) Места (Код сеанса, Номер места, Занятость, Код сотрудника)[15 записей].

 

Вариант 25. БД Автосалона.

Таблицы:

1) Сотрудники (Код сотрудника, ФИО, Возраст, Пол, Адрес, Телефон, Паспортные данные, Код должности)[10 записей].

2) Должности (Код должности, Наименование должности, Оклад, Обязанности, Требования)[5 записей].

3) Производители (Код производителя, Наименование, Страна, Адрес, Описание, Код сотрудника)[5 записей].

4) Дополнительное оборудование (Код оборудования, Наименование, Характеристики, Цена)[5 записей].

5) Тип кузова (Код типа кузова, Название, Описание)[5 записей].

6) Автомобили (Код автомобиля, Марка, Код производителя, Код типа кузова, Дата производства, Цвет, Номер кузова, Номер двигателя, Характеристики, Код оборудования 1, Код оборудования 2, Код оборудования 3, Цена, Код сотрудника)[10 записей].

7) Заказчики (ФИО, Адрес, Телефон, Паспортные данные, Код автомобиля, Дата заказа, Дата продажи, Отметка о выполнении, Отметка об оплате, Процент предоплаты, Код сотрудника)[10 записей].

 

Задание 2

С помощью языка SQL создать запросы к созданной БД для ввода туда данных различными операторами (insert … values..; load data…from..). Используя введенные данные, подготовить и реализовать серию запросов, связанных с выборкой информации и модификацией данных таблиц. Запросы к БД должны реализовывать:

 

· ввод данных различными операторами (3 запроса);

· выборку данных из таблиц в указанном порядке (3 запроса);

· вывод результатов, исключая дубликаты (2 запроса);

· использование в запросах констант и выражений (4 запроса);

· использование группировки и упорядочивания (2 запроса);

· использование агрегатных функций, функций даты, строковых функций (5 запросов).

Запросы должны быть представлены, помимо бумажного носителя, в виде текстового файла, требования к которому перечислены в задании 1. Примеры перечисленных запросов приведены в рабочей программе.

(ВСЕ ЗАПРОСЫ В ИНТЕРАКТИВНОМ РЕЖИМЕ)

__________________________________________________

 






Не нашли, что искали? Воспользуйтесь поиском:

vikidalka.ru - 2015-2024 год. Все права принадлежат их авторам! Нарушение авторских прав | Нарушение персональных данных