Архитектура Аудит Военная наука Иностранные языки Медицина Металлургия Метрология
Образование Политология Производство Психология Стандартизация Технологии


РЕАЛИЗАЦИЯ БАЗЫ ДАННЫХ С ПОМОЩЬЮ СУБД MICROSOFT SQL



РЕАЛИЗАЦИЯ БАЗЫ ДАННЫХ С ПОМОЩЬЮ СУБД MICROSOFT SQL

Основные компоненты Microsoft SQL Server 2008

Все компоненты Microsoft SQL Server 2008 запускаются из меню Пуск \ Программы \ Microsoft SQL Server 2008.

В Microsoft SQL Server 2008 входят следующие компоненты:

- Deployment Wizard – мастер по выводу информации хранимой на сервере;

- SQL Server Installation Center – сентр установки SQL Server 2008;

- Reporting Services Configuration Manager – менеджер службы настройки отчётов;

- SQL Server Configuration Manager – менеджер настройки сервера;

- SQL Server Error and Usage Reporting – служба протоколирования работы сервера и служба отчётов об ошибках;

- Microsoft Samples Overview – ссылка на сайт корпорации Microsoft, где можно просмотреть примеры работы с сервером;

- SQL Server Books Online - полная справочная система по Microsoft SQL Server 2008. Она содержит справки, как по программированию, так и по администрированию сервера;

- SQL Server Tutorials – учебники по работе с сервером;

- Data Profile Viewer – просмотр профилей по работе с данными;

- Execute Package Utility – инструменты по сжатию данных;

- Database Engine Tuning Advisor – мастер настройки ядра базы данных;

- SQL Server Profiler – настройка профилей по работе с данными;

- Import and Export Data – импорт и экспорт данных;

- SQL Server Business Intelligence Development Studio – интегрированная среда разработки Business Intelligence Development Studio;

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

 

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

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

Новую БД можно создать, используя стандартные команды языка 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

 

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

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

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 – закодированное дата и время создания строки.

 

Связывание таблиц

Заполнение таблиц

Теперь рассмотрим операцию заполнения таблиц начальными данными.

Для начала заполним таблицу PRODUCT. Для заполнения этой таблицы в обозревателе объектов щёлкните правой кнопкой мыши по таблице PRODUCT и в появившемся меню выберите пункт Изменить первые 200 строк. В рабочей области Microsoft SQL Server Management Studio проявится окно заполнения таблиц. Таблицы заполняются аналогично Microsoft Excel.

В SQL Server 2008 заполнение таблиц производится при помощи следующей команды:

INSERT < Имя таблицы> (< Список полей> )

VALUES (< Значения полей> )

- < Имя таблицы> – таблица, куда вводим данные;

- < Список полей> – список полей, куда вводим данные, если не указываем, то подразумевается заполнение всех полей, в списке полей поля указываются через запятую;

- < Значения полей> – значение полей через запятую.

Пример:

INSERT INTO MODEL

(

MODEL_DESCRIPTION,

SUGGESTED_RETAIL_PRICE,

SHIPPING_WEIGHT,

TIME_TO_MANUFACTURE

)

VALUES

(

'Вседорожник',

124.95,

320.00,

)

В качестве значений можно указать к константу DEFAULT, то есть будет поставлено значение по умолчанию, либо можно подставить оператор SELECT.

 

Изменение данных в таблице

Для этого используется следующая команда:

UPDATE < Имя таблицы>

SET

< Имя поля1> = < Выражение1>,

[< Имя поля2> = < Выражение2>, ]

[WHERE < Условие> ]

- < Имя поля1>, < Имя поля2> - имена изменяемых полей,

- < Выражение1>, < Выражение2> - либо конкретные значения, либо NULL, либо операторы SELECT. Здесь SELECT применяется как функция.

- < Условие> – условие, которым должны соответствовать записи, поля которых изменяем.

Пример: В таблице MODEL у модели с названием «Классический родстер» изменить цену с 189.99 на 209.99

UPDATE MODEL

SET SUGGESTED_RETAIL_PRICE = 209.99

WHERE MODEL_DESCRIPTION = 'Классический родстер'

 

РЕАЛИЗАЦИЯ БАЗЫ ДАННЫХ С ПОМОЩЬЮ СУБД MICROSOFT SQL


Поделиться:



Популярное:

Последнее изменение этой страницы: 2016-05-03; Просмотров: 990; Нарушение авторского права страницы


lektsia.com 2007 - 2024 год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! (0.022 с.)
Главная | Случайная страница | Обратная связь