Разделы презентаций


Содержание лекции

Языки баз данныхЯзыки баз данныхЯзыки баз данных Внутренний язык СУБД для работы с данными состоит из двух частей: языка определения данных (Data Definition Language – DDL) и языка управления данными (Data Manipulation

Слайды и текст этой презентации

Слайд 1Содержание лекции
Лекция № 7 по дисциплине «ИОБД»
для потока ПЭ12-09 (УК)
Языки баз данных
Лекции по

дисциплине «БД»
Примеры
Язык SQL

Содержание лекцииЛекция № 7  по дисциплине «ИОБД»для потока ПЭ12-09 (УК)Языки баз данныхЛекции по дисциплине «БД» ПримерыЯзык

Слайд 2Языки баз данных
Языки баз данных
Языки баз данных

Внутренний язык СУБД для

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

(Data Definition Language – DDL) и языка управления данными (Data Manipulation Language – DML). Язык DDL используется для определения схемы базы данных, а язык DML – для чтения и обновления данных, хранимых в базе.
Языки баз данныхЯзыки баз данныхЯзыки баз данных		Внутренний язык СУБД для работы с данными состоит из двух частей:

Слайд 3Языки баз данных
Языки баз данных
Языки баз данных

Эти языки называются подъязыками

данных, поскольку в них отсутствуют конструкции для выполнения всех вычислительных

операций, обычно используемых в языках программирования высокого уровня
Помимо механизма внедрения для большинства подъязыков данных также предоставляются средства интерактивного выполнения их операторов, вводимых пользователем непосредственно со своего терминала. Приведем краткую характеристику языков баз данных.
Языки баз данныхЯзыки баз данныхЯзыки баз данных		Эти языки называются подъязыками данных, поскольку в них отсутствуют конструкции для

Слайд 4Языки баз данных
Язык DDL
Язык DDL

Язык DDL – это

описательный язык, который позволяет АБД или пользователю описать и поименовать

сущности, необходимые для работы некоторого приложения, а также связи между различными сущностями.
Схема БД состоит из набора определений, выраженных на специальном языке DDL, который используется как для определения новой схемы, так и для модификации уже существующей. Этот язык нельзя использовать для управления данными. Результатом компиляции DDL-операторов является набор таблиц, хранимый в особых файлах, называемых системным каталогом.
Языки баз данныхЯзык DDL Язык DDL 		Язык DDL – это описательный язык, который позволяет АБД или пользователю

Слайд 5Языки баз данных
Язык DDL
Язык DDL

В системном каталоге

интегрированы метаданные, т.е. данные, которые описывают объекты базы данных, а

также позволяют упростить способ доступа к ним и управления ими.
Метаданные включают определения записей, элементов данных, а также другие объекты, представляющие интерес для пользователей или необходимые для работы СУБД. Перед доступом к реальным данным СУБД обычно обращается к системному каталогу. Для обозначения системного каталога также используются термины словарь данных (обычно относится к программному обеспечению более общего типа) и каталог данных.
Языки баз данныхЯзык DDL Язык DDL 		 В системном каталоге интегрированы метаданные, т.е. данные, которые описывают объекты

Слайд 6Языки баз данных
Язык DDL
Язык DDL

Теоретически для каждой

схемы в трехуровневой архитектуре можно было бы выделить несколько различных

языков DDL: язык DDL внешних схем, язык DDL концептуальной схемы и язык DDL внутренней схемы. Однако на практике существует один общий язык DDL, который позволяет задавать спецификации, как минимум, для внешней и внутренней схем. 
Языки баз данныхЯзык DDL Язык DDL 		 Теоретически для каждой схемы в трехуровневой архитектуре можно было бы

Слайд 7Языки баз данных
Язык DML
Язык DML

 Язык DML – это

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

в базе данными.
К операциям управления данными относятся следующие:
 вставка в БД новых сведений;
 модификация сведений, хранимых в БД;
 извлечение сведений, содержащихся в БД;
 удаление сведений из БД.
Языки баз данныхЯзык DML Язык DML 		 Язык DML – это язык, содержащий набор операторов для поддержки основных

Слайд 8Языки баз данных
Язык DML
Язык DML

Таким образом, одна из

основных функций СУБД заключается в поддержке языка манипулирования данными, с

помощью которого пользователь может задавать выражения для выполнения перечисленных выше операций с данными.
Понятие манипулирования данными применимо как к внешнему и концептуальному уровням, так и к внутреннему уровню. Однако на внутреннем уровне для этого необходимо определить очень сложные процедуры низкого уровня, которые позволяют выполнять доступ к данным весьма эффективно.
Языки баз данныхЯзык DML Язык DML 		Таким образом, одна из основных функций СУБД заключается в поддержке языка

Слайд 9Языки баз данных
Язык DML
Язык DML

На более высоких уровнях,

наоборот, акцент переносится в сторону большей простоты использования и основные

усилия направляются на обеспечение эффективного взаимодействия пользователя с системой. Языки DML отличаются базовыми конструкциями извлечения данных. Следует различать два типа языков DML: процедурный и непроцедурный.
Языки баз данныхЯзык DML Язык DML 		На более высоких уровнях, наоборот, акцент переносится в сторону большей простоты

Слайд 10Языки баз данных
Язык DML
Процедурный язык DML

DML – это

язык, который позволяет сообщить системе о том, какие данные необходимы,

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

Слайд 11Языки баз данных
Язык DML
Процедурный язык DML

Обычно процедурный

язык DML позволяет извлечь запись, обработать ее и, в зависимости

от полученных результатов, извлечь другую запись, которая должны быть подвергнута аналогичной обработке, и т. д. Подобный процесс извлечения данных продолжается до тех пор, пока не будут извлечены все запрашиваемые данные. Языки DML сетевых и иерархических СУБД обычно являются процедурными.
Языки баз данныхЯзык DML Процедурный язык DML 		 Обычно процедурный язык DML позволяет извлечь запись, обработать ее

Слайд 12Языки баз данных
Язык DML
НЕпроцедурный язык DML

Непроцедурный язык

DML – это язык, который позволяет указать лишь то, какие

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

Слайд 13Языки баз данных
Язык DML
НЕпроцедурный язык DML

СУБД транслирует выражение

на языке DML в процедуру (набор процедур), которая обеспечивает манипулирование

набором данных. Такой подход освобождает пользователя от необходимости знать детали внутренней реализации структур данных и особенности алгоритмов, используемых для извлечения и возможного преобразования данных.
В результате работа пользователя получает определенную степень независимости от данных. Непроцедурные языки часто также называют декларативными языками.
Языки баз данныхЯзык DML НЕпроцедурный язык DML 		СУБД транслирует выражение на языке DML в процедуру (набор процедур),

Слайд 14Языки баз данных
Язык DML
НЕпроцедурный язык DML

Реляционные СУБД обычно

включают поддержку непроцедурных языков манипулирования данными – язык структурированных запросов

SQL (Structured Query Language) или язык запросов по образцу QBE (Query by Example). Непроцедурные языки обычно проще в понимании и использовании, т. к. большая часть работы при этом выполняется СУБД, а не пользователем. Часть непроцедурного языка DML, которая отвечает за извлечение данных, называется языком запросов.
Язык запросов можно определить как высокоуровневый узкоспециализированный язык, предназначенный для удовлетворения различных требований по выборке информации из базы данных.
Языки баз данныхЯзык DML НЕпроцедурный язык DML 		Реляционные СУБД обычно включают поддержку непроцедурных языков манипулирования данными –

Слайд 15Содержание лекции
Лекция № 7 по дисциплине «ИОБД»
для потока ПЭ12-09 (УК)
Языки баз данных
Лекции по

дисциплине «БД»
Примеры
Язык SQL

Содержание лекцииЛекция № 7  по дисциплине «ИОБД»для потока ПЭ12-09 (УК)Языки баз данныхЛекции по дисциплине «БД» ПримерыЯзык

Слайд 16БЛАГОДАРЮ
ЗА ВНИМАНИЕ!
Домашнее задание
Подготовить конспект 7-ой лекции
ЭТО ваша

шпаргалка на экзамен и тестирование
Заключение

БЛАГОДАРЮ ЗА ВНИМАНИЕ!Домашнее задание Подготовить конспект 7-ой лекции ЭТО ваша шпаргалка на экзамен и тестированиеЗаключение

Обратная связь

Если не удалось найти и скачать доклад-презентацию, Вы можете заказать его на нашем сайте. Мы постараемся найти нужный Вам материал и отправим по электронной почте. Не стесняйтесь обращаться к нам, если у вас возникли вопросы или пожелания:

Email: Нажмите что бы посмотреть 

Что такое TheSlide.ru?

Это сайт презентации, докладов, проектов в PowerPoint. Здесь удобно  хранить и делиться своими презентациями с другими пользователями.


Для правообладателей

Яндекс.Метрика