Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
1-120.docx
Скачиваний:
137
Добавлен:
13.09.2019
Размер:
827.39 Кб
Скачать

51. Понятие базы данных. Понятие субд. Компоненты субд. Принципы построения баз данных.

База данных — это самодокументированное собрание интегрированных записей: она содержит, в дополнение к исходным данным пользователя, описание собственной структу­ры (метаданные).

Система управления базой данных (СУБД) - это законченная система для управления данными (информацией).

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

Элементы СУБД:

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

  2. Подсистема обработки занимается обработкой компо­нентов приложения, созданных с помощью средств проектирования. Например, в Access 2002 имеется компонент, материализующий формы и связывающий эле­менты форм с данными таблиц. В процессе работы приложения при открытии формы процессор форм (form processor) из­влекает значение поля из текущей строки таблицы и отображает его в форме.

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

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

Принципы построения баз данных.

  1. Принципы создания таблиц

Таблица имеет имя — идентификатор, по которому на нее можно сослаться. Столбцы таблицы соответствуют тем или иным характеристикам объектов — полям. Каждое поле характеризуется именем и типом хранящихся данных. Имя поля - это идентификатор, который используется в различных программах для манипуляции данными. Он строится по тем же правилам, как любой идентификатор, т.е. пишется латинскими буквами, состоит из одного слова и т.д.

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

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

  1. Непротиворечивость информации. Обычно вводятся ключевые поля — обеспечивающие уникальность каждой записи. Ключевым может быть одно или несколько полей.

  2. Упорядочение данных. Вводится понятие индекса. Индекс показывает, в какой последовательности желательно просматривать таблицу. Индексы могут быть первичными и вторичными. Например, первичным индексом могут служить поля, отмеченные при создании базы данных как ключевые, вторичные индексы могут создаваться из других полей как в процессе создания моей базы данных, так и позднее в процессе работы с ней. Вторичным индексам присваиваются имена — идентификаторы, по которым их можно использовать.

Использование связанных таблиц для более совершенной организации данных. В связных таблицах обычно одна выступает как главная, а другая или не­сколько других — как вспомогательные, управляемые главной. Главная и вспомогательная таблицы связываются друг с другом ключом. В качестве ключа могут выступать какие-то поля, присутствующие в обеих таблицах. Каждой записи в главной таблице ключ ставит в соответствие в общем случае множество записей вспомогательной таблицы.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]