Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Ограничения целостности




Способы создания базы данных.

Утилита SQL Server Enterprise Manager

Enterprise Manager -основной инструмент администрирования и управления, который позволяет осуществлять управление базой данных, выполнять резервное копирование и восстанавливать базы данных, а также проводить репликацию и поддерживать безопасность данных на должном уровне. Enterprise Manager позволяет просматривать и управлять различными компонентами SQL Server, представляя все объекты в виде иерархического дерева.

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

SQL Server позволяет создавать базы данных тремя способами: при помощи мастера Create Database Wizard, средствами Enterprise Manager или командами T-SQL, которые можно сохранить в файле сценария.

 

Создание базы данных с помощью Enterprise Manager

Для того, чтобы создать базу данных нужно запустить SQL Server с помощью утилиты Service Manager. Далее запустить Enterprise Manager и развернуть узел дерева, соответствующий запущенному экземпляру SQL Server (архитектура SQL Server 2000 позволяет установить в одной системе Windows 2000 Server до 16 экземпляров сервера SQL Server). Щелкните правой кнопкой мыши на папке Databases, выберите команду New Database. Появится диалоговое окно Database Properties, в котором необходимо задать имя создаваемой БД. Как только будет введено имя базы данных, SQL Server сгенерирует имена файлов, в которых будут храниться данные и журнал транзакций базы данных. Имена, пути и начальный размер этих файлов можно откорректировать по своему усмотрению.

 

 

Ограничения целостности (constraints) гарантируют целостность данных для таблиц и столбцов.

· Ограничение PRIMARY KEY (ограничение по первичному ключу) используется для обеспечения логической целостности. Оно гарантирует, что для всех строк таблицы будет существовать уникальный ключ, не равный NULL. Применение ограничения первичного ключа, кроме всего, создает уникальный индекс по таблице. В нашем случае – это индекс PK_Employee, который был автоматически создан при назначении столбца EmployeeID первичным ключом.

· Ограничение NOT NULL (ограничение на неопределенное значение) используется для гарантии того, что столбец не будет содержать значений NULL.

· Ограничение UNIQUE (ограничение уникальности) предотвращает появление в любом столбце или наборе столбцов повторяющихся значений, но в отличие от первичного ключа может иметь значение NULL, при том одно.

· Ограничение CHECK(ограничение на значения) обеспечивает контроль значений, которые могут быть введены в столбец.

· Ограничение FOREIGN KEY(ограничение по внешнему ключу) используется для ссылочной целостности. Внешний ключ связывает один или несколько столбцов с первичным ключом, который был определен для другой таблицы. Внешний ключ гарантирует, что между двумя таблицами существуют указанные отношения.

 

В окне Table and Index Properties выберите вкладку Check Constraints, создайте новое ограничение на значения, в поле Constraint Expression введите:

([Money] > 350)

Это значит, что при попытке ввести в поле Money значение, меньшее 350, будет генерироваться исключение.

Для того, чтобы связать таблицы по полю SectionId, нужно для таблицы Employee создать ограничение по внешнему ключу на вкладке Relationships в окне свойств таблицы. В поле Primary Key Table нужно указать таблицу Section и выбрать из списка ее столбцов первичный ключ SectionId, а в поле Foreign Key Table выбрать таблицу Employee и ее столбец SectionId (это будет внешний ключ).




Поделиться с друзьями:


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


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.012 сек.