Введение в transact-sql



бет1/2
Дата06.01.2022
өлшемі109 Kb.
#12568
түріЛабораторная работа
  1   2

Лабораторная работа №2

Введение в Transact-SQL


Цель: изучить основные операторы и алгоритмические конструкции Transact-SQL.
Теоретический материал: перед выполнением лабораторной работы рекомендуется изучить лекцию №3 «Общие сведения о Transact-SQL», поскольку в ней представлено общее описание и назначение языка SQL, а также рассмотрены все алгоритмические конструкции, доступные в SQL.
Требования к отчету: по результатам работы нужно представить набор SQL-скриптов, решающих задачи из раздела «Самостоятельная работа».
Задание 1. Подключитесь к серверу MyServ с помощью утилиты Management Studio.
Указания к выполнению:

  1. Запустите SQL Server Management Studio через меню Пуск –Программы – Microsoft SQL Server 2008.

  2. Выберите тип аутентификации: SQL Server Authentication. Укажите User name: sa, и Password: пустой и нажмите кнопку Connect.



Задание 2. Определить, имеет ли пользователь право выборки из таблицы Product.



Указания к выполнению:

  1. Установите текущей базой данных AdventureWorks2008. Это можно сделать одним из следующих способов:

    • выполните команду USE AdventureWorks2008;

    • выберите в выпадающем списке AdventureWorks2008 (см. рис. 2.1).



Рис. 2.1. Выбор текущей базы данных


  1. При помощи функции object_id получим идентификатор таблицы Product.

  2. Функция Permissions возвращает 32-битовую маску, в которой каждый бит означает право текущего пользователя на определенное действие. При этом значение бита зависит от параметров, с которыми была вызвана функция. Функция Permissions может быть вызвана одним из трех способов:

  • без параметров – возвращает список разрешенных действий пользователя, которые он может выполнять в текущей БД;

  • с одним параметром obect_id – возвращает список допустимых действий над объектом, например, над таблицей;

  • с двумя параметрами: object_id и атрибут – возвращает разрешенные действия над атрибутом.

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






Достарыңызбен бөлісу:
  1   2




©emirsaba.org 2024
әкімшілігінің қараңыз

    Басты бет