Что такое findslide.org?

FindSlide.org - это сайт презентаций, докладов, шаблонов в формате PowerPoint.


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

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

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

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

Презентация на тему по БД Программирование в реляционных СУБД

Содержание

ЛЕКЦИЯ 1
ПРОГРАММИРОВАНИЕ В РЕЛЯЦИОННОЙ СУБД ЛЕКЦИЯ 1 ИСТОРИЯ СОЗДАНИЯ SQLДональд Чэмбэрлин (Donald D. Chamberlin)Рэймонд Бойс (Raymond F. Boyce) СТАНДАРТЫ SQL СТАНДАРТЫ SQL СТАНДАРТЫ SQL ТЕХНОЛОГИЯ КЛИЕНТ-СЕРВЕРБаза данныхКлиент 1АРМКлиент 2АРМКлиент 3АРМSQL-cерверзапросответ ТИПЫ КОМАНД SQLОСНОВНЫЕ КАТЕГОРИИ КОМАНД ЯЗЫКА SQL:DDL – язык определения данных;DML – язык манипулирования данными;DQL ОПРЕДЕЛЕНИЕ СТРУКТУР БАЗЫ ДАННЫХ (DDL)Язык определения данных (Data Definition Language, DDL) позволяет МАНИПУЛИРОВАНИЕ ДАННЫМИ (DML)Язык манипулирования данными (Data Manipulation Language, DML) используется для манипулирования ВЫБОРКА ДАННЫХ (DQL)Язык запросов DQL наиболее известен пользователям реляционной базы данных, несмотря на то, что ЯЗЫК УПРАВЛЕНИЯ ДАННЫМИ (DCL - DATA CONTROL LANGUAGE)Команды управления данными позволяют управлять КОМАНДЫ АДМИНИСТРИРОВАНИЯ ДАННЫХС помощью команд администрирования данных пользователь осуществляет контроль за выполняемыми КОМАНДЫ УПРАВЛЕНИЯ ТРАНЗАКЦИЯМИСуществуют следующие команды, позволяющие управлять транзакциями базы данных: COMMIT, ROLLBACK, SAVEPOINT, SET TRANSACTION ПРЕИМУЩЕСТВА ЯЗЫКА SQLСТАНДАРТНОСТЬНЕЗАВИСИМОСТЬПРОСТОТА И ПОНЯТНОСТЬНЕМЕДЛЕННЫЙ ДОСТУП К ДАННЫМВОЗМОЖНОСТЬ ПРОГРАММНОГО ДОСТУПА К БДРАЗЛИЧНОЕ ЗАПИСЬ SQL-ОПЕРАТОРОВВсе запросы на получение практически любых данных из одной или нескольких ЗАПИСЬ SQL-ОПЕРАТОРОВ3) фигурные скобки ({}) – означают, что конструкции, заключенные в эти ЗАПИСЬ SQL-ОПЕРАТОРОВ5) прямая черта (|) – означает наличие выбора из двух или ЗАПИСЬ SQL-ОПЕРАТОРОВ7) запятая (,) – используется для разделения элементов списков;8) пробелы ( ЗАПИСЬ SQL-ОПЕРАТОРОВ10) строчные буквы используются для написания конструкций, которые должны заменяться конкретными ЗАПИСЬ SQL-ОПЕРАТОРОВ12) термин «таблица» - используется для обобщения таких видов таблиц, как ЗАПИСЬ SQL-ОПЕРАТОРОВОн осуществляет выборку всех записей из объекта БД табличного типа с ЛЕКЦИЯ 1
Слайды презентации

Слайд 2 ЛЕКЦИЯ 1

ЛЕКЦИЯ 1

Слайд 3
ИСТОРИЯ СОЗДАНИЯ SQL

Дональд Чэмбэрлин
(Donald D. Chamberlin)
Рэймонд Бойс

ИСТОРИЯ СОЗДАНИЯ SQLДональд Чэмбэрлин (Donald D. Chamberlin)Рэймонд Бойс (Raymond F. Boyce)


(Raymond F. Boyce)


Слайд 4
СТАНДАРТЫ SQL

СТАНДАРТЫ SQL

Слайд 5
СТАНДАРТЫ SQL

СТАНДАРТЫ SQL

Слайд 6
СТАНДАРТЫ SQL

СТАНДАРТЫ SQL

Слайд 7
ТЕХНОЛОГИЯ КЛИЕНТ-СЕРВЕР

База данных
Клиент 1
АРМ
Клиент 2
АРМ
Клиент 3
АРМ
SQL-
cервер
запрос
ответ

ТЕХНОЛОГИЯ КЛИЕНТ-СЕРВЕРБаза данныхКлиент 1АРМКлиент 2АРМКлиент 3АРМSQL-cерверзапросответ

Слайд 8
ТИПЫ КОМАНД SQL

ОСНОВНЫЕ КАТЕГОРИИ КОМАНД ЯЗЫКА SQL:

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

ТИПЫ КОМАНД SQLОСНОВНЫЕ КАТЕГОРИИ КОМАНД ЯЗЫКА SQL:DDL – язык определения данных;DML – язык манипулирования

– язык манипулирования данными;
DQL – язык запросов ;
DCL – язык управления данными;
команды

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

Слайд 9

ОПРЕДЕЛЕНИЕ СТРУКТУР БАЗЫ ДАННЫХ (DDL)


Язык определения данных (Data

ОПРЕДЕЛЕНИЕ СТРУКТУР БАЗЫ ДАННЫХ (DDL)Язык определения данных (Data Definition Language, DDL)

Definition Language, DDL) позволяет создавать и изменять структуру объектов базы

данных, например, создавать и удалять таблицы. Основными командами языка DDL являются следующие: CREATE TABLE, ALTER TABLE, DROP TABLE, CREATE INDEX, ALTER INDEX, DROP INDEX

Слайд 10
МАНИПУЛИРОВАНИЕ ДАННЫМИ (DML)

Язык манипулирования данными (Data Manipulation Language,

МАНИПУЛИРОВАНИЕ ДАННЫМИ (DML)Язык манипулирования данными (Data Manipulation Language, DML) используется для

DML) используется для манипулирования информацией внутри объектов реляционной базы данных посредством

трех основных команд: INSERT, UPDATE, DELETE

Слайд 11
ВЫБОРКА ДАННЫХ (DQL)

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

ВЫБОРКА ДАННЫХ (DQL)Язык запросов DQL наиболее известен пользователям реляционной базы данных, несмотря на то,

несмотря на то, что он включает всего одну команду SELECT.

Эта команда вместе со своими многочисленными опциями и предложениями используется для формирования 
запросов к реляционной базе данных

Слайд 12
ЯЗЫК УПРАВЛЕНИЯ ДАННЫМИ
(DCL - DATA CONTROL LANGUAGE)

Команды

ЯЗЫК УПРАВЛЕНИЯ ДАННЫМИ (DCL - DATA CONTROL LANGUAGE)Команды управления данными позволяют

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

данных. Как правило, они используются для создания объектов, связанных с доступом к данным, а также служат для контроля над распределением привилегий между пользователями. Команды управления данными следующие:
 GRANT, REVOKE

Слайд 13
КОМАНДЫ АДМИНИСТРИРОВАНИЯ ДАННЫХ

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

КОМАНДЫ АДМИНИСТРИРОВАНИЯ ДАННЫХС помощью команд администрирования данных пользователь осуществляет контроль за

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

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

Слайд 14
КОМАНДЫ УПРАВЛЕНИЯ ТРАНЗАКЦИЯМИ

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

КОМАНДЫ УПРАВЛЕНИЯ ТРАНЗАКЦИЯМИСуществуют следующие команды, позволяющие управлять транзакциями базы данных: COMMIT, ROLLBACK, SAVEPOINT, SET TRANSACTION

данных: 

COMMIT, ROLLBACK, SAVEPOINT, 
SET TRANSACTION


Слайд 15
ПРЕИМУЩЕСТВА ЯЗЫКА SQL

СТАНДАРТНОСТЬ
НЕЗАВИСИМОСТЬ
ПРОСТОТА И ПОНЯТНОСТЬ
НЕМЕДЛЕННЫЙ ДОСТУП К ДАННЫМ
ВОЗМОЖНОСТЬ

ПРЕИМУЩЕСТВА ЯЗЫКА SQLСТАНДАРТНОСТЬНЕЗАВИСИМОСТЬПРОСТОТА И ПОНЯТНОСТЬНЕМЕДЛЕННЫЙ ДОСТУП К ДАННЫМВОЗМОЖНОСТЬ ПРОГРАММНОГО ДОСТУПА К

ПРОГРАММНОГО ДОСТУПА К БД
РАЗЛИЧНОЕ ПРЕДСТАВЛЕНИЕ ДАННЫХ
ДИНАМИЧЕСКОЕ РАСШИРЕНИЕ И ИЗМЕНЕНИЕ

СТРУКТУРЫ БД

ПОДДЕРЖКА АРХИТЕКТУРЫ КЛИЕНТ-СЕРВЕР


Слайд 16
ЗАПИСЬ SQL-ОПЕРАТОРОВ

Все запросы на получение практически любых данных

ЗАПИСЬ SQL-ОПЕРАТОРОВВсе запросы на получение практически любых данных из одной или

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

предложения SELECT .
В синтаксических конструкциях для обращения к БД используются следующие обозначения:
1) звездочка (*) для обозначения «все» – употребляется в обычном для программирования смысле, т.е. «все случаи, удовлетворяющие определению»;
2) квадратные скобки ([]) – означают, что конструкции, заключенные в эти скобки, являются необязательными (т.е. могут быть опущены);

Слайд 17
ЗАПИСЬ SQL-ОПЕРАТОРОВ

3) фигурные скобки ({}) – означают, что

ЗАПИСЬ SQL-ОПЕРАТОРОВ3) фигурные скобки ({}) – означают, что конструкции, заключенные в

конструкции, заключенные в эти скобки, должны рассматриваться как целые

синтаксические единицы, т.е. они позволяют уточнить порядок разбора синтаксических конструкций, заменяя обычные скобки, используемые в синтаксисе SQL;
4) многоточие (…) – указывает на то, что непосредственно предшествующая ему синтаксическая единица факультативно может повторяться один или более раз;

Слайд 18
ЗАПИСЬ SQL-ОПЕРАТОРОВ

5) прямая черта (|) – означает наличие

ЗАПИСЬ SQL-ОПЕРАТОРОВ5) прямая черта (|) – означает наличие выбора из двух

выбора из двух или более возможностей. Например, обозначение ASC|DESC

указывает, можно выбрать один из терминов ASC или DESC; когда же один из элементов выбора заключен в квадратные скобки, то это означает, что он выбирается по умолчанию (так, [ASC]|DESC означает, что отсутствие всей этой конструкции будет восприниматься как выбор ASC);
6) точка с запятой (;) – завершающий элемент предложений SQL;

Слайд 19
ЗАПИСЬ SQL-ОПЕРАТОРОВ

7) запятая (,) – используется для разделения

ЗАПИСЬ SQL-ОПЕРАТОРОВ7) запятая (,) – используется для разделения элементов списков;8) пробелы

элементов списков;
8) пробелы ( ) – могут вводиться для

повышения наглядности между любыми синтаксическими конструкциями предложений SQL;
9) жирные прописные латинские буквы и символы – используются для написания конструкций языка SQL и должны (если это специально не оговорено) записываться в точности так, как показано-……..;

Слайд 20
ЗАПИСЬ SQL-ОПЕРАТОРОВ

10) строчные буквы используются для написания конструкций,

ЗАПИСЬ SQL-ОПЕРАТОРОВ10) строчные буквы используются для написания конструкций, которые должны заменяться

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

определенности отдельные слова этих конструкций связываются между собой символом подчеркивания (_);
11) термины «таблица» и «столбец» заменяют (с целью сокращения текста синтаксических конструкций) термины «имя_таблицы», «имя_столбца», …, соответственно;


Слайд 21
ЗАПИСЬ SQL-ОПЕРАТОРОВ

12) термин «таблица» - используется для обобщения

ЗАПИСЬ SQL-ОПЕРАТОРОВ12) термин «таблица» - используется для обобщения таких видов таблиц,

таких видов таблиц, как базовая_таблица, представление или псевдоним; здесь

псевдоним служит для временного (на момент выполнения запроса) переименования и (или) создания рабочей копии базовой_таблицы (представления).
Оператор SELECT осуществляет выборку из базы данных и имеет наиболее сложную структуру среди всех операторов языка SQL. Простейший оператор SELECT выглядит:
SELECT * FROM PC;


Слайд 22
ЗАПИСЬ SQL-ОПЕРАТОРОВ

Он осуществляет выборку всех записей из объекта

ЗАПИСЬ SQL-ОПЕРАТОРОВОн осуществляет выборку всех записей из объекта БД табличного типа

БД табличного типа с именем PC. При этом столбцы

и строки результирующего набора не упорядочены. Чтобы упорядочить поля результирующего набора, их следует перечислить через запятую в нужном порядке после слова SELECT:
SELECT price, speed, hd, ram, cd, model, code
FROM Pc


  • Имя файла: prezentatsiya-po-bd-programmirovanie-v-relyatsionnyh-subd.pptx
  • Количество просмотров: 38
  • Количество скачиваний: 0