Введение в язык SQL запросов к базам данных. Баканов В.М. - 45 стр.

UptoLike

Составители: 

- 45 -
ADAMS CLERK ALPHA
ALLEN SALESMAN ALPHA
BLAKE MANAGER ALPHA
CLARK MANAGER ALPHA
FORD ANALYST ALPHA
JAMES CLERK BETA
JONES MANAGER ALPHA
KING PRESIDENT BETA
MARTIN SALESMAN ALPHA
MILLER CLERK BETA
SCOTT ANALYST ALPHA
SMITH CLERK ALPHA SMITH работает по двум
SMITH CLERK BETA проектам - ALPHA и BETA
TURNER SALESMAN ALPHA
WARD SALESMAN ALPHA
Только что был продемонстрирован пример, как можно легко изменить
структуру базы данных без изменений пользовательских программ, храни-
мых запросов и др. Это возможно именно потому, что SQL является непро-
цедурным языком и позволяет иметь разные виды (представления) одних и
тех же данных.
Контрольные вопросы
1. В чем заключается независимость данных
?
2. Допустимо ли использовать представления для хранения не только тради-
ционных данных, но и текстов пользовательских запросов, программ и
др.?
3. Каким образом с помощью представлений можно обеспечить функциони-
рование старых программ без их модификации?
1.16.Разделение данных и защита
Поддерживающие язык SQL системы дают возможность многочис-
ленным пользователям иметь
доступ к одной базе данных. Это позволяет
разделять (по желанию) свои данные с другими пользователями.
В данном разделе обсуждается, как использовать SQL для:
ГАРАНТИИ привилегий в таблицах и видах для других пользователей
ОТМЕНЯТЬ привилегии, которые ранее были гарантированы другим
пользователям
Данный пользователь является полновластным владельцем любой соз-
данной им таблицы (обладает всеми привилегиями доступа к ней - на чтение,
                                    - 45 -

ADAMS         CLERK               ALPHA
ALLEN         SALESMAN            ALPHA
BLAKE         MANAGER             ALPHA
CLARK         MANAGER             ALPHA
FORD          ANALYST             ALPHA
JAMES         CLERK               BETA
JONES         MANAGER             ALPHA
KING          PRESIDENT           BETA
MARTIN        SALESMAN            ALPHA
MILLER        CLERK               BETA
SCOTT         ANALYST             ALPHA
SMITH         CLERK               ALPHA       SMITH работает по двум
SMITH         CLERK               BETA        проектам - ALPHA и BETA
TURNER        SALESMAN            ALPHA
WARD          SALESMAN            ALPHA

     Только что был продемонстрирован пример, как можно легко изменить
структуру базы данных без изменений пользовательских программ, храни-
мых запросов и др. Это возможно именно потому, что SQL является непро-
цедурным языком и позволяет иметь разные виды (представления) одних и
тех же данных.

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

1. В чем заключается независимость данных?
2. Допустимо ли использовать представления для хранения не только тради-
   ционных данных, но и текстов пользовательских запросов, программ и
   др.?
3. Каким образом с помощью представлений можно обеспечить функциони-
   рование старых программ без их модификации?

1.16.Разделение данных и защита

    Поддерживающие язык SQL системы дают возможность многочис-
ленным пользователям иметь доступ к одной базе данных. Это позволяет
разделять (по желанию) свои данные с другими пользователями.
    В данном разделе обсуждается, как использовать SQL для:

  • ГАРАНТИИ привилегий в таблицах и видах для других пользователей
  • ОТМЕНЯТЬ привилегии, которые ранее были гарантированы другим
             пользователям

    Данный пользователь является полновластным владельцем любой соз-
данной им таблицы (обладает всеми привилегиями доступа к ней - на чтение,