ВУЗ:
Составители:
Рубрика:
Лабораторная работа № 2
Логическая структура и физическая реализация баз данных
MS SQL Server 2000.
Цель работы – изучение логической структуры баз данных, которые создаются и
используются в системах на основе сервера SQL Server 2000 и функционального назначения их
объектов, а так же особенностей физической структуры этих баз, которая включает
информационные и служебные файлы и группы файлов, использующих виртуальную страничную
систему хранения данных и систему конфигурирования, обслуживания и администрирования на
физическом уровне.
Данные в сервере SQL Server 2000 хранятся в базах данных. Структуру баз данных
необходимо рассматривать на двух уровнях: логическом и физическом.
Логическая структура базы данных определяет структуру таблиц, взаимосвязи между ними,
список пользователей, хранимые процедуры, правила, умолчания и другие объекты базы данных.
Физическая структура базы данных включает в себя описание файлов и групп файлов базы
данных, журнала транзакций, первоначальный размер файлов, шаг прироста базы данных, ее
максимальный размер, параметры конфигурации и другие физические характеристики.
Все логические компоненты базы данных SQL Server 2000 называются объектами и
подразделяются на 11 типов.
Для объектов можно устанавливать различные правила доступа со стороны пользователей.
Функциональное назначение объектов базы данных сервера SQL Server 2000 можно кратко
определить следующим образом:
1.Table – таблица, представляющая собой матрицу из строк и столбцов. Каждая строка (или
запись) состоит из значений атрибутов конкретного объекта. Столбец (или поле записи) содержит
совокупность атрибутов рассматриваемых объектов некоторой предметной области. Некоторые
столбцы таблицы могут быть вычисляемыми. В этих случаях для них задается расчетная формула.
Таблицы создаются, изменяются и удаляются соответственно командами Transact-SQL CREATE
TABLE, ALTER TABLE и DROP TABLE. При создании новой базы данных сервер автоматически
создает 18 системных таблиц для хранения информации о ее структуре и организации, доступ к
которым со стороны пользователя запрещен. Помимо основных и системных таблиц, которые, как
правило, постоянно хранятся в базе данных, можно использовать временные таблицы для
временного хранения информации, которые автоматически уничтожаются при закрытии
соединения с базой данных. Временные таблицы создаются в системной базе данных tempdb как
локальные или как глобальные. Имена локальных таблиц начинаются с символа # , а имена
глобальных - с символов # #. Локальные таблицы видимы только для соединения, создавшего их.
Глобальные таблицы видимы во всех соединениях, не зависимо от того в каком именно из них эта
таблица была создана, и предназначены для обмена данными между приложениями. Временная
глобальная таблица удаляется либо явно командой DROP TABLE, либо автоматически при
закрытии того соединения, в котором она была создана. Имя глобальной таблицы должно быть
уникально в пределах сервера. Временные таблицы уничтожаются также при остановке сервера.
Вместо временных таблиц можно использовать переменные типа table. Когда сервер встречает
имя таблицы начинающейся с символов # или # #, он обращается к базе данных tempdb для поиска
указанной таблицы. При этом игнорируется имя владельца и имя базы данных. Указание имени
сервера при обращении к временной таблице вообще не разрешается. При попытке указать имя
сервера в команде создания временной таблицы будет выдано сообщение об ошибке. Для
временных таблиц используются такие же команды создания, изменения и удаления, что и для
основных таблиц. Во всех рассмотренных таблицах тип данных столбца может быть системным,
т.е. встроенным в сервер или определен самим пользователем на основе системных. В языке
Transact-SQL используются следующие системные чипы:
binary(n) –двоичные данные фиксированной длины до 8000 байт; для n байтов выделяется n+4
байта памяти; значения задаются с помощью 16-ичных чисел 0 x<шестнадцатеричные
цифры>; функция DATALENGTH позволяет определить длину поля в байтах; дополнение
нулевыми байтами производится справа.
Лабораторная работа № 2 Логическая структура и физическая реализация баз данных MS SQL Server 2000. Цель работы – изучение логической структуры баз данных, которые создаются и используются в системах на основе сервера SQL Server 2000 и функционального назначения их объектов, а так же особенностей физической структуры этих баз, которая включает информационные и служебные файлы и группы файлов, использующих виртуальную страничную систему хранения данных и систему конфигурирования, обслуживания и администрирования на физическом уровне. Данные в сервере SQL Server 2000 хранятся в базах данных. Структуру баз данных необходимо рассматривать на двух уровнях: логическом и физическом. Логическая структура базы данных определяет структуру таблиц, взаимосвязи между ними, список пользователей, хранимые процедуры, правила, умолчания и другие объекты базы данных. Физическая структура базы данных включает в себя описание файлов и групп файлов базы данных, журнала транзакций, первоначальный размер файлов, шаг прироста базы данных, ее максимальный размер, параметры конфигурации и другие физические характеристики. Все логические компоненты базы данных SQL Server 2000 называются объектами и подразделяются на 11 типов. Для объектов можно устанавливать различные правила доступа со стороны пользователей. Функциональное назначение объектов базы данных сервера SQL Server 2000 можно кратко определить следующим образом: 1.Table – таблица, представляющая собой матрицу из строк и столбцов. Каждая строка (или запись) состоит из значений атрибутов конкретного объекта. Столбец (или поле записи) содержит совокупность атрибутов рассматриваемых объектов некоторой предметной области. Некоторые столбцы таблицы могут быть вычисляемыми. В этих случаях для них задается расчетная формула. Таблицы создаются, изменяются и удаляются соответственно командами Transact-SQL CREATE TABLE, ALTER TABLE и DROP TABLE. При создании новой базы данных сервер автоматически создает 18 системных таблиц для хранения информации о ее структуре и организации, доступ к которым со стороны пользователя запрещен. Помимо основных и системных таблиц, которые, как правило, постоянно хранятся в базе данных, можно использовать временные таблицы для временного хранения информации, которые автоматически уничтожаются при закрытии соединения с базой данных. Временные таблицы создаются в системной базе данных tempdb как локальные или как глобальные. Имена локальных таблиц начинаются с символа # , а имена глобальных - с символов # #. Локальные таблицы видимы только для соединения, создавшего их. Глобальные таблицы видимы во всех соединениях, не зависимо от того в каком именно из них эта таблица была создана, и предназначены для обмена данными между приложениями. Временная глобальная таблица удаляется либо явно командой DROP TABLE, либо автоматически при закрытии того соединения, в котором она была создана. Имя глобальной таблицы должно быть уникально в пределах сервера. Временные таблицы уничтожаются также при остановке сервера. Вместо временных таблиц можно использовать переменные типа table. Когда сервер встречает имя таблицы начинающейся с символов # или # #, он обращается к базе данных tempdb для поиска указанной таблицы. При этом игнорируется имя владельца и имя базы данных. Указание имени сервера при обращении к временной таблице вообще не разрешается. При попытке указать имя сервера в команде создания временной таблицы будет выдано сообщение об ошибке. Для временных таблиц используются такие же команды создания, изменения и удаления, что и для основных таблиц. Во всех рассмотренных таблицах тип данных столбца может быть системным, т.е. встроенным в сервер или определен самим пользователем на основе системных. В языке Transact-SQL используются следующие системные чипы: binary(n) –двоичные данные фиксированной длины до 8000 байт; для n байтов выделяется n+4 байта памяти; значения задаются с помощью 16-ичных чисел 0 x<шестнадцатеричные цифры>; функция DATALENGTH позволяет определить длину поля в байтах; дополнение нулевыми байтами производится справа.
Страницы
- « первая
- ‹ предыдущая
- …
- 7
- 8
- 9
- 10
- 11
- …
- следующая ›
- последняя »