Общая характеристика языковых средств СУБД; характеристика языков QBE и SQL; характеристика основных стандартов языка SQL. 


Мы поможем в написании ваших работ!



ЗНАЕТЕ ЛИ ВЫ?

Общая характеристика языковых средств СУБД; характеристика языков QBE и SQL; характеристика основных стандартов языка SQL.



Общая характеристика языков баз данных.

Функциональные возможности моделей данных становятся доступными пользователям СУБД благодаря ее языковым средствам.

Языковые средства используются для выполнения следующих функций:

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

2. для инициирования выполнения операций манипулирования данными;

3. для управления данными.

Первая из этих функций обеспечивается языком описания данных (ЯОД)- Shema Definition Language. Его часто называют языком определения данных. Описание данных средствами ЯОД называют схемой базы данных. Оно включает описание логической структуры данных и налагаемых на нее ограничений целостности в рамках тех правил, которые регламентированы моделью данных используемой СУБД.

Язык манипулирования данными (ЯМД)- Shema Manipulation Language позволяет запрашивать предусмотренные в системе операции над данными из базы данных, т.е. содержит набор операторов манипулирования данными, позволяющий заносить данные, удалять, модифицировать или выбирать их.

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

Язык QBE (Query-By-Example).

В QBE фундаментальными являются две концепции: 1) программирование осуществляется посредством двумерных таблиц-шаблонов; это достигается заполнением соответствующих полей таблицы в примере решения; 2) проводится различие между постоянным элементом и элементом примера.

Язык SQL - фактический стандарт для реляционных СУБД.

Сами по себе данные в компьютерной форме не представляют интерес для пользователя, если отсутствуют средства доступа к ним. Доступ осуществляется в виде запросов, которые формулируются на стандартном языке запросов. Сегодня для большинства СУБД таким языком является SQL.

Основные операторы языка SQL.

Data Definition Language (DDL).

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

Data Manipulation Language (DML).

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

Transaction Control Language (TCL).

Операторы данного класса применяются для управления изменениями, выполняемыми группой операторов DML.

Data Control Language (DCL).

 

Операторы Data Control Language применяются для осуществления административных функций, присваивающих или отменяющих право (привилегию) использовать базу данных, таблицу базы данных, а также выполнять те или иные операторы SQL.

Запросы к базам данных (SQL, QBE, UDF, транзакции)

 

Запрос – ср-во отбора записей из таблиц по определенному условию. Результатом запроса явл. виртуальная таблица. Запросы не хранят данные, в них хранятся условия для отбора данных.

 

3 мех-ма создания запросов:

1) SQL - стуктурированный язык запросов;

2) QBE - запрос по образцу;

3) UDF - функции, определенные пользователем.

 

· SQL - непроцедурный язык, кот. исп-ся для формулировки запросов к БД.

 

· QBE – средство для визуального связывания таблиц и выбора полей, которые след. отобразить в рез-те запроса.

 

· UDF - программы, созданные для вып-ния требуемых операций над данными.

 

Транзакция - группа операций над данными, кот. либо все вместе выполняются, либо отменяются.

 

Есть 2 состояния транзакций:

1) Завершение - все операции, входящие в состав транзакции, успешно завершены, и рез-т их работы сохранён в БД;

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


 

Вариант 5



Поделиться:


Последнее изменение этой страницы: 2017-01-25; просмотров: 354; Нарушение авторского права страницы; Мы поможем в написании вашей работы!

infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 52.14.168.56 (0.006 с.)