Скачать презентацию
Идет загрузка презентации. Пожалуйста, подождите
Презентация была опубликована 9 лет назад пользователемРодион Яшнов
1 Лекция 15 Лекция 15 Управление реляционными базами данных. Языки определения данных и языки манипулирования данными. Способы выражения запросов: процедурный и форм- ориентированный
2 Внутренний язык СУБД для работы с данными Язык определения данных (Data Definition Language DDL) определение схемы базы данных подъязыки данных, операторы которых могут внедряться в программы, написанные на базовых языках - host language (таких языках программирования высокого уровня, как COBOL, Fortran, Pascal, Ada, С, C++, Java или Visual Basic) Язык манипулирования данными (Data Manipulation Language DML) чтение и обновление данных, хранимых в базе
3 Язык определения данных DDL описательный язык, который позволяет АБД или пользователю описать и именовать сущности и атрибуты, необходимые для работы некоторого приложения, связи, имеющиеся между различными сущностями, а также указать ограничения целостности Результат компиляции DDL-операторов:данные + метаданные = системный каталог словарь данных, системный каталог (словарь данных, каталог данных каталог данных)
4 Язык управления данными DML DML - язык, содержащий набор операторов для поддержки основных операций манипулирования содержащимися в базе данными. К операциям управления данными относятся: вставка в базу данных новых сведений; модификация сведений, хранимых в базе данных; извлечение сведений, содержащихся в базе данных; удаление сведений из базы данных. Язык запросов - высокоуровневый узкоспециализированный язык, предназначенный для удовлетворения различных требований по выборке информации из базы данных
5 Язык DML Процедурный указывает то, как можно получить результат Языки DML сетевых и иерархических СУБД Непроцедурный описывает то, какой результат будет получен SQL (Structured Query Language) QBE (Query-by-Example)
6 Языки 4GL языки представления информации, например языки запросов или генераторы отчетов; специализированные языки, например языки электронных таблиц и баз данных; генераторы приложений, которые при создании приложений обеспечивают определение, вставку, обновление или извлечение сведений из базы данных; языки очень высокого уровня, предназначенные для генерации кода приложений.
7 SQL - Structured Query Language организация данных - позволяет определять и изменять структуру представления данных, а также устанавливать отношения; обработка данных - SQL позволяет изменять содержимое базы данных: добавлять новые данные, удалять или обновлять уже имеющиеся в ней данные; управление доступом - SQL позволяет ограничивать возможности пользователя по чтению и изменению данных (защита данных от несанкционированного доступа) и координировать их совместное использование пользователями, работающими параллельно.
8 Стандартизация языка SQL Официальный стандарт языка SQLANSI и ISO (1989) Стандарт SQL2: Коды ошибок Типы данных Системные таблицы Интерактивный SQL Программный интерфейс Динамический SQL Семантические отличия Последовательность сравнения Структура базы данных ANSI (1992) Стандарт SQL3: стандартизация интерфейсов вызова функций; стандартизация хранимых процедур; добавление объектно-ориентированных возможностей.
9 Формирование QBE-запроса
11 SQL-запрос
Еще похожие презентации в нашем архиве:
© 2024 MyShared Inc.
All rights reserved.