Файл: Тема Введение в теорию баз данных Вопрос Основные понятия.pdf
ВУЗ: Не указан
Категория: Не указан
Дисциплина: Не указана
Добавлен: 03.02.2024
Просмотров: 164
Скачиваний: 0
ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.
·
транзитивную функциональную зависимость атрибутов;
·
метод декомпозиции;
·
1НФ отношения;
·
2НФ отношения;
·
3НФ отношения;
·
НФБК отношения;
·
4НФ отношения.
3.
Охарактеризовать и привести примеры на такие операции реляционной алгебры, как …
·
выборка;
·
проекция;
·
объединение;
·
разность;
·
произведение;
·
пересечение;
·
соединение;
·
деление.
Задания на анализ ситуации из предметной области курса с применением соответствующих принципов и методов решения практических
проблем, близких к профессиональной деятельности.
1.
Проанализировать…
·
многоуровневые модели предметной области;
·
атрибутивный и опосредованный способы идентификации объектов;
·
свойства реляционной структуры данных;
·
реляционные операции умножения и деления в точки зрения обратимости;
·
двенадцать правил Кодда;
·
свойства транзакции и варианты ее завершения;
·
модель файлового сервера в архитектуре «клиент-сервер»;
·
модель удаленного доступа к данным в архитектуре «клиент-сервер»;
·
модель активного сервера в архитектуре «клиент-сервер»;
·
модель сервера приложений в архитектуре «клиент-сервер.
2.
Дать сравнительную характеристику…
·
понятий «структура данных», «структура записи», «структура информации»;
·
понятий «модель данных» и «модель базы данных»;
·
основных типов нелинейных структур.
Задания на проверку умений и навыков, полученных в результате освоения курса.
1.
Построить и описать
·
ER- диаграмму на заданную тему;
·
реляционную модель на заданную тему;
·
примеры для восьми основных операций реляционной алгебры.
2.
Определить через примитивные операции реляционной алгебры операцию…
·
соединения;
·
пересечения;
·
деления.
3.
Построить SQL-запрос…
·
многотабличный на выборку данных;
·
с условием (сравнение);
·
с условием (диапазон);
·
с условием (принадлежность множеству);
·
с условием (соответствие шаблону);
·
с построением вычисляемых полей;
·
с использованием итоговых (агрегатных) функций;
·
с использованием итоговых функций и GROUP BY;
·
с использованием итоговых функций и HAVING;
·
включающий подзапрос, возвращающий единичное значение;
·
включающий подзапрос, возвращающий множество значений (IN и NOT IN);
·
включающий подзапрос, возвращающий множество значений (ANY и ALL);
·
включающий подзапрос, возвращающий множество значений (EXISTS и NOT EXISTS);
·
на обновление строк;
·
на добавление строк;
·
на удаление строк;
·
на объединение таблиц.
Перечень вопросов и типовых заданий для промежуточной аттестации.
Вопросы:
1.
Базы данных. Банки данных. СУБД. Базы знаний.
2.
Виды баз данных.
3.
Жизненный цикл баз данных.
4.
Характеристика рынка СУБД.
5.
Сравнительная характеристика персональных и серверных СУБД.
6.
Работа СУБД в архитектуре «клиент-сервер».
7.
Характеристика серверных СУБД.
8.
Выбор СУБД.
9.
Сущности. Атрибуты. Связи. Концептуальная схема.
10.
Порядок построения концептуальной схемы.
11.
Построение концептуальной модели «Сущность-связь».
12.
Логический уровень проектирования. Исходные данные и результат.
13.
Понятие структуры данных. Логическая и физическая структуры данных
14.
Типовые структуры (модели) данных, линейная структура.
15.
Типовые структуры (модели) данных, иерархическая структура.
16.
Типовые структуры (модели) данных, сетевая структура.
17.
Требования к эксплуатационным характеристикам.
18.
Иерархическая модель данных.
19.
Сетевая модель данных.
20.
Свойства двумерных таблиц. Пример реляционной модели.
21.
Реляционная модель данных. Терминология.
22.
Понятие функциональной зависимости.
23.
Нормальные формы отношений.
24.
Целостность по сущностям.
25.
Целостность по ссылкам.
26.
Математическое описание реляционной модели.
27.
Реляционная алгебра. Теоретико-множественные операции.
28.
Реляционная алгебра. Выборка.
29.
Реляционная алгебра. Проекция.
30.
Реляционная алгебра. Соединение.
31.
Реляционная алгебра. Деление.
32.
Реляционное исчисление.
33.
Нормализация. Цель нормализации.
34.
Приведение отношений к 3НФ.
35.
Метод декомпозиции.
36.
Реализация бинарной связи 1:1.
37.
Реализация бинарной связи 1:m.
38.
Реализация бинарной связи n:m.
39.
Реализация n-арных связей.
40.
Возможности команды SELECT.
41.
SQL. Модификация данных.
42.
SQL. Добавление записей.
43.
SQL.Обеспечение целостности данных.
44.
Распределённая обработка данных.
45.
Распределённые базы данных. Технологии файл-сервер и клиент-сервер.
Лабораторный практикум по дисциплине. Типовые задания.
Поскольку дисциплина является практикоориентированной, то сдача экзамена по данной дисциплине предусмотрена с обязательной защитой лабораторного практикума.
Лабораторный практикум выполняется по одной из ниже перечисленных тем. При выборе темы следует учесть, что именно по этой теме будет осуществляться проектирование персональной базы данных и выполнение всего лабораторного практикума. В отдельных случаях, когда ни одна из тем не заинтересовала студента, он может определить ее индивидуально и, согласовав с преподавателем, выполнять лабораторный практикум в рамках инициативной темы.
Темы для проектирования базы данных.
1.
Вуз.
2.
Деканат.
3.
Дисциплина (содержание, сопровождение, контингент и др.).
4.
Преподаватели (учет должностей, званий, преподаваемых дисциплин и т.д.).
5.
Учебная группа (учет студентов и оценок по дисциплинам и т.д.).
6.
Факультет.
7.
Государства (характеристика, виды, транспорт и т.д.).
8.
Туризм (перечень предоставляемых услуг, заказ туров и др.).
9.
Туристическое агентство (учет туров и предоставляемых услуг и др.).
10.
Библиотека (формирование фонда, учет выдачи и возврата документов и др.).
11.
Издательство.
12.
Канцтовары.
13.
Книжный магазин (учет поступления, реализации товаров и др.).
14.
Бухучет (учет наличия, поступления и прохождения средств).
15.
Документооборот предприятия (учет поступления, прохождения документов, их исполнения и др.).
16.
Домашняя бухгалтерия.
17.
Заработная плата (учет, выдача и др.) .
18.
Кадры (учет сотрудников и др.).
19.
Автосервис.
20.
Автошкола.
21.
Транспорт. Авиакасса.
22.
Транспорт. Автопарк (виды, свойства, характеристики).
23.
Транспорт. Автосалон (услуги, менеджеры, клиенты и др.).
24.
Аудио и видеопродукция (коллекция, учет поступления, реализации товаров и т.д.).
25.
Видеосъемки на заказ.
26.
Интернет-кафе.
27.
Организация экскурсий.
28.
Ресторан (столовая, кафе и т.п.; учет продуктов, меню, персонал, заказ столиков и т.д.).
29.
Устройство праздников.
30.
Склад (учет поступления, реализации товаров и др.).
31.
Магазин бытовой техники.
32.
Магазин велосипедов и аксессуаров .
33.
Магазин музыкальных инструментов.
34.
Магазин спорттоваров.
35.
Магазин стройматериалов.
36.
Магазин фототехники. Печать фотографий.
37.
Мебельный салон.
38.
Производство и продажа алкоголя.
39.
Мода. Магазин обуви (образцы, характеристика, модельеры и т.д.).
40.
Мода. Сеть магазинов одежды (образцы, характеристика, модельеры и т.д.).
41.
Народные промыслы (образцы, характеристика и др.).
42.
Торговля рыбацким и охотничьим снаряжением.
43.
Радио (каналы, частоты, программы, ведущие и др.).
44.
Телевидение (каналы, частоты, программы, ведущие и др.).
45.
Программное и техническое обеспечение (виды, характеристика и т.д.).
46.
Продажа готовых компьютеров и сборка под заказ.
47.
Провайдеры интернет услуг (виды, характеристика и др.).
48.
Салон сотовой связи.
49.
Парикмахерская.
50.
Салон красоты.
51.
Аптека.
52.
Зал тренажеров.
53.
Клиника пластической хирургии.
54.
Санаторий.
55.
Стоматологическая клиника.
56.
Агентство недвижимости.
57.
Агентство ритуальных услуг.
58.
Банк.
59.
Страховая компания.
60.
Строительная компания.
Лабораторный практикум по дисциплине разделен на шесть тематических лабораторных практикума, перечисленных в табл. 18. Каждый практикум оценивается исходя из уровня сложности и объема заданий, что в общей сумме дает 100 баллов, отведенных на дисциплину.
Таблица 18.
Лабораторный практикум. Детализация
№
Содержание
Балл
Л./пр. №1
Анализ предметной области и построение ER-диаграммы
10 1
Анализ предметной области
5 2
Построение ER-модели (MS VISIO 2007 или 2010)
5
Л./пр. №2
Создание БД в MS SQL Server 2008 (в 3НФ, с наполнением)
10 1
Построение ER-модели (MS SQL Server 2008) в 3-й нормальной форме
5 2
Внесение данных в БД, удовлетворяющих выбранной тематике
5
Л./пр. №3
Построение запросов на выборку (по два запроса на каждый тип)
42 1
Простой запрос на выборку
2 2
Многотабличный запрос на выборку
2 3
Запрос с условием (сравнение)
2 4
Запрос с условием (диапазон)
2 5
Запрос с условием (принадлежность множеству)
2 6
Запрос с условием (соответствие шаблону)
2 7
Запрос с построением вычисляемых полей
2 8
Запрос с использованием итоговых (агрегатных функций)
4 9
Запрос с использованием итоговых функций (+ GROUP BY)
4 10
Запрос с использованием итоговых функций (+ HAVING)
4 11
Подзапросы, возвращающие единичное значение
4 12
Подзапросы, возвращающие множество значений (IN и NOT IN)
4 13
Подзапросы, возвращающие множество значений (ANY и ALL)
4 14
Подзапросы, возвращающие множество значений (EXISTS и NOT
EXISTS)
4
Л./пр. №4
Построение запросов на модифицирование данных (по два запроса на каждый тип)
10 1
Запрос на обновление (UPDATE)
2 2
Запрос на добавление (INSERT INTO)
2 3
Запрос на удаление (DELETE)
2 4
Запрос на объединение (UNION)
4
Л./пр. №5
Определение ограничений целостности (по два запроса на каждый тип)
18 1
Запрос на создание таблицы
2 2
Запрос на удаление таблицы
1 3
Запрос на добавление столбца в таблицу (с атрибутом NULL и NOT
NULL)
2 4
Запрос на удаление столбца таблицы
1 5
Запрос на задание для столбца значения по умолчанию
3 6
Запрос на отмену для столбца значения по умолчанию
3 7
Запрос на добавление в определение таблицы нового ограничения
3 8
Запрос на удаление из определения таблицы существующего ограничения
3
Л./пр. №6
Описание проекта БД (по л/пр. 1-5)
10 100