
- •«Базы данных»
- •(Для студентов очной и заочной формы обучения)
- •1. Организационно-методическая часть (Программа дисциплины)
- •1.1. Цели и задачи дисциплины
- •1.2. Требования к уровню освоения содержания дисциплины
- •1.3. Объем дисциплины и виды учебной работы (в часах)
- •1.4. Содержание дисциплины
- •1.4.1. Разделы дисциплин и виды занятий
- •1.4.2. Содержание разделов дисциплины
- •Тема 1. Введение.
- •Тема 2. Основные понятия. Модели данных.
- •Тема 3. Язык sql. Формирование запросов к бд.
- •Тема 4. Основы проектирования баз данных.
- •1.5. Перечень практических занятий
- •1.6. График выполнения самостоятельных работ студентами
- •1.7. Рекомендуемая литература
- •2. Конспект лекций (семестр 5)
- •2.1. Введение в базы данных
- •2.2. Классификация моделей данных
- •2.3. Язык sql
- •2.4. Проектирование баз данных
- •2.5.Физические модели баз данных
- •2.6. Распределённая обработка данных
- •2.7. Обеспечение безопасности в бд
- •2.8. Современные направления исследований и разработок
- •3. Конспект лекций (семестр 6)
- •3.1. Представления
- •3.2. Компоненты языка Transact-sql
- •3.3. Курсоры
- •3.4. Хранимые процедуры
- •3.5. Триггеры
- •4. Задания для проведения семинарских занятий
- •Create table Salespeople - - продавцы
- •Create table Customers - - покупатели
- •Create table Orders - - заказы
- •2. Ввод данных
- •3. Компиляция table Offices без ограничения внешнего ключа
- •4. Ввод данных
- •5. Компиляция table Salesreps без ограничения внешнего ключа
- •11. Компиляция table Orders
- •12. Ввод данных
- •5. Контрольные и самостоятельные работы
- •I. Создать и описать 3 таблицы базы данных «Студенты»
- •II. Внести данные в каждую из таблиц, например:
- •III. Выполнить запросы:
- •Задание на «Курсоры»
- •Задание на «Хранимые процедуры»
- •Задание на «Триггеры»
- •6. Вопросы к экзамену (семестр 5)
- •Классификация моделей данных.
- •Распределённая обработка данных.
- •Практическое задание к билету № 1
- •7. Вопросы к зачёту(семестр 6)
- •8. Форма итогового контроля
Международный университет природы, общества и человека «Дубна»
Филиал Протвино
Кафедра «Информационные технологии»
Кульман Т.Н.
Учебно-методический комплекс по дисциплине:
«Базы данных»
по специальности 230105 – «Программное обеспечение вычислительной техники и автоматизированных систем»
(Для студентов очной и заочной формы обучения)
Содержание
1. Организационно-методическая часть (Программа дисциплины) 2
1.1. Цели и задачи дисциплины 2
1.2. Требования к уровню освоения содержания дисциплины 3
1.3. Объем дисциплины и виды учебной работы (в часах) 3
1.4. Содержание дисциплины 3
1.5. Перечень практических занятий 6
1.6. График выполнения самостоятельных работ студентами 7
1.7. Рекомендуемая литература 8
2. Конспект лекций (семестр 5) 9
2.1. Введение в базы данных 9
2.2. Классификация моделей данных 12
2.3. Язык SQL 17
2.4. Проектирование баз данных 26
2.5.Физические модели баз данных 33
2.6. Распределённая обработка данных 35
2.7. Обеспечение безопасности в БД 42
2.8. Современные направления исследований и разработок 44
3. Конспект лекций (семестр 6) 48
3.1. Представления 48
3.2. Компоненты языка Transact-SQL 50
3.3. Курсоры 55
3.4. Хранимые процедуры 58
3.5. Триггеры 60
4. Задания для проведения семинарских занятий 61
5. Контрольные и самостоятельные работы 76
6. Вопросы к экзамену (семестр 5) 88
7. Вопросы к зачёту(семестр 6) 91
8. Форма итогового контроля 92
1. Организационно-методическая часть (Программа дисциплины)
1.1. Цели и задачи дисциплины
Дисциплина посвящена изучению принципов построения и функционирования систем управления базами данных /СУБД/, методов проектирования баз данных /БД/ и реализации прикладного программного обеспечения /ПО/ на базе современной системы управления базами данных /СУБД/. Особое внимание уделяется реляционной модели данных. Рассматриваются основы теории реляционных баз данных /БД/ и методы проектирования БД: метод декомпозиции и метод “сущность-связь”. Подробно изучаются язык структурирования запросов и язык программирования приложений.
Изучению дисциплины должны предшествовать такие предметы, как “Программирование на языке высокого уровня” и “Структуры и алгоритмы обработки данных”.
Цели дисциплины заключаются в следующем:
знакомство с принципами построения и функционирования СУБД, с моделями данных, используемыми в СУБД, основой теории реляционных баз данных и методами проектирования баз данных,
подробное изучение конкретной СУБД реляционного типа, ее возможностей и особенностей,
приобретение навыков практического использования методов проектирования баз данных реляционного типа,
приобретение навыков реализации прикладного ПО с помощью выбранной СУБД.
1.2. Требования к уровню освоения содержания дисциплины
В результате изучения дисциплины студенты должны:
знать основные понятия, связанные с архитектурой баз данных, с реляционной моделью данных; методы, используемые для проектирования БД: метод “сущность—связь” и метод нормализации; физические модели данных; основные принципы распределённой обработки данных, основные подходы к обеспечению безопасности БД; а также основные возможности СУБД реляционного типа;
уметь применять на практике методы проектирования БД, а также уметь применять средства выбранной СУБД для реализации прикладного ПО,
знать и практически уметь на языке манипулирования данными SQL формулировать запросы к БД,
иметь представление о СУБД, построенных на не реляционных моделях данных, а также о современных направлениях работ в области управления данными.