Проектирование информационных систем

Курсовой проект - Компьютеры, программирование

Другие курсовые по предмету Компьютеры, программирование

й файл. Для этих файлов рекомендуется применять расширение .mdf.

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

Файлы журналов транзакций. Файлы журналов транзакций хранят всю информацию из журнала транзакций, служащую для восстановления базы данных. Каждая база данных должна иметь хотя бы один файл журнала, а может иметь и несколько файлов журналов. Для этих файлов рекомендуется применять расширение .ldf.

Для управления базами данных SQL Server существует полнофункциональный инструмент с графическим интерфейсом SQL Server Management Studio.

 

Создание базы данных

информационный база данный скалярный

Рассмотрим основные шаги построения БД в среде SQL Server Management Studio.

После запуска Management Studio и установления соединения с SQL Server появляется основное окно программы. Нажатие на правую кнопку мыши на строке Базы данных обозревателя объектов вызывает контекстное меню, содержащее команду Создать базу данных. Появляется окно Создание базы данных, в котором необходимо задать имя и местоположение базы на диске (см. рис. 16).

Файлы базы данных создаются имеющими некоторый начальный размер. После того как этот начальный размер заполнится, SQL Server увеличит размер файла на некоторую заданную величину, называющуюся приращение роста (growth increment). Когда это добавленное свободное место заполнится, SQL Server добавит еще одно приращение роста. При необходимости, файл продолжит свой рост с заданным темпом до тех пор, пока не заполнится весь диск или пока его размер не достигнет ограничения на максимальный размер файла (если таковое ограничение задано). Параметры начальный размер и приращение задаются в том же окне Создание базы данных В учебных примерах для этих параметров рекомендуется использовать значения, установленные по умолчанию.

 

Рис.16

 

Таблицы. Типы данных

 

Нажатие на правую кнопку мыши на строке Таблицы вызывает контекстное меню, содержащее команду Создать таблицу…. Появляется вкладка, на которой задаются имена столбцов, выбираются для них типы данных и устанавливается флажок Разрешить значения null. Для сохранения структуры необходимо нажат правую кнопку мыши находясь на заголовке вкладки. В появившемся контекстном меню выбирается команда Сохранить… и задается имя таблицы (см. рис. 17).

Рис.17

 

Для атрибутов (полей) таблиц SQL Server 2005 предоставляет следующие типы данных которые могут быть выбраны при создании таблицы:

 

Двоичные данные

binary [ ( n ) ]максимальная длина 8 000 байт (n)varbinary [ ( n ) ]данные переменной длины, максимальная длина 8 000 байт (n)imageмаксимальная длина 2 147 483 647 байтbitтип данных, который принимает значения 1 или 0

Символьные данные

сhar [(n)]максимальная длина 8 000 символов (n)varchar [(n)]тип переменной длины, максимально 8 000 символов (n)textмаксимальная длина 1 073 741 823 символов

Символьные данные в кодировке Unicode

nchar (n)максимальная длина 4 000 символов (n)nvarchar (n)переменной длины в кодировке Unicode максимальная длина 4 000 символов (n)ntextмаксимальная длина 1 073 741 823 символовЧисловые целые данные

igintдиапазон от -922 337 203 685 4775808 до 922 337 203 685 4775807Intдиапазон от -2 147 483 648 до 2 147 483 647smallintдиапазон от - 32 768 до 32 767tinyintдиапазон от 0 до 255

Числовые данные с дробной частью числа

decimal[(p[, s])]диапазон от -1038-1 до 1038-1 с задание фиксированного количества знаков (p - всего и s -дробной части), максимальное общее количество знаков 38numericто же, что и decimalfloat [ ( n ) ]диапазон от +2.29*10-308 до +1.79*10308realчисла с 7-значной точностью в диапазоне от +1.18*10-38 до +3.40*1038.

Тип дата и время

datetimeдиапазон от 1.01.1753 до 31.12.9999 с точностью 3.33 мсsmalldatetimeдиапазон от 1.01.1900 до 6.06.2079 с точностью 1 мин.

Денежный тип

moneyдиапазон от7 203 685 477.5808 до +922 337 203 685 477.5807smallmoneyдиапазон от214 748.3648 до +214 748.3647

Данные специальных типов

timestampПометка времени, SQL Server автоматически увеличивает значение поля этого типа на 1 при внесении любых изменений в таблицу. Имеет уникальное значение для базы данных, не может быть ключом.uniqueidentifierтип, который содержит уникальный идентификационный номер (GUID), сохраняемый как 16-битная двоичная строкаsql_variantтип, который сохраняет значения различных типов, кроме text, ntext, timestamp и sql_variant.sysnameтип - синоним nvarchar, используется для ссылок на имена объектов базы данныхxmlТип для хранения документов в формате XML

Схема базы данных

 

Для создания схемы базы данных используется объект Диаграммы бах данных (см. рис. 18).

 

Рис.18

 

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

 

Рис.19

Фрагмент полученной для рассматриваемого в пособии примера диаграммы базы данных показан на рис. 20.

 

Рис.20

 

Создание запросов

 

В состав SQL Server Management Studio входят инструменты для создания SQL-запросов. Для создания запроса на основе текущей (открытой) таблицы с помощью пункта меню Конструктор запросов или кнопки на панели инструментов Редактор SQL на вкладке текущей