Базы данных
Информатика и вычислительная техника
  • формат pdf
  • размер 1,84 МБ
  • добавлен 29 сентября 2012 г.
Сибилев В.Д. Базы данных
– Томск: Томский государственный университет систем управления и радиоэлектроники, 2007. – 265 с.
Содержание:
Учебное пособие содержит часть материала учебных дисциплин «Базы данных» и «Проектирование баз данных», изучаемого студентами кафедры АСУ, получающими специальности 230105 и
080801. Изложены основные сведения о назначении и областях применения систем с базами данных (СБД), об организации СБД, об организации обработки данных и управлении доступом к данным в СБД. Описана реляционная модель данных и входной язык реляционных СУБД SQL.
Содержание:
Назначение и области применения систем с базами данных.
Пример системы с базами данных.
Назначение систем с базами данных.
Типовые операции обработки данных.
Проблемы организации обработки данных предприятия.
Файловые системы обработки данных.
Организация файловых систем обработки данных.
Недостатки ФСОД.
Неконтролируемая избыточность данных.
Зависимость программ от данных.
Разделение и изоляция данных.
Большое количество автономных программ в системе.
Чем обусловлены недостатки ФСОД.
Организация систем с базами данных.
Концепция системы с базами данных (СБД).
Дополнительные задачи программы-сервера.
Классификация СБД.
Основные понятия и термины.
Предметная область.
Понятие базы данных в информатике.
Определение термина «база данных».
Система управления базами данных (СУБД).
Система баз данных (СБД).
Компоненты СБД.
Пользователи СБД.
Документация.
Приложения.
Основные подсистемы СУБД.
Подсистема проектирования.
Подсистема обработки.
Ядро СУБД.
Аппаратное обеспечение.
Структурные единицы базы данных.
Ключи.
Представление метаданных.
Индексы.
Целостность данных и ограничения целостности.
Организация обработки данных в СБД.
Уровни представления данных (Архитектура ANSI/SPARC).
Концептуальный уровень.
Внутренний уровень.
Внешний уровень.
Отображения.
Независимость приложений от данных.
Дисциплина доступа приложений к хранимым данным.
Операции обработки данных.
Дисциплина обменов с внешней памятью.
Операции обновления и целостность данных.
Понятие транзакции.
Свойства транзакции.
Управление доступом к данным.
Принципы ограничения доступа.
Авторизация пользователей.
Аутентификация.
Привилегии доступа.
Подсхемы.
Сеанс.
Управление параллелизмом.
Необходимость управления параллелизмом.
Изолированность транзакций.
Двухфазный протокол блокировки.
Восстановление БД.
Необходимость восстановления.
Системный журнал.
Индивидуальный откат транзакции.
Восстановление после мягкого сбоя.
Восстановление после жесткого сбоя.
Функции СУБД.
Реляционная модель данных.
Общая характеристика модели.
Структуры.
Основные понятия.
Свойства отношений.
Интуитивная основа РМД.
Семантика конструкций РМД.
Реляционная целостность.
Возможные ключи отношения.
Первичный и альтернативные ключи.
Связи отношений и внешние ключи.
Внутренние ограничения целостности РМД.
Правила внешних ключей.
Неопределённые значения и ограничения целостности данных.
Проблема представления незнания.
NULL-значения и целостность атрибута.
Идентификация кортежей и NULL-значения.
Ссылочная целостность и NULL-значения.
Реляционный язык определения данных.
Объявление домена.
Объявление отношения.
Манипуляционная часть РМД.
Общая характеристика.
Реляционная алгебра.
Основные операции.
Синтаксис реляционных выражений.
Примеры запросов на языке РА.
Дополнительные реляционные операции.
Операторы обновления данных.
Резюме.
Реляционное исчисление.
Алгебра и исчисление.
РИ с переменными-кортежами.
Реляционное исчисление с переменными на доменах.
Язык данных SQL.
Обзор основных понятий SQL.
Назначение и этапы развития.
Реализации.
Категории операторов.
Объект.
Идентификатор авторизации.
Сеанс.
Тип данных.
Домен.
Таблица.
Представление.
Утверждение.
Другие типы объектов.
Системный каталог, информационная схема.
Схема, каталог, кластер.
Элементы синтаксических диаграмм.
Язык манипулирования данными.
Назначение операторов.
Оператор выборки данных.
Обработка оператора SELECT.
Предложение SELECT.
Предложение FROM.
Предикаты SQL.
Предложение WHERE.
Соединения таблиц.
Запросы с соединениями таблиц.
Предложение GROUP BY и агрегатные функции SQL.
Предложение HAVING.
Вложение запросов.
Предложение ORDER BY.
Операторы UNION, INTERSECT и EXCEPT.
Операторы обновления данных.
Язык определения данных (DDL).
Назначение и структура операторов DDL.
Оператор определения домена.
Оператор уничтожения домена.
Оператор изменения домена.
Оператор определения таблицы.
Оператор изменения таблицы.
Оператор удаления таблицы.
Оператор определения представления.
Оператор определения утверждения.
Оператор определения схемы.
Работа с представлениями.
Роль механизма представлений.
Выборка данных из представления.
Обновление представления.
Операторы управления доступом.
Основные принципы.
Оператор предоставления привилегий.
Оператор REVOKE.
Управление транзакциями.
Модель транзакции.
Оператор SET TRANSACTION.
Операторы COMMIT и ROLLBACK.
Похожие разделы
  1. Академическая и специальная литература
  2. Информатика и вычислительная техника
  3. Информатика (начальный курс)
  4. Работа в Microsoft Office / OpenOffice
  1. Академическая и специальная литература
  2. Информатика и вычислительная техника
  3. Информатика (начальный курс)
  4. Работа в Microsoft Office / OpenOffice
  5. Работа в Access
  1. Академическая и специальная литература
  2. Информатика и вычислительная техника
  3. Устаревшие материалы
  4. Базы данных
  1. Прикладная литература
  2. Компьютерная литература
  3. Firebird
  1. Прикладная литература
  2. Компьютерная литература
  3. IBM DB2
  1. Прикладная литература
  2. Компьютерная литература
  3. Microsoft Office
  4. Microsoft Access
  1. Прикладная литература
  2. Компьютерная литература
  3. MySQL / MariaDB
  1. Прикладная литература
  2. Компьютерная литература
  3. NoSQL
  1. Прикладная литература
  2. Компьютерная литература
  3. Oracle
  1. Прикладная литература
  2. Компьютерная литература
  3. PostgreSQL
  1. Прикладная литература
  2. Компьютерная литература
  3. SQL
  1. Прикладная литература
  2. Компьютерная литература
  3. SQL Server
  1. Прикладная литература
  2. Компьютерная литература
  3. Visual FoxPro