Visual C++. Бази даних, Детальна інформація

Visual C++. Бази даних
Тип документу: Курсова
Сторінок: 25
Предмет: Комп`ютерні науки
Автор: фелікс
Розмір: 166.4
Скачувань: 2104
Мова SQL дозволяє присвоїти групі користувачів певні права на деякий об’єкт. Права можуть бути такими:

SELECT дозволяє запитувати дані

INSERT дозволяє додавати нові рядки

DELETE дозволяє видаляти рядки

UPDATE дозволяє змінювати існуюючі рядки

REFERENCES це право потрібне лише в тому випадку, коли користувач намагається модифікувати таблицю, що має обмеження цілостності посилань, які зсилаються на стовпці іншої таблиці. Такий користувач повинен мати право REFERENCES на стовпці, що використовуються з обмеженнями.

Права присвоюються:

GRANT SELECT ON Student TO PUBLIC

GRANT SELECT, INSERT ON Student TO Sveta, Lena

Права UPDATE та REFERENCES можуть поширюватися на окремі стовпці.

GRANT UPDATE (Raiting, Credit) ON Student TO Sveta

Відмінити права на об’єкти можна за допомогою оператора REVOKE:

REVOKE SELECT ON Student FROM Lena

В операторі REVOKE можна використовувати модифікатори CASCADE та RESTRICT. Якщо відміняються права користувача на деяку таблицю, то доцільно відмінити його права на всі представлення, що потребують доступу до всієї таблиці. Зробити це можна за допомогою CASCADE. Модифікатор RESTRICT не дозволяє відмінити право доступу, яке вимагається згідно іншим правам, що присвоєні цьому користувачу.

Мова маніпулювання даними DML.

Основні типи операторів:

SELECT

INSERT

DELETE

UPDATE

SELECT – основа SQL. Використовується кожен раз при отриманні даних. Базовий синтаксис оператора SELECT:

SELECT * FROM Student

Інші:

SELECT * FROM Student WHERE Raiting>91 AND Credit<120

SELECT * FROM Student WHERE NOT Course=4

SELECT * FROM Student WHERE (Raiting/Credit)<1

В SQL є спеціальний оператор для порівняння символьних рядків. Предикат LIKE вибирає рядки на основі визначеного шаблону. В шаблон можуть входити звичайні символи, а також символи % та _. Рядок символів довільної довжини можна поставити у відповідність шаблону %, а один символ - _.

Вибір всіх рядків, що містять рядок Database в полі Title

SELECT ChapterNum FROM Chapters WHERE Title LIKE ‘%Database%’

Пошук заголовків, в яких починаючи з другої позиції міститься рядок ata

The online video editor trusted by teams to make professional video in minutes