- •1.Базы данных. Основные понятия и определения.
- •2.Субд.Функции субд.
- •3.Реляционная модель данных.
- •4.Понятие индекса и первичного ключа
- •5.Методы доступа к данным (индексный, последовательный, индексно-последовательный)
- •7.Связывание таблиц. Типы связей.
- •8.Нормализация бд(1nf,2nf,3nf)
- •9.Обеспечение непротиворечивости и целостности данных.
- •11.Файл-серверная архитектура(достоинства и недостатки)
- •12.Двухуровневая архитектура клиент-сервер(достоинства, недостатки)
- •13.Трехуровневая архитектура клиент-сервер
- •14.Основные технологии доступа к данным. Стандартные системы доступа базам данных.
- •15.Понятие технологии доступа к данным. Bde и odbc.
- •16.Основные технологии com, ole db и ado.
- •17.Понятие транзакции и блокировки ресурсов.
- •18.Физическая организация серверов InterBase/FireBird.
- •19.Sql.Категории команд языка sql. Преимущества использования sql.
- •20.Создание б.Д.
- •21.Создание таблиц
- •22.Домены
- •23.Обеспечение достоверности, целостности и непротиворечивости данных.Триггеры генераторы.
- •24.Оператор select. Использование предложения where. Внутреннее соединение таблиц.
- •Простейший вид оператора select(select…from).
- •27.Добавление и удаление данных. Обновление данных.
- •28.Предложение having. Задание сложных условий поиска.
- •29.Оператор select. Задание сложных условий поиска.
- •30.Использование подзапросов.
- •31.Вложение подзапросов.
- •32.Дополнительные возможности использования подзапросов, возвращающих единичные значения.
- •33.Дополнительные возможности использования подзапросов, возвращающих множество значений.
- •Синтаксис и свойства подзапросов
- •Типы подзапросов
- •Подзапросы возражающие один результат
- •34.Внешнее соединение.
- •35.Управление транзакциями на sql-сервере.
- •36.Хранимые процедуры. Алгоритмический язык хп.
- •37.Администрирование бд.
9.Обеспечение непротиворечивости и целостности данных.
Выделяют два основных типа ограничений по условию целостности данных в базе.
1. Каждая строка таблицы должна отличаться от остальных ее строк значением хотя бы одного столбца. Пример 1.2. Сотрудники одного отдела могут оказаться полными тезками, иметь одинаковые должность и телефон.
2. Внешний ключ не может быть указателем на несуществующую строку той таблицы, на которую он ссылается. Это ограничение называется ограничением целостности данных в базе по ссылкам. Пример 1.3. В столбце Название отдела таблицы СОТРУДНИК хранятся сведения о принадлежности сотрудников к отделу, т. е. этот столбец является внешним ключом для ссылки на таблицу ОТДЕЛ. Для обеспечения ограничения целостности данных по ссылкам каждое название отдела из таблицы СОТРУДНИК должно принадлежать конкретному столбцу из таблицы ОТДЕЛ.
В реальных базах данных названия не делают ключевыми из-за их длины, замедляющей процесс поиска, и возможности изменения, создающей сложности с сопровождением системы.
10.ER-диаграмма
Нотация Баркера
ER-диаграмма-это сущность-связь обеспечивает стандартный способ опр. Данных и отношение между ними
Диаграмма включает в себя сущности и взаимосвязи отражающие основные бизнес-правила предметной области
Бизнес-правило-взаимодействие объектов
Диаграмма сущность-связь определяет спецификации структур данных
1-ый важной модели был предложен Питером Ченноном. Все варианты диаграмм сущность-связь исходят из одной идеи-графическое изображение наглядное текстовое описание
Диаграмма использ. Сущность значения предметной области их св-в атрибутов и взаимосвязи между сущностями
Базовыми понятиями ER модели данных является сущность атрибут и связь
Сущность-это класс однотипных объектов информации о которых имеет существенное значение для рассмотр.предметной области.
Сущность представляет собой множество экземпляров им абстрактных(людей, событий)
Каждая сущность должна иметь:
1.уникальное имя
2.обладать 1 или несколькими атрибутами
3.обладать одним или несколькими атрибутами, которые однозначно идентиф. Каждый экран сущности(перв.ключ)
Атрибут-это любая характеристика сущности значимая для рассматриваемой предметной области и предназначенная для квалификации, идентификации, классификации, количественные характеристики или выражения состояния сущности.
Таким образом атрибут представляет собой некоторый тип характеристик или св-в ассоциированных множеством реальных и абстрактных объектов.
Экземпляр сущности-конкретный представитель данной сущности
Студент-сущность
Экземпрляр атрибутов-определенная характеристика конкретного экземпляра сущности(значения атрибута) пр:цвет-атрибут, зелены-экземпляр атрибута
Атрибуты делятся на ключевые т.е входящие в состав первичного ключа и описательные
Обозначение сущности в нотации Баркера
-
Имя сущность
# Атрибут1
*Атрибут2
0Атрибут3
Обязательные атрибуты для каждой сущности всегда имеют конкретное значение
Связь-это отношение одной сущности к другой или к самой себе
Если любой экземпляр одной сущности связан хотя бы с одним экземпляром другой сущности, то эта связь явл.обязательной
Необязательная связь представляет собой условное отношение между сущностями
Независимая сущность представляет независимые данные, которые всегда присутствуют в системе. Они могут быть как связанными так и не связанными
Зависимая представл. Данные в зависимости от общностей системы поэтому она всегда должна быть связана с другими сущностями.
Ассоциированная сущность представляет данные которые ассоциируются с отношениями между 2-мя или более сущностями. Обычно данный их сущности появл.модели для разрешения отношения многие ко многим.