|
Программирование >> Реализация баз данных
USE Northwind GRANT SELECT ON Customers TO PUBLIC REVOKE Оператор REVOKE аннулирует ране ставленное ил аденное пользователю разрешение для базы данных. оператор аннулирует право доступа SELECT для таблицы Customers из базы данных Northwind у роли Public: USE Northwind REVOKE SELECT * . , ON Customers TO PUBLIC DENY Оператор DENY создает в системе безопасности элемент, который отказывает учетной записи в предоставлении права доступа в текущей базе данных и предотвращает наследование учетной записью этого права доступа посредством членства в группе или роли. USE Northwind DEWY SELECT ON Customers TO PUBLIC Язык манипулирования данными Язык манипулирования данными используется для выборки ления. обновления и удаления данных для объектов, определенных с DDL. SELECT Оператор SELECT выборку строк в базе данных и позволяет одну или несколько строк в одной или нескольких таблицах. Следующий оператор выбирает значения CustoraerlD. CompanyName и ContactName для компаний, значение CustoinerlD которых равн aifki или anatr. Результирующий набор упорядочивается по значению ContactName: USE Northwind SELECT CustomerlD, CompanyName, ContactName FROM Customers - WHERE (CustomerlD = alfki OR CuetOJTierlD = anatr} ORDER BY ContactName INSERT Оператор INSERT добавляет в таблицу или представление новую строку. опе- ратор добавляет строку в таблицу Territories базы данных Nortliwind. Значение TerritorylD для новой строки равно 98101, TerriloryDescription равно Seattle, а RegionID - 2. USE Northwind INSERT INTO Territories VALUES (98101, Seattle, 2) Ключевое слово INTO является необязательным. Его можно указать между INSERT и именем целевой таблицы iii улучшения читабельности. В этом упражнении вы попробуете создать и исполнить операторы DDL, DCL и DML для базы данных Northwind. Чтобы выполнить это упражнение, следует зарегистрироваться в качестве администратора на компьютере под Windows 2000 Server. Northwind - это пример базы данных, который поставляется с SQL Server. Если после внесения изменений в эту базу данных она потребуется вам в исходном состоянии, можно установить ее заново, запустив арнй из папки Install с установочного компакт-диска SQL Server 2000. ► Как открыть SQ егу Analyzer 1. В меню Start выберите Programs, затем - Microsoft SQL Server Ните Query Analyzer. После запуска SQL Query Analyzer выводится диалоговое окно Connect To SQL Server. 2. В раскрывающемся списке SQL Server Local. Если это пункт отсутствует в списке, щелкните кнопку с эллипсом, чтобы найти локальный компьютер (тот, на котором вы работаете). 3. Убедитесь, что установлен переключатель Windows Authentication. 4. Щелкните ОК. Появляется интерфейс SQL Query Analyzer с двумя окнами: Object Browser и Query. 5. Если окно Object Browser не появилось, щелкните кнопку Object Browser на панели инструментов. В результате отображается окно Object Browser. Теперь это окно и окно Query с панелью Editor должны быть единственными открытыми окнами в SQL Query Anaiyzei. UPDATE Оператор UPDATE служит для изменения данных в таблицах. оператор ет в : 1б.[цце Territories (в БД NojiiivMiidi строку, значение TerritorylD которой равно 98101. Значение TerritoryDescription будет изменено на Downtown Seattle. USE Northwind UPDATE Territories SET TerritoryDescription = Downtown Seattle WHERE TerritorylD 98101 DELETE Оператор DELETE удаляет строки из таблицы. оператор удаляет из Territories (БД Northwind) строку со значением TerritorylD, равным 98101. USE Northwind DELETE FROM Territories WHERE TerritorylD = 98101 Ключевое слово FROM является необязательным. Его можно указать между DELETE и именем целевой таблицы, представления или функции для лучшей чт.ки; и.пи-сти программы. Упражнение 2. Создание и исполнение операторов DDL, DCL и DML 6. Отрегулируйте vfep окон SQ Analyzer, Object Browser и Query так бы было удобно просматривать компоненты интерфейса. - . ► Как создать таблицу в базе данных Northwind 1. Введите текст :ледуюшего оператора CREATE TABLE на панели Editor: USE Northwind CREATE TABLE Investors InvestorlD INT NOT NULL, FirstName varcharC30) not null, iLastName varc)iar(30) not null Обратите внимание, что все ключевые слова: USE, CREATE TABLE, int и varchar подсвечены на экране сини том. Если для какого-либо из этих слов это не так, проверьте, правильно ли оно введено. Ключевыми словами int и varchar обозначаются типы данных (о них мы поговорим в следующих занятиях). Также обратите ание, что ающемся списке Database на панели инструментов выводится имя Master. После исполнения оператора USE Northwind оно изменится на Northwind. 2. Щелкните на панели инструментов кнопку Execute Query. Появляется панель Results с активной вкладкой Messages, на которой сообщается об успешном исполнении команды. 3. В окне Object Browser раскройте узел Northwind, а затем - узел User Tables. В списке таблиц находится таблица Investors. Префикс dbo, стоящий перед именем таблицы, указывает на владельца объекта таблица . 4. Щелкните правой кнопкой dbo.Investors, а затем щелкните Open. Появляется окно Open Table, в котором выводятся имена трех созданных вами атрибутов. Ниже имен атрибутов нет никаких данных, поскольку в таблицу никакие данные вы еще не добавляли. 5. Закройте окно Open Table. * Модификация таблице! На панели Editor поместите курсор немного ниже только что исполненного оператора. Мы будем вводить новый оператор Transact-SQL несколькими строками ниже предыдущего. Это позволит пр имости копировать и вставлять фрагменты исходного текста, используя в качестве эталона операторы, которые были исполнены раньше. Исходный текст можно сохранить как файл сценария, чтобы использовать его по мере надобности впоследствии и, таким образом, устранить проблемы, если таковые возникнут. Далее по ходу упражнения следует вводить каждый оператор Transact-SQL на две-три строки ниже 2. Введите следующий оператор ALTER TABLE: ALTER TABLE Investors ADD InvestmentCode INT NULL Здесь не обязательно использовать команду USE Northwind, поскольку в данный момент Northwind является активной базой данных. Имя активной базы данных отображается в раскрывающемся списке Database на панели инструментов. 3. Выделите оператор ALTER TABLE и щелкните кнопку Execute Query.
|
© 2006 - 2025 pmbk.ru. Генерация страницы: 0.004
При копировании материалов приветствуются ссылки. |