Базы данных « » ПО ДИСЦИПЛИНЕ

advertisement
ИНСТИТУТ УПРАВЛЕНИЯ, БИЗНЕСА И ПРАВА
М. В. Романенко
УЧЕБНО-МЕТОДИЧЕСКИЙ КОМПЛЕКС
ПО ДИСЦИПЛИНЕ
«Базы данных»
для студентов специальности
«ПРИКЛАДНАЯ ИНФОРМАТИКА (В УПРАВЛЕНИИ)»
(очная, заочная формы обучения)
Ростов-на-Дону 2010 г.
Учебно-методический
разработан
в
комплекс
соответствии
по
с
дисциплине
требованиями
«Базы
данных»
Государственного
образовательного стандарта высшего профессионального образования для
студентов, обучающихся по специальности:
080801.65 – ПРИКЛАДНАЯ ИНФОРМАТИКА (В УПРАВЛЕНИИ).
Учебно-методический комплекс включает учебную программу курса,
планы
проведения
занятий,
список
основной
и
дополнительной
рекомендуемой литературы, перечень контрольных вопросов по дисциплине,
словарь основных терминов и понятий, содержит перечень компетенций,
требуемых для аттестации знаний по дисциплине.
Учебно-методический комплекс рекомендован к изданию кафедрой
«Информационные технологии» (протокол №1 от 31.08.2010 ) и утвержден
Учебно-методическим советом по дисциплинам Института управления,
бизнеса и права (протокол № 1 от 10.09.2010).
Составитель: к.т.н. Романенко М.В. (ИУБиП)
Рецензенты: д.ф-м.н., доц. Дашко Ю.В.
д.ф-м.н., доц. Кузнецова И.С.
2
СОДЕРЖАНИЕ
C.
1
РАБОЧАЯ ПРОГРАММА .............................................................................. 5
1.1 Цели и задачи дисциплины .......................................................................... 5
1.2 Требования к уровню усвоения дисциплины ............................................. 5
1.3 Аудиторная работа ........................................................................................ 7
1.4 Самостоятельная работа ............................................................................. 11
1.5 Темы курсовых работ и учебных проектов .............................................. 11
1.6 Учебно-методическое обеспечение дисциплины .................................... 12
1.7 Информационно-методическое обеспечение ........................................... 12
2
ЛЕКЦИИ......................................................................................................... 14
2.1 Концепции баз данных и ключевые понятия их организации ............... 14
2.2 Типология БД............................................................................................... 14
2.3 Среда базы данных ...................................................................................... 14
2.4 Планирование, проектирование и администрирование БД .................... 14
2.5 Реляционная модель .................................................................................... 15
2.6 Языки БД ...................................................................................................... 15
2.7 Управление транзакциями.......................................................................... 15
2.8 Распределенные БД ..................................................................................... 15
2.9 Объектно-ориентированные БД ................................................................ 16
3
2.10
Методы сжатия данных .................................................................. 16
2.11
Web как платформа приложений БД ............................................ 16
ПРАКТИЧЕСКИЕ ЗАНЯТИЯ ...................................................................... 17
3.1 Модель «сущность-связь» .......................................................................... 17
3.2 Нормализация .............................................................................................. 18
3.3 MS SQL Server - особенности использования .......................................... 20
3.4 Языки БД ...................................................................................................... 20
3.5 Управление транзакциями.......................................................................... 23
4
ПЛАН САМОСТОЯТЕЛЬНОЙ РАБОТЫ СТУДЕНТОВ ......................... 23
3
5
КОНТРОЛЬНЫЕ РАБОТЫ (ТОЛЬКО ДЛЯ ЗО) ...................................... 23
6
КУРСОВЫЕ РАБОТЫ (УЧЕБНЫЕ ПРОЕКТЫ) ...................................... 23
6.1 Тематика ...................................................................................................... 23
6.2 Задание на учебный проект (общие требования) .................................... 24
6.3 Индивидуальное задание ........................................................................... 26
6.4 Указания по оформлению .......................................................................... 26
6.5 Перечень рекомендуемой литературы ..................................................... 27
7
МОДУЛИ (ТОЛЬКО ДЛЯ ДНЕВНОГО ОБУЧЕНИЯ). ........................... 27
7.1 Модульная структура ................................................................................. 27
7.2 Описание дисциплины ............................................................................... 27
7.3 План изучения дисциплины ...................................................................... 30
7.4 План аттестации дисциплины ................................................................... 35
8
КОНТРОЛЬ ................................................................................................... 36
8.1 Структура и бальная оценка каждого модуля ......................................... 36
8.2 Тестовые задания: ....................................................................................... 36
9
КОНТАКТНАЯ ИНФОРМАЦИЯ ПРЕПОДАВАТЕЛЯ. .......................... 56
4
1 РАБОЧАЯ ПРОГРАММА
1.1
Цели и задачи дисциплины
Целью изучения дисциплины «Базы данных» является усвоение
основных закономерностей по проектированию, реализации и сопровождению
баз данных.
Предметом изучения дисциплины являются современные базы данных,
их классификация, методы проектирования.
Задачи изучения дисциплины заключаются в приобретении студентами
знаний и практических навыков в области, определяемой основной целью
курса, а именно:
– сформировать общее представление об основных типах современных БД,
основных функциях СУБД, методологии проектирования приложений БД и
основах управления современными СУБД;
– обеспечить усвоение основных понятий теории реляционных БД,
концепций ER и ERR-моделирования, принципов нормализации данных;
– обучить формировать запросы к реляционной БД на языке SQL,
осуществлять
построение
модели
данных
для
формирования
структуры БД.
1.2
Требования к уровню усвоения дисциплины
В процессе изучения дисциплины студенты должны:
Иметь представление: об основных типах современных БД, основных
функциях СУБД, методологии проектирования приложений БД и основах
управления современными СУБД.
Знать:
– основные принципы организации баз данных информационных систем;
– способы построения баз данных;
– основные понятия теории реляционных БД,
5
– основу концепции ER и ERR-моделирования и принципы нормализации
данных.
Уметь:
– осуществлять построение модели данных для формирования структуры
БД;
– формировать запросы к реляционной БД на языке SQL;
– формировать хранимые процедуры для выполнения транзакций.
Иметь представление:
– о тенденциях развития банков данных и знаний, складов (хранилищ)
данных; о программных средствах, использующих методы фрактальной
математики.
Овладеть компетенциями IT-менеджера: начального уровня по
разработке базы данных проекта информационной системы (2 глава
дипломного проекта)
6
1.3
Аудиторная работа
1.3.1 Лекции
№
Тема занятия
Краткое содержание
1 Концепции баз данных Развитие систем обработки и хранения данных
и ключевые понятия их (СОД)
организации
Базы данных (БД)
Кол-во часов
О
З
С
2
1
1
2
1
1
Системы с базами данных, принципы построения
Распределение обязанностей в системах с БД
Организация процессов обработки данных в БД
Коммерческие БД
2 Типология БД
Основные типологические признаки
Иерархические БД
Сетевые БД
Реляционные БД
Документальные БД и фактографические БД
3 Среда базы данных
Трехуровневая архитектура ANSI_SPARC
Модели данных и концептуальное моделирование
Функции СУБД
7
№
Тема занятия
Краткое содержание
4 Планирование,
Обзор жизненного цикла информационных
проектирование и
систем
администрирование БД Жизненный цикл БД
Кол-во часов
О
З
С
2
0,5 0,5
1
0,5 0,5
Общий обзор процедуры проектирования БД
Проектирование приложений
Использование CASE-инструментов
5 Реляционная модель
Выбор СУБД
Администрирование данных и
администрирование базы данных
Используемая терминология
Ограничения целостности
Реляционная алгебра
Реляционные и другие языки БД
6 Языки БД
Организация процессов обработки данных в БД
1
1
0,5
Введение в SQL
Запись SQL-операторов
Манипулирование данными
Определение данных
Сравнение языков SQL и QBE
7
Управление
транзакциями
Технология оперативной обработки транзакции
(ОLТР–технология)
Информационные хранилища. ОLАР-технология.
8 Распределенные БД
9 Объектноориентированные БД
Введение
Прнципы организации компьютерных сетей
Функции и архитектура распределенных СУБД
Разработка распределенных реляционных баз
данных
Обеспечение прозрачности в РСУБД
Двенадцать правил Дейта для РСУБД
Специализированные приложения баз данных
Недостатки реляционных СУБД
Основные концепции объектно-ориентированного
подхода
2
0,5 0,5
2
0,5 0,5
Особенности объектных БД
Объектно-реляционные СУБД
8
№
Тема занятия
Краткое содержание
10 Методы сжатия данных Проблема создания и сжатия больших
информационных массивов, информационных
хранилищ и складов данных
Кол-во часов
О
З
С
2
0,5 0,5
2
0,5 0,5
Основы фракталов
Фрактальная математика
Фрактальные методы в архивации
Управление складами данных.
11 Web как платформа
приложений БД
Введение в Internet и Web
Требования, предъявляемые к интеграции СУБД
в среду Web
Гипертекстовые и мультимедийные БД.
XML-серверы
Итого:
16
6
5,5
9
1.3.2 Практические занятия
№
Тема занятия
Краткое содержание
5 Лабораторная работа 1. Основы работы с ER-моделью в Visio
Модель "сущность-связь" Анализ предметной области учебного
проекта
Выделение основных сущностей БД и их
атрибутов
Кол-во часов
О
З
С
12
2
2
4
1
2
4
1
2
8
1
1
1
1
1
1
1
1
8
10
Реализация связей между сущностями
учебного проекта
6 Лабораторная работа 2.
Нормализация данных
8 Лабораторная работа 3.
MS SQL Server особенности
7 использования
Лабораторная работа 3.
Языки БД
8 Лабораторная работа 4.
MS SQL Server особенности
использования
10 Лабораторная работа 4.
Управление
16 транзакциями
Анализ аномалий учебного задания
Выделение функциональных
зависимостей
Разработка схемы данных задания в
СУБД Access
Формирование БД учебного задания в
СУБД SQL Server
Реализация представлений в SQL Server
Простые запросы SELECT
Обобщающие функции
Подзапросы и соединения
Группирование
Реализация хранимой процедуры на
6
основе запроса, реализованного в
представлениях
Реализация хранимых процедур для
создания и заполнения таблиц
Подключение хранимых процедур к
проекту C# в Visual Studio
2
Реализация транзакции для
формирования архива записей БД
4
Выполнение контрольного задания
Итого: 40
10
1.4
№
Самостоятельная работа
Кол-во часов
Содержание самостоятельной работы
О
З
С
1
2
3
4
Изучение материала по теме "Введение"
4
4
4
Изучение материала по теме "Среда базы данных"
4
6
6
Изучение материала по теме "Реляционная модель"
4
6
6
Изучение материала по теме "Планирование,
проектирование и администрирование БД"
4
6
6
5
Изучение материала по теме "Модель "сущность-связь""
14
20
20
6
7
8
Изучение материала по теме "Нормализация"
5
6
6
Изучение материала по теме "Языки БД"
Изучение материала по теме "MS SQL Server особенности использования"
5
5
8
6
6
6
Выполнение контрольного проекта
23
Выполнение контрольной работы
9
10
11
12
13
14
15
40
40
Изучение материала по теме "Защита БД"
8
8
8
Изучение материала по теме "Управление
транзакциями"
Изучение материала по теме "Распределенные БД"
4
6
6
4
6
6
Изучение материала по теме "Объектноориентированные БД"
Изучение материала по теме "Web-технологии в СУБД"
4
6
6
4
6
6
Оформление контрольного проекта
4
Оформление контрольной работы
Итого:
1.5
96
Форма
контр.
тест модуля
1
тест модуля
2
Материалы
проекта
Материалы
работы
тест модуля
3
Отчет
Отчет
4
4
138
136
Темы курсовых работ и учебных проектов
Основным критерием усвоения дисциплины «Базы данных» является
выполнение учебного проекта по темам.
1. Разработка ER-диаграммы по формам печатной отчетности фирмы
2. Нормализация БД по данным печатной отчетности фирмы
3. Разработка
запросов
по
описанию
транзакций,
выполняемых
пользователями системы
4. Разработка визуального приложения средствами библиотеки MFC
11
1.6
Учебно-методическое обеспечение дисциплины
1.6.1 Основная литература
№
п/п
Перечень литературы
Конноли, Томас, Бегг, Каролин, Стрчан, Анна. Базы данных.
Проектирование, реализация и сопровождение. Теория и практика. М.:
ООО «И.Д. Вильямс». 2001. – 1120 с.
2.
Хомоненко, А. Д., Цыганков, В. М., Мальцев, М. Г.. Базы данных.
С.П.: Корона. 2003.
3.
Дейт, К. Дж. Введение в системы баз данных, 8-е издание.: Пер. с англ.
– М.: ООО «И.Д. Вильямс». 2005. – 1328 с
4.
Гандерлой, Майкл, Джорден, Джозеф, Чанц, Дейвид. Освоение
Microsoft SQL Server 2005.: Пер. с англ. – М.: ООО «И.Д. Вильямс».
2007. – 1104 с.
1.6.2 Дополнительная литература
1.
№
п/п
Перечень литературы
Администрирование Microsoft SQL Server 2000. Учебный курс
MCSA/MCSE, MCDBA/ Пер. с англ. – М.: Издательско-торговый дом
«Русская редакция». 2004. – 604 с.
Администрирование Microsoft SQL Server 2000. Учебный курс
MCSA/MCSE, MCDBA/ Пер. с англ. – М.: Издательско-торговый дом
«Русская редакция». 2004. – 604 с.
Д.С. Ватолин Методы сжатия изображений ИНТУИТ [Электронный
документ] http://www.intuit.ru/department/graphics/compression/
1.
2.
3.
1.7
Информационно-методическое обеспечение
Информационно методическое обеспечение дисциплины включает УМК,
компьютерные
программы,
электронные
учебники,
Интернет-ресурсы
приведенные в таблице 1.1.
Таблица 1.1 – Обеспечение дисциплины
№
п/п
Перечень
1.
MS Office Word, MS Office Visio
2.
MS Office Access
3.
MS SQL Server 2005
12
№
п/п
Перечень
4.
Библиотека MSDN
5.
Материалы сервера ИУБиП
13
2 ЛЕКЦИИ
2.1
Концепции баз данных и ключевые понятия их организации
Краткая теория занятия
1. Развитие систем обработки и хранения данных (СОД)
2. Базы данных (БД)
3. Системы с базами данных, принципы построения
4. Распределение обязанностей в системах с БД
5. Организация процессов обработки данных в БД
6. Коммерческие БД
2.2
Типология БД
Краткая теория занятия
1. Основные типологические признаки
2. Иерархические БД
3. Сетевые БД
4. Реляционные БД
5. Документальные БД и фактографические БД
2.3
Среда базы данных
Краткая теория занятия
1. Трехуровневая архитектура ANSI_SPARC
2. Модели данных и концептуальное моделирование
3. Функции СУБД
2.4
Планирование, проектирование и администрирование БД
Краткая теория занятия
1. Обзор жизненного цикла информационных систем
2. Жизненный цикл БД
3. Общий обзор процедуры проектирования БД
14
4. Проектирование приложений
5. Использование CASE-инструментов
6. Выбор СУБД
7. Администрирование данных и администрирование базы данных
2.5
Реляционная модель
Краткая теория занятия
1. Используемая терминология
2. Ограничения целостности
3. Реляционная алгебра
4. Реляционные и другие языки БД
2.6
Языки БД
Краткая теория занятия
1. Организация процессов обработки данных в БД
2. Введение в SQL
3. Запись SQL-операторов
4. Манипулирование данными
5. Определение данных
6. Сравнение языков SQL и QBE
2.7
Управление транзакциями
Краткая теория занятия
1. Технология оперативной обработки транзакции (ОLТР–технология)
2. Информационные хранилища. ОLАР-технология.
2.8
Распределенные БД
Краткая теория занятия
1. Введение
2. Прнципы организации компьютерных сетей
15
3. Функции и архитектура распределенных СУБД
4. Разработка распределенных реляционных баз данных
5. Обеспечение прозрачности в РСУБД
6. Двенадцать правил Дейта для РСУБД
2.9
Объектно-ориентированные БД
Краткая теория занятия
1. Специализированные приложения баз данных
2. Недостатки реляционных СУБД
3. Основные концепции объектно-ориентированного подхода
4. Особенности объектных БД
5. Объектно-реляционные СУБД
2.10
Методы сжатия данных
Краткая теория занятия
1. Проблема создания и сжатия больших информационных массивов,
информационных хранилищ и складов данных
2. Основы фракталов
3. Фрактальная математика
4. Фрактальные методы в архивации
5. Управление складами данных.
2.11
Web как платформа приложений БД
Краткая теория занятия
1. Введение в Internet и Web
2. Требования, предъявляемые к интеграции СУБД в среду Web
3. Гипертекстовые и мультимедийные БД.
4. XML-серверы
16
3 ПРАКТИЧЕСКИЕ ЗАНЯТИЯ
3.1
Модель «сущность-связь»
Краткая теория занятия
5. Основы работы с ER-моделью в Visio
6. Анализ предметной области учебного проекта
7. Выделение основных сущностей БД и их атрибутов
8. Реализация связей между сущностями учебного проекта
Задание на практическое занятие
Разработать с использованием MS Visio ER-модель предметной области
на примере агентства недвижимости «Дом Мечты».
В этом учебном проекте описана работа некоторой компании, которая
занимается сдачей в аренду объектов недвижимости по поручению их
владельцев. Компания предлагает полный комплекс услуг владельцам,
которые желают сдать в аренду свою меблированную недвижимость.
Предлагаемые
компанией
Дом
недвижимости
в
или
местной
Мечты
услуги
общенациональной
включают
прессе
рекламу
(если
это
необходимо), опрос предполагаемых арендаторов, организацию просмотра
сдаваемых в аренду объектов потенциальными арендаторами, а также
составление договоров на аренду. После сдачи недвижимости в аренду на
агентство возлагается ответственность за нее, т.е. сотрудники агентства
должны регулярно инспектировать текущее состояние объектов. В материалах
лабораторной работы 1 приведен файл Дом_мечты-Базовый_проект.doc, в
котором перечислены данные фиксируемые, корректируемые и используемые
в работе сотрудниками всех отделений агентства при выполнении их
ежедневных обязанностей, а также при управлении деятельностью агентства.
В результате выполнения задания студентами предоставляется проект
логической и физической модели данных, выполненный с использованием
среды проектирования MS Visio.
17
3.2
Нормализация
Краткая теория занятия
1. Анализ аномалий учебного задания
9. Выделение функциональных зависимостей
10.Разработка схемы данных задания в СУБД Access
Задание на практическое занятие
1. Осуществить разработку БД на основе нормализации данных из таблицы
В табл. 3.1 приведены данные о дантистах и назначениях на прием,
которые они сделали своим пациентам. Пациент должен придти на прием к
дантисту в указанный кабинет в заранее назначенный день и час. В каждый из
дней приема дантист имеет право занимать некоторый кабинет.
Таблица 3.1 – Сведения о дантистах, их пациентах и назначениях на прием
Staff_No
S1011
S1011
S1024
S1024
S1032
S1032
DentistNa
Pat_N
me
o
Tony Smith P100
Tony Smith
Helen
Pearson
Helen
Pearson
Robin
Plevin
Robin
Plevin
P105
P108
P108
P105
P110
PatName
Gillian
White
Jill Bell
Ian
MacKay
Ian
MacKay
Jill Bell
Jphn
Walker
Appointment
Date
Time
12-Sep-98 10.00
Surgery_No
S15
12-Sep-98 12.00
12-Sep-98 10.00
S15
S10
14-Sep-98 14.00
S10
14-Sep-98 16.30
S15
15-Sep-98 18.00
S13
2. Осуществить разработку БД на основе нормализации данных из таблицы
Агентство Instant Cover занимается подбором сотрудников с временной
или неполной занятостью для работы в отелях района Стратклайд. В табл. 6.36
приведены данные о продолжительности работы сотрудников агентства в
разных отелях. Номер соци-ального страхования (атрибут NIN) уникален для
каждого сотрудника агентства.
18
Таблица 3.2 – Данные о контрактах агентства Instant Cover
NIN
1135
Contract_No Hours
C 1024
16
EName
Smith J
H_No
H25
1057
C 1024
24
Hocine D
H25
1068
1135
C 1025
C 1025
28
15
White T
Smith J
H4
H4
H_Loc
East
Kilbride
East
Kilbride
Glasgow
Glasgow
3. Ответить на вопросы
– представленные в табл. 3.1 данные уязвимы по отношению к
аномалиям обновления. Приведите примеры аномалий вставки,
удаления и изменения данных;
– опишите и проиллюстрируйте процесс нормализации данных,
представленных в табл. 3.1, вплоть до НФБК. Обоснуйте любые
допущения, сделанные вами в отношении данных из этой таблицы;
– будут ли полученные в БД, реализованной по п. 1, НФБКотношения также находиться в четвертой (4НФ) и пятой (5НФ)
нормальных формах?
– представленные в табл. 3.2 данные уязвимы по отношению к
аномалиям обновления. Приведите примеры аномалий вставки,
удаления и изменения данных;
– опишите и проиллюстрируйте процесс нормализации данных,
представленных в табл. 3.2, вплоть до НФБК. Обоснуйте любые
допущения, сделанные вами в отношении данных этой таблицы;
– будут ли полученные в БД, реализованной по п. 2, НФБКотношения также находиться в четвертой (4НФ) и пятой (5НФ)
нормальных формах?
19
3.3
MS SQL Server - особенности использования
Краткая теория занятия
1. Формирование БД учебного задания в СУБД SQL Server
4. Реализация представлений в SQL Server
3.4
Языки БД
Краткая теория занятия
1. Простые запросы SELECT
5. Обобщающие функции
6. Подзапросы и соединения
7. Группирование
Задание на практическое занятие
Исходные данные
Представленные в таблице 3.3 описания таблиц являются частью базы
данных, созданной в среде некоторой реляционной СУБД.
Таблица 3.3 – Исходная конфигурация таблиц задания
Таблица
Названия столбцов
Hotel
Hotel No, Name, Address
Room
Room No, Hotel No, Type, Price
Booking
Hotel_No, Guest_No, Date_From, Date To, Room_No
Guest
Guest No, Name, Address
Таблица Hotel содержит сведения об отелях. Ее первичным ключом
является столбец Hotel_No.
Таблица Room содержит сведения о гостиничных номерах каждого из
отелей. Ее первичный ключ состоит из столбцов Hotel No и Room No.
Таблица Booking содержит сведения о регистрации постояльцев
гостиниц. Ее первичный ключ состоит из столбцов Hotel _No,Guest _No и Date
_From.Таблица Guest содержит сведения о постояльцах. Ее первичным
ключом является столбец Guest No.
Требования по заданию
20
1. Нормализация БД. Проверьте, удовлетворяет ли представленная БД
условиям целостности данных. При необходимости измените ключевые
поля для реализации
условий ссылочной
целостности
данных.
Разработайте нормализованную модель данных
2. Создайте БД в MS SQL Server
3. Простые запросы
– Выберите из базы сведения обо всех отелях.
– Выберите из базы сведения обо всех отелях, расположенных в Лондоне.
– Составьте перечень имен и адресов всех постояльцев, зарегистрированных
в отелях Лондона, упорядочив информацию по именам постояльцев в
алфавитном порядке.
– Составьте список всех двухкомнатных или семейных номеров отелей с
ценой менее 40,00 фунтов стерлингов в сутки, упорядочив данные в
порядке увеличения стоимости номера.
– Выберите все записи регистрации постояльцев, в которых не было
заполнено поле date to.
4. Обобщающие функции
– Сколько отелей принадлежит компании?
– Какова средняя стоимость номера?
– Чему равен общий суточный доход от всех двухкомнатных номеров?
– Сколько различных постояльцев было зарегистрировано на протяжении
августа месяца?
5. Подзапросы и соединения
– Составьте отчет с указанием цены и типа всех номеров отеля Grosvenor
Hotel.
– Перечислите всех постояльцев, в настоящее время снимающих номера в
отеле Grosvenor Hotel.
– Составьте отчет, содержащий полные сведения обо всех номерах отеля
Grosvenor Hotel, с указанием имен постояльцев всех номеров.
21
– Чему равен общий доход от постояльцев, зарегистрированных в отеле
Grosvenor Hotel, за сегодняшний день?
– Составьте список номеров отеля Grosvenor Hotel, которые в данный момент
свободны.
– Каковы общие потери от наличия в отеле Grosvenor Hotel свободных
номеров?
6. Группирование
– Определите количество номеров в каждом из отелей.
– Определите количество номеров в каждом из отелей, расположенных в
Лондоне.
– Каково среднее количество постояльцев, зарегистрированных в каждом из
отелей в августе месяце?
– Какой тип номеров чаще всего снимается в каждом из отелей Лондона?
– Какова сумма потерь от наличия свободных номеров в каждом из отелей за
сегодняшний день?
7. Создание и заполнение таблиц
– С помощью оператора CREATE TABLE создайте таблицы Hotel, Room.
Booking и Guest.
– Введите в каждую из таблиц несколько записей.
– Увеличьте стоимость каждого номера на 5%.
– Создайте отдельную таблицу с той же самой структурой, что и таблица
Booking, предназначенная для хранения архивных записей. С помощью
оператора INSERT скопируйте в новую таблицу все записи таблицы
Booking, созданные до 1 января 1999 года. Удалите все записи таблицы
Booking, созданные до 1 января 1999 года
22
3.5
Управление транзакциями
Краткая теория занятия
1. Реализация хранимой процедуры на основе запроса, реализованного в
представлениях
8. Реализация хранимых процедур для создания и заполнения таблиц
9. Подключение хранимых процедур к проекту C# в Visual Studio
10.Реализация транзакции для формирования архива записей БД
Задание на практическое занятие
Разработать хранимые процедуры для заданий п. 3.4.
4 ПЛАН САМОСТОЯТЕЛЬНОЙ РАБОТЫ СТУДЕНТОВ
План самостоятельной работы студента приведен в п. 1.4 настоящего
УМК
5 КОНТРОЛЬНЫЕ РАБОТЫ (ТОЛЬКО ДЛЯ ЗО)
В
качестве
контрольной
работы
студентов
заочного
отделения
принимаются выполненные проекты по практическим занятиям дневного
отделения пп. 3.1-0.
6 КУРСОВЫЕ РАБОТЫ (УЧЕБНЫЕ ПРОЕКТЫ)
6.1
Тематика
Учебный проект выполняется в рамках контрольного индивидуального
задания 4-го модуля дневного отделения. Тематикой рабочего проекта
является разработка БД в MS SQL Server.
Индивидуальное задание проверяет:
– навыки студента в формировании логической и физической модели БД;
– знания языков формирования запросов (Transact SQL, язык QBE в среде MS
SQL Server Management Studio);
23
– умение формировать хранимые процедуры среде MS SQL Server
Management Studio
Задание на учебный проект (общие требования)
6.2
Индивидуальное задание включает следующие элементы:
– проектирование БД;
– создание БД средствами SQL Server и занесение в нее данных;
– организацию запросов к базе;
– оформление отчета с помощью Конструктора запросов.
Необходимо спроектировать БД, содержащую некоторые сведения,
представленные в виде группы представленных ниже атрибутов. Шесть
первых атрибутов являются обязательными для всех, а остальные варьируются
в соответствии
с
индивидуальным заданием. Приведенные атрибуты
характеризуют некоторую группу людей и позволяют с учетом их
профессиональной деятельности рассчитать денежное содержание. Состав
атрибутов:
1. FIO - фамилия и инициалы;
2. God - год рождения;
3. Dolgn
- должность занимаемая;
4. O_Dolgn
- оклад по должности;
5. Ctag - стаж работы;
6. D_Stag
- надбавка за стаж (свыше 5,10, 15, 20, 25, 30, 35, 40
лет);
7. Udal - удаленность (средняя, большая, очень большая);
8. D_Udal
- надбавка за удаленность;
9. Slogn - сложность (средняя, высокая, очень высокая);
10.D_Slogn
- надбавка за сложность;
11.Vredn
- вредность (по категориям: 1, 2, 3, 4, 5);
12.D_Vredn
- надбавка за вредность;
13.Clasn - классность (мастер, первая, вторая, третья);
24
14.D_ Clasn
- надбавка за классность;
15.U_Zvan
- ученое звание (доцент, снс);
16.D_Uzvan
- надбавка за ученое звание;
17.U_Step
-ученая степень (ктн, дтн);
18.D_UStep
- надбавка за ученую степень;
19.Zvanie
- воинское звание (младший лейтенант, лейтенант,
ст._лейтенант, капитан, майор, подполковник, полковник);
20.D_Zvanie
- надбавка за воинское звание.
1. Необходимо в соответствии со своим списком атрибутов спроектировать
БД (в Visio разрабатывается физическая и логическая модели данных).
2. Создать базу данных в MS SQL Server.
3. Занести в спроектированную БД данные.
4. Организовать постоянные связи между таблицами для обеспечения
целостности своей БД при изменении записей, добавлении записей,
удалении записей.
5. Убедиться, что:
– данные, внесенные в таблицы, непротиворечивы;
– система поддержки целостности БД функционирует. Для этого попытаться
изменить, ввести и удалить данные в таблицах с нарушением правил
поддержания целостности БД;
– тестовые примеры проверки целостности БД представить в отчете по
контрольному заданию.
6. Организовать запросы к БД, которые бы позволяли продемонстрировать:
– фамилию и должность сотрудника;
– сумму денежного содержания сотрудника и значения компонентов, из
которых она формируется;
– для каждого поля сформировать заголовок, используя кириллицу;
– сведения
в
запросе
упорядочить
в
порядке
убывания
денежного
содержания, а при равном денежном содержании - в алфавитном порядке
фамилий сотрудников.
25
6.3
Индивидуальное задание
В таблице 6.1 отмечены номера используемых атрибутов по вариантам
контрольного проекта
Таблица 6.1 – Варианты индивидуального задания
Вариан
т
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
6.4
Номер атрибута
9 10 11 12 13 14 15 16 17 18
* *
* *
* *
* *
* *
* *
* *
* * * *
* *
* *
* *
* *
* *
* * * •
* *
* *
* * * *
* *
* * * *
* *
* *
* *
* *
* *
* *
* * * *
* *
* *
* * * *
* *
* * * *
* * * * * *
* *
* *
* *
* * * *
* * * * * *
* * * *
* * * * * *
* * * *
19 20
* *
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
Указания по оформлению
Для сдачи контрольного учебного проекта студент представляет
1) проект модели БД, реализованный среде MS Visio;
26
2) БД, удовлетворяющую требованиям индивидуального задания, в
MS SQL Server 2005;
3) отчет о проделанной работе с представлением тестовых примеров
по проверке работоспособности БД.
6.5
Перечень рекомендуемой литературы
Для выполнения контрольного задания необходимо использовать
материалы сервера ИУБиП, а также источник 4 по п. 1.6.1.
7 МОДУЛИ (ТОЛЬКО ДЛЯ ДНЕВНОГО ОБУЧЕНИЯ).
Модульная структура
КР
СР
КЧ
лаб
8
пр
СР
4
лек
КЧ
4
МОДУЛЬ 4
КР
лаб
10
пр
6
лек
СР
6
КР
КЧ
54
МОДУЛЬ 3
лаб
32
лек
СР
16
КР
КЧ
МОДУЛЬ 2
лаб
16
пр
лек
МОДУЛЬ 1
пр
7.1
14 14 22 5
Институт управления, бизнеса и права
7.2
Описание дисциплины
Название дисциплины
Специальность
Код учебного плана
Лектор
Преподаватель
Семестр
Базы данных
080801.65
ОПД.Ф.03
Романенко М.В
Романенко М.В.
3
Сдача учебных дисциплин «Алгоритмизация и
Предварительные
программирование», «Операционные системы и
условия
среды»
является общепрофессиональной дисциплиной,
Краткое
описание, формирующей базовый уровень знаний по
актуальность
проектированию, реализации и сопровождению баз
данных
27
Институт управления, бизнеса и права
7.2
Описание дисциплины
Целью является приобретение студентами знаний и
практических навыков в области, определяемой
основной целью курса, а именно:
– сформировать
общее
представление
об
основных типах современных БД, основных
функциях СУБД, методологии проектирования
приложений БД и основах управления
современными СУБД;
Цели и задачи
– обеспечить усвоение основных понятий теории
реляционных БД, концепций ER и ERRмоделирования,
принципов
нормализации
данных;
– обучить формировать запросы к реляционной
БД на языке SQL, осуществлять построение
модели
данных
для
формирования
структуры БД.
1. Концепции баз данных и ключевые понятия их
организации
2. Типология БД
3. Среда базы данных
4. Планирование,
проектирование
и
администрирование БД
5. Модель «сущность-связь» базы данных
Содержание
6. Реляционная модель
7. Нормализация данных
8. Языки БД
9. Управление транзакциями
10.Распределенные БД
11.Объектно-ориентированные БД
12.Методы сжатия данных
13.Web как платформа приложений БД
Контактные часы в неделю – 2ч
В 3-ем семестре – 4 модуля
Контактные
часы,
1-й модуль – 8 ч в неделю
число
модулей,
2-й модуль – 1,5 ч в неделю
недельная нагрузка
3-й модуль – 1 ч в неделю
4-й модуль – 3,5 ч в неделю
Посещаемость
ECTS Кредиты
3-й семестр – 5
Аттестация
3-й семестр –экзамен
28
Институт управления, бизнеса и права
7.2
Базовая литература
Дополнительная
литература
Информационные
ресурсы
Методическое
обеспечение
дисциплины
Описание дисциплины
1. Конноли, Томас, Бегг, Каролин, Стрчан, Анна.
Базы данных. Проектирование, реализация и
сопровождение. Теория и практика. М.: ООО
«И.Д. Вильямс». 2001. – 1120 с.
2. Хомоненко, А. Д., Цыганков, В. М., Мальцев,
М. Г.. Базы данных. С.П.: Корона. 2003.
3. Дейт, К. Дж. Введение в системы баз данных, 8е издание.: Пер. с англ. – М.: ООО «И.Д.
Вильямс». 2005. – 1328 с
4. Гандерлой, Майкл, Джорден, Джозеф, Чанц,
Дейвид. Освоение Microsoft SQL Server 2005.:
Пер. с англ. – М.: ООО «И.Д. Вильямс». 2007. –
1104 с.
1. Администрирование Microsoft SQL Server 2000.
Учебный курс MCSA/MCSE, MCDBA/ Пер. с
англ. – М.: Издательско-торговый дом «Русская
редакция». 2004. – 604 с.
2. Администрирование Microsoft SQL Server 2000.
Учебный курс MCSA/MCSE, MCDBA/ Пер. с
англ. – М.: Издательско-торговый дом «Русская
редакция». 2004. – 604 с.
3. Д.С. Ватолин Методы сжатия изображений
ИНТУИТ
[Электронный
документ]
http://www.intuit.ru/department/graphics/compressi
on/
1. http://msdn.microsoft.com/ru-ru/
2. http://www.rsdn.ru/
1. MS Office Word, MS Office Visio
2. MS Office Access
3. MS SQL Server 2005
4. Библиотека MSDN
5. Материалы сервера ИУБиП
29
Институт управления, бизнеса и права
7.3
Название
дисциплины
Специальность
Код уч. плана
Лектор
Преподаватель
Семестр/год
Модуль/Неделя
Неделя 1
(8 часов)
Неделя 2
(8 часов)
План изучения дисциплины
Базы данных
080801.65
ОПД.Ф.03
Романенко М.В
Романенко М.В.
3
1-й модуль – 32 ч
2-й модуль – 6ч
3-й модуль – 4ч
4-й модуль – 14ч
Модуль 1
Тема лекции: «Концепции баз данных и ключевые понятия
их организации»
Тема лекции: «Типология БД и среда базы данных»
Тема
лекции:
«Планирование,
проектирование
и
администрирование БД»
Тема лекции: «Реляционная модель, языки БД и управление
транзакциями»
Аудиторная работа (АР): составление конспектов лекций.
Самостоятельна работа (СР): изучение основных терминов,
подготовка к прохождению теста по лекции.
Тема лекции: «Распределенные БД» (2часа)
Тема лекции: «Объектно-ориентированные БД» (2часа)
Аудиторная работа (АР): составление конспектов лекций.
Самостоятельна работа (СР): изучение основных терминов,
подготовка к прохождению теста по лекции.
Практическое занятие: Лабораторная работа 1. Модель
"сущность-связь" (4часа)
Аудиторная работа (АР):
– изучение теоретического материала по разделу «Модель
"сущность-связь"» (1час);
– освоение работы с ER-моделью в Visio (1час);
– формирование списка сущностей предметной области по
проектному заданию (2 часа)
30
Институт управления, бизнеса и права
7.3
Неделя 3
(8 часов)
Неделя 4
(8 часов)
Неделя 5
(2 часа)
Неделя 6
(4 часа)
План изучения дисциплины
Тема лекции: «Методы сжатия данных» (2 часа)
Тема лекции: «Web как платформа приложений БД» (2 часа)
Аудиторная работа (АР): составление конспектов лекций.
Самостоятельна работа (СР): изучение основных терминов,
подготовка к прохождению теста по лекции.
Практическое занятие: Лабораторная работа 1. Модель
"сущность-связь" (4часа)
Аудиторная работа (АР):
– формирование основных таблиц сущностей предметной
области проекта в Visio (2час);
– формирование логической модели проекта, выявление
атрибутов таблиц (2часа).
Практическое занятие: Лабораторная работа 1. Модель
"сущность-связь" (4часа)
Аудиторная работа (АР):
– формирование основных таблиц сущностей предметной
области проекта в Visio (2час);
– формирование логической модели проекта, выявление
атрибутов таблиц (2часа).
Практическое занятие: «Лабораторная 2. Нормализация
данных»
Аудиторная работа (АР):
– изучение основ нормализации данных и восходящего
метода проектирования БД (2часа);
– анализ аномалий БД учебного задания (1час);
– выделение функциональных зависимостей (1час)
1. Проведение тестирования по теоретическим темам
модуля 1 (60 минут)
2. Контрольная
сдача
проектных
заданий
по
лабораторным работам 1, 2
Модуль 2
Практическое занятие: «Лабораторная 3. MS SQL Server особенности использования»
Аудиторная работа (АР):
– изучение основ работы с MS SQL Server (2 часа);
– формирование БД и таблиц проектного задания в MS
SQL Server (2 часа)
31
Институт управления, бизнеса и права
7.3
Неделя 7,8
Неделя 9
(2 часа)
Неделя 10
(2 часа)
Неделя 11
(2 часа)
Неделя 12, 13
План изучения дисциплины
Практическое занятие: «Лабораторная 3. MS SQL Server особенности использования, язык Transact SQL»
Самостоятельна работа (СР):
– нормализация модели проектного задания;
– изучение основ Transact SQL;
– формирование представлений для простых запросов
проектного задания
Практическое занятие: «Лабораторная 3. MS SQL Server особенности использования»
Аудиторная работа (АР):
– доработка реализации представлений простых запросов
проектного задания (2часа)
Самостоятельна работа (СР):
– подготовка к контрольному тестированию по теме
модуля 2
1. Проведение тестирования по теоретическим вопросам
темы модуля 2 (40 минут)
2. Контрольная сдача проектного задания по лабораторной
работе 3
Модуль 3
Практическое занятие: «Лабораторная 3. Языки БД»
Аудиторная работа (АР):
– изучение особенностей Transact SQL, методики работы
со справочной литературой MS SQL Server (1 час);
– постановка задачи для проектного задания по
формированию сложных запросов и модификации БД и
таблиц проектного задания (1час)
Практическое занятие: «Лабораторная 3. Языки БД»
Самостоятельна работа (СР):
– реализация сложных запросов проектного задания в
Transact SQL;
– изучение подсистемы модификации БД и таблиц в
Transact SQL;
– формирование запросов по модификации БД и таблиц в
Transact SQL проектного задания
32
Институт управления, бизнеса и права
7.3
Неделя 14
(2 часа)
Неделя 15
(2 часа)
Неделя 16
(2 часа)
Неделя 17
(2 часа)
План изучения дисциплины
Практическое занятие: «Лабораторная 3. Языки БД»
Аудиторная работа (АР):
– доработка
реализации
сложных
запросов
в
представлениях и запросов по модификации БД и таблиц
(2часа)
Самостоятельна работа (СР):
– подготовка к контрольному тестированию по теме
модуля 3
1. Проведение тестирования по теоретическим вопросам
темы модуля 3 (40 минут)
2. Контрольная сдача проектного задания по лабораторной
работе 3
Модуль 4
Практическое занятие: «Лабораторная 4. MS SQL Server особенности использования»
Аудиторная работа (АР):
– реализация хранимой процедуры на основе запроса,
реализованного в представлениях (2 час).
Самостоятельна работа (СР):
– изучение материала по формированию хранимых
процедур в Transact SQL Server;
– разработка хранимых процедур простых запросов
SELECT проектного задания
Практическое занятие: «Лабораторная 4. MS SQL Server особенности использования»
Аудиторная работа (АР):
– реализация хранимых процедур с параметрами сложных
запросов SELECT (1 час);
– реализация хранимых процедур с параметрами для
модификации БД и таблиц проектного задания
Самостоятельна работа (СР):
– изучение материала по формированию хранимых
процедур в Transact SQL Server;
– доработка хранимых процедур
33
Институт управления, бизнеса и права
7.3
Неделя 18
(2 часа)
Неделя 19
(4 часа)
Неделя 20
(2 часа)
План изучения дисциплины
Практическое занятие: «Лабораторная 4. Управление
транзакциями»
Аудиторная работа (АР):
– архивация данных в MS SQL Server (1 час);
– реализация архивации для проектного задания
Самостоятельна работа (СР):
– изучение материала по формированию хранимых
процедур скриптов архивации БД в Transact SQL Server;
– доработка хранимых процедур скриптов архивации БД
Практическое занятие: «Контрольное индивидуальное
задание»
Аудиторная работа (АР):
– разработка
логической
и
физической
модели
контрольного задания, формирование БД в MS SQL
Server (2часа);
– разработка представлений для реализации запросов (2
часа)
Самостоятельна работа (СР):
– подготовка к контрольному тестированию по теме
модуля 4
– доработка контрольного задания
– формирование отчета по контрольному заданию
1. Проведение тестирования по теоретическим вопросам
темы модуля 4 (40 минут)
2. Контрольная сдача проектного задания по лабораторной
работе 4
3. Сдача проекта контрольного индивидуального задания
Примечание:
34
Институт управления, бизнеса и права
7.4
Название
дисциплины
Лектор
Преподаватель
Семестр/год
Аттестация
План аттестации дисциплины
Базы данных
Романенко М.В
Романенко М.В.
3
Модуль Форма аттестации
Минимальное
кол-во баллов
18
Тест;
проектное задание 1
лабораторной
работы 1;
проект лабораторной
работы 2
2
Тест;
12
10-я неделя
проектное
задание
лабораторной
работы 3
3
Тест;
12
15-я неделя
проектное
задание
лабораторной
работы 3
4
Тест;
18
20-неделя
проектное
задание
лабораторной
работы 4;
контрольное
индивидуальное
задание
Зачет
60
Итог
Примечание. Аттестационные мероприятия проводятся очно.
5-я неделя
1
Баллы
30
20
20
30
100
35
8 КОНТРОЛЬ
8.1
Структура и бальная оценка каждого модуля
Структура и бальная оценка включает баллы за посещаемость,
домашнюю работу, аудиторную работу, итоговый контроль, работу в форуме,
Модуль
защиту проектных работ и др.
Баллы Баллы
за
вид
работы
Форма аттестации
Тест;
проектное задание 1 лабораторной работы 1;
10
15
проект лабораторной работы 2
5
2
Тест;
проектное задание лабораторной работы 3
10
10
20
3
Тест;
10
20
проектное задание лабораторной работы 3
10
Тест;
проектное задание лабораторной работы 4
контрольное индивидуальное задание
10
10
10
1
4
8.2
30
30
Тестовые задания:
8.2.1 Базовое тестовое задание для самопроверки
П 1.1 легкое дихотомическая
… – совместно используемый набор логически связанных данных (и
описание
этих
данных),
предназначенный
для
удовлетворения
информационных потребностей организации.
_______
П 1.1 легкое дихотомическая
… – отдельный тип объекта организации (человек, место или вещь,
понятие или событие), который нужно представить в базе данных.
36
_______
П 1.1 легкое дихотомическая
…
–
свойство,
которое
описывает
некоторую
характеристику
описываемого объекта.
_______
П 1.1 легкое дихотомическая
… – это программное обеспечение, с помощью которого пользователи
могут определять, создавать и поддерживать базу данных, а также
осуществлять к ней контролируемый доступ.
_______
П 1.1 легкое дихотомическая
Основные характеристики данных с точки зрения организации. Это –
….
_______
П 1.1 легкое дихотомическая
Определите недостающую компоненту среды СУБД:
Данные, …, процедуры, пользователи, программное обеспечение
_______
П 1.1 легкое дихотомическая
Определите недостающую компоненту среды СУБД:
Данные,
аппаратное
обеспечение,
…,
процедуры,
программное
обеспечение
_______
П 1.1 среднее дихотомическая
Определите, какого типа языки управления данными используется для
описания того, что следует получить из БД.
непроцедурные языки
процедурные языки
37
П 1.1 среднее дихотомическая
Определите, какого типа языки управления данными указывают, как
можно получить желаемый результат из БД.
непроцедурные языки
процедурные языки
П 1.1 среднее дихотомическая
Определите, категорию пользователей, которая отвечает за управление
данными, включая планирование базы данных, разработку и сопровождение
стандартов, бизнес-правил и деловых процедур, а также за концептуальное и
логическое проектирование базы данных.
администратор данных
администратор базы данных
прикладной программист
пользователь БД
П 1.1 среднее дихотомическая
Определите, категорию пользователей, которая отвечает за физическую
реализацию базы данных, включая физическое проектирование и воплощение
проекта,
за
обеспечение
безопасности
и
целостности
данных,
за
сопровождение операционной системы, а также за обеспечение максимальной
производительности приложений и пользователей.
администратор данных
администратор базы данных
прикладной программист
пользователь БД
П 1.1 среднее дихотомическая
Определите,
категорию
разработчиков
базы
данных,
которые
занимаются идентификацией данных (т.е. сущностей и их атрибутов), связей
между данными и устанавливают ограничения, накладываемые на хранимые
данные.
38
разработчик логической модели БД
разработчик физической модели БД
П 1.1 среднее дихотомическая
Определите, категорию разработчиков базы данных, которые должны
уметь выбрать наиболее подходящую стратегию хранения данных с учетом
всех существующих особенностей их использования.
разработчик физической модели БД
разработчик логической модели БД
В уровень
Пользователь
1
А1
Пользователь
2
А2
С уровень
Ф схема
Д уровень
Р схема
Физическая
организация данных
Пользователь
M
… АN
База данных
П 1.2 среднее дихотомическая
Упорядочить элементы схемы СУБД, представленной на рисунке:
1 – концептуальная, 2 – представление, 3 – внутренняя
А – 1, Ф – 2, Р – 3.
А – 2, Ф – 1, Р – 3.
А – 3, Ф – 2, Р – 1.
А – 2, Ф – 3, Р – 1.
П 1.2 среднее дихотомическая
Упорядочить уровни представления СУБД, представленной на рисунке:
1 – концептуальный, 2 – внешний, 3 – внутренний
В – 1, С – 2, Д – 3.
39
В – 2, С – 1, Д – 3.
С – 3, В – 2, Д – 1.
Д – 2, С – 3, В – 1.
П 1.2 легкое дихотомическая
… уровень - представление базы данных с точки зрения пользователей
_______
дихотомическая
… уровень - обобщающее представление базы данных
_______
П 1.2 легкое дихотомическая
… уровень - физическое представление базы данных в компьютере
_______
П 1.2 среднее дихотомическая
Определите, какому уровню представления СУБД соответствуют
следующие компоненты:
все сущности, их атрибуты и связи;
накладываемые на данные ограничения;
семантическая информация о данных;
информация о мерах обеспечения безопасности и поддержки целостности
данных.
внешний.
концептуальный.
внутренний.
П 1.2 среднее дихотомическая
Определите, на каком уровне представления СУБД хранится следующая
информация:
распределение дискового пространства для хранения данных и индексов;
описание подробностей сохранения записей (с указанием реальных размеров
сохраняемых элементов данных);
сведения о размещении записей;
сведения о сжатии данных и выбранных методах их шифрования.
внутренний.
40
внешний.
концептуальный.
П 1.2 легкое дихотомическая
… - интегрированный набор понятий для описания данных, связей
между данными и ограничений, накладываемых на данные в некоторой
организации
_______
П 1.2 среднее дихотомическая
Определите компонент модели данных, пропущенный в приведенном
ниже определении:
Модель данных можно рассматривать как сочетание трех указанных ниже
компонентов.
– набора правил, по которым может быть построена база данных.
– определяющий типы допустимых операций с данными.
–…
Набор ограничений.
Структурная часть.
Управляющая часть.
П 1.2 легкое дихотомическая
Определите понятие модели данных, пропущенное в приведенном ниже
определении:
При построении объектных моделей данных используются такие понятия как
…, атрибуты и связи.
_______
П 1.2 легкое дихотомическая
Определите понятие модели данных, пропущенное в приведенном ниже
определении:
При построении объектных моделей данных используются такие понятия как
сущность, … и связи.
_______
41
П 1.2 легкое дихотомическая
Определите понятие модели данных, пропущенное в приведенном ниже
определении:
При построении объектных моделей данных используются такие понятия как
сущность, атрибуты и ….
_______
П 1.2 легкое дихотомическая
Как называется функция СУБД, которая гарантирует выполнение либо
всех операций обновления данной транзакции, либо ни одной из них.
_______
П 1.2 легкое дихотомическая
… –
набор действий, выполняемых отдельным пользователем или
прикладной программой с целью доступа или изменения содержимого базы
данных.
_______
П 1.2 легкое дихотомическая
Как называется функция СУБД, которая гарантирует корректное
обновление базы данных при параллельном выполнении операций обновления
многими пользователями.
_______
П 1.2 легкое дихотомическая
Как называется функция СУБД, которая предоставляет средства
восстановления базы данных на случай какого-либо ее повреждения или
разрушения.
_______
42
СУБД
Программист
ы
Прикладные
программы
Запросы
Схема БД
F
P
R
G
A
V
Методы
доступа
Пользователи
АБД
Контроллер
файлов
Системные
буферы
П 1.2 среднее дихотомическая
Упорядочить компоненты схемы СУБД, представленной на рисунке:
1.
2.
3.
4.
5.
6.
Процессор запросов,
Препроцессор DML,
Компилятор DDL,
Объектный код программы,
Контроллер БД,
Контроллер словаря
. F – 4, P – 1, R – 5, G – 3, A – 2, V – 6
F – 2, P – 1, R – 3, G – 4, A – 5, V – 6.
. F – 3, P – 2, R – 6, G – 5, A – 1, V – 4
. F – 1, P – 6, R – 5, G – 4, A – 2, V – 3
П 1.2 легкое дихотомическая
… – компонент, взаимодействующий с запущенными пользователями
прикладными программами и запросами.
_______
43
П 1.2 легкое дихотомическая
… – компонент, манипулирующий предназначенными для хранения
данных файлами и отвечающий за распределение доступного дискового
пространства.
_______
П 1.2 легкое дихотомическая
… – компонент, преобразующий внедренные в прикладные программы
DML-операторы в вызовы стандартных функций базового языка.
_______
П 1.2 легкое дихотомическая
… – компонент, управляющий доступом к системному каталогу и
обеспечивающий работу с ним.
_______
П 1.2 легкое дихотомическая
… – компонент, преобразующий запросы в последовательность
низкоуровневых инструкции для контроллера базы данных.
_______
П 1.3 легкое дихотомическая
… – в реляционной модели плоская таблица, состоящая из столбцов и
строк.
_______
П 1.3 легкое дихотомическая
… – в реляционной модели поименованный столбец отношения.
_______
П 1.3 легкое дихотомическая
… – в реляционной модели набор допустимых значений для одного или
нескольких атрибутов.
_______
44
П 1.3 легкое дихотомическая
… – в реляционной модели строка отношения.
_______
П 1.3 легкое дихотомическая
… – атрибут или множество атрибутов, которое единственным образом
(superkey) идентифицирует кортеж данного отношения.
_______
П 1.3 легкое дихотомическая
… – ключ, который не содержит подмножества, также являющегося
суперключом данного отношения.
_______
П 1.3 легкое дихотомическая
… – ключ, состоящий из нескольких атрибутов.
_______
П 1.3 легкое дихотомическая
…
–
потенциальный
ключ,
который
выбран
для
уникальной
идентификации кортежей внутри отношения.
_______
П 1.3 легкое дихотомическая
… – атрибут или множество атрибутов внутри отношения, которое
соответствует потенциальному ключу некоторого (может быть, того же
самого) отношения.
_______
П 1.3 среднее дихотомическая
К какому типу целостности относится определение:
В базовом отношении ни один атрибут первичного ключа не может содержать
отсутствующих значений, обозначаемых определителем NULL.
целостность сущностей
ссылочная целостность
45
П 1.3 среднее дихотомическая
К какому типу целостности относится определение:
Если в отношении существует внешний ключ, то значение внешнего ключа
должно либо соответствовать значению потенциального ключа некоторого
кортежа в его базовом отношении, либо задаваться определителем NULL.
ссылочная целостность
целостность сущностей
П 1.3 легкое дихотомическая
… – дополнительные правила поддержки целостности данных,
определяемые
пользователями
или
администраторами
базы
данных.
целостности.
_______
П 1.3 легкое дихотомическая
… – это теоретический язык операций, которые на основе одного или
нескольких отношений позволяют создавать другое отношение без изменения
самих исходных отношений.
_______
П 1.3 среднее дихотомическая
Определите, какие из перечисленных ниже операций реляционной
алгебры являются унарными:
1.
2.
3.
4.
5.
6.
7.
8.
Декартово произведение
Разность
Объединение
Выборка
Соединение
Пересечение
Проекция
Деление
4, 3
1, 6, 3
4, 7
5, 7
46
2, 7, 1
5, 3
П 1.3 среднее дихотомическая
Определите, какие из перечисленных ниже операций реляционной
алгебры являются бинарными:
1.
2.
3.
4.
5.
Декартово произведение
Разность
Объединение
Выборка
Проекция
4, 5
1, 4
1, 2, 3
5, 1, 2
П 1.3 среднее дихотомическая
Определите, какие из перечисленных ниже операций реляционной
алгебры являются дополнительными:
1.
2.
3.
4.
5.
6.
7.
8.
Декартово произведение
Разность
Объединение
Выборка
Соединение
Пересечение
Проекция
Деление
4, 3
1, 2, 3
5, 6, 8
5, 7
2, 7, 1
5, 3
П 1.3 среднее дихотомическая
Определение, какой операции реляционной алгебры приведено ниже:
47
Операция, работающая с одним отношением R и определяющая
результирующее отношение, которое содержит только те кортежи отношения
R, которые удовлетворяют заданному условию.
Декартово произведение
Разность
Объединение
Выборка
Соединение
Пересечение
Проекция
Деление
П 1.3 среднее дихотомическая
Определение, какой операции реляционной алгебры приведено ниже:
Операция, работающая с одним отношением R и определяющая отношение,
содержащее вертикальное подмножество отношения R, создаваемое
посредством извлечения значений указанных атрибутов и исключения из
результата строк дубликатов.
Декартово произведение
Разность
Объединение
Выборка
Соединение
Пересечение
Проекция
Деление
П 1.3 среднее дихотомическая
Определение, какой операции реляционной алгебры приведено ниже:
Операция, определяющая новое отношение, которое является результатом
конкатенации (т.е. сцепления) каждого кортежа из отношения R с каждым
кортежем из отношения S.
Разность
Объединение
48
Выборка
Соединение
Декартово произведение
Пересечение
Проекция
Деление
П 1.3 среднее дихотомическая
Определение, какой операции реляционной алгебры приведено ниже:
Операция конкатенации отношений R и S с кортежами I и. J соответственно с
образованием одного отношения с максимальным количеством кортежей (I+J),
если кортежи-дубликаты исключены.
Разность
Объединение
Выборка
Соединение
Декартово произведение
Пересечение
Проекция
Деление
П 1.3 среднее дихотомическая
Определение, какой операции реляционной алгебры приведено ниже:
Операция над двумя отношениями R и S, образующая отношение, состоящее
из кортежей, которые имеются в отношении R, но отсутствуют в отношении S.
Разность
Объединение
Выборка
Соединение
Декартово произведение
Пересечение
Проекция
Деление
49
П 1.4 легкое дихотомическая
Подготовительные действия, позволяющие с максимально возможной
эффективностью реализовать этапы жизненного цикла приложения баз
данных, соответствуют этапу … .
_______
П 1.4 легкое дихотомическая
Определение диапазона действия и границ приложения базы данных,
состава его пользователей и областей применения, соответствуют этапу … .
_______
П 1.4 легкое дихотомическая
Сбор и анализ информации о той части организации, работа которой
будет поддерживаться с помощью создаваемого приложения базы данных, а
также
использование
этой
информации
для
определения
требований
пользователей к создаваемой системе, соответствуют этапу … .
_______
П 1.4 легкое дихотомическая
Процесс
создания
проекта
базы
данных,
предназначенной
для
поддержки функционирования предприятия и способствующей достижению
его целей, соответствуют этапу … .
_______
П 1.4 легкое дихотомическая
Выбор СУБД подходящего типа, предназначенной для поддержки
создаваемого приложения базы данных, соответствуют этапу … .
_______
П 1.4 легкое дихотомическая
Проектирование интерфейса пользователя и прикладных программ,
предназначенных для работы с базой данных, соответствуют этапу … .
_______
50
П 1.4 легкое дихотомическая
Физическая реализация базы данных и разработанных приложений,
соответствуют этапу … .
_______
П 1.4 легкое дихотомическая
Перенос любых существующих данных в новую базу данных и
модификация любых существующих приложений с целью организации
совместной работы с новой базой данных, соответствуют этапу … .
_______
П 1.4 легкое дихотомическая
Наблюдение
за
системой
и
поддержка
ее
нормального
функционирования по окончании развертывания, соответствуют этапу … .
_______
П 1.4 легкое дихотомическая
… — это рабочая модель, которая обычно обладает лишь частью
требуемых возможностей и не обеспечивает всей функциональности готовой
системы, и создается для того, чтобы дать пользователям возможность
опробовать ее в работе и определить, какие из функциональных средств
системы отвечают своему назначению, а какие — нет…
_______
П 1.4 легкое дихотомическая
Какой тип тестирования начинается на уровне подсистем с модулями,
которые представлены заглушками, т.е. простыми компонентами, имеющими
такой же интерфейс, как модуль, но без функционального кода. Каждый
модуль низкого уровня представляется заглушкой. В конечном итоге все
программные
компоненты
заменяются,
фактическим
кодом
и
снова
тестируются
_______
51
П 1.4 среднее дихотомическая
Какому этапу разработки БД соответствуют следующие действия
определение бизнес-планов и целей организации с последующим выделением
ее потребностей в информационных технологиях;
оценка показателей уже существующих информационных систем с целью
выявления их сильных и слабых сторон;
оценка возможностей использования информационных технологий для
достижения конкурентоспособного преимущества.
сбор и анализ требований
планирование разработки
проектирование
П 1.4 среднее дихотомическая
Какому этапу разработки БД соответствуют следующие действия
представление данных и связей между ними, необходимых для всех основных
областей применения данного приложения и любых существующих групп его
пользователей;
создание модели данных, способной поддерживать выполнение любых
требуемых транзакций обработки данных;
разработка предварительного варианта проекта, структура которого позволяет
удовлетворить
все
основные
требования»
предъявляемые
к
производительности системы — например, ко времени реакции системы.
сбор и анализ требований
планирование разработки
проектирование
П 1.4 среднее дихотомическая
Определите подход к проектированию, который начинается с самого
нижнего уровня — уровня определения атрибутов (т.е. свойств сущностей),
которые на основе анализа существующих между ними связей группируются в
отношения, представляющие типы сущностей и связи между ними.
нисходящий
восходящий
52
П 1.4 среднее дихотомическая
Какой тип подхода к проектированию демонстрируется в концепции
модели "сущность-связь".
нисходящий
восходящий
П 5.1 легкое дихотомическая
… – набор логически связанных между собой разделяемых данных (и их
описаний), которые физически распределены в некоторой компьютерной сети.
_______
П 5.1 легкое дихотомическая
… – программный комплекс, предназначенный для управления
распределенными базами данных и позволяющий сделать распределенность
информации прозрачной для конечного пользователя.
_______
П 5.1 легкое дихотомическая
… – приложение, не имеющее доступа к данным, хранящимся на других
сайтах распределенной базы данных.
_______
П 5.1 легкое дихотомическая
… – приложение, имеющее доступ к данным, хранящимся на других
сайтах распределенной базы данных.
_______
П 5.1 легкое дихотомическая
Укажите номер рисунка, на котором представлена схема реализации
распределенной обработки информации.
_______
53
П 5.1 легкое дихотомическая
Укажите номер рисунка, на котором представлена схема реализации
распределенной БД.
_______
Сайт 1
База данных
Сайт 2
Сайт 4
Компьютер
ная сеть
База данных
База данных
Сайт 3
Рис. 1
54
Сайт 1
Сайт 2
Сайт 4
Компьютерная
сеть
База анных
Сайт 3
Рис. 2
П 5.1 легкое дихотомическая
…
–
система
управления
базой
данных,
функционирующая
с
использованием нескольких процессоров и устройств жестких дисков, что
позволяет ей (если это возможно) распараллеливать выполнение некоторых
операций с целью повышения общей производительности обработки.
_______
П 5.1 легкое дихотомическая
… – система, состоящая из тесно связанных между собой компонентов, в
число
которых
входит
несколько
процессоров,
разделяющих
общую
системную память.
_______
П 5.1 легкое дихотомическая
… – система, в которой каждый процессор, являющийся частью
системы, имеет свою собственную оперативную и дисковую память. База
данных распределена между всеми дисковыми устройствами, подключенным к
55
отдельным, связанным с этой базой данных вычислительным подсистемам, в
результате чего все данные прозрачно доступны пользователям каждой из этих
подсистем.
_______
П 5.1 легкое дихотомическая
… – система, в которой каждый из процессоров имеет непосредственный
доступ ко всем совместно используемым дисковым устройствам, но обладает
собственной оперативной памятью.
_______
П 5.1 среднее дихотомическая
К какому типу СУБД относятся системы с архитектурой представленной
ниже:
– системы с разделением памяти;
– системы с разделением дисков;
– системы без разделения.
локальные СУБД
распределенные СУБД
параллельные СУБД
П 5.1 легкое дихотомическая
… – распределенная система управления базами данных, в которой
управление каждым из сайтов осуществляется совершенно автономно.
_______
8.2.2 Вопросы и задания для итогового тестирования (для ЗО).
Вопросы тестирования студентов заочного отделения соответствуют
тестовым заданиям дневного отделения. Тест самопроверки заочников
проводится по п. 8.2.1.
9 КОНТАКТНАЯ ИНФОРМАЦИЯ ПРЕПОДАВАТЕЛЯ.
Романенко Марина Витальевна
e-mail: romanenko@iubip.ru
56
Download