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