Організація баз даних
Информация - Компьютеры, программирование
Другие материалы по предмету Компьютеры, программирование
таблиця) з іменованими стовпцями. Для користувача подання є такою ж таблицею, як будь-яка базова таблиця, збережена в БД, але за допомогою подань можна обмежити або навпаки розширити видимість БД для конкретного користувача. Підтримка подань виробляється також на язиковому рівні.
Нарешті, авторизація доступу до обєктів БД виробляється на основі спеціального набору операторів SQL. Ідея полягає в тому, що для виконання операторів SQL різного виду користувач повинен мати різні повноваження. Користувач, що створив таблицю БД, має повний набір повноважень для роботи із цією таблицею. У їхнє число входить повноваження на передачу всіх або частини повноважень іншим користувачам, включаючи повноваження на передачу повноважень. Повноваження користувачів описуються в спеціальних таблицях-каталогах, контроль повноважень підтримується на мовному рівні.
9. Створення запиту. Поняття вибірки. Оператор SELECT та приклади його використання
Назва мови запитів SQL є англійською абревіатурою слів, що перекладаються як Структурована Мова Запитів. Ця назву вона одержала не дарма, адже Запити ймовірно найбільш часто використовуваний аспект SQL. Найбільша частина користувачів SQL найчастіше використовують цю мову саме для створення запитів. Тому сьогодні розглянемо SQL з точки зору запиту і того як він виконується в цій мові.
Запит команда яку користувач віддає своїй СКБД, і яка повідомляє їй, яку інформацію потрібно вивести з таблиць у память. Ця інформація звичайно надсилається безпосередньо на екран компютера, хоча в більшості випадків, її можна також передати принтеру, зберегти у файлі (як обєкт у памяті компютера), або надати як вихідну інформацію для іншої команди або процесу.
Всі запити в SQL складаються з одиночної команди, структура якої оманливо проста, тому що її потрібно розширяти таким чином щоб виконати складні оцінки і обробки даних. Ця команда називається SELECT (ВИБІР).
У найпростішій формі, команда SELECT просто дає інструкції базі даних щоб вибрати інформацію з таблиці. Наприклад, можна було б вивести повний вміст таблиці STUDENTS надрукувавши наступне:
SELECTsnum, sname, syear, sgrup
FROMStudents;
, . (*), :
SELECT * FROM Students;
, SELECT SELECT, . , , . FROM, , , . (;).
, , . SQL , .
WHERE SELECT, (), - . , .
SELECT *
FROM Students
WHERE syear=1984;
WHER , . . ò