
- •Оглавление
- •1. Информация и информационные процессы
- •1.1. Понятие информации
- •1.2. Концепции информации
- •1.3. Классификация информации
- •1.4. Информационные процессы
- •1.5. Обработка информации
- •1.6. Хранение информации
- •2. Информационные модели
- •2.1. Понятие и виды информационных моделей
- •2.2. Гипертекст
- •2.3. Компьютерное моделирование
- •2.4. Автоматизированная система управления
- •3. Информационные системы
- •3.1. Понятие и типы ис
- •3.2. Базы данных
- •3.3. Субд
- •3.4. Реляционные базы данных
- •4. Пк как средство автоматизации информационных процессов
- •4.1. Аппаратное обеспечение пк
- •1.Микропроцессор
- •3. Оперативная память
- •4. Контроллеры и адаптеры
- •5. Видеоадаптер
- •6. Жесткий диск
- •7. Внутренний динамик
- •8. Звуковая карта
- •9. Устройства cd
- •11. Внешние устройства пк
- •4.2. Программное обеспечение пк
- •4.3. Архитектура персонального компьютера
- •4.4. Многообразие ос
- •4.5. Программные средства защиты информации
- •5. Компьютерные технологии представления информации
- •5.1. Позиционные и непозиционные системы счисления
- •5.2. Представление текстовой информации
- •5.3. Представление графики
- •5.4. Представление звуковой информации
- •5.5. Форматы файлов
- •6. Средства и технологии создания и преобразования информационных объектов
- •6.1. Текст как информационный объект
- •6.2. Электронные таблицы как информационные объекты
- •6.3. Графические информационные объекты
- •7. Средства и технологии обмена информацией с помощью компьютерных сетей
- •7.1. Локальные сети
- •7.2. Топологии сетей
- •7.3. Глобальная сеть интернет
- •7.4. Протоколы передачи данных
- •7.5. Поисковые системы
- •7.6. Электронная почта
- •7.7. Средства создания web-сайтов
- •8. Основы социальной информатики
- •8.1. Определение понятия “информация”
- •8.2. Информационный ресурс общества - определение понятия
- •8.3. Информационная безопасность
- •Нормативные документы в области информационной безопасности
- •Органы (подразделения), обеспечивающие информационную безопасность
3.4. Реляционные базы данных
Реляционная база данных — база данных, основанная на реляционной модели данных. Слово «реляционный» происходит от англ. relation (отношение). Для работы с реляционными БД применяют реляционные СУБД.
Реляционная модель данных — логическая модель данных, строгая математическая теория, описывающая структурный аспект, аспект целостности и аспект обработки данных в реляционных базах данных.
Структурный аспект (составляющая) — данные в базе данных представляют собой набор отношений.
Аспект (составляющая) целостности — отношения (таблицы) отвечают определенным условиям целостности. РМД поддерживает декларативные ограничения целостности уровня домена (типа данных), уровня отношения и уровня базы данных.
Аспект (составляющая) обработки (манипулирования) — РМД поддерживает операторы манипулирования отношениями (реляционная алгебра, реляционное исчисление).
Кроме того, в состав реляционной модели данных обычно включают теорию нормализации.
Реляционная модель данных является приложением к задачам обработки данных таких разделов математики как теория множеств и формальная логика.
Термин «реляционный» означает, что теория основана на математическом понятии отношение (relation). В качестве неформального синонима термину «отношение» часто встречается слово таблица. Необходимо помнить, что «таблица» есть понятие нестрогое и неформальное и часто означает не «отношение» как абстрактное понятие, а визуальное представление отношения на бумаге или экране. Некорректное и нестрогое использование термина «таблица» вместо термина «отношение» нередко приводит к недопониманию. Наиболее частая ошибка состоит в рассуждениях о том, что РМД имеет дело с «плоскими», или «двумерными» таблицами, тогда как таковыми могут быть только визуальные представления таблиц. Отношения же являются абстракциями, и не могут быть ни «плоскими», ни «неплоскими».
Для лучшего понимания РМД следует отметить три важных обстоятельства:
модель является логической, то есть отношения являются логическими (абстрактными), а не физическими (хранимыми) структурами;
для реляционных баз данных верен информационный принцип: все информационное наполнение базы данных представлено одним и только одним способом, а именно — явным заданием значений атрибутов в кортежах отношений; в частности, нет никаких указателей (адресов), связывающих одно значение с другим;
наличие реляционной алгебры позволяет реализовать декларативное программирование и декларативное описаний ограничений целостности, в дополнение к навигационному (процедурному) программированию и процедурной проверке условий.
Наиболее известными альтернативами реляционной модели являются иерархическая модель, и сетевая модель. Некоторые системы, использующие эти старые архитектуры, используются до сих пор. Кроме того, можно упомянуть об объектно-ориентированной модели, на которой строятся так называемые объектные СУБД, хотя однозначного и общепринятого определения такой модели нет.
Использование реляционных баз данных было предложено доктором Коддом из компании IBM в 1970 году.