3.2. Что собой представляет база данных в SQL Server


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

В этой книге, несмотря на выражение "текущий экземпляр сервера", мы будем иметь в виду ровно один такой экземпляр — автоматически или вручную запущенный на выполнение в вашей системе Database Engine SQL Server, инсталляцию которого вы выполнили в процессе чтения главы 1, а может быть и несколько раньше.

В SQL Server существует два вида баз данных — системные базы данных и пользовательские базы данных.

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

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

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

К базе данных можно обратиться по ее логическому имени, задаваемому явно при создании базы данных. При обращении к некоторым функциям используется идентификатор базы данных — целочисленное значение, присваиваемое системой в момент создания базы данных. Существуют функции, позволяющие по имени базы данных находить ее идентификатор (функция DB_ID()) и наоборот: по идентификатору — имя базы данных (функция DB_NAME()). Такие функции и примеры их полезного использования мы с вами рассмотрим чуть позже в этой главе. 

Похожие новости

Комментариев 0

Информация
Посетители, находящиеся в группе Гости, не могут оставлять комментарии к данной публикации.