Главная страница
Библиотека (скачать книги)
Скачать софт
Введение в программирование
Стандарты для C++
Уроки по C#
Уроки по Python
HTML
Веб-дизайн
Ассемблер в среде Windows
ActiveX
Javascript
Общее о Линукс
Линукс - подробно
Линукс - новое
Delphi
Паскаль для начинающих
Турбопаскаль
Новости
Партнеры
Наши предложения
Архив новостей




Delphi. Руководство по базам данных.

Введение в базы данных             

Во все времена перед человечеством стояла задача сохранения информации и получения своевременного доступа к ней. С развитием информационных систем получили свое развитие базы данных (БД) — хранилища разнородной информации с определенной структурой. Сама база данных хранится и обрабатывается при помощи соответствующего программного обеспечения, которое обычно называется сервером баз данных. Сервер БД - информационная система, осуществляющая работу с данными, регламентирующая доступ к ним и призванная обеспечить их сохранность при помощи резервирования. С сервером БД взаимодействуют программы, написанные сторонним разработчиком. Подобные приложения называются системами управления базой данных (СУБД). СУБД, взаимодействуя с сервером, получает возможность оперировать данными: добавлять, удалять, изменять и получать их по запросу пользователя. СУБД имеет интерфейс, регламентирующий в той или иной степени действия пользователя, выполняет обработку данных и создает на их основе различные отчеты.
Терминология
В базе данные хранятся в табличном виде. Таблица представляет собой двухмерный массив, состоящий из набора строк и столбцов. Каждая строка представляет собой единицу хранения информации — запись. Каждая запись содержит поля данных, которые и являются столбцами таблицы. Поле данных является атрибутом записи. Базы данных, между отдельными таблицами которых существуют связи, называются реляционными. В табл. 1.1 приведен пример простой таблицы БД.
Каждое поле имеет свой заголовок. В примере это «Наименование CD», «Ко­личество», «Дата поступления». Также каждое поле имеет свой тип данных. Подобных типов может быть довольно много. Чаще всего используются текстовый тип данных, числовой или временные отметки и промежутки.

Таблица 1.1. Пример таблицы БД            

Наименование CD Количество Дата поступления 
CD 1 60 06.08.2004    
CD 2 35 07.08.200/1  
CD 3 12 07.08.2004     





В зависимости от расположения СУБД различают локальные и распределенные системы. Все компоненты локальной СУБД, то есть сам сервер и таблицы сданными, расположены на машине конечного пользователя. В случае распределенной системы на машине конечного пользователя располагается только клиентская программа, которая взаимодействует с сервером БД по сети. Базы данных могут иметь многозвенную архитектуру. Чаще всего встречаются двух- и трехзвенные СУБД. Па рис. 1.1 показана схема двухзвенной СУБД.

Клиент 1 Клиент 2 Клиент 3

Рис. 1.1. Схема двухзвенной СУБД

 

При использовании двухзвенной системы происходит непосредственное взаимодействие клиентского приложения с сервером БД.
При использовании трехзвенной СУБД клиентское приложение взаимодействует с промежуточной программой — сервером приложения. Сервер приложения осуществляет обмен данными с сервером БД, получает от него данные, обрабатывает их и передает клиенту. Таким образом, вся вычислительная нагрузка ложиться на сервер приложения, а клиент становиться очень «легким», так как получает только запрошенные данные. Примером легкого клиента может служить интернет-браузер. При работе с веб-приложениями пользователь выбирает ссылку в браузере и получает связанный с ней документ. Распределенные СУБД в общем случае могут быть как двухзвенными, так и трехзвенными.





Библиотека программиста. 2009.
Администратор: admin@programmer-lib.ru