русс | укр

Языки программирования

ПаскальСиАссемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование

Все о программировании


Linux Unix Алгоритмические языки Аналоговые и гибридные вычислительные устройства Архитектура микроконтроллеров Введение в разработку распределенных информационных систем Введение в численные методы Дискретная математика Информационное обслуживание пользователей Информация и моделирование в управлении производством Компьютерная графика Математическое и компьютерное моделирование Моделирование Нейрокомпьютеры Проектирование программ диагностики компьютерных систем и сетей Проектирование системных программ Системы счисления Теория статистики Теория оптимизации Уроки AutoCAD 3D Уроки базы данных Access Уроки Orcad Цифровые автоматы Шпаргалки по компьютеру Шпаргалки по программированию Экспертные системы Элементы теории информации

Основні елементи мови SQL


Дата добавления: 2015-07-09; просмотров: 1566; Нарушение авторских прав


Мова SQL. Загальний опис.

Мова SQL (Structure Query Language – Структурована Мова Запитів) була запропонована наприкінці 70 років компанією IBM Research і набула широкого поширення. Мова SQL дозволяє формувати запити до БД на основі невеликої кількості операторів (інструкцій), зараз їх близько 40.

 

SQL є єдиним стандартизованим засобом для роботи з реляційоними базами даних.

 

SQL1(SQL89) – застарілий стандарт.

2)SQL2(SQL92) – розширений SQL1. Використовується практично у всіх комерційних системах БД. На даний момент – основний.

SQL3(SQL(99) – не все реалізовано. Стандарт розрахований на об'єктні БД.

Мова SQL не є традиційною мовою програмування:

1)SQL - не типізована мова;

2)SQL – непроцедурна;

SQL – декларативна.

Декларативна мова - можна вказати, що потрібно одержати в результаті запиту, але не можна написати, як це зробити, бо не можна описати саму процедуру виконання запиту.SQL не має основних операторів, керуючих виконанням програми: логічного (if), циклів (for), переходу і цілого ряду інших.

Деталі реалізації алгоритму виконання операторів SQL серверами баз даних може бути невідомими .

 

Основні елементи мови SQL

До основних об’єктів мови SQL належать:

1)бази даних DATABASE;

2)таблиці TABLE;

3)індексиINDEX;

4)представлення (віртуальні таблиці VIEW);

5)домени (немає в MySql) DOMAIN;

Домени – звужений тип даних, що має спеціальну назву та створений на основі основного типу даних. Наприклад, вік людини від 0 до 150.

6)тригериTRIGGER;

7) збережені процедуриPROCEDURE.

Згідно з SQL2, в мову SQL в якості основних складових частин входять:
1)Мова маніпулювання даними DML
(Data Manipulation Language) використовується для зміни даних в таблицях БД, її інструкції оперують записами.



Вона складається з 3 основних команд:
INSERT вставити запис/записи.
UPDATE оновити запис/записи.
DELETE видалити запис/записи.

2)Мова запитів DQL(Data Query Language):

Select - вибрати рядки. Основний оператор SQL.

Деякі автори відносять Select до мови маніпулювання даними DML.

 

3)Мова визначення даних DDL(Data Definition Language)використовується для:

А)створення структури об’єкта - команда CREATE;

Б)зміни структури об’єкта - команда ALTER;

В)видалення об’єкта - команда DROP.

Ці команди можна застосувати до кожного з основних об’єктів.Для індексів можливі тільки командиCREATE та DROP, команда ALTER не застосовується.

 

Крім того, є ще можливості:

 



<== предыдущая лекция | следующая лекция ==>
Малюнок-посилання | Загальний синтаксис SQL


Карта сайта Карта сайта укр


Уроки php mysql Программирование

Онлайн система счисления Калькулятор онлайн обычный Инженерный калькулятор онлайн Замена русских букв на английские для вебмастеров Замена русских букв на английские

Аппаратное и программное обеспечение Графика и компьютерная сфера Интегрированная геоинформационная система Интернет Компьютер Комплектующие компьютера Лекции Методы и средства измерений неэлектрических величин Обслуживание компьютерных и периферийных устройств Операционные системы Параллельное программирование Проектирование электронных средств Периферийные устройства Полезные ресурсы для программистов Программы для программистов Статьи для программистов Cтруктура и организация данных


 


Не нашли то, что искали? Google вам в помощь!

 
 

© life-prog.ru При использовании материалов прямая ссылка на сайт обязательна.

Генерация страницы за: 0.054 сек.