Студопедия

Главная страница Случайная страница

Разделы сайта

АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника






Мова 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), що використовується для управління доступом до даних.

 






© 2023 :: MyLektsii.ru :: Мои Лекции
Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав.
Копирование текстов разрешено только с указанием индексируемой ссылки на источник.