Главная страница Случайная страница КАТЕГОРИИ: АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника |
Мова SQL. Формат SQL-операторів. Маніпулювання даними
В ідеалі, будь-яка мова роботи з базами даних повинна надавати користувачу наступні можливості: • створювати базу даних і таблиці з повним описом їх структури; • виконувати основні операції маніпулювання даними, такі як вставка, модифікація і видалення даних з таблиць; • виконувати прості і складні запити, що здійснюють перетворення необроблених даних в необхідну інформацію. Крім того, мова роботи з базами даних повинна вирішувати всі вказані вище задачі при мінімальних зусиллях з боку користувача, а структура і синтаксис його команд повинні бути достатньо прості і доступні для вивчення. І, нарешті, вона повинна бути універсальною, тобто відповідати деякому визнаному стандарту, що дозволить використовувати один і той же синтаксис і структуру команд при переході від однієї СУБД до іншої. Мова SQL задовольняє практично всім цим вимогам. SQL є прикладом мови з трансформуючою орієнтацією, або ж мови, призначеного для роботи з таблицями з метою перетворення вхідних даних до необхідного вихідного вигляду. Мова SQL має два основних компоненти: • Мова DDL (Data Definition Language), призначена для визначення структур бази даних; • Мова DML (Data Manipulation Language), призначена для вибірки і оновлення даних. Мова SQL відносно проста у вивченні. • Це не процедурна мова, тому в ній необхідно вказувати, яка інформація повинна бути одержана, а не як її можна одержати. Інакше кажучи, мова SQL не вимагає вказівки методів доступу до даних. • Як і більшість сучасних мов, SQL підтримує вільний формат запису операторів. Це означає, що при введенні окремі елементи операторів не пов'язані з фіксованими позиціями екрану. • Структура команд задається набором ключових слів, що є звичайними словами англійської мови — такі, як CREATE TABLE (Створити таблицю), INSERT (Вставити), SELECT (Вибрати).
Наприклад: CREATE TABLE staff(sno VARCHAR(5), Iname VARCHAR(15), salary DECIMAL(7, 2));
INSERT INTO staff VALUES ('SG16', 'Brown', 8300);
SELECT sno, Iname, salary FROM staff WHERE salary > 10000; • Мова SQL може використовуватися широким колом користувачів, включаючи адміністраторів баз даних (АБД), керівний персонал компанії, прикладних програмістів і багатьох інших типів кінцевих користувачів. Визначення мови SQL в стандарті ANSI передбачає розділення мови DDL на два компоненти: власне мова DDL, призначеної для визначення структури бази даних, і мови DCL (Data Control Language), що використовується для управління доступом до даних.
|