Технологія побудови SQL-інструкцій
В SQL-технології підтримуються наступні типи даних:
& символьні - дані, що складають відповідні найменування із слів чи словосполучень, тобто текст;
=> числові - дані в числовому форматі, що придатні для проведення арифметичних операцій;
> значення дати та часу - дата та час, що встановлені на внутрішньому годиннику комп 'ютера в принятих системою форматах.
До символьних даних відносяться:
Рстроки фіксованої довжини - це строки, довжина яких фіксована чи постійна. Для опису в БД строк фіксованої довжини використовується атрибут СНАRAСTER(п) або скорочено СНАR(n), den-фіксована довжина реквізиту;
Р строки змінної довжини - це строки, довжина яких є постійно різною, тобто плаваючою. Для визначення такої строки в стандарті SQL існує атрибут CHARACTER VARYING(n) абоскорочено VARCHAR(n), деп-максимальна довжина, що виділена для цього реквізиту. В СУБД Oracle використовується також; позначення VARCHAR2(n), що означає теж: саме.
До числових даних відносяться:
> двоїчні числа - це числа, що можуть бути представлені з допомогою 0 та 1. Для їх опису в SQL існує атрибути ВІТ(п) ma BIT VAR YING(n), відповідно для фіксованої та змінної довжини;
Р десяткові числа - це числа в яких використовується десяткова розділова крапка. Для представлення десяткових чисел використовується атрибут DECIMAL(p,s), де р - точність, тобто загальна кількість знаків в числі, as-маштаб, тобто кількість знаків після десяткової крапки. Наприклад число 10251,025 може бути описане DECIMAL(8,3). Слід пам'ятати, що при введенні чисел, які перевищують формат опису, вони будуть округлятися, а також: формат задає максимально можливе число. Наприклад в останньому випадку не може бути введене число більше за 99999,999;
Р цілі числа - це додатні та від 'ємні числа, що не мають дробової частини. Для їх опису використовується атрибут INTEGER;
Р дійсні числа - це десяткові числа, що мають змінними точність та маштаб. Вони описуються атрибутами FLO А Т(п) або REA L (п).
В загальному випадку, згідно зі стандартом ANSI, всі числові значення можуть описуватись одним атрибутом NUMBER(n).
Значення дати та часу - можуть бути описані атрибутами DATE і TIME. Вони як правило вказуються без довжини, тобто значення передається автоматично за системними форматами.
Команди SQL можна поділити на декілька груп або категорій, що забезпечують побудову БД, управління об'єктами, поповнення таблиць, модифікацію даних, виконання запитів, управління доступом до БД тощо. До таких груп команд належать:
• мова визначення даних - Data Definition Language (DDL);
• мова маніпуляції даними - Data Manipulation Language (DML);
• мова запитів даних - Data Query Language (DQL);
• мова управління даними - Data Control Language (DCL);
• команди адміністрування даних;
• команди управління транзакціями.
• Мова визначення даних - це частина SQL, що забезпечує
можливість створювати різні об'єкти баз даних, визначати їх структуру,
наприклад створювати та видаляти таблиці тощо. Розглянемо основні
оператори мови визначення даних. Одним із таких операторів є CREA ТЕ
TABLE, що призначений для створення таблиць в базі даних. Перед
створенням таблиці необхідно визначитися з структурою таблиці, які
типи даних будуть вводитись, як назвати таблицю та стовпці в ній, яку
довжину мають стовпці тощо. Якщо вище перерахована інформація
визначена, то створення таблиці виконується:
Дата добавления: 2016-04-02; просмотров: 681;