Понятие базы данных тесно связано с такими понятиями структурных элементов, как поле, запись, файл (таблица).
Поле — элементарная единица логической организации данных, которая соответствует неделимой единице информации — реквизиту.
Для описания поля используются следующие характеристики:
имя,например, Фамилия, Имя, Отчество, Дата рождения;
тип,например, символьный, числовой, календарный;
длина,например, 15 байт, причем будет определяться
максимально возможным количеством символов;
точностьдля числовых данных, например два десятичных знака для отображения дробной части числа.
Запись— совокупность логически связанных полей. Экземпляр записи — отдельная реализация записи, содержащая конкретные значения ее полей.
Файл (таблица)— совокупность экземпляров записей одной структуры.
Основу таблицы составляет описание ее полей, каждая таблица должна иметь хотя бы одно поле. Понятие структуры таблицы является более широким и включает в себя:
· описание полей;
· ключ;
· индексы;
· ограничения на значения полей;.
· ограничения ссылочной целостности между таблицами;
· пароли.
Иногда ограничения на значения полей, ограничения ссылочной целостности между таблицами, а также права доступа называют одним общим термином ограничения.
Современной формой информационных систем являются банки данных, включающие в свой состав следующие составляющие:
- вычислительную систему;
- систему управления базами данных (СУБД);
- одну или несколько баз данных (БД);
- набор прикладных программ (приложений БД).
БД обеспечивает хранение информации, а также удобный и быстрый доступ к данным. БД представляет собой совокупность данных различного характера, организованных по определенным правилам.
СУБД представляет собой совокупность языковых и программных средств, предназначенных для создания, ведения и использования БД. По характеру использования СУБД разделяют на персональные и многопользовательские.
Персональная СУБД обеспечивает возможность создания локальных БД, работающих на одном компьютере. К персональным СУБД относятся Paradox, dBase, FoxPro, Access и другие,
Многопользовательские СУБД позволяют создавать информационные системы, функционирующие в архитектуре "клиент-сервер". К многопользовательским СУБД относятся Oracle, Informix, SyBase, Microsoft SQL Server, InterBase и др.
В состав языковых средств современных СУБД входят:
- язык описания данных, предназначенный для описания логической структуры данных;
-язык манипулирования данными, обеспечивающий выполнение основных операций над данными - ввод, модификацию и выборку;
-язык структурированных запросов (Structured Query Language, SQL), обеспечивающий управление структурой БД и манипулирование данными, а также являющийся стандартным средством доступа к удаленным БД;
-язык запросов по образцу (Query By Example, QBE), обеспечивающий визуальное конструирование запросов к БД.
БД содержит данные, используемые некоторой прикладной информационной системой, например, системами "Сирена" или "Экспресс" продажи авиа- и железнодорожных билетов. В зависимости от вида организации данных различают следующие основные модели представления данных в БД:
· иерархическую;
· реляционную;
· сетевую;
· объектно-ориентированную.
Большинство современных БД для персональных компьютеров являются реляционными.