Основные объекты структуры базы данных SQL-сервера
Рассмотрим логическую структуру базы данных.
Логическая структура определяет структуру таблиц, взаимоотношения между ними, список пользователей, хранимые процедуры, правила, умолчания и другие объекты базы данных.
Логически данные в SQL Server организованы в виде объектов. К основным объектам базы данных SQL Server относятся объекты, представленные в таблице 2.4.
Таблица 2.4.
Tables
Таблицы базы данных, в которых хранятся собственно данные
Views
Просмотры (виртуальные таблицы) для отображения данных из таблиц
Stored Procedures
Хранимые процедуры
Triggers
Триггеры – специальные хранимые процедуры, вызываемые при изменении данных в таблице
User Defined function
Создаваемые пользователем функции
Indexes
Индексы – дополнительные структуры, призванные повысить производительность работы с данными
User Defined Data Types
Определяемые пользователем типы данных
Keys
Ключи – один из видов ограничений целостности данных
Constraints
Ограничение целостности – объекты для обеспечения логической целостности данных
Users
Пользователи, обладающие доступом к базе данных
Roles
Роли, позволяющие объединять пользователей в группы
Rules
Правила базы данных, позволяющие контролировать логическую целостность данных
Defaults
Умолчания или стандартные установки базы данных
Приведем краткий обзор основных объектов баз данных.
Все данные в SQL содержатся в объектах, называемых таблицами. Таблицы представляют собой совокупность каких-либо сведений об объектах, явлениях, процессах реального мира. Никакие другие объекты не хранят данные, но они могут обращаться к данным в таблице. Таблицы в SQL имеют такую же структуру, что и таблицы всех других СУБД и содержат:
cтроки; каждая строка (или запись) представляет собой совокупность атрибутов (свойств) конкретного экземпляра объекта ;
cтолбцы; каждый столбец (поле) представляет собой атрибут или совокупность атрибутов. Поле строки является минимальным элементом таблицы. Каждый столбец в таблице имеет определенное имя, тип данных и размер.
Представлениями (просмотрами) называют виртуальные таблицы, содержимое которых определяется запросом. Подобно реальным таблицам, представления содержат именованные столбцы и строки с данными. Для конечных пользователей представление выглядит как таблица, но в действительности оно не содержит данных, а лишь представляет данные, расположенные в одной или нескольких таблицах. Информация, которую видит пользователь через представление, не сохраняется в базе данных как самостоятельный объект.