
- •Билеты по базам данных
- •М одели данных
- •Реляционная модель данных
- •Отличия отношения от реальной таблицы
- •Реляционная алгебра
- •Архитектура базы данных
- •Инфологические модели. Модель «сущность-связь».
- •Виды сущностей
- •С ущности
- •Тип Подтип Сильные Слабые
- •Определение:
- •Понятие целостности данных
- •Избыточность данных и нормальные формы
- •Язык структурированных запросов (sql). История, стандарты.
- •Синтаксис
- •Оператор select. Агрегатные функции. Предложения group by и having.
- •Оператор select. Многотабличные запросы.
- •Многопользовательские субд
- •Распределённые базы данных
- •Трансакции. Нарушение целостности при параллельном и последовательном их выполнении.
- •Трансакции. Откат, восстановление. Журнал регистраций.
- •Методы защиты бд
Билеты по базам данных
Определение базы данных
Информация – это сообщение, сведения, данные о чем-либо.
БД – это организованная совокупность данных, предназначенная для долговременного хранения и постоянного применения.
Преимущества электронных БД перед бумажными:
Легкость пополнения, исправления, удаления, извлечения данных; поэтому в правильно организованной электронной БД информация всегда актуальна
Обеспечивается достоверность данных
Возможность работы с электронной БД большого количества пользователей
Получение по запросу готовых документов
Компактность
Первые БД были иерархическими (удобными в составлении, но очень не удобными для запросов).
На смену им пришли сетевые (как граф, например).
Современные же БД – реляционные (сложные для человека, но очень эргономичные для машины).
Модели или схемы данных
М одели данных
Инфологическая модель Физические модели
(модель «сущность- Даталогические модели
связь»
- основная)
Сетевая
Иерархическая
Реляционная (основная)
Инфологическая модель – описывает данные предметной области (части реального мира, рассматриваемая в пределах данного контекста) без привязки к конкретной БД.
Даталогическая модель – отображает структуру данных в конкретной БД; формализованное описание структур данных и операций над ними.
Физическая модель – размещение данных на конкретных носителях (например, на жестких дисках).
Реляционная модель данных
Реляционная модель данных (РМД) — логическая модель данных, прикладная теория построения баз данных, которая является приложением к задачам обработки данных таких разделов математики как теории множеств и логика первого порядка.
На реляционной модели данных строятся реляционные базы данных.
Реляционная модель данных включает следующие компоненты:
Структурный аспект (составляющая) — данные в базе данных представляют собой набор отношений.
Аспект (составляющая) целостности — отношения (таблицы) отвечают определенным условиям целостности. РМД поддерживает декларативные ограничения целостности уровня домена (типа данных), уровня отношения и уровня базы данных.
Аспект (составляющая) обработки (манипулирования) — РМД поддерживает операторы манипулирования отношениями (реляционная алгебра, реляционное исчисление).
Отличия отношения от реальной таблицы
В отличие от реальной таблицы представление в том виде, как оно сконструировано, не существует в базе данных, это действительно только виртуальное отношение, хотя все данные, которые представлены в нем, действительно существуют в базе данных, но в разных отношениях. Они скомпонованы для пользователя в удобном виде из реальных таблиц с помощью некоторого запроса. Однако пользователь может этого не знать, он может обращаться с этим представлением как со стандартной таблицей.
Обычное название |
Реляционный термин |
Таблица |
Отношение |
Строка |
Кортеж |
Столбец (колонка) |
Атрибут (домен, тип) |