![]() |
Рабочая программа | ФФСО ПГУ 7.18.2-06 |
Министерство образования и науки Республики Казахстан
Павлодарский государственный университет им. С. Торайгырова
Кафедра информатики и информационных систем
Рабочая программа
по дисциплине
Базы данных
для специальности 050603 «Механика»
Павлодар
![]() |
Лист утверждения к рабочей программе дисциплины, разработанной на основании государственного общеобязательного стандарта образования специальности и типового учебного плана | Ф СО ПГУ 7.18.1/07 |
УТВЕРЖДАЮ
Проректор по УР
_____________ «___»________________200_г.
Составитель: старший преподаватель
Кафедра информатики и информационных систем
РАБОЧАЯ ПРОГРАММА
по дисциплине _____Базы данных ______
для студентов специальности _050603 Механика________________
Рабочая программа разработана на основании Государственного общеобязательного стандарта
специальности____050602___Информатика_(ГОСО РК 3.08.317-2006) и типового учебного плана и утверждена на заседании Учёного совета Ш'У им. С. Торайгырова «____»
_________200_г., протокол №_____
Рекомендована на заседании кафедры от «___»____________200_г. Протокол №_____.
Заведующий кафедрой _________________________
(подпись)
Одобрена методическим советом факультета _ФМиИТ____________________________ «_____»______________200_г. Протокол №____
Председатель МС_________________________
(подпись)
СОГЛАСОВАНО
Декан факультета__________________ «____»_____________200_г.
(подпись) (дата)
Одобрено ОПиМО
Начальник ОПиМО __________________ «____»_____________200_г.
(подпись) (дата)
Тематический план дисциплины | Ф СО ПГУ 7.18.2/07 |
2 ТЕМАТИЧЕСКИЙ ПЛАН ДИСЦИПЛИНЫ
2.1 Тематический план дисциплины для студентов очной формы обучения на базе общего среднего образования
.
№ п/п | Содержание | Кол-во часов | ||
Лекции | практ | СРС | ||
1 | Назначение и основные компоненты системы баз данных. | 1 | 5 | |
2 | Обзор современных систем управления базами данных (СУБД). | 1 | 5 | |
3 | Уровни представления баз данных. Понятия схемы и подсхемы. | 1 | 10 | |
4 | Модели данных: иерархическая, сетевая и реляционная модели данных. | 1 | 10 | |
5 | Схема отношения. Язык манипулирования данными для реляционной модели, реляционная алгебра и язык SQL. | 1 | 10 | |
6 | Проектирование реляционной базы данных, функциональные зависимости, декомпозиция отношений, транзитивные зависимости. | 1 | 10 | |
7 | Проектирование с использованием метода сущность – связь. | 3 | 12 | 20 |
8 | Изучение одной из современных СУБД по выбору. | 3 | 2 | 20 |
9 | Создание и модификация базы данных; | 3 | 1 | 15 |
Итого | 15 | 15 | 105 |
3 СОДЕРЖАНИЕ ТЕОРЕТИЧЕСКОГО КУРСА
3.1 СОДЕРЖАНИЕ ЛЕКЦИОННЫХ ЗАНЯТИЙ
1. Назначение и основные компоненты системы баз данных. Введение. Данные. База данных системы управления базами данных.
2. Обзор современных систем управления базами данных (СУБД). Знакомство с ситемами управления базами данных FoxPro, Access.
3. Уровни представления баз данных. Понятия схемы и подсхемы.
4. Модели данных: иерархическая, сетевая и реляционная модели данных. Структура иерархической базы данных. Манипулирование данными. Целостность ссылок. Ограничения целостности. Типичные представители иерархических БД. Сетевая модель данных. Манипулирование данными. Ограничение целостности. Типичные представители сетевых БД. Общая характеристика реляционной модели данных. Типы данных. Домены. Отношения. Атрибуты. Кортежи. Хранение отношений. Индексы. B-деревья. Хэширование. Журнальная информация. Служебная информация.
5. Схема отношения. Язык манипулирования данными для реляционной модели, реляционная алгебра и язык SQL. Теоретико-множественные операторы. Специальные реляционные операторы. Кросс-таблицы. SQL Запросы и операторы манипулирования данными. Операторы определения и манипулирования схемой БД. Определения ограничений целостности и триггеров. Представления базы данных. Определение управляющих структур. Авторизация доступа к отношениям и их полям. Точки сохранения и откаты транзакции. Встроенный SQL. Динамический SQL.
6. Проектирование реляционной базы данных, функциональные зависимости, декомпозиция отношений, транзитивные зависимости. Жизненый цикл базы данных. Проектирование реляционных баз данных с использованием нормализации. Нормальные формы и их свойства.
7. Проектирование с использованием метода сущность – связь. Общий ход проектирования БД. Синхронизационные захваты. Гранулированные синхронизационные захваты. Предикатные синхронизационные захваты. Тупики, распознавание и разрушение. Метод временных меток.
8. Изучение одной из современных СУБД по выбору.
Создание и модификация базы данных; поиск, сортировка. Этапы проектирования базы данных. Системный анализ предметной области. Инфологическое моделирование. Типы связей таблиц БД.
3.2 Содержание практических занятий
Тема 7.1 Работа в Database Desktop. Создание базы данных на Paradox-e в среде программирования Дельфи.
Тема 7.2. Создание SQL-запросов. Простая выборка данных. Выборка из связанных таблиц. Сортировка записей. Сложные критерии отбора. Псевдонимы таблиц и комментарии. Агрегатные функции и группировка записей. Создание/удаление таблиц и индексов. Вставка, удаление и редактирование записей
Тема 7.3 Особенности компонента TQuery. Свойства. Методы. Свойство SQL. Методы Open и ExecSQL. Параметрические запросы. Методы Prepare и UnPrepare. Изменяемые запросы. Сортировка в обратном порядке
Тема 7.3 Визуализация данных.Компонент TDataSource. Свойства. События. Компонент TDBGrid. Свойства. Методы. События. Создание объектов-столбцов. Пустые столбцы. Формирование списка возможных значений столбца. Управление отображением данных. Дополнительные возможности сетки. Компоненты для визуализации полей текущей записи. Компонент TDBText. Компонент TDBEdit. Компонент TDBCheckBox. Компонент TDBRadioGroup. Списочные компоненты. Компонент TDBMemo. Компонент TDBRichEdit. Компонент TDBCtrlGrid. Компонент TDBNavigator
Тема 7.4 Кэширование изменений. Техника кэширования. Метод ApplyUpdates компонента TDatabase. Видимость измененных записей и выборочный. События OnUpdateRecord и OnUpdateError. Компонент TUpdateSQL
Тема 7.5 Создание отчетов. Основы технологии Rave Reports. Пример создания отчета. Создание главного окна. Вызов Rave Designer. Создание отчета. Изменение отчета. Привязка проекта отчета к приложению. Визуальная среда Rave Designer. Составляющие проекта отчета. Библиотека отчетов. Каталог глобальных страниц. Каталог объектов данных. Объекты данных. Доступ к наборам данных в приложении Delphi. Непосредственный доступ к данным. Импорт в отчет произвольных внешних файлов. Защита данных
Тема 7.6 Типы отчетов. Отчет с единственной таблицей или запросом. Отчет главный-детальный. Группирующий отчет. Использование агрегатных функций. Экспорт отчета в файл. Технология Quick Report. Принципы построения отчета. Пример создания отчета. Компонент TQuickRep. Компонент TQRBand. Компоненты TQRExpr и TQRExprMemo. Компонент TQRSysData. Компонент TQRGroup. Отчет главный-детальный. Использование дочерних полос. Компонент TQRStringsBand. Экспорт отчета.
Тема 7.7. Технология ADO. Тестовая программа. Установление связи с объектом ADO. Структура строки связи. Формирование строки связи. Особенности использования компонентов ADO. Базовые объекты ADO. Связной компонент TADOConnection. Компонент TADOCommand. Свойства, методы и события компонентов-наборов. Компонент TADODataSet. Компонент TADOTable. Компонент TADOQuery.
Тема 7.8. Введение в архитектуру клиент-сервер. Особенности разработки программ. Перенос основной работы по обслуживанию данных. Переход к групповым методам обработки данных. Использование транзакций. Пример простой программы. Средства работы с сервером InterBase. Создание новой БД. Перенос данных. Создание генераторов. Создание триггеров. Изменения в клиентской программе. Знакомство с сервером InterBase. Назначение и возможности. Некоторые технические характеристики. Физическая организация базы данных InterBase
Тема 7.9 Типы данных InterBase. Обзор типов данных InterBase. Столбцы-массивы. Типы DECIMAL и NUMERIC. Тип DATE. Типы CHAR и VARCHAR. Тип BLOB. Денежные столбцы. Совместимость типов. Домены. Ограничения на значения столбцов.
Тема 7.10. Таблицы и индексы. Создание таблиц. Внешние и временные таблицы. Вычисляемые столбцы. Определение ключей и ссылочных целостностей. Изменение и удаление таблиц. Защита таблиц сервера InterBase. Создание индексов. Изменение и удаление индекса
Тема 7.11 Компоненты TSession и TDatabase. Транзакции. Компонент TSession. Свойства, методы и события. Использование. Компонент TDatabase. Транзакции. Изоляция транзакций. Свойство UpdateMode наборов данных
Тема 10 Язык реляционных баз данных SQL. Функции и возможности. Операторы SQL Составление SQL выражения Создание запросов с множеством условий. Подстановочные знаки. Выборка записей с использованием подстановочных знаков Группировка и сортировка. Создание запроса с суммированием. Сортировка полей в запросах
3 Содержание СРС
Вид СРО | Форма отчётности | Вид контроля | Объем в часах | |
1 | Подготовка к лекционным занятиям | Участие на занятии | 15 | |
2 | Подготовка к практическим занятиям, выполнение домашних заданий | Рабочая тетрадь | Участие на занятии | 15 |
3 | Изучение материала, не вошедшего в содержание аудиторных занятий | Конспект (и другие) | Коллоквиум (и другие) | 20 |
4 | Выполнение семестровых заданий | Реферат (и другие) | Защита СЗ | 12 |
5 | Подготовка к контрольным мероприятиям | РК1, РК2, коллоквиум (тестирование и другие) | 20 | |
Всего: | 82 |
3.2 Содержание самостоятельной работы студентов
Тема 1 Базы данных и системы управления базами данных
Тема 2 Основные функции СУБД. Модели данных. Иерархические структуры данных. Сетевые структуры данных.
Тема 3 Базовые понятия реляционной модели данных
Тема 4 Планирование и разработка баз данных.
Тема 5 Проектирование реляционных баз данных с использованием нормализации.
Тема 6 Создать базу данных «Школа» на Аccess. С использованием форм. Кнопок управления.
Тема 6 Создать базу данных «Поликлиника» на Аccess и связать с Дельфи.
Тема 7 Создать базу данных «Товары» на Paradox-e в Database Desktop.
Тема 8 Создать базу данных «Салон красоты» на Paradox-e в Database Desktop.
Тема 9 Создать базу данных «Учет товаров в продуктовом магазине» на Paradox-e e в Database Desktop.
Тема 10 Создать базу данных «Продажа компьютерных дисков» используя среду программирования Дельфи.
Тема 11 Создать базу данных «Учет товаров в мебельном цехе» используя среду программирования Дельфи.
Тема 12 Создать базу данных «Библиотека» используя среду программирования Дельфи
Тема 13 Создать базу данных «Учет товаров по продаже сотовых телефонов» используя среду программирования Дельфи.
4 ЛИТЕРАТУРА
Основная:
1. Система управления БД и знаний: Справочное издание /, , и др. —М.:Финансы и статистика, 2002. -348с.
2. Базы данных: интеллектуальная обработка информации , , . —М.:Нолидж, 2000. -352с.:ил.
3. Фаронов баз данных в Delphi 6. Учебный курс. — СПб.:Питер, 2002.— 352с.: ил.
4. Фаронов П. В. Delphi 4. Руководство разработчика баз данных. – М.: “Нолидж”, 2005. –560с.: ил.
5. Фаронов П. В. Delphi 5. Руководство разработчика баз данных. – М.: “Нолидж”, 2000. –640с.: ил.
6. уководство разработчика баз данных в Delphi 2/Пер. с англ. – К.: «Диалектика», 2006. –544с.
7. зучи сам программирование баз данных в Delphi 2.0…сегодня/Пер с англ. –Мн.: ООО “Попурри”, 2005. -448с.: ил.
Дополнительная:
8. оздание оригинальных компонент в среде Delphi: Пер с англ./Рэй Конопка. –К.: НИПФ “ДиаСофт Лтд”, 2000. –512с.
Выписка из рабочего учебного плана специальности | Ф СО ПГУ 7.18.1/10 |

Выписка из рабочего учебного плана
специальности-050602 «Информатика»
год поступления 2006
№ | Форма обучения | Формы контроля | Объем работы ст. в часах | Распределение часов по курсам и семестрам (часов) | |||||||||
3 курс | |||||||||||||
экзам. | зачет | К. п. | К. р. | РГР | Кон. раб. | всего | 5 семестр | ||||||
Общ | Ауд | СРС | Лек. | Пр | СРС | ||||||||
1 | очная на базе ОСО, год поступле-ния 2006 | 5 | 135 | 30 | 105 | 15 | 15 | 105 |


