1.
2
3
Цель и задачи дисциплины Целью преподавания дисциплины является приобретение студентами теоретических и практических знаний в области разработки приложений на основе систем управления баз данных (СУБД). Задачами курса являются: изучение основных понятий и принципов разработки баз данных; освоение технологий построения приложений на базе СУБД; изучение программных средств, используемых при создании баз данных; формирование практических навыков программирования в среде MS Access; формирование навыков работы с научной литературой. 2. Место дисциплины в профессиональной образовательной программе Курс базируется на знаниях, полученных студентами при изучении дисциплин: Архитектура ЭВМ и систем; Информационные технологии; Информатика. Также необходимо знание принципов организации реляционных баз данных и основ реляционной алгебры. 3. Требования к уровню освоения дисциплины В результате изучения данного курса студенты должны знать: основные модели данных, применяемые в промышленных СУБД; принципы организации современных СУБД; интерактивные средства для создания структуры и управления данными в настольных СУБД; языки для описания и манипулирования данными, используемые при создании приложений средствами СУБД. В результате изучения данного курса студенты должны уметь разрабатывать приложения для настольных БД. 4. Содержание дисциплины Минимум содержания и объем дисциплины в соответствии с ГОС Системы баз данных; жизненный цикл базы данных; основные этапы проектирования базы данных; основы проектирования баз данных; основы СУБД Access; языковые средства СУБД; основы языка Visual Basic для доступа к БД; объектноориентированные средства разработки приложений на базе СУБД. Разделы дисциплины, виды занятий и бюджет времени студента на освоение разделов
4
Для дневного отделения: № п/п 1 2 3 4 5 6 7 8 9
Наименование раздела Введение Системы баз данных. Основные понятия Жизненный цикл базы данных. Основные этапы проектирования базы данных Основы проектирования баз данных Основы СУБД Access Языковые средства СУБД Организация процессов обработки данных в БД Основы языка Visual Basic для доступа к БД Объектно-ориентированные средства разработки приложений на базе СУБД
ЛК
Бюджет времени, час СРС ПЗ (С) ЛР РГР (К), КР, КП
ТСР
1 2 2
3 (КП) 2
2 1 1
3 (КП)
3
5 (КП) 4 2
1
5 (КП) 5 (КП)
6 3
5 (КП)
1
2
5 (КП)
5
1
2
5 (КП)
3
Примечание: ЛР – лекции; ПЗ (С) – практические занятия (семинары); ЛР – лабораторный практимум; РГР – расчетно-графические работы; КР – курсовые работы; КП – курсовые проекты; ТСР – текущая самостоятельная работа студента; СРС – самостоятельная работа студента; К – контрольная работа для заочной формы обучения.
Содержание разделов дисциплины Раздел 1. Введение. Предмет, объект, метод, цель и задачи дисциплины " Разработка приложений на базе СУБД". Базовые определения и понятия. Назначение и основные компоненты системы баз данных. Существующие требования к разрабатываемым приложениям на базе СУБД. Основная литература по дисциплине и ее краткий анализ. Раздел 2. Системы баз данных. Основные понятия. Обзор существующих СУБД. Уровни представления баз данных. Понятия схемы и подсхемы. Целостность и сохранность баз данных. Раздел 3. Жизненный цикл базы данных. Основные этапы проектирования базы данных. Инфологическое проектирование. Датологическое проектирование. Логическое проектирование. Физическое проектирование. Инфологическое проектирование. Типы сущностей. Типы связей. Case-средства проектирования баз данных. Раздел 4. Основы проектирования баз данных. Логическое проектирование. Универсальное отношение и проблемы его использования. Функциональная зависимость атрибутов. Декомпозиция отношений. Транзитивные зависимости. Цели нормализации. Нормальные формы отношений.
5
Раздел 5. Основы СУБД Access. Основные элементы базы данных Access: таблицы, запросы, формы, отчеты, макросы, модули. Основные сведения о СУБД Access. Структура БД Access. Функции Access. Основные рабочие режимы Access. Раздел 6. Языковые средства СУБД. Языки описания и манипулирования данными. Основы языка SQL. Таблицы SQL. Запросы SQL. Вложенные подзапросы. Реализация операций реляционной алгебры с помощью SQL. Обработка транзакций. Раздел 7. Организация процессов обработки данных в БД. Ограничения целостности. Технология оперативной обработки транзакции (ОLТР– технология). Информационные хранилища. ОLАР-технология. Раздел 8. Основы языка Visual Basic для доступа к БД. Основные операторы Visual Basic. Объектная модель. Компоненты доступа к БД с использованием ADO. Создание и модификация базы данных. Доступ к полям и записям БД. Раздел 9. Объектно-ориентированные средства разработки приложений на базе СУБД. Основы объектно-ориентированного программирования в СУБД Access. Понятие класса, подкласса, объекта программы. Базовые и пользовательские классы. Операторы управления классами и объектами. Разработка приложений на основе объектноориентированного программирования. Лабораторный практикум № разд. 3 5 5 6
8 8 9
Наименование лабораторных работ Разработка инфологической модели данных с использованием CASE-средств Среда СУБД ACCESS. Создание таблиц БД. Создание структуры БД. Установление связей между таблицами. Создание форм для ввода данных с помощью мастера форм. Ввод данных в базу данных. Создание запросов различных типов с помощью мастера запросов и конструктора запросов. Запросы SQL Создание и модификация форм с помощью конструктора форм. Использование списков и полей со списками. Создание и модификация отчетов с помощью мастера и конструктора отчетов Построение кнопочной формы и пользовательского меню в приложении для обработки базы данных
Бюджет времени, час Ауд. работа Сам. работа 2
3
2
3
2
3
2
3
1
3
1
2
2
3
6
Примерная тематика курсовых проектов и требования к их выполнению и представлению Целью курсового проекта является закрепление теоретических знаний и формирование практических навыков по умению разрабатывать собственные программы в среде СУБД Access. Задачей курсового проектирования является разработка структуры базы данных и обслуживающей ее программы автоматизированного рабочего места в составе информационной системы. Каждому студенту преподавателем выдается индивидуальное задание: разработка приложения на базе СУБД для конкретного рабочего места. Содержание пояснительной записки к курсовому проекту: 1. Обследование предметной области и формулирование целей создания приложения на базе СУБД; 2. Обоснование выбора СУБД, используемой при разработкеприложения; 3. Определение среды функционирования и интерфейса приложения. 4. Описание особенностей разработки приложения. Приложение разрабатывается с помощью программных средств Microsoft Access. Курсовой проект оформляется в соответствии с установленными в вузе требованиями. Норма времени на выполнение курсового проекта – 36 часов. Срок представления – 11 семестр, 12-ая неделя. Защита студентом курсового проекта производится в установленном порядке при личном собеседовании с преподавателем. Студент обязан ответить на любой вопрос преподавателя, касающийся содержания представленного курсового проекта. 5. Методические рекомендации преподавателю Лабораторные работы проводятся в дисплейном классе с использованием современных ПЭВМ. Периодически проводится аттестация текущей успеваемости по результатам лабораторных работ. Итоговый контроль знаний студентов проводится в форме зачета по курсу лекций. 6. Ресурсное обеспечение дисциплины Источники учебной информации: а) основная учебно-методическая литература (рекомендуемая как обязательная): 1. Боровиков А. Microsoft Access 2002. Программирование и разработка баз данных и приложений. – СОЛОН-Р, 2002. – 560 с. 2. Гетц. Разработка корпоративных приложений в Access 2002. – Питер, 2003.
– 848 с. Разработка настольных приложений профессионалов. – Питер, 2002. – 1008 с.
3. Гетц.
в
Access
2002.
Для
4. Грабер М. Введение в SQL. – М.: Лори, 1997. – 548с. 5. К. Дж. Дейт. Введение в системы баз данных. – Изд-во: Вильямс, 1999. – 848 c. 6. Сеннов А. Access 2003. Практическая разработка баз данных, – Питер, 2005.
– 256 с. б) дополнительная литература:
7
1. Коннолли Т. Базы данных. Проектирование, реализация и сопровождение. Теория и практика. – М: Изд-во Вильямс. 2000. – 1120с. 2. Костюк А.И. Базы данных и знаний. Курс лекций. – Таганрог: Изд-во ТРТУ, 1999. – 175 с. 3. Хомоненко А. Базы данных. Учебник для высших учебных заведений. – СПб.: КОРОНА принт, 2000. – 416с. в) программно-информационное обеспечение (обучающие, контролирующие и расчетные компьютерные программы): Материально-техническое обеспечение дисциплины Для проведения лабораторного практикума необходимы лаборатории с персональными компьютерами (наличие локальной вычислительной сети необязательно). Необходимое программное обеспечение: программное средства разработки баз данных Microsoft Access.