- •1. Информация о дисциплине
- •1.1. Предисловие
- •Место дисциплины в учебном процессе
- •1.2. Содержание дисциплины и виды учебной работы Содержание дисциплины по гос
- •1.1. Субд – основа информационных систем (8 часов)
- •1.2. Современные архитектуры ис (4 часа)
- •1.2.1. Объем дисциплины и виды учебной работы
- •1.2.2. Перечень видов практических занятий и контроля:
- •2. Рабочие учебные материалы
- •2.1. Рабочая программа (объем дисциплины 140 часов)
- •Раздел 1. Назначение и основные компоненты системы баз данных (12 часов)
- •Раздел 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
Рекомендуемые государственные стандарты
ГОСТ 19.101-77 «Единая система программной документации. Виды программ и программных документов».
ГОСТ 19.701-90 «Единая система программной документации. Схемы алгоритмов, программ, данных и систем. Условные обозначения и правила выполнения».
ГОСТ 34.281-89 «Виды, комплектность и обозначение документов при создании автоматизированных систем».
ГОСТ 34.602-89 «Техническое задание на создание автоматизированной системы».
Разработанный проект должен функционировать на вычислительной технике университета.
Разработанный программный продукт (с необходимым набором инсталляторов) сдается на электронном носителе. Пример реализации курсового проекта рассмотрен в [11], а также размещен на учебном сайте СЗТУ.
Срок сдачи курсового проекта - не позднее чем за месяц до начала экзаменов. Это необходимо, чтобы преподаватель имел возможность проверить все работы, а студент при необходимости исправить выявленные недостатки.
Пример оформления титульного листа курсового проекта представлен ниже.
Критериями оценки курсового проекта являются:
Степень разработки темы.
Полнота охвата научной литературы.
Творческий подход к написанию.
Правильность и научная обоснованность выводов.
Стиль изложения.
Аккуратность и правильность оформления.
При оценке курсового проекта учитывается не только его содержание, но и результаты защиты, владение студентом знанием по данной проблеме.
Студенты не сдавшие курсовой проект или получившие на защите неудовлетворительную оценку, не допускаются к сдаче экзамена по дисциплине.
Пример оформления титульного листа
министерство образования и науки российской федерации
Государственное образовательное учреждение высшего профессионального образования
«Северо-Западный государственный заочный технический университет»
Кафедра автоматизированных систем обработки информации и управления
Задание на курсовой проект по дисциплине
“Базы данных”
студент ________________________ ________
(фамилия, имя, отчество) (шифр)
Тема курсового проекта
Разработка электронной библиотеки
Институт информационных систем и вычислительной техники
Специальность (указать необходимую):
Задание выдано "___" _______ 201_ г.
Срок представления проекта для проверки "____" _______ 201_ г.
Студент _________________
(подпись)
Руководитель проекта ________________
(подпись)
Санкт-Петербург
201_
4.3. Текущий контроль Тренировочные тесты Тест № 1 (по разделу 1)
1. Система управления базами данных – это…
А. Специализированное вычислительное устройство.
B. Пакет программ для работы с базами данных.
С. Комплекс вычислительных средств.
D. Комплекс вычислительных и программных средств.
2. База данных – это…
А. Массив информации в электронном виде.
В. Физическое устройство для хранения данных.
С. Совокупность структурированных данных, относящихся к одной предметной области.
D. Автоматизированная информационная система централизованного хранения и коллективного использования данных.
3. Банк данных – это…
А. Поименованная совокупность структурированных данных, относящихся к одной предметной области.
В. Совокупность баз данных и СУБД.
С. Информация на электронных носителях, организованная в соответствии с требованиями единого языка описания данных.
D. Совокупность информации, используемой и получаемой в результате научных исследований.
4. Программный продукт, относящийся к классу баз данных должен соответствовать стандарту…
A. ANSI/SPARC.
B. X25.01.
C. SQL.
D. QBE.
5. Укажите как называется язык манипулирования данными в промышленных реляционных базах данных …
A. PHP.
B. SQL.
C. XML.
D. HTML.
6. Реализация принципа логической независимости в базах данных обозначает…
A. Обеспечение расширения существующих структур данных или их модификация, без перезаписи созданных и эксплуатируемых прикладных программ.
B. Удобства интерфейса общения с базой данных.
C. Наличие языка манипулирования данными типа SQL.
D. Блокировка данных, обеспечивающая невозможность изменения схемы таблицы базы данных.
7. QBE – это …
A. Название внутреннего блока персональной ЭВМ.
B. Cпособ доступа к оперативной памяти со стороны внешних устройств.
C. Поисковый язык в базах данных.
D. Единица измерения скорости передачи данных.
