Министерство образования и науки Республики Казахстан
Павлодарский государственный университет имени С. Торайгырова
Кафедра Информатики и информационных систем
ПРОГРАММА ОБУЧЕНИЯ ПО ДИСЦИПЛИНЕ (Syllabus)
по дисциплине «Базы данных и экспертные системы»
специальности 5B073200
Павлодар
УТВЕРЖДАЮ
Декан ФФМиИТ
_____________
«__»________________20_ г.
Составитель: ст. преподаватель
Кафедра Информатики и информационных систем
ПРОГРАММА ОБУЧЕНИЯ ПО ДИСЦИПЛИНЕ (Syllabus)
по дисциплине «Базы данных и экспертные системы»
для студентов заочной формы обучения
специальности 5B073200
Программа разработана на основании рабочей учебной программы, утвержденной «___» ____________20__г
Рекомендована на заседании кафедры от «__» ________20__
Протокол №__
Зав. кафедрой ___________________ «__» ___________20___
(подпись, Ф. И.О.)
Одобрено методическим советом факультета ФМиИТ
«______»____________20___г., протокол № _____
Председатель УМС_____________ ______________ «__» ___________20____
(подпись)
1. Данные о преподавателях
– старший преподаватель кафедры «Информатика и информационные системы»
Приемные часы: ГУК А1-102 в соответствии с утвержденным графиком консультаций
2. Данные о дисциплине
«Базы данных в информационных системах»
Курс рассчитан на 3 семестр. В семестре предусмотрены лекционные занятия, практические и самостоятельная работа студентов. Форма контроля — экзамен.
Расписание всех занятий, рубежного контроля и зачетно-экзаменационной сессии устанавливаются деканатом. Занятия проводятся в соответствии с расписанием.
Целью преподавания дисциплины "Теория баз данных" является обучение студентов основам методологии проектирования баз данных: концептуальному, логическому и физическому проектированию на примере иерархических, сетевых и реляционных баз данных. Изложить основы языков описания, манипулирования базами данных, а также языков создания запросов. Дать представление об архитектуре, основных подходах к проектированию и областях применения систем баз данных.
Задачами курса является: изучение основ проектирования иерархических, сетевых и реляционных базы данных; изучение основы языков описания, манипулирования базами данных, создания запросов, механизмов доступа к базам данных; изучение принципов построения, основных подходов к проектированию и областей применения систем баз данных;
В результате изучения дисциплины студенты должны знать: иерархические, сетевые и реляционные базы данных; основы языков описания, манипулирования базами данных, создания запросов; иметь представление об архитектуре, основных подходах к проектированию и областях применения систем баз данных, о перспективных моделях баз данных.
В результате изучения дисциплины студенты должны уметь: уметь проектировать базы данных как концептуально, как логически, так и физически;
Пререквизиты информатика; языки и технологии программирования; дискретная математика и математическая логика; теория языков и автоматов; алгоритмы и структуры данных; объектно-ориентированное программирование.
3.Литература
3.1 Основная:
Система управления БД и знаний: Справочное издание /, , и др. —М.:Финансы и статистика, 2002. -348с. Базы данных: интеллектуальная обработка информации , , . —М.:Нолидж, 2000. -352с.:ил. Фаронов баз данных в Delphi 6. Учебный курс. — СПб.:Питер, 2002.— 352с.: ил. Фаронов П. В. Delphi 4. Руководство разработчика баз данных. – М.: “Нолидж”, 2005. –560с.: ил. Фаронов П. В. Delphi 5. Руководство разработчика баз данных. – М.: “Нолидж”, 2000. –640с.: ил.3.2 Дополнительная:
уководство разработчика баз данных в Delphi 2/Пер. с англ. – К.: «Диалектика», 2006. –544с. зучи сам программирование баз данных в Delphi 2.0…сегодня/Пер с англ. –Мн.: ООО “Попурри”, 2005. -448с.: ил. оздание оригинальных компонент в среде Delphi: Пер с англ./Рэй Конопка. –К.: НИПФ “ДиаСофт Лтд”, 2000. –512с.4 ТЕМАТИЧЕСКИЙ ПЛАН ДИСЦИПЛИНЫ
4.1 Тематический план дисциплины для студентов очной формы обучения на базе общего среднего образования, год поступления 2007
№ п/п | Содержание | Кол-во часов | |
лек | практ | СРС | |
Основы теории баз данных. | 1 | 5 | |
Обзор современных систем управления базами данных (СУБД). | 1 | 5 | |
Обзор механизмов доступа к данным. | 1 | 5 | |
Уровни представления баз данных. Понятия схемы и подсхемы. | 1 | 5 | |
Модели данных: иерархическая, сетевая и реляционная модели данных. | 1 | 5 | |
Схема отношения. Язык манипулирования данными для реляционной модели, реляционная алгебра и язык SQL. | 2 | 5 | |
Проектирование реляционной базы данных, функциональные зависимости, декомпозиция отношений, транзитивные зависимости. | 2 | 5 | |
Проектирование с использованием метода сущность – связь. | 2 | 5 | |
Создание и модификация базы данных. | 1 | 4 | 5 |
Создание запросов. | 1 | 4 | 5 |
Проектирование отчетных форм. | 1 | 4 | 5 |
Введение в архитектуру клиент-сервер. | 1 | 3 | 5 |
Итого | 15 | 15 | 60 |
5 СОДЕРЖАНИЕ ТЕОРЕТИЧЕСКОГО КУРСА
5.1 СОДЕРЖАНИЕ ЛЕКЦИОННЫХ ЗАНЯТИЙ
Основы теории баз данных.Назначение и основные компоненты системы баз данных.
Обзор современных систем управления базами данных (СУБД).Функции СУБД. Рассмотрение современных СУБД.
Обзор механизмов доступа к данным.ODBC, OLE DB, ADO, BDE.
Уровни представления баз данных. Понятия схемы и подсхемы.Основные компоненты СУБД. Представление данных.
Модели данных: иерархическая, сетевая и реляционная модели данных.Структура иерархической базы данных. Манипулирование данными. Целостность ссылок. Ограничения целостности. Типичные представители иерархических БД. Сетевая модель данных. Манипулирование данными. Ограничение целостности. Типичные представители сетевых БД. Общая характеристика реляционной модели данных. Типы данных. Домены. Отношения. Атрибуты. Кортежи. Хранение отношений. Индексы. B-деревья. Хэширование. Журнальная информация. Служебная информация.
Схема отношения. Язык манипулирования данными для реляционной модели, реляционная алгебра и язык SQL.Теоретико-множественные операторы. Специальные реляционные операторы. Запросы и операторы манипулирования данными. Операторы определения и манипулирования схемой БД. Определения ограничений целостности и триггеров. Представления базы данных. Определение управляющих структур. Авторизация доступа к отношениям и их полям. Точки сохранения и откаты транзакции. Встроенный SQL. Динамический SQL.
Проектирование реляционной базы данных, функциональные зависимости, декомпозиция отношений, транзитивные зависимости.Жизненый цикл базы данных. Проектирование реляционных баз данных с использованием нормализации. Нормальные формы и их свойства.
Проектирование с использованием метода сущность – связь.Общий ход проектирования БД. Синхронизационные захваты. Гранулированные синхронизационные захваты. Предикатные синхронизационные захваты. Тупики, распознавание и разрушение. Метод временных меток.
Создание и модификация базы данных.Работа в Database Desktop. Создание базы данных на Paradox-e в среде программирования Delphi.
Создание запросов.Создание SQL-запросов. Простая выборка данных. Выборка из связанных таблиц. Сортировка записей. Сложные критерии отбора. Псевдонимы таблиц и комментарии. Агрегатные функции и группировка записей. Создание/удаление таблиц и индексов. Вставка, удаление и редактирование записей
Проектирование отчетных форм.Основы технологии Rave Reports. Технология Quick Report. Принципы построения отчета.
Введение в архитектуру клиент-сервер.Особенности проектирования баз данных на основе архитектуры клиент-сервер. Управление базами данных посредством Web-технологий.
5.2 СОДЕРЖАНИЕ ПРАКТИЧЕСКИХ ЗАНЯТИЙ
Работа в Database Desktop. Создание базы данных Paradox в среде программирования Дельфи. Визуализация данных. Компонент TDataSource. Свойства. События. Компонент TDBGrid. Свойства. Методы. События. Создание объектов-столбцов. Пустые столбцы. Формирование списка возможных значений столбца. Управление отображением данных. Дополнительные возможности сетки. Компоненты для визуализации полей текущей записи. Компонент TDBText. Компонент TDBEdit. Компонент TDBCheckBox. Компонент TDBRadioGroup. Списочные компоненты. Компонент TDBMemo. Компонент TDBRichEdit. Компонент TDBCtrlGrid. Компонент TDBNavigator. Кэширование изменений. Техника кэширования. Метод ApplyUpdates компонента TDatabase. Видимость измененных записей и выборочный. События OnUpdateRecord и OnUpdateError. Компонент TUpdateSQL Создание SQL-запросов. Простая выборка данных. Выборка из связанных таблиц. Сортировка записей. Сложные критерии отбора. Псевдонимы таблиц и комментарии. Агрегатные функции и группировка записей. Создание/удаление таблиц и индексов. Вставка, удаление и редактирование записей. Создание запросов с множеством условий. Подстановочные знаки. Выборка записей с использованием подстановочных знаков Группировка и сортировка. Создание запроса с суммированием. Сортировка полей в запросах Технология ADO. Тестовая программа. Установление связи с объектом ADO. Структура строки связи. Формирование строки связи. Особенности использования компонентов ADO. Базовые объекты ADO. Связной компонент TADOConnection. Компонент TADOCommand. Свойства, методы и события компонентов-наборов. Компонент TADODataSet. Компонент TADOTable. Компонент TADOQuery. Особенности компонента TQuery. Свойства. Методы. Свойство SQL. Методы Open и ExecSQL. Параметрические запросы. Методы Prepare и UnPrepare. Изменяемые запросы. Сортировка в обратном порядке Создание отчетов. Основы технологии Rave Reports. Пример создания отчета. Создание главного окна. Вызов Rave Designer. Создание отчета. Изменение отчета. Привязка проекта отчета к приложению. Визуальная среда Rave Designer. Составляющие проекта отчета. Библиотека отчетов. Каталог глобальных страниц. Каталог объектов данных. Объекты данных. Доступ к наборам данных в приложении Delphi. Непосредственный доступ к данным. Импорт в отчет произвольных внешних файлов. Защита данных. Типы отчетов. Отчет с единственной таблицей или запросом. Отчет главный-детальный. Группирующий отчет. Использование агрегатных функций. Экспорт отчета в файл. Технология Quick Report. Принципы построения отчета. Пример создания отчета. Компонент TQuickRep. Компонент TQRBand. Компоненты TQRExpr и TQRExprMemo. Компонент TQRSysData. Компонент TQRGroup. Отчет главный-детальный. Использование дочерних полос. Компонент TQRStringsBand. Экспорт отчета. Введение в архитектуру клиент-сервер. Особенности разработки программ. Перенос основной работы по обслуживанию данных. Переход к групповым методам обработки данных. Использование транзакций. Пример простой программы. Средства работы с сервером InterBase. Создание новой БД. Перенос данных. Создание генераторов. Создание триггеров. Изменения в клиентской программе. Знакомство с сервером InterBase. Назначение и возможности. Некоторые технические характеристики. Физическая организация базы данных InterBase5.3 СОДЕРЖАНИЕ СРС
для студентов очной формы обучения на базе общего среднего образования
Вид СРО | Форма отчётности | Вид контроля | Объем в часах | |
1 | Подготовка к лекционным занятиям | Участие на занятии | 12 | |
2 | Подготовка к практическим занятиям, выполнение домашних заданий | Рабочая тетрадь | Защита результатов выполнения задания | 12 |
3 | Изучение материала, не вошедшего в содержание аудиторных занятий | Конспект (и другие) | Коллоквиум (и другие) | 12 |
4 | Выполнение семестровых заданий | Реферат (и другие) | Защита СЗ | 12 |
5 | Подготовка к контрольным мероприятиям | РК1, РК2, коллоквиум (тестирование и другие) | 12 | |
Всего: | 60 |
Базы данных и системы управления базами данных Основные функции СУБД. Модели данных. Иерархические структуры данных. Сетевые структуры данных. Базовые понятия реляционной модели данных Планирование и разработка баз данных. Проектирование реляционных баз данных с использованием нормализации. Проектирование базы данных и разработка приложения для работы с ней.
Календарный график контрольных мероприятий
текущей успеваемости
1 РЕЙТИНГ - 1 семестр | Итого балл | ||||||||
Недели | 1 | 2 | 3 | 4 | 5 | 6 | 7 | ||
Максимальный балл, в том числе по видам контроля: | 14 | 14 | 14 | 14 | 14 | 15 | 15 | 100 | |
1. Посещение учебных занятий и качественное ведение конспектов лекций | 2 | 2 | 2 | 2 | 2 | 2 | 2 | 14 | |
2. Своевременное выполнение и защита практических работ | 5 | 5 | 5 | 5 | 5 | 5 | 5 | 35 | |
3. Выполнение самостоятельных работ | 7 | 7 | 7 | 7 | 7 | 8 | 8 | 51 | |
Рубежный контроль | 100 | 100 | |||||||
2 РЕЙТИНГ - 1 семестр | Итого балл | ||||||||
Недели | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | |
Максимальный балл, в том числе по видам контроля: | 12 | 13 | 12 | 13 | 12 | 13 | 12 | 13 | 100 |
1. Посещение учебных занятий и качественное ведение конспектов лекций | 2 | 2 | 2 | 2 | 2 | 2 | 2 | 2 | 16 |
2. Своевременное выполнение и защита практических работ | 5 | 5 | 5 | 5 | 5 | 5 | 5 | 5 | 40 |
3. Выполнение самостоятельных работ | 5 | 6 | 5 | 6 | 5 | 6 | 5 | 6 | 44 |
Рубежный контроль | 100 | 100 |
РК – рубежный контроль
Вид проведения экзамена: комбинированный –
Тест – 60 баллов (60 вопросов)
Устно - 40 баллов (решение задач)
Политика курса
Курс «Теория баз данных» является практическим курсом. Поэтому обязательным условием является выполнение всех практических, самостоятельных заданий, которые и составляют основной вид текущего контроля.
Полученные практические навыки работы на персональном компьютере оцениваются правильностью выполнения самостоятельных заданий по дисциплине. Посещение занятий является обязательным. Уважительные причины пропуска занятий не освобождают студента от выполнения всего комплекса практических, лабораторных и самостоятельных работ.
В случае опоздания студента на занятие по дисциплине «Теория баз данных» более чем на 5 минут, студент не допускается к занятию.
За любые нарушения правил поведения на занятиях устанавливаются штрафные санкции — вычитается 5 баллов за одно занятие!
Все аудиторное время будет поделено на лекции и практические работы. Подготовка к каждому занятию обязательна, также как и прочтение всего заданного материала. Ваша подготовка будет проверяться контрольными работами, тестами и заданиями рубежного контроля.
Все задания должны выполняться к установленному времени. Задания, выполненные с опозданием, будут автоматически оцениваться ниже. Списывание на любом из видов контроля, а также на экзамене запрещено. Штрафные санкции составят в этом случае 80% от балла за данный вид контроля.
1 В середине и конце семестра по 100 бальной шкале определяется оценка текущей успеваемости (ТУ)
2 Оценка рубежного контроля (РК) также определяется по 100-балльной шкале.
К рубежному контролю по дисциплине допускаются студенты, имеющие баллы по ТУ.
3 По итогам оценки ТУ и РК определяется рейтинг (Р1 и Р2) студента по дисциплине
Р1(2) = ТУ 1(2)*0,7 + РК1(2)*0,3.
Если в учебном плане предусмотрены экзамен и зачёт, то зачёт следует учесть при определении Р2 как второй рубежный контроль.
Рейтинг не определяется, если студент не прошел РК или получил по РК менее 50 баллов. В данном случае декан устанавливает индивидуальные сроки сдачи РК.
4 Оценка рейтинга допуска студента по дисциплине за семестр равна
РД = (Р1+Р2)/2.
В случае если по дисциплине согласно учебному плану предусмотрены курсовая работа (проект) и экзамен, то оценка КР по защите курсовой работы (проекта) учитывается при определении рейтинга допуска
РД = (Р1+Р2)* 0,7/2 + КР*0,3.
Для студентов заочной формы обучения оценка рейтинга допуска равна соответственно
РД = Р1 илиРД = Р1*0,7 + КР*0,3.
К итоговому контролю (ИК) по дисциплине допускаются студенты, выполнившие все требования рабочей учебной программы (выполнение и сдача всех лабораторных работ, работ и заданий по СРС), получившие положительную оценку за защиту курсового проекта (работы) и набравшие рейтинг допуска (не менее 50 баллов).
5 Уровень учебных достижений студентов по каждой дисциплине (в том числе и по дисциплинам, по которым формой итогового контроля ГЭ) определяется итоговой оценкой (И), которая складывается из оценок РД и ИК (экзамена, дифференцированного зачета или курсовой работы/проекта) с учетом их весовых долей (ВДРД и ВДИК).
И = РД*0,6 + ИК*0,4
Весовые доли ежегодно утверждаются ученым советом университета и должны быть для РД не менее 0,6, а для ИК не более 0,4.
6 КП/КР защищаются перед комиссией. Оценка выставляется в соответствии с продемонстрированными знаниями с учётом отзыва руководителя.
7 Итоговая оценка по дисциплине подсчитывается только в том случае, если обучающийся имеет положительные оценки, как по рейтингу допуска, так и по итоговому контролю. Не явка на итоговый контроль по неуважительной причине приравнивается к оценке «не удовлетворительно».
Результаты экзамена и промежуточной аттестации по дисциплине доводятся до студентов в тот же день или на следующий день, если письменный экзамен проводился во второй половине дня.
8 Пересдача положительной оценки по итоговому контролю (в том числе на ГЭ) с целью ее повышения не разрешается.
9 При наличии академической задолженности студенты повторно изучает соответствующие дисциплины на платной основе.
10 Оценка по профессиональной практике (учебной, учебно-ознакомительной, педагогической, производственной и др.) выставляется следующим образом.
Итоговый контроль будет проводиться в форме комплексного задания:
1. Тест
2. Практическое задание (аналогичное заданиям лабораторных работ)
Итоговая оценка знаний обучающихся
Итоговая оценка в баллах (И) | Цифровой эквивалент баллов (Ц) | Оценка в буквенной системе | Оценка по традиционной системе | |
Экзамен, дифзачет | зачет | |||
95 - 100 | 4 | A | Отлично | Зачтено |
90 - 94 | 3,67 | A- | ||
85 - 89 | 3,33 | B+ | Хорошо | |
80 - 84 | 3,0 | B | ||
75 - 79 | 2,67 | B- | ||
70 - 74 | 2,33 | C+ | Удовлетворительно | |
65 – 69 | 2,0 | C | ||
60 – 64 | 1,67 | C- | ||
55 – 59 | 1,33 | D+ | ||
50 – 54 | 1,0 | D | ||
0 - 49 | 0 | F | Не удовлетворительно | Не зачтено |
ЛИСТ ОЗНАКОМЛЕНИЯ | ||||
№ п/п | Ф. И.О. лица, ознакомившегося с документом | Дата ознакомления с документом | Подпись | Расшифровка подписи |


