Студопедия — Создание базы данных при помощи 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; просмотров: 1719. Нарушение авторских прав; Мы поможем в написании вашей работы!



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

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

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

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

Принципы резекции желудка по типу Бильрот 1, Бильрот 2; операция Гофмейстера-Финстерера. Гастрэктомия Резекция желудка – удаление части желудка: а) дистальная – удаляют 2/3 желудка б) проксимальная – удаляют 95% желудка. Показания...

Ваготомия. Дренирующие операции Ваготомия – денервация зон желудка, секретирующих соляную кислоту, путем пересечения блуждающих нервов или их ветвей...

Билиодигестивные анастомозы Показания для наложения билиодигестивных анастомозов: 1. нарушения проходимости терминального отдела холедоха при доброкачественной патологии (стенозы и стриктуры холедоха) 2. опухоли большого дуоденального сосочка...

Тема: Изучение приспособленности организмов к среде обитания Цель:выяснить механизм образования приспособлений к среде обитания и их относительный характер, сделать вывод о том, что приспособленность – результат действия естественного отбора...

Тема: Изучение фенотипов местных сортов растений Цель: расширить знания о задачах современной селекции. Оборудование:пакетики семян различных сортов томатов...

Тема: Составление цепи питания Цель: расширить знания о биотических факторах среды. Оборудование:гербарные растения...

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