- •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.Администрирование бд.
3.Реляционная модель данных.
Реляционная модель данных некоторой предметной области представляет собой набор отношений изменяющихся во времени
Элементы реляционной модели данных:
Реляционная модель |
Форма представления |
Отношение |
Таблица |
Схема отношений |
Строка заголовков столбца |
Кортеж |
Строка или запись таблицы |
Сущность |
Описание св-в объекта |
Атрибут |
Заголовок столбца таблицы |
Домен |
Множество допустимых значений |
Знач.отрибут |
Значение поля в записи |
Первичный ключ |
Один или несколько атрибутов |
Тип данных |
Тип значений этютабл. |
Сущность- объект любой природы данные на котором хранятся в б.д. для каждой сущности должна быть создана отдельная таблица.
Атрибуты- св-во характеризующее сущность
4.Понятие индекса и первичного ключа
Первичный ключ представляет собой комбинацию полей данные в которых однозначно определяют каждую запись в таблице.
Простой ключ состоит из одного поля, а составной из нескольких полей.
В полях у которых построен ключ называют ключевым. В таблице может быть определен только один ключ.
Индекс как и ключ строится по полям таблицы при этом может допускать повторения значений составляющих его полей. В этом состоит его основное отличие от ключа.
В полях по которым строят индекс называют индексовым. Простой индекс состоит из одного поля, а составной из нескольких полей.
Использование индекса и первичного ключа обеспечивает:
1.увеличение скорости доступа данных, поиска
2.сортировку записей
3.установление связи между отдельными таблицами б.д.
4.использование ограничений ссылочной целостности
5.первичный ключ обеспечивает однозначную идентификацию каждой записи.
Ключ и индекс представляет собой своеобразное оглавление таблицы просмотр, которого выполняется перед обращением к ее записи. Сортировка представляет собой упорядочение записей по полю или группе полей в порядке возрастания или убывания их значений.
Для одной таблицы можно создать несколько индексов. В каждый момент времени один из них можно сделать текущим т.е. активным. Даже при сущ. Нескольких индексов таблица может не иметь текущего индекса.
5.Методы доступа к данным (индексный, последовательный, индексно-последовательный)
При последовательном методе выполняется последовательный просмотр всех записей таблицы, и поиска нужных из них. Этот метод является крайне не эффективным и приводит к значительным временным затратам на поиск прямо-пропорциональных размеров таблицы поэтому ему рекомендуется использовать только для относительно небольших таблиц.
При прямом доступе нужная запись выбирается в таблице на основании ключа. При этом просмотр других записей не выполняется. При поиске данных выполняется не послед. Просмотр всей таблицы, а непосредственный доступ к записи на основании ссылки.
Индексно-последовательный метод включает в себя не только послед и пр. доступы
6. 3-х уровневая архитектура БД. Физическая и логическая независимость.
Система управления БД имеет 3-х уровневую модель: 1. Уровень внешних моделей- уровень, где каждая модель имеет свое «видение» данных. Каждое приложение видит и обрабатывает только те данные, которые необходимы этому приложению. 2. Концептуальный - центральное управляющее звено. Здесь БД представлена в наиболее общем виде, который объединяет данные, используемые всеми приложениями, работающие с данными БД. Фактически концептуальный уровень отражает обобщенную модель предметной области для которой создавалась БД. Как любая модель концептуальная модель отражает только существенные с точки зрения обработки особенности объекта реального мира. 3. Физический – это данные, расположенные в файлах или в страничных структурах, нах-ся на внешних носителях информации.
Эта архитектура позволяет обеспечить логическую и физическую независимость при работе с данными. Логическая независимость предполагает возможность изменения одного приложения без корректировки другого приложения, работающих с этой же БД. Физическая независимость предполагает возможность переноса хранений информаций с одних носителей на другие при сохранении работоспособности всех приложений , работающих с этой БД.