Лекция 15 Лекция 15 Управление реляционными базами данных. Языки определения данных и языки манипулирования данными. Способы выражения запросов: процедурный.

Презентация:



Advertisements
Похожие презентации
База данных и СУБД: основные понятия. База данных: общее понятие База данных: хранилище информации отражает объект реального мира имитирует деятельность.
Advertisements

Базы Данных (БД). База данных - информационная модель, позволяющая в упорядоченном виде хранить данные о группе объектов, обладающих одинаковым набором.
Введение. Цели и задачи. Основные понятия и определения. Требования к базам данных.
ОРГАНИЗАЦИЯ БАЗ ДАННЫХ И ЗНАНИЙ ТЕМА 5 СТРУКТУРИРОВАННЫЙ ЯЗЫК ЗАПРОСОВ SQL.
Тема 6. Технология разработки реляционной модели данных Вопросы 1.Объекты реляционных БД, терминология 2.Разработка структуры БД 3.Нормализация отношений.
Лекция «Основные понятия баз данных» 4 семестр. Определения База данных - это электронное хранилище, предназначенное для структурированного хранения информации,
9 класс Запросы являются одним из основных инструментов выборки и обработки данных в таблицах базы данных. Запросы используют для анализа, просмотра и.
Понятие о базах данных ( БД ) и их виды.. 1.Понятия о базе данных 1.Понятия о базе данных 1.2 Составляющие базы данных 2. Структура БД 3.Система управления.
МОСКОВСКИЙ ГОСУДАРСТВЕННЫЙ ИНСТИТУТ ЭЛЕКТРОНИКИ И МАТЕМАТИКИ (ТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ) КАФЕДРА ИКТ Дипломный проект на тему: Студент: Руководитель проекта:
СУБД Access Запросы Автор: Тутыгин В.С.. Назначение запросов Запросы обеспечивают простой доступ к определенному подмножеству записей одной или нескольких.
Образец подзаголовка БАЗЫ ДАННЫХ. Системы управления базами данных. Понятие о базах данных ( БД ) и их виды.
База данных База данных – это конкретная предметная область, описанная с помощью таблиц.
Основы SQL Запросы к базе данных. Что такое база данных SQL? SQL (Structured Query Language - «Структурированный язык запросов») - универсальный компьютерный.
Базы данных Михайлова Елена Георгиевна, мат.-мех. ф-т, кафедра информатики, доцент.
МОСКОВСКИЙ ГОСУДАРСТВЕННЫЙ ИНСТИТУТ ЭЛЕКТРОНИКИ И МАТЕМАТИКИ (ТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ) КАФЕДРА ИКТ Дипломный проект на тему: Студент: Руководитель проекта:
Информационные системы. Базы данных. Информационная система – любая система обработки информации (шир)
НАЗНАЧЕНИЕ СИСТЕМ УПРАВЛЕНИЯ БАЗАМИ ДАННЫХ Реляционные СУБД Реляционные БД СИСТЕМА УПРАВЛЕНИЯ БАЗАМИ ДАННЫХ (СУБД) – это программное обеспечение, предназначенное.
Архитектура систем базы данных. СУБД. 1.Трехуровневая архитектура ANSI-SPARC 1.1 Внешний уровень 1.2 Концептуальный уровень 1.3 Внутренний уровень 1.4.
Базы данных. Понятие базы данных База данных – это организованная совокупность данных, которая отображает положение объектов определенной предметной области.
Тема 2. Концептуальное проектирование. Лекция 1. Уровни моделей и этапы проектирования.
Транксрипт:

Лекция 15 Лекция 15 Управление реляционными базами данных. Языки определения данных и языки манипулирования данными. Способы выражения запросов: процедурный и форм- ориентированный

Внутренний язык СУБД для работы с данными Язык определения данных (Data Definition Language DDL) определение схемы базы данных подъязыки данных, операторы которых могут внедряться в программы, написанные на базовых языках - host language (таких языках программирования высокого уровня, как COBOL, Fortran, Pascal, Ada, С, C++, Java или Visual Basic) Язык манипулирования данными (Data Manipulation Language DML) чтение и обновление данных, хранимых в базе

Язык определения данных DDL описательный язык, который позволяет АБД или пользователю описать и именовать сущности и атрибуты, необходимые для работы некоторого приложения, связи, имеющиеся между различными сущностями, а также указать ограничения целостности Результат компиляции DDL-операторов:данные + метаданные = системный каталог словарь данных, системный каталог (словарь данных, каталог данных каталог данных)

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

Язык DML Процедурный указывает то, как можно получить результат Языки DML сетевых и иерархических СУБД Непроцедурный описывает то, какой результат будет получен SQL (Structured Query Language) QBE (Query-by-Example)

Языки 4GL языки представления информации, например языки запросов или генераторы отчетов; специализированные языки, например языки электронных таблиц и баз данных; генераторы приложений, которые при создании приложений обеспечивают определение, вставку, обновление или извлечение сведений из базы данных; языки очень высокого уровня, предназначенные для генерации кода приложений.

SQL - Structured Query Language организация данных - позволяет определять и изменять структуру представления данных, а также устанавливать отношения; обработка данных - SQL позволяет изменять содержимое базы данных: добавлять новые данные, удалять или обновлять уже имеющиеся в ней данные; управление доступом - SQL позволяет ограничивать возможности пользователя по чтению и изменению данных (защита данных от несанкционированного доступа) и координировать их совместное использование пользователями, работающими параллельно.

Стандартизация языка SQL Официальный стандарт языка SQLANSI и ISO (1989) Стандарт SQL2: Коды ошибок Типы данных Системные таблицы Интерактивный SQL Программный интерфейс Динамический SQL Семантические отличия Последовательность сравнения Структура базы данных ANSI (1992) Стандарт SQL3: стандартизация интерфейсов вызова функций; стандартизация хранимых процедур; добавление объектно-ориентированных возможностей.

Формирование QBE-запроса

SQL-запрос