Обеспечение целостности данных

      Комментарии к записи Обеспечение целостности данных отключены

Классификация СУБД

Обычно СУБД различают по используемой модели данных.

В качестве основных классификационных признаков СУБД может использовать:

  • Вид программы;
  • Характер использования;
  • Модель данных.

Эти признаки влияют на целевой выбор СУБД и эффективность использования разрабатываемой информационной системы.

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

СУБД

Рис.29 Классификация СУБД по типу программ

1. Полнофункциональная СУБД (ПФ СУБД) – традиционные СУБД, которые сначала появились для больших машин, затем мини-ЭВМ и для ПЭВМ.

Они являются наиболее многочисленными и мощными по своим возможностям.

Примеры программ: Data Ease, Data Flex, dbase IV, Access, Fox Pro, Paradox R: BASE.

Они имеют развитый интерфейс, позволяющий с помощью меню выполнять следующие основные действия с БД: создавать и модифицировать структурные таблицы, вводить данные, формировать запросы, разрабатывать отчеты и выводить на печать и т.д.

2. Серверы БД – предназначены для организации центров обработки данных в сетях ЭВМ.

Количество таких СУБД растет.

Серверы БД реализует функции управления базами данных, запрашиваемые другими программами, обычно с помощью операторов SQL.

Примеры программ: NetWare SQL, MS SQL Server, InterBase, SQLBase Server.

3. Клиенты БД. В роли клиентских программ для серверов БД могут использоваться различные программы: ПФ СУБД, электронная таблица, текстовый процессор, программа электронной почты и т.д. При этом элементы пары «Клиент-сервер» могут принадлежать одному или разным производителям программного обеспечения.

Примеры программ:Для сервера БД SQL Server в роли клиентских программ могут выступать многие СУБД: dbase IV, Paradox, Data Ease

4. Средства разработки программ работы с БД можно использовать для создания разновидностей следующих программ:

  • Клиентских программ;
  • Серверов БД и их отдельных компонентов;
  • Пользовательских приложений.

К средством разработки пользовательских приложений относятся системное программирование, разнообразные библиотеки программ для различных языков программирования, а также пакеты автоматизации разработок.

Примеры программ: Delphi, Visual Basic, Power Builder.

СУБД

Рис.31 Классификация СУБД по используемой модели данных

Основные функции СУБД:

1. Описание структуры БД. СУБД должна предоставлять средства определения и описания данных: какие сведения будут храниться в базе данных, их типы данных. Подобными средствами являются язык описания данных, язык манипулирования данными и язык создания запросов (SQL) .

2. Обработка данных.СУБД позволяет обрабатывать запросы пользователя на выборку, изменения данных; фильтровать и сортировать данные; вычислять итоговые значения и т.д.

3. Управление данными. Можно указать, какому пользователю разрешено просматривать, изменять или вставлять данные.

4. Безопасность и целостность данных – СУБД должна контролировать пользовательские запросы и пресекать попытки нарушения правил безопасности и целостности. При выполнении пользователем операций над данными поддерживается согласованность хранящихся данных.

5. Независимость данных. При использовании данных изменение одних не приводит к изменению других, если они функционально не зависят друг от друга.

6. Защита данных. Использование системы разрешается лишь пользователям, имеющим на это право.

7. Восстановление БД после сбоев. В случае аппаратных или программных сбоев система должна возвращаться к некоторому согласованному состоянию данных.

Обеспечение целостности данных

Схема данных в Access

При создании макета таблицы необходимо определить, какие поля будут ключевыми, и установить их с помощью кнопки с изображением ключа. При этом необходимо помнить, что если две таблицы связываются, то в ключевых полях должны совпадать типы данных. Так, например, текстовое и числовое поле не могут быть связаны между собой.

Структура реляционной базы данных в Access задается схемой данных, которая имеет иерархическую структуру. Чтобы определить связи, нужно открыть окно Схема данных. В окно добавляются таблицы, содержащиеся в базе данных.

Чтобы установить нужный тип связи между таблицами, можно просто перетащить поле одной таблицы на поле связываемой таблицы. После этого откроется окно «Изменение Связей». Здесь определяются поля связи для основной и связанной таблиц, тип связи, задается обеспечение целостности данных.

Проверка работоспособности схемы данных осуществляется при конструировании форм, запросов, отчетов и при их использовании, а также при непосредственной работе с таблицами.

Статьи к прочтению:

4.2 Целостность данных Microsoft Access 2010.


Похожие статьи: