Главная Случайная страница


Категории:

ДомЗдоровьеЗоологияИнформатикаИскусствоИскусствоКомпьютерыКулинарияМаркетингМатематикаМедицинаМенеджментОбразованиеПедагогикаПитомцыПрограммированиеПроизводствоПромышленностьПсихологияРазноеРелигияСоциологияСпортСтатистикаТранспортФизикаФилософияФинансыХимияХоббиЭкологияЭкономикаЭлектроника






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

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

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

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

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

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

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


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

 

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


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

 

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


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


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

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

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

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


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


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

Примечание.

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

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

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


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

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

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

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


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

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

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


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

 

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

 

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

 

 

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

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

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

Управление таблицами

Хотя «принципы разработки» требуют, чтобы структура вашей базы дан­ных была окончательно определена до начала реализации, на практике это не всегда удается осуществить. SQL Server облегчает выполнение за­дач по сопровождению баз данных.

Изменение столбцов

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

Удаление таблицы

Удаление таблицы происходит точно также как и удаление БД, путем нажатие клавиши DELETE или выбора из контекстного меню «Удалить», а затем подтверждение

Примечание. Когда вы удаляете таблицу, таблица и все ее данные окончательно убираются из базы данных. Единственный способ восстановить ее – это воспользоваться резервной копией.

По описанному руководству создайте следующие таблицы:

1. КАФЕДРА811 (Рис. 23)

Ккаф811(Код кафедры) – первичный ключ

Нкаф811(Название кафедры)

Тел811(Телефон кафедры)

Зав811(Заведующий кафедры)

Фото811(Фотография заведующего кафедры)

Рис. 23. Таблица Кафедра811

 

 

2. ПРЕДМЕТ811 (Рис. 24)

КП811(Код предмета) – первичный ключ

НП811(Название предмета)

Часы811(Кол-во часов по предмету)

Лек811(Часы, отведенные для лекций по предмету)

Пр811(Часы, отведенные для практики по предмету)

ЧС811(Число семестров)

Прогр811(Описание программы предмета)

Рис. 24. Таблица Предмет811

3. СТУДЕНТ811 (Рис. 25)

ID_ ST811 (номер зачетки) – первичный ключ. Индексируемое поле

G_ID811(Идентификатор группы)

НС811(Номер студента по списку)

ФИО811(ФИО студента)

Годр811(Год рождения)

Адрес811(Адрес студента)

ПрохБалл811(Проходной балл студента)

Рис. 25. Таблица Студент811

4. ПРЕПОДАВАТЕЛЬ811 (Рис. 26)

Табн811(Табельный номер преподавателя) – первичный ключ

ФИО811(ФИО преподавателя)

Ст811(Ученая степень преподавателя)

Зв811(Ученое звание преподавателя)

Ккаф811(Код кафедры)

Рис. 26. Таблица Преподаватель811

 

5. ИЗУЧЕНИЕ811 (Рис. 27)

ID811(Идентификатор изучения) – первичный ключ. Индексируемое поле

G_ID811(Идентификатор группы)

КП811(Код предмета)

Табн811(Табельный номер преподавателя)

Видз811(Вид занятий)

ЧАСЫ811(Часы)

СбаллГр811(Средний балл группы)

Рис. 27. Таблица Преподаватель811

 

 

6. УСПЕВАЕМОСТЬ811 (Рис. 28)

ID811, ID ST811 – первичный ключ

Оценка811(Оценка)

ДатаСдачи 811(Дата сдачи)

Рис.28. Таблица Успеваемость811

Последнее изменение этой страницы: 2016-06-10

lectmania.ru. Все права принадлежат авторам данных материалов. В случае нарушения авторского права напишите нам сюда...