Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
шпоры БД.doc
Скачиваний:
2
Добавлен:
21.09.2019
Размер:
426.5 Кб
Скачать

25. Языки поддержки бд и Access.

Для работы с хранящейся в БД информацией СУБД представляет программам и пользователям следующие 2 типа языков:

1) язык описания данных – это язык высокоуровневый, непроцедурный декларативного типа, предназначенный для описания логической структуры данных.

2) язык манипулирования данными – совокупность конструкций, обеспечивающих выполнение основных операций по работе с данными: ввод, модификацию и выработку данных по запросам.

Названные языки в различных СУБД могут иметь отличия. Наиболее распространенные языки QBE – язык запросов по образцу и SQL – структурированный язык запросов.

QBE в основном обладает свойствами языка манипулирования данными.

SQL сочетает в себе свойства языков обоих типов – описание и манипулирование данными.

Язык qbe.

В современных СУБД широко используются табличные языки запросов. Наиболее распространенным среди них является язык QBE. Язык QBE предназначен для работы с терминала и ориентирован на конечного пользователя. Суть подхода, воплощенного в языке QBE, заключается в следующем.

На экране высвечивается «скелет» (образ, форма, структура) одной из нескольких таблиц (файлов баз данных, отношений), данные из которых будут участвовать в запросе. «Скелет» выбранной пользователем таблицы выводится на экран дисплея в виде «шапки», в крайнем левом столбце которой написано название файла базы данных, а в остальных - имена полей файла. В этой форме пользователь определяет условия запроса. В некоторых случаях при формулировке запроса необходимо использовать так называемы «переменные для примера» («наполнители»). Они также записываются в определенных графах таблицы, но они означают не какое-то определенное значение, а любое. Константы, применяемые для задания значений ключей поиска, и переменные, указываемы для примера, должны при записи запроса отличаться друг от друга. В разных СУБД они отличаются по-разному: в одних системах «наполнители» подчеркиваются, в других - используются специальные ограничители и т.п. Кроме собственно поисковых запросов язык QBE позволяет выполнять и другие операции, например корректировку данных. Операции, которые надо выполнить, указываются в крайнем левом столбце под именем файла базы данных.

Язык sql.

SQL является одним из самых распространенных языков запросов. Он реализован в целом ряде популярных СУБД для различных типов ЭВМ. В таких СУБД, как ORACLE, INGRES, SQL Base и др., SQL является базовым языком. Язык SQL обладает развитыми возможностями и может использоваться как конечными пользователями для формулировки не очень сложных запросов, так и специалистами в области обработки данных. SQL оперирует данными, представленными в виде таблицы. Таблица состоит из множества строк, каждая из которых представляет собой непустую последовательность значений. Различают базовые таблицы - таблицы, определенные с помощью ее описания данных, и производственные таблицы, получаемые из одной или нескольких других таблиц путем выполнения некоторого запроса. База данных обычно содержит несколько таблиц. Одновременно можно работать только с одной базой данных. SQL - язык высокого уровня. SQL включает в себя небольшое число операторов. Каждый оператор оканчивается точкой с запятой. Основным оператором языка SQL, выполняющим отбор информации из базы данных, является оператор SELECT, который может быть задан следующим образом: SELECT<список столбцов, включаемых в ответ> FROM<список таблиц> WHERE<условие>

Предложения SELECT (отобрать) и FROM (из) должны присутствовать обязательно. Сложные условия формируются с помощью операторов OR и AND. SQL позволяет запрашивать вычисляемые значения. В этом случае в предложении SELECT указывается выражение для вычисления значения столбца. SQL позволяет выполнять такие операции, как ввод, удаление или изменение данных.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]