Все языковые средства делятся на 2 группы:

1) Язык описания данных

2) Язык манипулирования данными

С помощью языка описания данных имеем возможность определить структуру данных. создавать таблицы,определять связи между ними,определять ограничения,накладывание на данные.

С помощью языка манипулирования данными опред. Алгоритм доступа к данным и алгоритм обработки данных

По способу реализации все языковые средства делятся на :

1)открытые

2)закрытые

3)комбинированные

В открытых системах нет собственного языка программирования, разработка ведется на обычных языках высокого уровня

В закрытых системах имеется свой специально реализованный язык программирования

Для работы с реляционными БД основным языком стал язык SQL(структурированный язык запросов)

SQL включает в себя следующие команды:

1)команда определения данных

2)запросы которые позволяют найти необходимые данные

3) команды модификации данных

4) команды управления данными

Запрос-это команда,позволяющая создать таблицу на основе таблицы БД,которая содержит данные необходимые пользователю в данный момент времени.

Запросы делятся на :

1) простые(данные одной таблицы)

2)многотабличные запросы(по нескольким таблицам БД)

3)вложенные(запросы внутри запросов)

Для построения большинства запросов испоманда SELECT языка SQL

Формат команды:

SELECT список полей

FROM имена таблиц

WHERE условие

GROUP BY поля для группировки

HAVING условие для группы

ORDER BY список полей

СУБД позволяет создать запросы следующих типов:

-Запрос на выборку(проекция,выборка,объединение)

-Запрос на удаление(из таблиц удаляются данные,удовлетворяющие заданному условияю)

-Запрос параметрический

-Запрос на изменение данных

-Запрос на добавление данных

-Запрос на создание таблицы()создание новых таблиц)

SELECT позволяет строить запрос на выборку как по одной  таблице,так и по нескольким таблицам БД,и параметрические запросы,а также позволяет выполнить групповые операции над данными

FROM-параметр,позволяет указать список таблиц,поля из которых  выбираются при построении запроса

В многоблочных запросах параметр FROM позволяет описать связи между таблицами помощью ключевого слова INNER JOIN

WHERE(если это параметр есть в команде, то он стоит после параметрa from )- позволяет задавать условия для отбора данных(операции сравнения и логические операции)

Используя WHERE  строятся параметрические запросы

GROUP BY-группирует информацию по одинаковым значениямполей,порядок перечисления полей аналогичен сортировке

При группировке информации можно использовать стандартные функции: sum(),avg(),max(),min().

HAVING-позволяет задать условие для группы

 

 

Hosted by uCoz