Архитектура Аудит Военная наука Иностранные языки Медицина Металлургия Метрология Образование Политология Производство Психология Стандартизация Технологии |
РЕАЛИЗАЦИЯ БАЗЫ ДАННЫХ С ПОМОЩЬЮ СУБД MICROSOFT SQLСтр 1 из 2Следующая ⇒
РЕАЛИЗАЦИЯ БАЗЫ ДАННЫХ С ПОМОЩЬЮ СУБД 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; Просмотров: 1024; Нарушение авторского права страницы