Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
102
Добавлен:
17.02.2016
Размер:
1.44 Mб
Скачать

Ход работы:

  1. Напишите команды Transact SQL для следующих действий:

    1. Создать новую учётную запись;

    2. Назначить пользователю роль БД (любую);

    3. Создать роль приложения (с любым доступом);

    4. Предоставить пользователю "1" полномочия на доступ к хранимой процедуре (любой);

    5. Отзовите все предоставленные пользователем "2" привилегии.

  1. Поясните назначение следующих команд Transact SQL:

GRANT SELECT, INSERT ON SUPPLIES

TO J_Smith

WITH GRANT OPTION

AS Economists

EXEC[UTE] sp_addlogin ‘king_of_the_db',

a2h7d0f7dg84mdf94',

PROJECTS',

Russian',

master',

NULL'

REVOKE ALL TO ‘M_Ivanova'

CASCADE

Контрольные вопросы:

  1. Какие этапы аутентификации проходит пользователь для работы с MS SQL Server 2000?

  2. Когда возможно установление доверительного соединения?

  3. Когда следует использовать смешанный режим аутентификации?

  4. Какой термин используется фактически при доступе объекта к БД? (login или user)

  5. Для чего предназначены роли сервера и роли БД?

  6. Что означает параметр CASCADE?

  7. Когда возникает конфликт доступа?

Рекомендуемая литература: 2.1.

Лабораторная работа №4 «Создание, заполнение и просмотр баз данных»

Цель: отработать навыки создания, заполнения и просмотра баз данных.

Вид работы: индивидуальный.

Время выполнения: 6 часов.

Проектирование структуры, т.е. определение входящих в запись полей, их типа, размера, а также связей между базами выполняется обычно один раз вначале до заполнения базы данных. Каждая из баз данных содержит информацию о каких-либо объектах одного типа (группы), например, база данных документов или база данных исполнителей. Каждая база данных образована строками и столбцами, которые называются соответственно записями и полями. Каждое поле имеет наименование и тип, определяющий характер данных, которые хранятся в этом поле.

В FoxPro допустимы следующие типы данных:

- Character — символьное выражение;

- Currency — денежное выражение для числовой величины;

- Date — выражение для даты;

- DateTime — выражение дата и время;

- Logical — булевое выражение;

- Numeric — числовое выражение;

- Integer — целое число;

- Double — числа с плавающей точкой двойной точности;

- Float — то же, что числовое выражение (Оставлено для совместимости);

- General — поле для ссылки на объект OLE;

- Memo — поле примечаний для ссылки на блок данных;

Реляционные базы данных связываются между собой с помощью связующих полей. FoxPro поддерживает четыре типа отношений между базами данных: один-к-одному, один-ко-многому, много-к-одному, много-ко-многим. Связь между базами данных осуществляется на основании значений связующих полей, которые, как правило, являются индексными. Каждая база данных может содержать одно или несколько индексных полей, образующих в этом случае составной индекс.

Значения индексов хранятся в отдельном (индексном) файле в упорядоченном виде. Поиск в этом файле осуществляется оптимальным методом. Для каждого значения индекса в индексном файле содержится уникальная ссылка, указывающая на местонахождение соответствующей индексу записи в базе данных. Поэтому при поиске записи осуществляется не последовательный просмотр всей базы данных, а прямой доступ к записи на основании упорядоченных значений индекса.

Соседние файлы в папке Методички ИСИС 230401