
- •1. Информация о дисциплине
- •1.1. Предисловие
- •Место дисциплины в учебном процессе
- •1.2. Содержание дисциплины и виды учебной работы Содержание дисциплины по гос
- •1.2.1. Объем дисциплины и виды учебной работы
- •1.2.2. Перечень видов практических занятий и контроля:
- •2. Рабочие учебные материалы
- •2.1. Рабочая программа (объем дисциплины 140 часов)
- •Раздел 1. Назначение и основные компоненты системы баз данных (12 часов)
- •1.1. Субд – основа информационных систем (8 часов)
- •1.2. Современные архитектуры ис (4 часа)
- •Раздел 2. Архитектура банка данных(20 часов)
- •2.1. Уровни представления баз данных (5 часов)
- •2.2. Категории пользователей банков данных (5 часов)
- •2.3. Концепции и этапы проектирования баз данных (10 часов)
- •Раздел 3. Модели и типы данных в бд (24 часа)
- •3.1. Представление концептуальной модели средствами субд (14 часов)
- •3.2. Типовые модели данных субд (10 часов)
- •Раздел 4. Базовые элементы реляционных бд (25 часов)
- •4.1. Проектирование реляционной базы данных (9 часов)
- •4.2. Нормализация отношений в бд (16 часов)
- •Раздел 5. Язык структурированных запросов sql (28 часов)
- •5.1. Язык манипулирования данными для реляционной модели (8 часов)
- •5.2. Реализация запросов в языке sql (20 часов)
- •Раздел 6. Использование баз данных (28 часов)
- •2.2. Тематические планы дисциплины
- •2.2.1. Тематический план дисциплины для студентов очной формы обучения
- •2.2.2. Тематический план дисциплины для студентов очно-заочной формы обучения
- •2.2.3. Тематический план дисциплины для студентов заочной формы обучения
- •2.3. Структурно-логическая схема дисциплины
- •2.4. Временной график изучения дисциплины
- •2.5. Практический блок Практические занятия (очная форма обучения)
- •Практические занятия (очно-заочная)
- •Практические занятия (заочная формы обучения)
- •Лабораторные работы (очная форма обучения)
- •Лабораторные работы (очно-заочная форма обучения)
- •Лабораторные работы (заочная форма обучения)
- •2.6. Балльно-рейтинговая система
- •3. Информационные ресурсы дисциплины
- •3.1. Библиографический список
- •3.2. Опорный конспект введение
- •Раздел 1. Назначение и основные компоненты системы баз данных
- •1.1. Субд – основа информационных систем
- •1.1.1. Эволюция развития систем управления данными
- •1.1.2. Локальная технология
- •1.1.3. Архитектура с сетью и файловым сервером
- •1.2. Современные архитектуры ис
- •1.2.1. Архитектура "клиент – сервер"
- •1.2.2. Трехзвенная архитектура "клиент – сервер"
- •1.2.3. Архитектура Intranet-приложений
- •Вопросы для самопроверки по теме 1.2
- •Раздел 2. Архитектура банка данных
- •2.1. Уровни представления баз данных
- •2.1.1. Основная терминология
- •2.1.2. Архитектура базы данных.
- •2.1.3. Процесс прохождения пользовательского запроса в субд
- •2.2. Категории пользователей банков данных
- •2.2.1. Классификация пользователей БнД
- •2.2.2. Основные функции группы администратора бд
- •2.3. Концепции и этапы проектирования баз данных
- •2.3.1. Жизненный цикл бд
- •2.3.2. Общая структура процесса проектирования бд
- •Раздел 3. Модели и типы данных в бд
- •3.1. Представление концептуальной модели средствами субд
- •3.1.1. Общие представления о моделях данных субд
- •3.1.2. Классификация моделей данных
- •3.2. Типовые модели данных субд
- •3.2.1. Иерархическая и сетевая модель данных
- •3.2.2. Реляционная и постреляционная модель данных
- •3.2.3. Многомерная модель данных
- •Раздел 4. Базовые элементы реляционных бд
- •4.1. Проектирование реляционной базы данных
- •4.1.1. Свойства и виды отношений
- •4.1.2. Реляционная алгебра
- •4.2. Нормализация отношений в бд
- •4.2.1. Понятие о нормальных формах
- •4.2.2. Формальные методы синтеза и декомпозиции нормальных форм
- •4.2.3. Проектирование с использованием метода сущность – связь
- •Раздел 5. Язык структурированных запросов sql
- •5.1. Язык манипулирования данными для реляционной модели
- •5.1.1. Назначение и история языка sql
- •5.1.2. Операторы языка sql
- •5.1.3. Модификация хранимых отношений в субд
- •5.2. Реализация запросов в языке sql
- •5.2.1. Примеры запросов
- •5.2.2. Агрегатные функции
- •5.2.3. Хранимые запросы
- •Области применения триггеров и хранимых процедур
- •Раздел 6. Использование бд
- •6.1. Программирование и управление транзакциями
- •6.1.1. Управление транзакциями в системах баз данных
- •6.1.2. Менеджеры транзакций
- •6.1.3. Параллельное выполнение транзакций
- •6.1.4. Методы сериализации транзакций.
- •6.1.5. Уровни изолированности пользователей.
- •6.2. Защита баз данных. Целостность и сохранность баз данных
- •6.2.1. Методы обеспечения безопасности
- •6.2.2. Программно-технический аспект информационной безопасности
- •6.2.3. Избирательное и мандатное управление доступом
- •6.3. Современные субд. Тенденции построения и использования баз данных
- •6.3.1. Объектная и реляционная технология
- •6.3.2. Объектно-реляционные субд
- •6.3.3. Критерии сравнения субд
- •Заключение
- •3.3 Глоссарий
- •3.4. Учебное пособие
- •3.5. Методические указания к выполнению лабораторных работ
- •3.5.1. Общие указания
- •3.6. Методические указания к выполнению практических занятий
- •3.6.1. Задания на практические занятия
- •3.6.2. Методические указания к выполнению практических заданий
- •4. Блок контроля освоения дисциплины
- •4.1. Общие указания
- •4.2. Задание на курсовой проект и методические указания к его выполнению
- •Тематика курсовых проектов
- •Рекомендуемые государственные стандарты
- •Пример оформления титульного листа
- •Задание на курсовой проект по дисциплине
- •4.3. Текущий контроль Тренировочные тесты Тест № 1 (по разделу 1)
- •8. Информационная система (ис) – это …
- •Тест №2 (по разделу 2)
- •Тест № 3 (по разделу 3)
- •8. При создании схемы таблицы бд следует описать:
- •Тест № 4 (по разделу 4)
- •Тест № 5 (по разделу 5)
- •Тест № 6 (по разделу 6)
- •3. Согласованность транзакции означает…
- •4. Изоляция транзакции означает…
- •5. Сохранность транзакции означает…
- •6. Транзакция продолжается до тех пор, пока не произойдет одно из следующих событий:
- •7. Оператор commit означает…
- •8. Оператор rollback означает…
- •Правильные ответы на тренировочные тесты
- •4.4. Итоговый контроль Вопросы для подготовки к экзамену
- •Приложение 1. Определение данных в sql.
- •Приложение 2. Журнализация изменений базы данных
- •Приложение 3. Система безопасности в субд
- •1. Информация о дисциплине 3
- •2. Рабочие учебные материалы 6
- •3. Информационные ресурсы дисциплины 23
- •4. Блок контроля освоения дисциплины 143
- •191186, Санкт-Петербург, ул. Миллионная, 5
Северо-Западный государственный заочный технический университет
БАЗЫ ДАННЫХ
Учебно-методический комплекс
Санкт-Петербург
2010
министерство образования и науки российской федерации
Государственное образовательное учреждение высшего профессионального образования
«Северо-Западный государственный заочный технический университет»
Кафедра автоматизированных систем обработки информации и управления
БАЗЫ ДАННЫХ
Учебно-методический комплекс
Институт информационных систем и вычислительной техники
Специальности:
230101.65 – вычислительные машины, комплексы, системы и сети
230102.65 – автоматизированные системы обработки информации и управления
230105.65 – программное обеспечение вычислительной техники и автоматизированных систем
230106.51 – техническое обслуживание средств вычислительной техники и компьютерных сетей
Направления подготовки бакалавра
230100.62 – информатика и вычислительная техника
Санкт-Петербург
Издательство СЗТУ
2010
Утверждено редакционно-издательским советом университета
УДК 681.3
Базы данных: учебно-методический комплекс /сост.: М.В. Копейкин, В.В. Спиридонов, Е.О. Шумова. - СПб.: Изд-во СЗТУ, 2010. – 175 с.
Учебно-методический комплекс разработан в соответствии с государственными образовательными стандартами высшего профессионального образования.
Дисциплина посвящена изучению вопросов организации баз данных и систем управления базами данных. В основных ее разделах изучаются принципы построения, функционирования и оценки характеристик баз данных и их систем управления.
Рассмотрено на заседании кафедры автоматизированных систем обработки информации и управления 13.05.2010 г.; одобрено методическим советом института информационных систем и вычислительной техники 17.06.2010 г.
Рецензенты: кафедра автоматизированных систем обработки информации и управления СЗТУ (зав. кафедрой И. В. Иванова, д-р техн. наук, проф.); А. М. Заяц, канд. техн. наук, проф., зав. кафедрой Информатики и информационных систем СПбГЛТА.
Составители: М.В. Копейкин, канд. техн. наук, доц.,
В.В. Спиридонов, канд. техн. наук, доц.,
Е.О. Шумова, доц.
Северо-Западный государственный заочный технический университет, 2010
Копейкин М.В., Спиридонов В.В., Шумова Е.О., 2010
1. Информация о дисциплине
1.1. Предисловие
Дисциплина «Базы данных» изучается студентами специальностей 230101.65, 230102.65, 230105.65, 230106.51 и направления подготовки бакалавра 230100.62, всех форм обучения в одном семестре. Дисциплина охватывает следующие разделы: «Назначение и основные компоненты системы баз данных»; «Архитектура банка данных»; «Модели и типы данных в БД»; «Базовые элементы реляционных БД»; «Язык структурированных запросов SQL»; «Использование баз данных», объем лекционных и лабораторных часов определяется формой обучения. Завершается изучение дисциплины защитой курсового проекта и экзаменом.
Целью изучения дисциплины «Базы данных» является приобретение студентами знаний и навыков в области проектирования и использования баз данных, взаимодействия их программных и аппаратных средств.
Задачи изучения дисциплины – получение общих представлений о разработке и использовании автоматизированных систем хранения и обработки информации, а также особенностей построения и взаимосвязи компонент систем управления базами данных.
В результате изучения дисциплины студент должен овладеть основами знаний по дисциплине, формируемыми на нескольких уровнях:
Иметь представление:
о методологии и этапах проектирования баз и банков данных;
о моделях и типах данных;
о нормализации отношений в базах данных (БД);
о структурных элементах и типах связей в базах данных;
о системах управления базами данных.
Знать:
методологию использования и эксплуатации БД;
методологию нормализации отношений в БД;
методологию проектирования БД;
основы проектирования и эксплуатации БД.
Уметь:
создавать информационно-логическую модель БД;
проводить нормализацию отношений в базе данных;
формировать логическую структуру таблиц БД;
создавать формы, запросы и отчеты;
создавать простейшие интегрированные системы.
Владеть методами:
приведения отношений к нормальной форме;
работы с основными объектами баз данных;
оценки производительности отдельных компонент БД.
Место дисциплины в учебном процессе
Теоретической и практической основами дисциплины являются курсы “Математика”, “Информатика”, “Дискретная математика”, “Программирование на языке высокого уровня”, “Математическая логика и теория алгоритмов”, “Операционные системы”, ”Организация ЭВМ и систем”, “Объектно-ориентированное программирование”, часть из которых изучается параллельно с данной дисциплиной.
Приобретенные студентами знания будут непосредственно использованы при изучении следующих дисциплин различными специализациями: “Сети ЭВМ и телекоммуникации”, “Проектирование информационных систем”, “Системотехника и системное проектирование”, “Экспертные системы” и используются в курсовом и дипломном проектировании.
1.2. Содержание дисциплины и виды учебной работы Содержание дисциплины по гос
Назначение и основные компоненты системы баз данных; обзор современных систем управления базами данных (СУБД); уровни представления баз данных; понятия схемы и подсхемы; модели данных; иерархическая, сетевая и реляционная модели данных; схема отношения; язык манипулирования данными для реляционной модели; реляционная алгебра и язык SQL; проектирование реляционной базы данных, функциональные зависимости, декомпозиция отношений, транзитивные зависимости, проектирование с использованием метода сущность - связь; изучение одной из современных СУБД по выбору; создание и модификация базы данных; поиск, сортировка, индексирование базы данных, создание форм и отчетов; физическая организация базы данных; хешированные, индексированные файлы; защита баз данных; целостность и сохранность баз данных.