Создание новых пользователей базы данных




6.1. Создайте пользователя student_6901/02 с паролем P@ssw0rd.

6.2. Создайте ещё одного пользователя user_6901/02 с паролем P@ssw0rd с помощью команды Create user.

6.3. Выберите системную таблицу db базы данных mysql, выполните запрос на чтение данных из таблицы. Проверьте наличие записей о созданных пользователях.

7. Задание привилегий доступа к данным (учтите, что разрешение чтение данных должно быть дано при всех других вариантах разрешений)

7.1. Пользователю user_6901/02 дайте разрешение:

- на чтение представления book.

- изменение данных в таблице users.

7.2. Установите права доступа к вашей базе данных для пользователя student_6901/02:

- разрешение на добавление и удаление данных в таблице Knigi_avtor.

- чтение данных представления Tek_z с возможностью передачи привилегии.

7.3. Для всех пользователей установите привилегию – разрешение на добавление записей в таблицу bilet.

 

8. Проверка заданных привилегий доступа

8.1. Проверка привилегий пользователя student_6901/02.

8.1.1. Запустите ещё один экземпляр программы MySQL Administrator, для этого в запущенной программе MySQL Administrator в меню File Выберите команду New Instance Connection...

8.1.2. Войдите под именем student_6901/02.

8.1.3. Переключитесь в экземпляр программы, запущенной от имени пользователя root и выберите Server Connections, убедитесь в том, что два пользователя подсоединены к базе данных:

8.1.4. Проверьте привилегии данного пользователя. Для этого:

- Выполните запрос для выборки всех записей таблицы book: select * from bibl.book;

- Выполните запрос для добавления поля в таблицу book. Какой результат запроса?

- Напишите запрос для добавления пользователю user_6901/02 привилегиичтение данных представления Tek_z.

8.2. Проверка привилегий пользователя user_6901/02.

8.2.1. Войдите под именем user_6901/02. Самостоятельно проверьте привилегии данного пользователя. Выполните запросы, для проверки и запишите в тетрадь.

8.3. Проверьте привилегию, данную на таблицу bilet, для этого добавьте по одной записи в таблицу под каждым из пользователей БД. Проверьте, что записи добавлены в таблицу.

 

Создание индексов

9.1. Создайте индекс в таблице AVTOR – включающий поля Fam и Name.

9.2. Добавьте поле – kod_bilet – таблицу Bilet. Создайте уникальный индекс kod_bilet в таблице Bilet.

9.3. Создайте индекс в таблице USERS, включающий поле категория пользователя (по убыванию значения).

9.4. Напишите инструкцию для удаления индекса предыдущего задания.

5. Содержание отчёта по практической работе

5.1. Синтаксис запросов SQL для создания представлений для выборки данных из представления.

5.2. Синтаксис запросов SQL для создания представлений, используя функции MySQL

5.3. Синтаксис запросов SQL для изменения представлений

5.4. Выполненные работы в электронном виде представляются на сетевом диске H (X)

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

6.1. Преимущества и недостатки при использовании представлений.

6.2. Синтаксис создания, удаления и изменения данных в представлениях.

6.3. Можно ли вносить изменение в представления, созданные на основании нескольких таблиц?

6.4. Ограничения представлений.

6.5. Групповые представления.

6.6. Какие представления изменяемые?

6.7. Синтаксис запроса на удаление данных.

7. Список рекомендуемой литературы:

7.1. Агальцов В.П. Базы данных. Распределённые и удалённые базы данных. Учебник М.: ИД «Форум»: ИНФРА-М, 2011. - 272с.

7.2. Дунаев В.В. Базы данных. Язык SQL. СПб.: БХВ-Петербург-2006, 288с.

7.3. Дюбуа П. MySQL.: учеб.пособие.- М.-:Вильямс,2007.- 1168с.

7.4. Кузнецов М.В., MySQL 5, СПб.: БХВ-Петербург, 2010, 1024с.

7.5. Петров В.Н. Избачков Ю.С., Информационные системы. СПб.: Питер, 2006, 656с.

7.6. Шелдон Р. MySQL.: учеб.пособие.- М.-:Вильямс,2007.- 880с.

 



Поделиться:




Поиск по сайту

©2015-2024 poisk-ru.ru
Все права принадлежать их авторам. Данный сайт не претендует на авторства, а предоставляет бесплатное использование.
Дата создания страницы: 2019-04-04 Нарушение авторских прав и Нарушение персональных данных


Поиск по сайту: