Учреждение образования «Гомельский государственный
технический университет имени П.О. Сухого»
УТВЕРЖДАЮ
Проректор по учебной работе
УО «ГГТУ им. П.О. Сухого»
__________________________
«___»_________ ______
Регистрационный № УД-___/р
«Базы данных»
УЧЕБНАЯ ПРОГРАММА
для направления специальности 1- 40 01 02-01 Информационные системы и технологии
(в проектировании и производстве)
Факультет автоматизированных и информационных систем
Кафедра Информационные технологии
Курс 3
Семестр 5
Лекции 34 часа Экзамен 5 семестр
Практические (семинарские)
занятия - Зачет -
Лабораторные занятия 34 часа Курсовой проект Всего аудиторных часов по дисциплине 68
Всего часов Форма получения по дисциплине 156 высшего образования дневная
2010
Учебная программа составлена на основе типовой учебной программы для высших учебных заведений по специальности 1- 40 01 02 Информационные системы и технологии (по направлениям), регистрационный № ТД-I.118/тип., утвержденной 31.12.2008.
Рассмотрена и рекомендована к утверждению в качестве рабочего варианта на заседании кафедры “Информационные технологии”
"____"_____________2010
Заведующий кафедрой
_______________ К.С. Курочка
Одобрена и рекомендована к утверждению Научно-методическим советом факультета автоматизированных и информационных систем
«___»__________2010
Номер протокола _______
Председатель____________
Программу разработал доцент, к.ф.-м.н. _______________Е.Г. Стародубцев
1. Пояснительная записка
1.1. Цели и задачи учебной дисциплины
Целью изучения дисциплины является подготовка специалиста, владеющего базовыми знаниями и практическими навыками в области реляционных баз данных (БД).
Задачами изучаемой дисциплины являются:
- овладение студентами теоретическими основами реляционной алгебры;
- овладение студентами приемами проектирования реляционных БД;
- приобретение студентами практических навыков использования языков БД для проектирования, управления, сопровождения, манипулирования данными и администрирования реляционных БД.
1.2. Требования к знаниям и умениям студентов после изучения дисциплины
После изучения дисциплины «Базы данных» студент должен:
знать:
- основные понятия БД; основы построения и функционирования БД;
- технологии организации БД;
- язык создания и манипулирования данными SQL;
- способы защиты данных;
- приемы работы в распределенных и многопользовательских БД;
уметь:
- построить информационную модель предметной области;
- создать БД, соответствующую информационной модели, в используемой СУБД;
- организовать ввод информации в БД и вывод отчетов;
- сформулировать запросы к БД;
- организовать работу в многопользовательской БД.
Для изучения данной дисциплины необходимы знания основ алгоритмизации и программирования, отдельных разделов высшей математики. Знания, навыки и умения, полученные при изучении данной дисциплины, используются студентами при выполнении курсовых и дипломной работ.
1.3. Общее количество часов и распределение аудиторного времени по видам занятий
Всего часов по дисциплине – 156, всего аудиторных часов – 68, из них лекций – 34 часа, лабораторных занятий – 34 часа.
2. Содержание учебного материала
2.1. Лекционные занятия
№ пп |
Название темы, содержание лекции |
Объем в часах |
Пятый семестр |
||
Раздел 1. Основы теории реляционных БД |
||
1 |
Модели данных и механизмы реализации БД. Реляционная модель. Предметная область. Информационный объект. Информационные системы, базы данных (БД), системы управления базами данных (СУБД): основные понятия. Требования, предъявляемые к БД и СУБД. Устройства для размещения БД. Основные модели данных. Реляционная модель, ее достоинства и недостатки. Понятие реляционного отношения. Домен, кортеж, ключ. Схема отношения. Логические связи между отношениями. Типы логических связей и ключей. Операции над отношениями. |
2 |
2 |
Реляционная алгебра и реляционное исчисление. Реляционная алгебра. Общая интерпретация реляционных операций. Основные и специальные операции реляционной алгебры. Реляционное исчисление: исчисление кортежей, исчисление доменов, язык запросов по образцу. Операции над отношениями в реляционной СУБД. |
2 |
Раздел 2. Проектирование реляционных БД |
||
3 |
Логическое проектирование модели БД. Основы, принципы и аспекты проектирования. Проектирование реляционной БД, этапы проектирования. Три уровня архитектуры БД: физическая, логическая, концептуальная организация БД. Концептуальное и логическое проектирование. Сущности и связи. Диаграмма «сущность-связь», ER-модели, проектирование модели БД в терминах «сущность-связь». |
2 |
4 |
Нормализация данных. Понятие нормализации данных. Основные нормальные формы реляционных отношений и их взаимосвязь. Выполнение нормализации реляционных таблиц. |
2 |
5 |
Физическая организация БД. Понятие физической модели данных. Развитие методов физической организации данных. Физическое проектирование. Вопросы, решаемые на этапе физического проектирования. Критерии выбора физической организации данных. Инструментальные средства для создания БД и ее объектов. Основы использования CASE средств проектирования БД. |
1 |
6 |
СУБД. Общая характеристика и классификация СУБД. Однопользовательские и многопользовательские СУБД. Типовая организация и функции современной СУБД. Поддержка языков БД в СУБД. Основные принципы взаимодействия СУБД и прикладных программ. СУБД MS Access: общая характеристика, типы данных, создание объектов БД, основные этапы и примеры разработки информационного приложения. Основы автоматизации приложения MS Access. Обзор, функциональные возможности и тенденции развития современных СУБД. |
6 |
Раздел 3. Использование языков запросов. Стандарты, структура, возможности и применение языка SQL |
||
7 |
Языки запросов. Языки запросов, их основные возможности. Типы запросов. Способы создания запроса. Инструментальные средства для формирования запросов. Запросы по образцу. Использование языка запросов по образцу в СУБД. |
2 |
8 |
Язык SQL, основные конструкции и работа с данными. Общая характеристика языка SQL. Стандарты и диалекты языка SQL, их использование в СУБД. Основные операторы языка SQL: язык определения данных, язык манипулирования данными. Типы данных. Основные виды, структура и назначение SQL-запроса. Использование агрегатных функций. Вычисление выражений. Передача результатов запроса внешней программе или пользовательской процедуре. Оператор SELECT. Задание условий поиска. Предложение WHERE. Подзапрос. Предикат сравнения. Группировка и сортировка результата запроса. Изменение данных. Поисковая модификация данных. Оператор UPDATE. Запрос на удаление. Поисковое удаление. Оператор DELETE. |
4 |
9 |
Особенности языка Transact-SQL. Использование процедур, функций, курсоров. Основные элементы синтаксиса Transact-SQL, типы данных, выражения, операторы, идентификаторы, переменные, встроенные функции. Разработка пользовательских функций и хранимых процедур. Понятие курсора, виды курсоров и их использование. Управляющие конструкции Transact-SQL. Использование пользовательских процедур, функций, курсоров при работе с внешними приложениями. |
6 |
Раздел 4. Обеспечение целостности и эффективности работы с БД |
||
10 |
Методы доступа к БД из прикладных программ. Интерфейсы и средства доступа к БД и к данным в БД. Объектные интерфейсы доступа. Открытый интерфейс доступа к БД из прикладных программ (ODBC). Назначение, структура, функции ODBC. Технология ADO. Основы использования технологий ODBC, ADO в прикладных программах |
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.