Основы баз данных
 
   

  Дополнительно лекции:

 

Реляционная модель базы данных

Посмотрим, как данный подход удовлетворяет требованиям 1- 7:
1. Обработка постоянных (перманентных) данных. Таблицы сохраняются на диске в одном или нескольких файлах.

2. Централизованная обработка данных на основе стандартов. В качестве стандарта рассматриваются формат записи таблиц в файле, а также формат записи информация о структуре таблиц.

3. Интеграция данных. Реляционные СУБАЗЫ ДАННЫХ позволяют таблицы одинаковым образом, кроме того, возможна обработка данных из нескольких таблиц как данных одной объединенной таблицы.

4. Независимость (самодостаточность) данных от программ обработки: при некоторых изменениях в структуре таблиц (добавление столбцов, изменение связей), выполняемых независимо от существующих приложений обработки данных, приложения не требует изменения. При этом может быть создано новое приложение обработки данных.

5. Целостность хранимых данных. При хранении данных необходимо обеспечить контроль их непротиворечивости (особенно в случае дублирования части данных) и корректности связей между элементами данных. На уровне БАЗЫ ДАННЫХ осуществляется контроль соответствия типов данных (в ячейку типа строка может быть записана только строка) и ограничений целостности.

Контроль ограничений целостности обеспечивает сохранение корректности связей:
а) при добавлении строки в дочернюю таблицу – должен существовать соответствующий ключ в родительской таблице
б) при добавлении строки в таблицу – должны различаться значения атрибутов ключа новой строки и всех старых.
в) при удалении записи в родительской таблице должны быть удалены все связанные записи в дочерней таблице
г) при изменении атрибутов связи строки родительской таблицы - должны измениться соответствующие значения в связанных строках дочерней таблицы.

6. Эффективность обработки данных. Для реляционной модели БАЗЫ ДАННЫХ теоретически разработаны и практически реализованы эффективные алгоритмы обработки данных.

7. Язык управления данными. Для управления реляционными данными разработан эффективный и универсальный структурированный язык запросов SQL. Кроме того, различные СУБАЗЫ ДАННЫХ содержат встроенные языковые средства обработки данных.

предыдущая

Fox Pro:

теоретический курс
практический курс


Наши спонсоры:

Литература | Полезные ссылки | Карта сайта | О проекте
Написать письмо:
admin@archae-dev.com.