Архитектура MS SQL Server
MS SQL Server система управления реляционными базами данных, разработанная корпорацией Microsoft. Основной используемый язык запросов — Transact-SQL, создан совместно Microsoft и Sybase.
MS SQL Server : Альтернатива MS SQL Server Коммерческие СУБД: q Oracle Database; q DB 2. СУБД с открытым кодом: q My. SQL; q Postgre. SQL.
Редакции MS SQL Server : q Compact Edition; q Express; q Standard; q Business Intelligence; q Enterprise.
Логическая организация данных : Экземпляр соединения Файлы базы данных Экземпляр 1 Файлы базы данных Экземпляр 2
Логическая организация данных : База данных (Database) q Системные базы данных; master model хранятся настройки SQL Server msdb хранится информация для SQLServer. Agent tempdb хранятся временные объекты баз данных шаблон для пользовательских баз данных q Пользовательские базы данных.
Логическая организация данных : Схемы (Schema) предназначена для объединения объектов базы данных <имя_сервера>. <имя_базы_данных>. <имя_схемы>. <имя_объекта>
Логическая организация данных : Таблицы (Table) q временные таблицы глобальные временные таблицы доступны для пользователей в различных сеансах (##Merged. Result) локальные временные таблицы доступны для пользователей-создателей (#Generated. Price) q постоянные таблицы
Логическая организация данных : Индексы (Index) q кластерные индексы (clustered index); q некластерные индексы (non-clustered index); q уникальные индексы (unique index); q индексированные представления (indexed view); q полнотекстовые индексы (full-text index); q XML индексы (XML index).
Логическая организация данных : Представления (View) q пользовательские представления; q системные представления.
Логическая организация данных : Хранимые процедуры (Stored procedure) q пользовательские хранимые процедуры; q системные хранимые процедуры; q расширенные хранимые процедуры.
Логическая организация данных : Триггеры (Triggers) q стандартные триггеры; q триггеры INSTEAD OF.
Физическая организация данных : Страницы (Pages) данные хранятся в специальных блоках - страницах q страница данных (data page); q индексные страницы (index pages); q страницы для хранения больших объемов (text/image pages); q страницы свободного пространства (page free space);
Физическая организация данных : Экстенты (Extents) предназначены для объединения страниц в группы q равномерные экстенты (uniform extents); q смешанные экстенты (mixed extents).
Физическая организация данных : Файлы (Files) первичный файл данных *. mdf дополнительные файлы данных *. ndf файлы журнала транзакций *. ldf файлы резервных копий базы данных *. bak