Студопедия.Орг Главная | Случайная страница | Контакты | Мы поможем в написании вашей работы!  
 

Языки баз данных



QBE(Zloof 1977), SQL.

Для работы с базами данных используются специальные языки баз данных. Чаще всего выделяется два языка: – язык определения данных (ЯОД) – служит для определения логической структуры БД; – язык манипулирования данными (ЯМД) – содержит набор операторов манипулирования данными (добавление данных в БД, удаление, модификация, выборка и т.д.).

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

Стандартным языком реляционных СУБД является язык SQL (Structured Query Language, query – вопрос) – структурированный язык запросов, оперирует не отдельными записями, а группами записей.

Реляционные СУБД (relation – отношение): 1970 г., показана возможность управления данными благодаря их описанию в терминах математической теории отношений – гибкая и простая реляционная модель данных стала доминирующей среди разработчиков и пользователей СУБД. Объектно-реляционные БД – объектно-ориентированные возможности (определение новых типов данных и функций их обработки) встраиваются в реляционное основание.

Язык SQL сочетает средства ЯОД и ЯМД, то есть позволяет определять схему реляционной БД и манипулировать данными.

Типы команд языка SQL

1. DDL – язык определения данных

2. DML – язык манипуляции данными

3. DCL – язык управления данными

4. DQL – язык запросов

5. команды адм.

6. команды управления транзакциями

Язык определения данных позволяет создавать и изменять структуру данных. Основными командами языка DDL являются:

CREATE TABLE CREATE INDEX

ALTER TABLE ALTER INDEX

DROP TABLE DROP INDEX

Язык DML предназначен для манипулирования данными в таблицах и состоит из трех основных команд:

INSERT, UPDATE, DELETE

Язык DCL состоит из команд управления данными, позволяет управлять доступом к информации, находится внутри БД

GRANT, REVOKE

Язык DQL включает в себя всего одну команду – SELECT.

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

Команды управления транзакциями:

COMMIT, ROLL BACK, SAVE POINT, SET TRANSACTION





Дата публикования: 2014-11-29; Прочитано: 925 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!



studopedia.org - Студопедия.Орг - 2014-2024 год. Студопедия не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования (0.007 с)...