Шаг 3.
Работа с локальными БД в Delphi.
Реляционные базы данных

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

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

Таблица 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 является принятым в отрасли стандартом языка, на котором "говорят" большинство программистов баз данных.

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




Предыдущий шаг Содержание Следующий шаг