Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Часть2 Основы информационных технологий.doc
Скачиваний:
0
Добавлен:
10.01.2020
Размер:
2.47 Mб
Скачать

10.5.Операции по работе с бд.

При проектировании реляционных БД необходимо решишь следующие основные проблемы:

  • Из каких таблиц должна состоять БД – иными словами, установить их количество и названия;

  • Какие поля (атрибуты) должны быть у этих таблиц – т.е. определить содержание информации, хранящейся в каждой таблице;

  • Какие поля будут являться первичными ключами в каждой таблице – у каждой реляционной таблицы должен быть первичный ключ, причем большинство современных СУБД требуют, чтобы он был явно указан;

  • Какие связи имеют место между реляционными таблицами – если поле одной таблицы ссылается на данные из другой таблицы, то между этими полями должна быть установлена связь с указанием характера связи («один к одному», «один ко многим» и «многие ко многим») и местоположения внешних ключей.

После того, как создана БД, разрабатывается ее программная оболочка, называемая (как уже упоминалось ранее) СУБД — система управления базой данных, в задачи которой входит создание, ведение и использование баз данных.

Большинство современных СУБД предоставляют следующие основные операциями по работе с БД:

  • Добавление новой таблицы – определение структуры новой таблицы (т.е. перечня полей и их типов), присваивание таблице имени и создания пустой таблицы;

  • Удаление существующей таблицы;

  • Изменение структуры существующей таблицы – изменение перечня полей и/или их типов;

  • Изменение связей между реляционными таблицами – т.е. коррекция состава связей между реляционными таблицами БД;

  • Переназначение (если это необходимо) первичных и внешних ключей связи и, как следствие, изменение схемы БД.

10.6.Основные объекты в базах данных.

К основным объектам баз данных относятся таблицы (отношения, relations), метаданные (metadata), индексы (indexes) и представления (view) 1). Поясним назначение этих объектов несколько подробнее:

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

  • Метаданные. Это описание структуры БД в форме таблиц, зачастую называемых системными таблицами. Типичными среди них являются следующие таблицы1) — SysTables, в которой перечислены все отношения, имеющиеся в БД и каждого из них указаны количество атрибутов (полей) и имена первичных ключей и SysColumns, где перечислены все атрибуты (поля) имеющиеся в каждом отношении БД, а также тип данных и длина (в количестве символов) каждого поля. Возможны и другие системные таблицы, в которых хранятся списки индексов, ключей и пр.

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

  • Представления (или метаданные приложений). Эти объекты представляют собой виртуальные таблицы, предоставляющие данные из одной или нескольких реальных реляционных таблиц. Реально представления не содержат никаких данных, а только описывают их источники. Нередко такие объекты создаются для хранения в базах данных сложных запросов, пользовательских форм, отчетов и других подобных компонентов программных оболочек БД.