Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
создание БД учебный процесс исправленный111.doc
Скачиваний:
5
Добавлен:
01.03.2025
Размер:
847 Кб
Скачать
☆

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

Для создания нужно нажать правой кнопкой мыши по папке "Таблицы" (Tables) внутри вашей БД и в появившемся меню выберите пункт "Создать таблицу" (Create table). Появиться окно создания новой таблицы (Рисунок 4).

Рисунок 4.

В появившемся окне расположена таблица создания столбцов новой созданной таблицы. Данная таблица имеет следующие столбцы:

Имя столбца - имя поля. Имя поля должно всегда начинаться с буквы и не должно содержать различных специальных символов и знаков препинания. Если имя поля содержит пробелы, то оно автоматически заключается в квадратные скобки.

Тип данных - тип хранимой информации в столбце.

Разрешить значения Null - допуск значения Null. Если эта опция поля включена, то в случае незаполнения поля в него будет автоматически подставлено значение Null. То есть, поле необязательно для заполнения.

Под таблицей определения полей располагается таблица свойств выделенного поля "Свойства столбца". В данной таблице настраиваются свойства выделенного поля. Данные свойства будут практически не использованы при создании БД по учебному процессу, будут использованы:

Длина - указывает максимальное число символов данных. Данное свойство доступно только для символьных типов данных.

Масштаб - отображает максимальное количество цифр справа от запятой.

Точность - выводит максимальное число цифр в числе.

Для установки первичного ключа (определяет неповторимость строки данных) щелкните правой кнопкой мыши по полю и выберите «Задать первичный ключ».

Чтобы сохранить созданную таблицу щелкните правой кнопкой мыши по вкладке таблицы и выберите «сохранить…» либо откройте «файл» и выберите «сохранить таблицу» либо закройте таблицу и SQL Server автоматически предложит сохранить таблицу. Появится окно переименования таблицы, введите название таблицы и нажмите «Ок». После чего таблица будет сохранена в базе.

Рассмотрим пошагово процесс создания таблицы Группа811

  1. В окне «Обозреватель объектов» выберите созданную вами ранее базу данных

Project811 нажатием ЛКМ, она должна отобразиться (Рис. 5)

Рис. 5. Обозреватель объектов

  1. Перейдите в папку «Таблицы» двойным нажатием ЛКМ на неё (Рис. 6)

Рис. 6. Обозреватель объектов

  1. Нажатие ПКМ на папке «Создать таблицу» вызовет контекстное меню, из которого выберите «Создать таблицу» (Рис. 7)

Рис. 7. Контекстное меню

  1. Появится окно как на рис. 8. Справа отобразится панель свойств, в которой напишите название таблицы (в примере Группа811). Остальные параметры остаются без изменения.

Рис. 8. Среда SQL Server Management Studio

  1. Приступим к созданию столбцов в таблице, согласно логической концепции, разработанной ранее. Введите имя столбца G_ID811 и нажмите клавишу TAB, SQL server предложит вам тип данных по умолчанию nchar длиной 10 символов. Измените тип данных на int и программа автоматически изменит длину столбца на 4 эти изменения отслеживаются в окне «Свойств таблицы», расположенном ниже (Рис. 9,Рис. 10)

Рис. 9. Имя столбца

Рис. 10. Свойства столбца

В строке описание заполните «Идентификатор группы»

В окне свойств таблицы выберите «Спецификация идентификатора» нажмите на знак «+» рядом с ней и установите свойство «(Идентификатор)» значение «ДА» Ниже вы можете выбрать начальное значение этого поля и приращение его значения т.е. шаг (increment). (Рис. 11)

Рис. 11. Свойства столбца

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

Рис. 12 Окно предупреждения

Примечание

Описание столбца

Ряд расширенных свойств, таких как описание столбца, были со­зданы Microsoft как составная часть стандартной установки сервера, и вы можете создавать дополнительные расширенные свойства для хране­ния специфичной для приложения или для сайта информации об объек­тах базы данных.

Каждое расширенное свойство обладает задаваемым пользователем име­нем и значением. Значение расширенного свойства имеет тип sql_variant и может содержать до 7500 байт данных. Вы можете определить несколь­ко расширенных свойств для любого объекта с использованием храни­мых процедур.

Точность и масштаб

Использование полей точность (precision) и масштаб (scale) становится возможным при выборе типа данных Decimal.

Точность числового значения представляет собой максимальное количество десятичных разрядов, которые представляют значение как слева, так и справа от десятичной точки. Масштаб значения представляет собой количество знаков справа от десятичной точки. На­пример, значение 3647,311 имеет точность 7 (общее количество знаков) и масштаб 3 (количество знаков справа от десятичной точки).

Важно понимать, что точность и масштаб числового значения не влияют на длину столбца. Длина столбца определяется типом данных. Точность и масштаб указывают, как SQL Server будет интерпретировать данные, хранящиеся в столбце.

Нулевое значение (Null)

Значение Null представляет собой особый вид значений в реляционной технологии, которое используется для указания, что значение либо отсутствует (т.е. неизвестно), либо не существует. Использование значений типа Null в ряде случаев является сомнительным и спорным.

Определение первичного ключа. Для этого наведите мышкой на столбец который хотите сделать первичным ключом (Primary Key). Щелкните на нем ПКМ и выберите «Задать первичный ключ» (Рис. 13)

Рис. 13. Контекстное меню

  1. Для примера рассмотрим добавление следующего столбца НГ811 в таблицу Группа811 Для него в поле Тип данных установим тип данных text; в поле Разрешить значение NULL флажок, выставленный по умолчанию можно оставить. В поле Description (Описание) введем описание столбца Номер группы. (Рис. 14)

Рис. 14. Значение Null для НГ811

Аналогично предыдущему создайте еще 2 столбца ПБАЛЛ811 и КОЛ811

Окончательный вид таблицы группа должен быть следующим (Рис. 15)

Рис. 15. Значение Null для ПБАЛЛ811