- •Реализация базы данных с помощью субд microsoft sql
- •1 Основные компоненты Microsoft sql Server 2008
- •2 Создание новой базы данных
- •2.1 Создание новой базы данных с помощью мастера
- •2.2 Создание новой бд с помощью запроса
- •3 Создание таблиц
- •3.1 Создание таблиц с помощью мастера
- •3.2 Создание таблиц c помощью запроса
- •Связывание таблиц Создание диаграммы базы данных
- •Связывание таблиц с помощью конструкции foreign key
- •3.3 Работа с таблицами Заполнение таблиц
- •Удаление отдельных столбцов и отдельных строк из таблицы
- •Изменение данных в таблице
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 Создание таблиц
Вся информация в базе данных хранится в таблицах. Таблицы состоят из записей. Запись – это строка в таблице. Вся информация обрабатывается по записям. Каждая запись состоит из полей. Поле это столбец таблицы. Каждое поле имеет три характеристики:
Имя поля – используется для обращения к полю;
Значение поля – определяет информацию, хранимую в поле;
Тип данных поля – определяет, какой вид информации можно хранить в поле.
В 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 – закодированное дата и время создания строки.
