НомерТелефона, Дата, Город, ВремяНР

9

Имеется отношение, содержащее данные о прокате автомобилей. Предполагается, что автомобиль сдается в аренду не менее чем на одни сутки. Один клиент может арендовать несколько автомобилей одновременно.

Номерной знак, Марка, Стоимость, ФИО клиента, Водительское удостоверение, Адрес клиента, Дата выдачи, Дата возврата, Стоимость проката за сутки

Какая из следующих проекций является корректной и содержит отношения, удовлетворяющие третьей нормальной форме.

Номерной знак, Дата выдачи, Дата возврата, Стоимость проката за сутки

Номерной знак, Марка, Стоимость

ФИО клиента, Водительское удостоверение, Адрес клиента

Номерной знак, Водительское удостоверение, Дата выдачи, Дата возврата,

Номерной знак, Марка, Стоимость, Стоимость проката за сутки

ФИО клиента, Водительское удостоверение, Адрес клиента

Номерной знак, Дата выдачи, Дата возврата, Стоимость проката за сутки

Номерной знак, Марка, Стоимость

ФИО клиента, Водительское удостоверение, Адрес клиента

Номерной знак, Дата выдачи, Дата возврата

Номерной знак, Марка, Стоимость, Стоимость проката за сутки

ФИО клиента, Водительское удостоверение, Адрес клиента

Какая комбинация атрибутов является ключом этого отношения

Номерной знак, Дата выдачи

Водительское удостоверение, Дата выдачи

Номерной знак, Водительское удостоверение, Дата выдачи

Номерной знак, Водительское удостоверение, Дата выдачи, Дата возврата

Определите минимальное число отношений в базе данных, E-R диаграмма которой представлена на рисунке





Какова основная цель нормализации базы данных

Уменьшение объема базы данных

НЕ нашли? Не то? Что вы ищете?

Минимизация количества отношений

Минимизация дублирования данных

Уменьшение времени выполнения запросов

Нормализация базы данных осуществляется путем

Объединения отношений

Декомпозиции отношений

Установления связей между отношениями

Удаления связей между отношениями

Какого вида функциональных зависимостей между атрибутами отношений не существует

Полная

Частичная

Комплексная

Транзитивная

Многозначная

Неоднозначная

Тип объекта реляционной базы данных это

Атрибут

Кортеж

Отношение

Домен

Какие объекты не используются в E-R диаграммах

Атрибуты

Сущности

Кортежи

Связи

Что такое E-R диаграмма

Диаграмма сущностей и связей

Диаграмм производительности

Диаграмма ошибок

Диаграмма потоков данных

2.2 ПРИМЕРНЫЕ ВОПРОСЫ К ЭКЗАМЕНУ ПО ДИСЦИПЛИНЕ

1. Основные компоненты базы данных. Функции СУБД.

2. Архитектура БД: внешний уровень, концептуальный уровень, физический уровень. Независимость от данных.

3. Реляционная модель данных, операции реляционной алгебры.

4. Логическое проектирование БД. Цели и методы.

5. Понятие функциональной зависимости, виды функциональных зависимостей.

6. Нормальные формы отношений.

7. Нормализация отношений.

8. Построение и анализ ER – диаграмм.

9. Формирование запросов SQL на выборку данных.

10. Формирование запросов SQL с использованием группировки и агрегатных (статистических) функций.

11. Использование подзапросов в SQL.

12. Формирование многотабличных запросов SQL.

13. Формирование запросов SQL на изменение данных

14. Использование переменных в Transact-SQL.

15. Операторы управления в Transact-SQL.

16. Хранимые процедуры Transact-SQL.

17. Триггеры Transact-SQL.

18. Транзакции.

2.3 ПРИМЕРНЫЕ ЗАДАЧИ ДЛЯ ЭКЗАМЕНА

Построить E-R диаграмму для заданной предметной области, определить набор отношений соответствующих диаграмме.

· Результаты экзаменационной сессии

· Ремонт автомобиля в мастерской.

· Стоимость прошедшей в эфире рекламы.

· Кредиты, выданные банком.

Привести к 3 НФ отношение

1. Риэлтерская фирма.

(Адрес квартиры, кол-во комнат, площадь, Цена покупки, Дата покупки, Фио Продавца, паспорт продавца, телефон продавца, Цена продажи, Дата продажи, Фио покупателя, паспорт покупателя, телефон покупателя)

2. Подписка.

(Название газеты или журнала, индекс, издательство, Цена, Дата подписки, Фио, подписчика, Льготы, Данные документа для предоставления льгот, Адрес, телефон )

3. Учет телекомпанией стоимости прошедшей в эфире рекламы.

(Название Передачи, Рейтинг, Стоимость Минуты, Дата и время рекламы, Длительность, Заказчик, Банковские Реквизиты Заказчика, Телефон Заказчика

4. Прокат автомобилей.

(Марка Автомобиля, Номерной знак, Стоимость, Стоимость Проката, ФИО Клиента, Адрес, Телефон, Дата Выдачи, Дата Возврата)

5. Больница.

(ФИО больного, № Срах. полюса, Дата рождения, Дата поступления, Диагноз, Дата выписки, ФИО_врача, Спец. врача, Дата осмотра или процедуры, Лекарство, Кол-во, Цена)

6. Охрана объекта.

(Наименование объекта, Адрес, Фирма владелец объекта, ФИО руководителя, телефон, № договора, Дата начала, Дата окончания, Стоимость, Наименование ЧОП, ФИО руководителя ЧОП, Адрес ЧОП, № лицензии, дата выдачи лицензии, дата окончания лицензии)

SQL.

1. Для каждого города определить номера деталей и общее количество каждой детали, поставленных поставщиками из этого города.

2. Для каждого города определить общую сумму поставок.

3. Для каждого поставщика определить даты поставок и общую сумму поставок за каждую дату.

4. Вывести данные о поставках, в которых статус поставщика равен статусу детали.

5. Добавить в таблицу Поставщики поле: Общая сумма поставок и присвоить ему значение на основании данных, которые содержатся в таблице Поставки.

6. Для каждого поставщика определить количество поставок, сумма которых превышает 6000.

7. Добавить в таблицу Детали поле Средняя стоимость и присвоить ему значение на основании данных, которые содержатся в таблице Поставки.

8. номер 1 расположенным в г. Тверь запрещается поставлять деталь номер 2.

9. SQL. Добавить в таблицу Детали поле Средняя стоимость и присвоить ему значение на основании данных, которые содержатся в таблице Поставки.

10. SQL. Для каждого поставщика определить номера деталей, которые он поставляет и их среднюю стоимость.

Transact-SQL.

1. Создать хранимую функцию, которая возвращает общую сумму поставок поставщика за заданную дату. Входные параметры: НомерП, Дата.

2. Создать хранимую функцию, которая возвращает данные о поставках поставщика за заданную дату. Входные параметры: НомерП, Дата.

3. Для таблицы Поставщики создать триггер, реализующий следующее ограничение: добавлять нового поставщика можно только при условии, что количество поставщиков из этого города <3.

4. Создать хранимую функцию, которая возвращает среднюю стоимость детали с заданным номером. Входной параметр: НомерД.

5. Для таблицы Поставки создать триггер, реализующий следующее ограничение: Поставщикам, расположенным в г. Москва запрещается поставлять деталь номер 1 расположенным в г. Тверь запрещается поставлять деталь номер 2.

6. Создать хранимую функцию, которая возвращает данные о поставщиках, дополнив их общей суммой поставок выполненных каждым поставщиком.

7. Для таблицы Поставки создать триггер, реализующий следующее ограничение: Поставщикам запрещается поставлять детали, номера которых совпадают с номером поставщика.

8. Создать хранимую функцию, которая возвращает данные о поставках, сумма которых превышает 7000.

9. Создать хранимую функцию, которая возвращает данные о деталях, которые поставляет данный поставщик их среднюю стоимость. Входной параметр: НомерП.

ТЕХНОЛОГИЧЕСКАЯ КАРТА ДИСЦИПЛИНЫ

Наименование

дисциплины / курса

Уровень образования

Статус дисциплины

в рабочем учебном плане

Количество зачетных единиц

Форма отчетности

Курс, семестр

Базы данных

Бакалавриат

4

экзамен

2 курс,

3 семестр

Смежные дисциплины по учебному плану (бакалавриат):

ВВОДНЫЙ МОДУЛЬ

(проверка «остаточных» знаний по смежным дисциплинам)

Тема или задание текущей аттестационной работы

Виды текущей аттестации

Аудиторная или внеаудиторная

Минимальное количество баллов

Максимальное количество баллов

Итого:

БАЗОВЫЙ МОДУЛЬ

(проверка знаний и умений по дисциплине)

Тема или задание текущей аттестационной работы

Виды текущей аттестации

Аудиторная или внеаудиторная

Минимальное количество баллов

Максимальное количество баллов

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

Отчет по лабораторной работе

Аудиторная

4

8

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

Отчет по лабораторной работе

Аудиторная

4

8

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

Отчет по лабораторной работе

Аудиторная

4

8

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

Отчет по лабораторной работе

Аудиторная

4

8

Тестирование по курсу в системе «Прометей»

Тестирование

Аудиторная

5

9

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

Отчет по лабораторной работе

Аудиторная

4

8

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

Отчет по лабораторной работе

Аудиторная

4

8

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

Отчет по лабораторной работе

Аудиторная

6

12

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

Отчет по лабораторной работе

Аудиторная

6

12

Тестирование по курсу в системе «Прометей»

Тестирование

Аудиторная

5

9

Итого :

46

90

ДОПОЛНИТЕЛЬНЫЙ МОДУЛЬ

Тема или задание текущей аттестационной работы

Виды текущей аттестации

Аудиторная или внеаудиторная

Минимальное количество баллов

Максимальное количество баллов

Доклад (реферат) на тему: Логическое проектирование баз данных.

Оценка качества доклада

Внеаудиторная

2

5

Доклад (реферат) на тему: Использование Transact-SQL.

Оценка качества доклада

Внеаудиторная

2

5

Итого :

4

10

Примечания: работа, выполненная менее чем на 30 %, считается неудовлетворительной и оценивается в 0 баллов.

Необходимый минимум для допуска к промежуточной аттестации 50 баллов.

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

Форма промежуточной аттестации: наличие полностью выполненных четырех лабораторных работ.

Из за большого объема этот материал размещен на нескольких страницах:
1 2 3