Базы данных. Концепция баз данных, реляционная модель данных, языки SQL и XML. Токмаков Г.П. - 31 стр.

UptoLike

Составители: 

31
ГЛАВА 2. ЛОГИЧЕСКИЕ СТРУКТУРЫ РЕЛЯЦИОННОЙ МОДЕЛИ
При изучении реляционных баз данных следует иметь в виду, что сущест-
вует разница между теорией баз данных и их проектированием. Теория включа-
ет в себя принципы и правила, которые определяют основу реляционной моде-
ли базы данных. Именно это изучается в залах академий, а затем быстро забы-
вается
в «реальном мире». Но теория, все-таки, важна: она гарантирует, что ре-
ляционные базы данных имеют надежную структуру и что все действия, пред-
принимаемые над данными, дают предсказуемые результаты.
С другой стороны, проектирование баз данных включает в себя структури-
рованный, организованный набор процессов, которые используются для этого
проектирования.
Поэтому в
данной главе сначала вкратце рассмотрим теоретические вопро-
сы баз данных и объекты баз данных, вытекающие из теоретических построе-
ний. Затем рассмотрим основные понятия реляционных баз данных, методиче-
ские вопросы проектирования баз данных, обеспечивающие целостность и не-
противоречивость данных, отсутствие аномалий при внесении изменений в ба-
зы данных, а также приведем описание
реализации базы метаданных в виде
системного каталога в ряде современных СУБД.
2.1. ОСНОВЫ РЕЛЯЦИОННОЙ АЛГЕБРЫ
Еще в
70-х гг. под влиянием предложенной в то время концепции абстракт-
ных типов понятие типа данных стало трансформироваться таким образом, что
в него стали вкладывать не только структурные свойства, но и элементы пове-
дения (изменения данных). Другими словами, инструмент моделирования баз
данных должен включать не только средства структурирования данных, но и
средства манипулирования данными. Поэтому модель данных в инструмен-
тальном смысле стала пониматься как алгебраическая система множество
всевозможных типов данных, а также определенных на них отношений и опе-
раций. Позднее в это понятие стали включать еще и ограничения целостности,
налагаемые на данные.
Единственным средством структуризации данных в реляционной модели