Основные понятия
Базы данных
Базы данных – это совокупность определенным образом организованной информации на какую-либо тему (в рамках предметной области).
Например,
n База данных книжного фонда библиотеки;
n База данных кадрового состава учреждения;
n База данных законодательных актов в области уголовного права;
n База данных современных песен.
Базы данных бывают:
· Фактографические – содержатся краткие сведения об описываемых объектах, представленные в строго определенном формате;
· Документальные - содержит обширную информацию самого разного типа: текстовую, графическую, звуковую, мультимедийную.
Информационная система — это совокупность базы данных и всего комплекса аппаратно-программных средств для ее хранения, изменения и поиска, а также для взаимодействия с пользователем.
База данных — организованная совокупность данных, предназначенная для длительного хранения во внешней памяти ЭВМ и постоянного применения.
Для хранения БД может использоваться как один компьютер, так и множество взаимосвязанных компьютеров.
Если различные части одной базы данных хранятся на множестве компьютеров, объединенных между собой сетью, то такая БД называется распределенной базой данных.
Существует три типа моделей данных:
n Реляционная модель данных строится по принципу взаимосвязанных таблиц.
n Иерархическая - один тип объекта является главным, все нижележащие – подчиненными.
n Сетевая - любой тип данных одновременно может быть главным и подчиненным.
Для взаимодействия пользователя с базами данных используют системы управления данными (СУБД).
К современным СУБД относятся:
n Oracle,
n MS Access,
n MS SQL Server,
n Interbase,
n MySQL,
n IBM DB2.
Принципы построения систем управления баз данных следуют из требований, которым должна удовлетворять организация баз данных:
· производительность и готовность.
· минимальные затраты.
· простота и легкость использования.
· простота внесения изменений.
· возможность поиска.
· целостность.
· безопасность и секретность.
Рис. 10.1. Схема работы с БД
Иерархическая, сетевая и реляционная модели, их достоинства и недостатки.
Реляционные базы данных
Базы данных с табличной формой организации называются реляционными БД. Например, такая база может иметь вид:
Одна запись содержит информацию об одном объекте той реальной системы, модель которой представлена в таблице.
Поля — это различные характеристики (иногда говорят — атрибуты) объекта. Значения полей в одной строчке относятся к одному объекту.
Разные поля отличаются именами.
Распределение данных по таблицам
Информация в таблице должна быть ограниченна отдельной темой.
* Таблицы в своих записях не должны содержать дублированную
информацию.
* Расчетные поля не включаются в таблицы исходных данных.
* Как правило, таблица имеет ключевое поле (ключ).
Главным ключом в базах данных называют поле (или совокупность полей), значение которого не повторяется для разных записей.
Разработка структуры таблиц