Студопедия — Создание базы данных при помощи SQL Server Enterprise Manager
Студопедия Главная Случайная страница Обратная связь

Разделы: Автомобили Астрономия Биология География Дом и сад Другие языки Другое Информатика История Культура Литература Логика Математика Медицина Металлургия Механика Образование Охрана труда Педагогика Политика Право Психология Религия Риторика Социология Спорт Строительство Технология Туризм Физика Философия Финансы Химия Черчение Экология Экономика Электроника

Создание базы данных при помощи SQL Server Enterprise Manager






Конечно, в больших коллективных системах управления базами данных созданием новых баз занимается только администратор, но начинающий разработчик баз данных на своем персональном компьютере может делать все, что душе угодно, т.е. во много раз больше, чем может позволить себе многоопытный и ответственный администратор баз данных.

Создание базы — обычный процесс (конечно, без учета этапа проектирования) описания таблиц и их взаимных связей — в данном случае выполняется, как и во многих других СУБД. При этом можно воспользоваться теми таблицами, которые вы, быть может, ранее применяли в других системах, например, Microsoft Visual FoxPro, Paradox (начиная с версии III), dBase (версии III-IV), Microsoft Access и Excel. Для этих целей подойдут и просто текстовые файлы. С вновь созданной базой при помощи утилиты SQL Server Enterprise Manager можно работать таким же образом, как во многих других оболочках систем управления базами данных. Эта утилита может быть использована почти для всех операций администрирования локальных или удаленных баз данных.

Для работы с SQL Server Enterprise Manager сначала следует запустить SQL Server Service Manager (если эта операция не выполняется при загрузке операционной системы) и щелкнуть на кнопке Start/Continue (рис. 19.6). Теперь можно загрузить Server Enterprise Manager.

Рис. 19.6

Для работы с SQL Server Enterprise Manager сначала следует запустить SQL Server Service Manager

Далее щелкните правой кнопкой мыши на компоненте Databases в окне SQL Server Service Manager и из контекстного меню выберите New Database (рис. 19.7).

Рис. 19.7

Для создания новой базы данных щелкните правой кнопкой мыши на компоненте Databases в окне SQL Server Service Manager и из контекстного меню выберите New Database

В текстовом окне Name диалогового окна Database Properties введите новое имя базы данных, например, Фирма, как на рис. 19.8. Щелкните на кнопке ОК. Новая база данных появится в окне SQL Server Enterprise Manager (рис. 19.9). Как вы могли уже догадаться (по наименованию базы данных), далее рассматривается процесс создания таблиц очень простой базы данных, которая подробно описана в главах 1 и 2.

Рис. 19.8

Диалоговое окно Database Properties для создания новой базы данных

Рис. 19.9

Новая база данных в окне SQL Server Enterprise Manager

Создать в базе данных таблицу не сложнее, чем саму базу данных. Щелкните правой кнопкой мыши на имени базы в окне SQL Server Enterprise Manager и в контекстном меню выберите сначала New, а затем — Table (рис. 19.10).

Рис. 19.10

Создать в базе данных таблицу не сложнее, чем саму базу данных

В окне SQL Server Enterprise Manager – [2:New Table in ‘Фирма’ on ‘NATALI’], которое очень похоже на окно приложения Microsoft Access, введите описание таблицы Подразделения (рис. 19.11). Как и в Microsoft Access, для указания первичного ключа достаточно щелкнуть кнопку Set primary key.

Рис. 19.11

Окно SQL Server Enterprise Manager – [2:New Table in ‘Фирма’ on ‘NATALI’], очень похожее на окно приложения Microsoft Access, позволяет ввести описание таблицы в базе данных

После описания таблицы щелкните кнопку Save на панели инструментов окна SQL Server Enterprise Manager – [2:New Table in ‘Фирма’ on ‘NATALI’] и в окне Choose Name (рис. 19.12) введите имя таблицы — Подразделения.

Рис. 19.12

В окне Choose Name введите имя таблицы

Для выхода из режима создания таблицы выберите Windows | Console Root\Microsoft SQL Server\ SQL Server Group\NATALI (Windows NT)\ Databases\Фирма (в вашем случае имя сервера будет другим). В дальнейшем вы всегда можете редактировать таблицу, выбрав ее из иерархического меню, щелкнув правой кнопкой мыши на значке таблицы и выбрав из контекстного меню Design Table.

Подобным образом можно определить и две другие таблицы (рассмотренные в главах 1 и 2) — Товары и Запасы. На рис. 19.13 и 19.14 эти таблицы приведены в режиме редактирования.

Рис. 19.13

Таблица Товары в режиме редактирования

 

Рис. 19.14

Таблица Запасы в режиме редактирования

Типы данных, хранимых в таблицах

SQL Server предоставляет возможность хранения большого набора типов данных. При этом не все типы имеют аналоги в mdb-файлах.

Название типа Описание
bigint<$I[]bigint> Целые числа в диапазоне от -2^63 (-9 223 372 036 854 775 808) до 2^63-1 (9 223 372 036 854 775 807). Размер (в байтах) — 8.
binary<$I[]binary> Двоичные (бинарные) значения фиксированной длины. Максимальная длина — 8000 байт.
bit<$I[]bit> 1, 0 (или NULL).
char<$I[]char> Символьные данные фиксированной длины (не в Unicode-кодировке). Максимальная длина — 8000 символов.
datetime<$I[]datetime> Значения дат и времени в диапазоне от 1 января 1753 г. до 31 декабря 9999 г. (точность 3.33 мс.)
decimal<$I[]decimal> Десятичные числа с фиксированным количеством знаков до и после запятой (точки) в диапазоне от –10^38 +1 до 10^38 –1.
float<$I[]float> Числа с плавающей запятой в диапазоне от –1.79E + 308 до 1.79E + 308.
image<$I[]image> Двоичные данные переменной длины. Максимальная длина — 2^31 – 1 (2 147 483 647) байт.
int<$I[]int> Целые числа в диапазоне от –2^31 (–2 147 483 648) до 2^31 – 1 (2 147 483 647). В стандарте SQL-92 синонимом для intявляется integer. Размер (в байтах) — 4.
money<$I[]money> Числа в денежном формате в диапазоне –2^63 (–922 337 203 685 477.5808) до 2^63 – 1 (+922 337 203 685 477.5807) с точностью 0,0001 от денежной единицы.
nchar<$I[]nchar> Fixed-length Unicode data with a maximum length of 4000 characters.
numeric<$I[]numeric> Functionally equivalent to decimal. Синтаксис: numeric [(p [, s ])] p (precision) — Specifies the maximum total number of decimal digits that can be stored, both to the left and to the right of the decimal point. The precision must be a value from 1 through the maximum precision. The maximum precision is 38. s (scale) — Specifies the maximum number of decimal digits that can be stored to the right of the decimal point. Scale must be a value from 0 through p. The default scale is 0; therefore, 0 <= s <= p. Maximum storage sizes vary, based on the precision.
nvarchar <$I[]nvarchar> Variable-length Unicode data with a maximum length of 4000 characters. sysname is a system-supplied user-defined data type that is functionally equivalent to nvarchar(128) and is used to reference database object names.
real<$I[]real> Числа с плавающей запятой в диапазоне от –3.40E + 38 до 3.40E + 38. Размер (в байтах) — 4.
smalldatetime<$I[]smalldatetime> Значения дат и времени в диапазоне от 1 января 1900 г. до 6 июня 2079 г. (точность 1 мин.)
smallint<$I[]smallint> Целые числа 2^15 (–32 768) до 2^15 –- 1 (32 767). Размер (в байтах) — 2 (может включать не более 5 десятичных цифр).
smallmoney<$I[]smallmoney> Monetary data values from –214 748.3648 through +214 748.3647, with accuracy to a ten-thousandth of a monetary unit.
sql_variant<$I[]sql_variant> A data type that stores values of various SQL Server-supported data types, except text, ntext, timestamp, and sql_variant.
text<$I[]text> Данные переменной длины (не в Unicode-кодировке), максимальная длина 2^31 – 1 (2,147,483,647) символов.
timestamp<$I[]timestamp> data type that exposes automatically generated binary numbers, which are guaranteed to be unique within a database. timestamp is used typically as a mechanism for version-stamping table rows. The storage size is 8 bytes.
tinyint<$I[]tinyint> Целые числа от 0 до 255. Размер (в байтах) — 1.
uniqueidentifier<$I[]uniqueidentifier> A globally unique identifier (GUID).
varbinary<$I[]varbinary> Variable-length binary data with a maximum length of 8000 bytes.
varchar<$I[]varchar> Данные переменной длины (не в Unicode-кодировке), максимальная длина 8000 символов.

 

Связи между таблицами

Кроме создания таблиц, в окне SQL Server Enterprise Manager можно указать связи между таблицами. Для этого нужно войти в режим редактирования одной из таблиц базы данных и щелкнуть кнопку Manager Relationships на панели инструментов в окне редактирования. В окне Properties (рис. 19.15) щелкните кнопку New.

Рис. 19.15

В окне Properties щелкните кнопку New

В окне комбинированного списка Primary key table укажите таблицу с первичным ключом, а в окне списка Foreign key table — таблицу с внешним ключом. Сразу под этими списками находятся списки для указания связываемых полей. Выберите для таблиц Подразделения и Запасы поле КодПодразделения, как на рис. 19.16, и для таблиц Товары и Запасы — поле КодТовара, как на рис. 19.17.

Рис. 19.16

Выберите для таблиц Подразделения и Запасы поле КодПодразделения

Рис. 19.17

Выберите для таблиц Товары и Запасы поле КодТовара

Для выхода из окна Properties щелкните кнопку Close. Если указанные связи допустимы, окно благополучно закроется.







Дата добавления: 2015-09-04; просмотров: 1712. Нарушение авторских прав; Мы поможем в написании вашей работы!



Практические расчеты на срез и смятие При изучении темы обратите внимание на основные расчетные предпосылки и условности расчета...

Функция спроса населения на данный товар Функция спроса населения на данный товар: Qd=7-Р. Функция предложения: Qs= -5+2Р,где...

Аальтернативная стоимость. Кривая производственных возможностей В экономике Буридании есть 100 ед. труда с производительностью 4 м ткани или 2 кг мяса...

Вычисление основной дактилоскопической формулы Вычислением основной дактоформулы обычно занимается следователь. Для этого все десять пальцев разбиваются на пять пар...

Кран машиниста усл. № 394 – назначение и устройство Кран машиниста условный номер 394 предназначен для управления тормозами поезда...

Приложение Г: Особенности заполнение справки формы ву-45   После выполнения полного опробования тормозов, а так же после сокращенного, если предварительно на станции было произведено полное опробование тормозов состава от стационарной установки с автоматической регистрацией параметров или без...

Измерение следующих дефектов: ползун, выщербина, неравномерный прокат, равномерный прокат, кольцевая выработка, откол обода колеса, тонкий гребень, протёртость средней части оси Величину проката определяют с помощью вертикального движка 2 сухаря 3 шаблона 1 по кругу катания...

Растягивание костей и хрящей. Данные способы применимы в случае закрытых зон роста. Врачи-хирурги выяснили...

ФАКТОРЫ, ВЛИЯЮЩИЕ НА ИЗНОС ДЕТАЛЕЙ, И МЕТОДЫ СНИЖЕНИИ СКОРОСТИ ИЗНАШИВАНИЯ Кроме названных причин разрушений и износов, знание которых можно использовать в системе технического обслуживания и ремонта машин для повышения их долговечности, немаловажное значение имеют знания о причинах разрушения деталей в результате старения...

Различие эмпиризма и рационализма Родоначальником эмпиризма стал английский философ Ф. Бэкон. Основной тезис эмпиризма гласит: в разуме нет ничего такого...

Studopedia.info - Студопедия - 2014-2024 год . (0.011 сек.) русская версия | украинская версия