- •Рабочая программа
- •Пояснительная записка
- •Тематический план учебной дисциплины для специальностей:
- •Тематический план учебной дисциплины для специальности
- •230103.51 Автоматизированные системы обработки информации и управления (в промышленности)
- •Содержание учебной дисциплины
- •Теория проектирования баз данных
- •Основные понятия и типы моделей данных
- •Взаимосвязи в моделях и реляционный подход к построению модели
- •Этапы проектирования баз данных. Системы управления базами данных
- •Организация баз данных
- •Проектирование базы данных и создание таблиц
- •Управление записями: добавление, редактирование, удаление и навигация
- •Индексирование: понятие индекса, типы индексных файлов. Создание, активация и удаление индекса. Переиндексирование.
- •Сортировка, поиск и фильтрация данных
- •Взаимосвязи между таблицами: установление и удаление. Типы ключей. Способы объединения таблиц
- •Создание программных файлов: операторы цикла и ветвления. Модульность программ. Область действия переменных. Функции субд
- •Типы меню. Работа с меню: создание, модификация, активация и удаление
- •Работа с окнами: создание, модификация, активация и удаление
- •Организация интерфейса с пользователем
- •Понятие объекта, свойства и характеристики объекта. Создание экранной формы: свойства, события и методы
- •Элементы управления: свойства, события и методы
- •Хранимые процедуры и триггеры. Обеспечение достоверности, целостности и непротиворечивости данных. Каскадные воздействия
- •Формирование и вывод отчетов
- •Организация запросов sql
- •Запросы к базе данных
- •Перечень практических занятий
- •Виды самостоятельной работы студента
- •Перечень литературы и средств обучения
- •Раздел 1. Теория проектирования баз данных 9
Содержание учебной дисциплины
Введение
Студент должен:
иметь представление:
о роли и месте знаний по дисциплине в процессе основной профессиональной образовательной программы по специальности.
Учебная дисциплина «Базы данных»; ее основные задачи и связь с другими дисциплинами.
Теория проектирования баз данных
Основные понятия и типы моделей данных
Студент должен:
знать:
основные понятия и определения;
отличия концептуальной, логической и физической моделей данных; назначение СУБД;
определение уровней независимости данных.
Понятия: объект, сущность, параметр, атрибут, триггер, правило, ограничение, хранимая процедура, ссылочная целостность, нормализация, первичный, альтернативный и внешний ключи. СУБД и её место в системе программного обеспечения ЭВМ. Информационная модель предприятия. Информационная модель данных, ее состав. Диалектический переход от одной модели данных к другой. Три типа логических моделей: иерархическая, сетевая и реляционная. Понятие логической и физической независимости данных.
Взаимосвязи в моделях и реляционный подход к построению модели
Студент должен:
знать:
назначение взаимосвязей;
преимущества реляционной модели данных при построении баз данных;
основные операции реляционной алгебры.
Типы взаимосвязей в модели: «один-к-одному», «один-ко-многим» и «многие-ко-многим». Реляционный подход к построению модели данных. Преобразование взаимосвязи «многие-ко-многим» в таблицу перекрестных связей. Основные операции реляционной алгебры.
Этапы проектирования баз данных. Системы управления базами данных
Студент должен:
знать:
требования, предъявляемые к СУБД;
этапы проектирования базы данных;
как выбрать СУБД для решения конкретной задачи;
способы обеспечения требуемого уровня нормальности таблицы;
способы обеспечения непротиворечивости и целостности данных;
уметь:
приводить таблицы к нормальному уровню (первому, второму и третьему);
обосновывать выбор СУБД для решения поставленной задачи.
Требования, предъявляемые к базе данных. Определение сущностей и взаимосвязей. Задание первичного, альтернативного и внешнего ключей. Приведение таблицы к требуемому уровню нормальности: первый, второй и третий уровни. Сравнительная характеристика различных СУБД.
Практическое занятие №1. Проектирование структуры базы данных. Нормализация таблиц
Виды самостоятельной работы студента: Решение профессиональных задач
Организация баз данных
Проектирование базы данных и создание таблиц
Студент должен:
знать:
команды по созданию, перемещению и удалению файла базы данных;
команды по созданию, открытию, редактированию и модификации таблицы;
уметь:
создавать и удалять файл базы данных;
создавать таблицы;
редактировать и модифицировать таблицы.
Назначение и структура файлов базы данных. Создание и перемещение файла базы данных. Создание новой таблицы. Открытие, редактирование и модификация таблицы. Предъявление таблицы на экран.
Практическое занятие №2. Создание таблиц и ввод исходных данных.
Управление записями: добавление, редактирование, удаление и навигация
Студент должен:
знать:
способы и приемы перемещения по таблице;
методы добавления, редактирования и удаления записей;
уметь:
программно перемещать курсор в любое место таблицы;
программно добавлять, редактировать и удалять записи.
Команды по перемещению курсора на первую, следующую, предыдущую, последнюю и заданную номером записи. Команды добавления, редактирования и удаления записи. Наложение ограничений на значения полей при добавлении и редактировании записей. Наложение логических условий на записи в режимах добавления и редактирования.
Практическое занятие №3. Редактирование и пополнение табличного файла.
Виды самостоятельной работы студента: Решение профессиональных задач