- •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
8. При создании схемы таблицы бд следует описать:
A. Имена столбцов и строк.
B. Имена столбцов, тип и размер хранящейся в них информации.
C. Имена строк, тип и размер хранящейся в них информации.
D. Номера строк, имена столбцов.
9. Укажите правильное определение понятия "TИП ДAHHЫX"…
A. TИП ДAHHЫX oпpeдeляeтcя множеством значений данного и набором oпepaций, разрешенных над множеством этих значений.
B. TИП ДAHHЫX определяется множеством значений данного.
C. TИП ДAHHЫX определяется набором oпepaций, разрешенных над множеством этих значений данного.
D. TИП ДAHHЫX определяется структурой данных.
Правильные ответы на тренировочные тесты приведены в конце раздела.
Тест № 4 (по разделу 4)
1. Укажите какой смысл имеет понятие «Отношение» в терминологии баз данных …
A. Одно слово в таблице БД.
B. Одна строка БД.
C. Одна таблица БД.
D. Один столбец БД.
2. Математический символ “” в теории отношений означает …
A. Символ операции декартова произведения.
B. Символ операции проекции.
C. Символ операции соединения.
D. Символ операции умножения.
3. В основу математической теории реляционного описания данных положена …
A. Теория графов.
B. Теория отношений.
C. Дифферициальное исчисление.
D. Интегральное исчисление.
4. В основу проектирования традиционных реляционных моделей баз данных положена теория …
A. Теория нечетких множеств.
B. Теория нормализации.
C. Теория предикатов.
D. Теория множеств.
5. Домен в БД – это…
A. Имя сайта в сети.
B. Подмножество значений данного типа, допустимых для данного атрибута.
C. Тип атрибута.
D. Тип отношения.
6. Что обозначает математическая запись вида:
R D1 D2 ... Dn,
где - математический символ нестрогого включения;
- математический символ операции декартова произведения.
A. Задание отношения на множестве доменов D1, D2, , Dn .
B. Эквисоединение множеств вида Di.
C. Объединение множеств.
D. Операцию выборки данных из указанных множеств
7. Укажите свойство не удовлетворяющее определению отношения …
A. В отношении нет одинаковых кортежей.
B. Кортежи не упорядочены.
C. Атрибуты не упорядочены (например слева направо).
D. Все значения атрибутов атомарны .
E. Разные отношения могут иметь одинаковы имена.
8. Укажите понятие (таблица или отношение) в следующих предложениях не нарушающих их истинность...
A. В … нет одинаковых строк.
B. В … допускаются одинаковые строки.
C. В … безразличен порядок строк.
D. В … безразличен порядок атрибутов.
9. Отношение состоящее из трех атрибутов может быть отображено в разных таблицах … способами
A. Одним способом.
B. Двумя способами.
C. Четырьмя способами.
D. Шестью способами.
Правильные ответы на тренировочные тесты приведены в конце раздела.
Тест № 5 (по разделу 5)
1. SQL - это…
A. Язык программирования.
B. Язык запросов в реляционных СУБД.
C. Язык запросов в сетевых СУБД.
D. Язык запросов в иерархических СУБД.
2. Язык SQL является реляционно полным. Это означает…
A. Любой оператор реляционной алгебры может быть выражен подходящим оператором SQL.
B. Удовлетворение стандарту SQL3.
C. Возможность отказа от языка программирования.
D. Независимость от используемой СУБД и ОС.
3. Язык SQL включает части, кроме…
A. Языка манипулирования данными (Data Manipulation Language, DML).
B. Языка определения данных (Data Definition Language, DDL).
C. Языка управления данными (Data Control Language, DCL).
D. Языка формирования печатных форм документов.
4. Укажите к какой группе операторов SQL относится CREATE TABLE - создать таблицу…
A. DDL (Data Definition Language) .
B. DCL (Data Control Language).
C. DML (Data Manipulation Language).
5. Укажите к какой группе операторов SQL относится SELECT - отобрать строки из таблиц…
A. DDL (Data Definition Language) .
B. DCL (Data Control Language).
C. DML (Data Manipulation Language).
6. Укажите к какой группе операторов SQL относится COMMIT - зафиксировать внесенные изменения…
A. DDL (Data Definition Language).
B. DCL (Data Control Language).
C. DML (Data Manipulation Language).
7. Укажите к какой группе операторов SQL относится GRANT - предоставить привилегии пользователю или приложению на манипулирование объектами…
A. DDL (Data Definition Language).
B. DCL (Data Control Language).
C. DML (Data Manipulation Language).
8. Укажите какое действие реализует оператор INSERT…
A. Вставка строк в таблицу.
B. Обновление строк в таблице.
C. Удаление строк в таблице.
D. Вставляет таблицу в базу данных.
9. Укажите какое действие реализует оператор UPDATE…
A. Вставка строк в таблицу.
B. Обновление строк в таблице.
C. Удаление строк в таблице.
D. Вставляет таблицу в базу данных.
Правильные ответы на тренировочные тесты приведены в конце раздела.
