Студопедия
Случайная страница | ТОМ-1 | ТОМ-2 | ТОМ-3
АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатика
ИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханика
ОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторика
СоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансы
ХимияЧерчениеЭкологияЭкономикаЭлектроника

Состав и назначение баз данных в MS SQL Server

Читайте также:
  1. I. 1-11. Откровение Вьясадевы и составление Шримад Бхагаватам
  2. I. Локализация и состав ткани
  3. I. Назначение и принцип работы зубофрезерных станков, работающих червячной фрезой
  4. I. Состав
  5. I. Химический состав
  6. II Измерить среднеквадратическое значение переменной составляющей, среднеквадратичное действующее и амплитудное напряжения после выпрямителя для различных нагрузок.
  7. II Измерить среднеквадратическое значение переменной составляющей, среднеквадратичные действующие и амплитудное напряжения после выпрямителя для различных нагрузок.

Данные в MS SQL Server хранятся в базах данных. Физическая реализация базы представляет собой несколько файлов на диске, хотя от пользователя этот факт скрыт. В SQL Server, кроме пользовательских, имеются несколько встроенных (системных) баз [6,9,10,13], одними из которых являются master, model, tempdb и msdb (рис. 2).

 

Рис. 2. Системные базы данных SQL Server

Системная база данных master — наиболее важная. Она обеспечивает основные функции SQL Server и содержит следующую информацию: учетные записи всех пользователей и роли, которым эти пользователи принадлежат; все конфигурационные параметры системы; имена баз данных сервера и сведения о них; размещение баз данных; инициализацию SQL Server; системные таблицы. Вносить изменения в эту базу с использованием SQL или Server Enterprise Manager нельзя.

tempdb — временная база данных, существующая лишь на время сеанса SQL Server. Это временное хранилище данных, которое «активно» используется самим сервером, но может также пригодиться и разработчику баз данных.

model — это шаблонная база данных, которая содержит стандартные модели объектов SQL Server: Database Users, Database Roles, Tables, Views, Stored Procedures, Rules, Defaults, User Defined Datatypes, Database Diagrams.

msdb — это тоже довольно важная база данных. В ней хранится информация, которая использует SQL Server Agent для запуска того или иного задания, в том числе и выполняющих резервное копирование или восстановление данных. С этой базой данных могут работать только опытные разработчики.

Как системные, так и пользовательские базы данных в SQL Server содержат набор объектов [6,9,10,13]. К основным из них относятся (рис. 3):

· Таблицы (Tables).

· Представления (Views).

· Хранимые процедуры (Stored Procedures).

· Расширенные хранимые процедуры (Extended Stored Procedures).

· Пользователи (Users).

· Роли (Roles).

· Правила (Rules).

· Умолчания или значения по умолчанию (Defaults).

· Типы и типы данных, определенные пользователем (User Defined Data Types).

· Диаграммы базы данных (Database diagrams).

· Триггеры базы данных (triggers).

Таблицы (Tables) базы данных являются местом хранения бизнес-данных, организованных на этапе проектирования базы в логически связанные между собой двумерные таблицы.

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

Roles (роли) — это именованный набор прав в рамках сервера или конкретной базы данных.

Rules (правила) — это механизм контроля данных при вводе их в базу. Правила позволяют поддерживать порядок работы, принятый в организации, эксплуатирующей базу данных.

Defaults (умолчания или значения по умолчанию) используются для заполнения незаданных значений полей таблицы при вставках новых записей. Например, необходимо заранее зарегистрировать товар, не зная его цены. В этом случае можно для поля цены задать нулевое значение по умолчанию, и сервер при вставке записи автоматически будет заполнять значение данного поля.

Пользователи SQL Server могут на основе существующих определять собственные типы данных, называемые типы данных, определенные пользователем (User Defined Data Types).

Диаграммы базы данных (Database diagrams) создаются при помощи утилиты SQL Server Management Studio в диалоговом режиме. Они позволяют просматривать таблицы базы данных и связи между ними, выполнять модификацию структуры и состав объектов базы данных.

Пользователей базы данных, которая обслуживается сервером, может быть много. Данные в базе в целях сохранности и безопасности могут быть закрыты частично илиполностью (по крайней мере, для обновления) от различных категорий пользователей. Для этого в SQL Server имеются соответствующие механизмы, в том числе так называемые представления и хранимые процедуры, которые, как и таблицы базы данных, могут быть доступны или недоступны определенным группам пользователей.

 

Рис. 3. Основные объекты базы данных в SQL Server

Views (представления) — это способ извлечения данных из базы, результатом которого является «виртуальная» таблица, полученная из (возможно) многих таблиц базы данных. Представления позволяют, кроме защиты данных, представлять данные по-разному для разных пользователей.

Stored Procedures (хранимые процедуры) — это подпрограммы, работающие на сервере. Одним из результатов работы хранимой процедуры может быть возвращение таблицы подобно тому, как это делает представление.


Дата добавления: 2015-07-08; просмотров: 257 | Нарушение авторских прав


Читайте в этой же книге: ББК 32.973 | Введение | Описание примера базы данных | Создание и удаление представлений | Преимущества и недостатки представлений. | Понятие хранимой процедуры | Создание, изменение и удаление хранимых процедур | Выполнение хранимой процедуры | Использование MS SQL Server Management Studio для работы с объектами базы данных | Создание и сохранение базы данных |
<== предыдущая страница | следующая страница ==>
Преимущества архитектуры клиент-сервер| Используемые типы данных в SQL Server

mybiblioteka.su - 2015-2024 год. (0.007 сек.)