Визначення даних – це маніпулювання цілими таблицями. Сюди можна віднести:
· створення нової таблиці;
· видалення таблиці;
· зміна складу полів таблиці;
· створення і видалення індекса.
Ці дії виконуються з допомогою підмножини операторів визначення даних мови SQL.
До цього часу поняття "таблиця", як правило, зв'язувалося з реальною або базовою таблицею, тобто c таблицею, для кожного рядка якої в дійсності існує деякий двійник, що зберігається у фізичній пам'яті машини (рис. 11). Однак SQL використовує і створює ряд віртуальних (начебто існуючих) таблиць: виглядів, курсорів і неіменованих робочих таблиць, у яких формуються результати запитів на одержання даних з базових таблиць і, можливо, виглядів. Це таблиці, які не існують у базі даних, але як би існують з погляду користувача.

Рис. 11. База даних у сприйнятті користувача