
- •Базы данных.
- •2. Концептуальная, логическая, внутренняя, внешняя модели данных. Формы записи концептуальных моделей. Физическая и логическая зависимость данных.
- •3. Индексирование таблиц. Определение индекса и его значение. Типы индексов.
- •4. Связывание таблиц. Назначение, типы связей и средства установки связей.
- •Основные команды языка запросов sql с примерами.
- •6. Распределенная база данных. Определение, основные термины, типы моделей, достоинства и недостатки.
- •Этапы и шаги проектирования и создания баз данных
- •1.4. Определение доменов атрибутов.
- •1.5. Определение первичных и вторичных ключей.
- •1.6. Определение суперклассов и подклассов для типов сущностей.
- •1.7. Создание er-диаграмм для отдельных пользователей.
- •2.6. Создание er-диаграмм для отдельных пользователей.
- •3.4. Создание er-диаграммы глобальной логической модели.
- •4. Создание глобальной логической модели в среде целевой субд.
- •6. Разработка механизма защиты.
- •9. Жизненный цикл базы данных (жц бд). Определение, виды моделей жц бд, достоинства и недостатки.
- •Типы моделей
- •10. Механизм транзакций и блокировок. Триггеры, хранимые процедуры. Определение и назначение.
Базы данных.
1. Определение понятия «система управления базой данных» (СУБД). Основные определения и термины: предметная область, таблица, объект (сущность), атрибут (поле), экземпляр (запись) объекта, ключ, словарь базы данных. Администрация базы данных (АБД) и основные функции АБД.
База данных (БД) –совокупность взаимосвязанных файлов.
Система управления базой данных (СУБД) –комплекс программных средств, предназначенный для создания, ведения и использования БД.
По возможностям выделяют две группы СУБД:
Полнофункциональные СУБД – наиболее мощные, многопользовательские, с системами защиты, копирования и восстановления данных (Oracle, Microsoft SQL Server), но более сложные СУБД.
Персональные СУБД – с ограниченными возможностями, но более простые в использовании (Access,VisualFoxPro).
Это деление довольно условно, так как персональные СУБД постоянно совершенствуются, догоняя полнофункциональные СУБД.
Предметная область базы данных (ПО) –организация, подразделение, для которого создается БД.
Объект (сущность) –предмет, человек или событие, о котором собирается и храниться информация.
Экземпляр (запись) объекта –единичное значение объекта.
Атрибут –отдельная характеристика (свойство) объекта.
Таблица –совокупность записей с фиксированным числом полей.
Ключ –атрибут или группа атрибутов (называемых ключевыми), однозначно определяющая экземпляры объекта (запись или строку таблицу).
Словарь базы данных –централизованное хранилище сведений об объектах, данных, взаимосвязях, источниках, значениях, формах представления.
Администрация базы данных (АБД) –лицо или группа лиц, ответственная за проектирование и эффективное использование БД.
Основные функции АБД:
Участие в разработке проекта по созданию БД.
Обеспечение целостности БД (копирование, восстановление).
Обучение пользователей работе с БД (вход в БД, ввод паролей, работа в нормальной и экстремальной ситуациях и др.).
Отслеживание графика загрузки БД, сбоев, характеристик (время доступа, общее время обработки запросов и т.д.).
Реорганизация БД с целью улучшения характеристик базы.
Реализация многопользовательского режима работы с БД (парольная защита от несанкционированного доступа, шифрование данных, разделение доступа и др.)
2. Концептуальная, логическая, внутренняя, внешняя модели данных. Формы записи концептуальных моделей. Физическая и логическая зависимость данных.
Выделяют четыре уровня моделей представления данных в базе:
Концептуальная модель (концептуальная схема) – это совокупность объектов и их зависимостей вне зависимости от конкретной СУБД.
Логическая модель (логическая схема) – это концептуальная модель в терминалах конкретной СУБД.
Внутренняя модель (физическая схема, физическая модель) – это представление данных на внешнем носителе.
Подмодель (подсхема, внешняя схема) – это представление о базе с точки зрения пользователя таблицы. Эта модель упрощает для пользователя представление о базе (не нужно знать всю базу, а только ее часть, используемую пользователем) и защищает базу данных от несанкционированного использования данных за пределами внешней модели.
Формы записи концептуальной модели.
Рассмотрим четыре формы записи концептуальной модели.
Овал-диаграммы Бахмана.Наименование каждого объекта заключается в овал, и овалы соединяются линиями связей объектов.
Достоинства:наглядность и компактность.Недостаток:отсутствие атрибутов.
Табличная форма.Объект представляется в виде таблицы: наименование объекта – это наименование таблицы, а наименование атрибутов указываются в ее строках или колонках. Ключевые атрибуты выделяются (обычно подчеркиванием).
Достоинство:детализация.Недостатки:громоздкость при большом числе объектов и трудоемкость.
Списки.Объект представляется в виде списка: наименование объекта является наименованием списка, которое указывается перед списком, а наименование атрибутов указываются через запятую в виде списка, заключенного в круглые скобки. Ключевые атрибуты выделяются.
Достоинства:детализация и меньшая трудоемкость.Недостатки:громоздкость при большом числе объектов и трудоемкость.
ER-диаграммы. Графическое изображение взаимосвязей объектов и их экземпляров в видеER-диаграммы и диаграммER- экземпляров. Для класса обязательного объекта «жирная» точка указывается на линии связи в прямоугольнике, смежном с прямоугольником этого объекта, а для необязательных – вне прямоугольника объекта.
ЗАВОД ИЗДЕЛИЕM
М
Рис. 1.3.5.1. Диаграмма ER‑типа
ЗАВОД |
ПРОИЗВОДИТ |
ИЗДЕЛИЕ |
|
|
Блюминг |
|
|
Буровая |
|
|
ВАЗ 2105 |
Уралмаш |
|
ВАЗ 2107 |
Рис. 1.3.5.2. Диаграмма ER‑экземпляров
Для класса обязательного объекта “жирная” точка указывается на линии связи в прямоугольнике, смежном с прямоугольником этого объекта (рис. 1.3.5.1), а для необязательных ‑ вне прямоугольника объекта.