zhChinese    enEnglish
  ПМ-ПУ  » Образование  » Программы курсов » Разработка приложений баз данных

Разработка приложений баз данных

Курс по выбору

Составитель: Сергеев С.Л., Севрюков С.Ю.

I. Организационно-методический раздел

Дисциплина изучается студентами направления «Информационные технологии» (магистратура) в 11 семестре, итоговой формой контроля является зачет. Контроль самостоятельной работы студентов осуществляется в виде тестирования, опросов и проверки домашней работы.

Цель и задачи изучения дисциплины

Целью преподавания дисциплины является приобретение студентами теоретических и практических знаний в области разработки приложений на основе систем управления баз данных (СУБД).

Задачами курса являются:

Место дисциплины в профессиональной подготовке выпускника

Курс базируется на знаниях, полученных студентами при изучении дисциплин: Архитектура ЭВМ и систем; Информационные технологии; Информатика. Также необходимо знание принципов организации реляционных баз данных и основ реляционной алгебры.

Требования к уровню освоения материала дисциплины

В результате изучения данного курса студенты должны знать: В результате изучения данного курса студенты должны уметь разрабатывать приложения для настольных БД.

II. Содержание дисциплины

1. Введение.
Базовые определения и понятия. Назначение и основные компоненты системы управления базами данных. Требования к разрабатываемым приложениям для СУБД. Уровни представления баз данных. Понятия схемы и подсхемы. Целостность и сохранность баз данных.
2. Жизненный цикл базы данных.
Основные этапы проектирования базы данных. Инфологическое проектирование. Датологическое проектирование. Логическое проектирование. Физическое проектирование. Функциональная зависимость атрибутов. Декомпозиция отношений. Транзитивные зависимости. Цели нормализации. Нормальные формы отношений.
3. Технологии доступа к данным.
Классификация технологий доступа к данным. Провайдерная модель, подключение к базам данных. Производительность доступа и е. оптимизация. Представление данных на стороне клиента на примере MS ADO. Объектная модель. Компоненты доступа к БД с использованием ADO. Создание и модификация базы данных. Доступ к полям и записям БД.
4. Объектно-ориентированные средства разработки приложений на базе СУБД.
Основы объектно-ориентированного программирования в MS ADO.NET. Понятие класса, подкласса, объекта программы. Базовые и пользовательские классы. Операторы управления классами и объектами. Разработка приложений на основе объектно-ориентированного программирования.
5. Разработка программных объектов на стороне СУБД.
Понятие хранимой процедуры и функции. Преимущества и недостатки использования хранимых процедур. Операции с курсором. Разработка хранимых процедур на .NET языках для СУБД MS SQL server 2005.