Проектирование и создание баз данных

Система управления базами данных типа «клиент-сервер» состоит из двух компонентов:

  • программы, предоставляющей пользовательский интерфейс клиентских приложений для доступа к базе данных;
  • структура базы данных, реализующая управление и хранение данных на сервере.

Например, если Microsoft SQL Server 2005 используется для создания приложения по обслуживанию текущих счетов, необходимо создать такую структуру базы данных, которая позволит управлять бухгалтерскими проводками, и приложение, которое обеспечит пользовательский интерфейс к этой базе данных. Это позволит пользователям осуществлять доступ к текущим счетам.

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

Подраздел Описание

Базы данных

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

Федеративные серверы баз данных

Описывает рекомендации по проектированию и вопросы реализации уровня федеративных серверов баз данных.

Таблицы

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

Индексы

Описывает использование индексов для повышения скорости доступа к данным в таблице.

Секционированные таблицы и индексы

Описывает, как секционирование может сделать большие таблицы и индексы более управляемыми и масштабируемыми.

Представления

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

Хранимые процедуры

Описывает, как программы на языке Transact-SQL концентрируют в пределах сервера бизнес-правила, задачи и процессы.

Триггеры DML

Описывает работу триггеров DML — хранимых процедур специального типа, которые выполняются только при изменении таблиц.

Триггеры DDL

Описывает работу DDL-триггеров — триггеров специального типа, которые начинают использоваться при выполнении инструкций языка определения данных (DDL).

Триггеры входа

Описывает триггеры входа, которые срабатывают в ответ на событие LOGON.

Уведомления о событиях

Описывает уведомления о событиях — специальные объекты базы данных, которые могут пересылать сведения о событиях, происходящих на сервере и в базе данных, компоненту Service Broker.

Определяемые пользователем функции

Описывает использование функций для централизации задач и процессов в пределах сервера

Сборки

Описывает использование в SQL Server сборок для развертывания функций, хранимых процедур, триггеров, пользовательских статистических функций и определяемых пользователем типов данных, написанных на одном из языков управляемого кода, поддерживаемых общеязыковой средой исполнения (CLR) Microsoft .NET Framework, а не на языке Transact-SQL.

Синонимы

Описывает, как синонимы могут использоваться для ссылок на базовые объекты. Синоним — это альтернативное имя объекта, находящегося в схеме.

См. также

Основные понятия

Компонент SQL Server Database Engine

Справка и поддержка

Получение помощи по SQL Server 2005