Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ИО_СУ_ЛР_2.docx
Скачиваний:
1
Добавлен:
01.07.2025
Размер:
560 Кб
Скачать
☆

2.2 Создание новой бд с помощью запроса

Новую БД можно создать, используя стандартные команды языка T-SQL. Все команды языка T-SQL набираются на вкладке нового запроса (SQLQuery). Для того чтобы создать новый запрос на панели инструментов необходимо нажать кнопку . Для выполнения команд языка T-SQL на панели инструментов необходимо нажать кнопку или на вкладке нового запроса набрать команду GO.

Для создания нового файла данных используется команда CREATE DATABASE, которая имеет следующий синтаксис:

CREATE DATABASE [Имя БД] ON PRIMARY

(

NAME = <Логическое имя>,

FILENAME = <Имя файла>,

SIZE = <Нач.размер>,

MAXSIZE = <Макс.размер>,

FILEGROWTH = <Шаг> )

LOG ON

(

NAME = <Логическое имя>,

FILENAME = <Имя файла>,

SIZE = <Нач.размер>,

MAXSIZE = <Макс.размер>,

FILEGROWTH = <Шаг> )

)

Пример: Создать БД MMOTORS, расположенную в файле D:\ MMOTORS.mdf и имеющую начальный размер файла данных 3 Мб., максимальный размер файла данных неограничен. и шаг увеличения файла данных равный 3 Мб. Файл журнала транзакций данной БД имеет имя MMOTORS_log и расположен в файле D:\ MMOTORS_log.ldf. Данный файл имеет начальный размер равный 1 Мб., максимальный размер равный 2 Мб. и шаг увеличения равный 1 Мб.

CREATE DATABASE [MMOTORS] ON PRIMARY

(

NAME = 'MMOTORS',

FILENAME = 'D:\MMOTORS.mdf' ,

SIZE = 3072KB ,

MAXSIZE = UNLIMITED,

FILEGROWTH = 1024KB )

LOG ON

(

NAME = 'MMOTORS_log',

FILENAME = 'D:\MMOTORS_log.ldf' ,

SIZE = 1024KB ,

MAXSIZE = 2048GB ,

FILEGROWTH = 10%

)

GO

3 Создание таблиц

Вся информация в базе данных хранится в таблицах. Таблицы состоят из записей. Запись – это строка в таблице. Вся информация обрабатывается по записям. Каждая запись состоит из полей. Поле это столбец таблицы. Каждое поле имеет три характеристики:

  1. Имя поля – используется для обращения к полю;

  2. Значение поля – определяет информацию, хранимую в поле;

  3. Тип данных поля – определяет, какой вид информации можно хранить в поле.

В SQL сервер используется следующие типы данных:

  • Битовые типы данных, которые содержат последовательности нулей и единиц: Binary(n) и Varbinary(n), где n длина. Содержимое полей типа Binary всегда равно n, разница заполняется пробелами. Varbinary размер поля равен n или большему;

  • Целочисленные типы данных – типы данных для хранения целых чисел (в скобках указан диапазон значений типа данных): Tinyint (0-255), Smallint (±32000), Int (±2000000000), Bigint (±263);

  • Типы данных для хранения дробных чисел: Real семь знаков после запятой, Float(m) может хранить числа из m знаков, максимальное m=38, Decimal(m n) дробные числа с m знаков до запятой и n после;

  • Специальные типы данных: Bit – логический тип данных.является заменой логическому типу Boolean в Visual Basic, Text - тип для хранения больших объемов текста, одно поле может хранить до 2 Гб текста, Image – тип данных для хранения до 2Гб рисунков, RowGUID – уникальный идентификатор строки таблицы, SQL_Variant - аналогичен типу Variant в Visual Basic;

  • Типы данных даты и времени: Datetime (от 1.01.1953 до 3.12. 1999). SmallDatetime (от 1.01.19 до 6.07 2079);

  • Денежные типы данных для хранения финансовой информации: Money (±1015 и 4 знака после нуля), Smallmoney (± 20000,0000);

  • Автоматически обновляемые типы данных - аналоги счетчиков, но в данной роли они не используются: RowVersion уникальный идентификатор строки. TimeStamp – закодированное дата и время создания строки.