- •1.Oracle – основные черты. Логическая структура б.Д. Примеры – из нашей б.Д:
- •4.Курсорные циклы. В чём их преимущество. Особенность использования переменной курсорного цикла.
- •Типы, определяемые пользователем, примеры. Объявление переменных.
- •Синтаксис команды update.
- •Синтаксис команды insert
- •Примеры использования
- •Средства защиты базы данных. Приведите примеры использования из нашей практики.
- •Целостность базы данных, управление правилами целостности
- •Язык dml? Всё, что Вы знаете об этой аббревиатуре. Примеры из нашей работы
- •Язык ddl? Всё, что Вы знаете об этой аббревиатуре. Примеры из нашей работы
- •Синтаксис команды insert: обязательно с практическими примерами.
- •Синтаксис команды delete: обязательно с практическими примерами.
- •Синтаксис
- •Синтаксис команды select: обязательно с практическими примерами.
- •Синтаксис команды truncate: обязательно с практическими примерами.
- •Синтаксис
- •Отличия от оператора delete
- •Структура блока pl/sql
- •Программные модули. Структура. Способы хранения, вызова. Преимущества использования.
- •Создание хранимых процедур и функций. Способы вызова из различных сред.
- •Назначение и преимущества хранимых процедур
- •Реализация хранимых процедур
Язык ddl? Всё, что Вы знаете об этой аббревиатуре. Примеры из нашей работы
Data Definition Language (DDL) (язык описания данных) — это семейство компьютерных языков, используемых в компьютерных программах для описания структуры баз данных.
На текущий момент наиболее популярным языком DDL является SQL, используемый для получения и манипулирования данными в РСУБД, и сочетающий в себе элемены DDL и DML.
Функции языков DDL определяются первым словом в предложении (часто называемом запросом), которое почти всегда является глаголом. В случае с SQL эти глаголы — «create» («создать»), «alter» («изменить»), «drop» («удалить»). Это превращает природу языка в ряд обязательных утверждений (команд) к базе данных.
Языки DDL могут существенно различаться у различных производителей СУБД. Существует стандарт SQL, установленный ANSI, но производители СУБД часто предлагают свои собственные «расширения» языка.
Синтаксис команды insert: обязательно с практическими примерами.
Синтаксис
INSERT INTO таблица [ ( поле [,...] ) ]
{ VALUES ( Wertliste [,...] ) } | SELECT-команда ;
Пример:
Insert into clients (name, city, acc)
Values (‘ОАО’, ’Новокузнецк’, 99999);
Или
Insert into (select name, city, acc from clients)
Values (‘ОАО’, ’Новокузнецк’, 99999);
Синтаксис команды delete: обязательно с практическими примерами.
Синтаксис:
DELETE FROM таблица [ WHERE условие ];
Пример:
Delete — в языках, подобных SQL, DML-операция удаления записей из таблицы. Критерий отбора записей для удаления определяется выражением where. В случае, если критерий отбора не определён, выполняется удаление всех записей.
В СУБД, поддерживающих триггеры, операция Delete может вызывать их срабатывание;
При наличии на таблице внешних ключей все дочерние к удаляемым записи в подчинённых таблицах также должны быть удалены для обеспечения ссылочной целостности;
В СУБД, поддерживающих транзакции, выполнение операции Delete должно быть подтверждено (COMMIT), либо опровергнуто (ROLLBACK) вызовом соответствующих операций.
Синтаксис
Общий синтаксис команды:
DELETE FROM <Имя Таблицы> WHERE <Условие отбора записей>
Последствием выполнения такой команды будет удаление тех строк из таблицы <Имя Таблицы>, которые соответствуют условию <Условие отбора записей>. При этом никакого результата команда не возвращает и, следовательно, не может быть использована в качестве параметра в команде SELECT.
Синтаксис команды select: обязательно с практическими примерами.
Синтаксис:
SELECT * | { [ DISTINCT | ALL ] { Поле данных } [,...] } FROM { таблица [ псевдоним ] } [,...] [ WHERE условие ] [ GROUP BY { поле | Integer } [,...] ] [ HAVING условие ] [ { UNION [ALL] | INTERSECT | EXCEPT SELECT-команда } ] [...] [ ORDER BY { поле | Integer [ ASC|DESC ] } [,...] ] [ INTO { TEMP | SCRATCH } таблица ] ;
Пример:
Select ‘№ Клиента’ Клиент, id номер
From clients;
Или
Select name Клиенты, acc Счёт
From clients
Where city in (‘Новокузнецк’)
Order by acc; - клиенты, проживающие в городе Новокузнецке, сортировка по счёту(order by – по возрастанию, desc – по убыванию)
Или
Select AVG(acc) from clients
Where city=’Новокузнецк’; - среднее значение счёта по городу Новокузнецку
или
Select count(cid) from sales
Where cid=1; - какие клиенты ничего не покупали
