русс | укр

Языки программирования

ПаскальСиАссемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование

Все о программировании


Linux Unix Алгоритмические языки Аналоговые и гибридные вычислительные устройства Архитектура микроконтроллеров Введение в разработку распределенных информационных систем Введение в численные методы Дискретная математика Информационное обслуживание пользователей Информация и моделирование в управлении производством Компьютерная графика Математическое и компьютерное моделирование Моделирование Нейрокомпьютеры Проектирование программ диагностики компьютерных систем и сетей Проектирование системных программ Системы счисления Теория статистики Теория оптимизации Уроки AutoCAD 3D Уроки базы данных Access Уроки Orcad Цифровые автоматы Шпаргалки по компьютеру Шпаргалки по программированию Экспертные системы Элементы теории информации

Управление доступом к схемам.


Дата добавления: 2015-07-09; просмотров: 485; Нарушение авторских прав


Схемы – это контейнеры объектов, которые позволяют группировать объекты базы данных. Они отделяют объекты от пользователей. Схемы можно использовать для предоставления или отмены разрешений в отношении группы для соединений с SQL Server. В SQL Serverобъект называется именем, состоящим из четырех компонентов следующей структуры:

<Server>. <Database>. <Schema>.<Object

Создайте в базе данных Postavki схемусименем PostDet.

Для этого в окне SQL Server Management Studio в меню выберите Создать запрос и в окне редактора запросов введите следующий текст:

--Изменяем контекст соединения на базу данныхPostavki.

USE Postavki;

GO

--Создаем схему PostDet с владельцем dbo.

CREATE SCHEMA PostDet

AUTHORIZATION dbo;

--dbo означает, что любой пользователь с правами sysadmin имеет доступ к схеме.

В схеме PostDet будут размещены созданные ниже таблицы, а также другие объекты базы данных.

Переключитесь с учетной записи администратора на учетную запись Fred и войдите вSQL Server.

Создайте в базе данных Postavki таблицы: tblS, tblP и tblSP, используя оператор определения данных CREATE TABLE. В SQL Server Management Studio в меню выберите Создать запрос и в окне редактора запросов введите следующий текст:

--Изменяем контекст соединения на базу данныхPostavki.

USE Postavki;

GO

--Создаем таблицы tblS, tblP и tblSP в схеме PostDet

CREATE TABLE PostDet. tblS

(S CHAR (10) NOT NULL,

SNAME CHAR (10) NOT NULL,

STATUS INT,

CITY CHAR (10) NOT NULL,

PRIMARY KEY (S));

GO

 

CREATE TABLE.tblP

(P CHAR (10) NOT NULL,

PNAME CHAR (10) NOT NULL,

COLOR CHAR (10) NOT NULL,

WGT INT,

CHECK ( WGT > 0 AND WGT < 100),

CITY CHAR (10) NOT NULL,

PRIMARY KEY (P));

GO

CREATE TABLE PostDet. tblSP

(S CHAR (10) NOT NULL,

P CHAR (10) NOT NULL,



QTY INT,

PRIMARY KEY ( S, P ),

/*Определение внешнего ключа */

FOREIGN KEY (S) REFERENCES PostDet.tblS

ON DELETE CASCADE /*Каскадное удаление */

ON UPDATE CASCADE,

FOREIGN KEY (P) REFERENCES PostDet.tblP

ON DELETE CASCADE

ON UPDATE CASCADE,

CHECK (QTY > 0 AND QTY < 2000));

Щелкните на кнопке Выполнить.

При успешном выполнении оператора CREATE TABLE появляется сообщение The command (s) completed successfully. Если после выполнения кода вы получили сообщение отличное от приведенного выше, проверьте синтаксис оператора CREATE TABLE и попытайтесь выполнить его снова.

Сохраните запрос, дайте ему имя. Закройте окно запроса.

В окне SQL Server Management Studio в базе данных Postavki нажмите объект Tables. Убедитесь, что созданные таблицы появились в составе таблиц базы данных. Если таблицы не появились в базе данных, воспользуйтесь командой контекстного меню Refresh.

Заполните таблицы данными.

Для удаления таблицы используется оператор DROP, имеющий простой формат: DROP TABLE table_name.

При выполнении данного оператора удаляются все связанные с таблицей объекты.

Оператор ALTER SCHEMA

Данный оператор перенаправляет объект между различными схемами в одной и той же базе данных. Синтаксис оператора ALTER SCHEMA имеет следующий вид:

ALTER SCHEMA schema_name TRANSFER object_name



<== предыдущая лекция | следующая лекция ==>
Соединение с экземпляром SQL Server . Создание, удаление и блокировка имени входа сервера. | Оператор DROP SCHEMA


Карта сайта Карта сайта укр


Уроки php mysql Программирование

Онлайн система счисления Калькулятор онлайн обычный Инженерный калькулятор онлайн Замена русских букв на английские для вебмастеров Замена русских букв на английские

Аппаратное и программное обеспечение Графика и компьютерная сфера Интегрированная геоинформационная система Интернет Компьютер Комплектующие компьютера Лекции Методы и средства измерений неэлектрических величин Обслуживание компьютерных и периферийных устройств Операционные системы Параллельное программирование Проектирование электронных средств Периферийные устройства Полезные ресурсы для программистов Программы для программистов Статьи для программистов Cтруктура и организация данных


 


Не нашли то, что искали? Google вам в помощь!

 
 

© life-prog.ru При использовании материалов прямая ссылка на сайт обязательна.

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