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

   
На этом шаге мы рассмотрим понятие реляционных баз данных.

   
Реляционная база данных организует данные в таблицы. Каждая таблица базы данных это совокупность строк и столбцов, где строки соответствуют экземпляру объекта, а столбцы - атрибутам объекта. Вероятно, проще проиллюстрировать понятие таблицы, чем пытаться объяснить его. Ниже представлена таблица, которая может находиться в базе данных, содержащей информацию по книгам.

Таблица 1. Таблица книг

Название Автор
169-254-111-110 Turbo Pascal 7.0 В. В.Фаронов
169-254-111-64 Программирование Web-страниц С.В.Глушаков, И.А.Жакин, Т.С.Хачиров
169-254-111-143 Изучаем Delphi А.Жуков

   У каждой таблицы есть название, несколько колонок и строки, содержание данных в каждой из этих колонок. Реляционная база данных представляет все ваши данные в таких таблицах, как эти, и обеспечивает выполнение различных операций над ними. Пользователь видит всю базу данных в виде таблиц.
   При практической разработке баз данных, таблицы так и зовутся таблицами, строки - записями, столбцы - полями или столбцами. Предшественниками реляционных БД были иерархические и сетевые базы данных.
   Реляционные базы данных в 70-х годах прошлого столетия практически вытеснили базы данных других видов. В качестве основной причины этого называют сложность представления данных в иерархической и сетевой моделях и необходимость определения связей между данными на этапе проектирования, в то время как в реляционных базах данных связи между таблицами могут устанавливаться непосредственно в момент выполнения запросов. Кроме того, разработчикам и пользователям значительно проще отображать сущности предметной области в табличных структурах данных.
   Однако иерархический и сетевой подходы продолжают жить, они находят свое воплощение в отдельных специализированных базах данных.
   Реляционные базы данных имеют мощный теоретический фундамент, основанный на математической теории отношений. Он был разработан доктором Е.Ф.Коддом. Нам необходим некий способ взаимодействия с базой данных. Нужно определять таблицы, а также извлекать, добавлять, обновлять и удалять данные. Язык SQL (Structured Query Language, язык структурированных запросов) является компьютерным языком, используемый для выражения операций с базой данных, организованной в реляционной форме (то есть в виде таблиц). SQL является принятым в отрасли стандартом языка, на котором "говорят" большинство программистов баз данных.

   
На следующем шаге мы начнем знакомиться с проектированием базы данных.



Вы можете оставить комментарий, или Трекбэк с вашего сайта.

Оставить комментарий