Студопедия  
Главная страница | Контакты | Случайная страница

АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатика
ИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханика
ОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторика
СоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансы
ХимияЧерчениеЭкологияЭкономикаЭлектроника

Отличия от оператора DELETE

Читайте также:
  1. Агроэкосистемы, их отличия от природных экосистем. Последствия деятельности человека в экосистемах. Сохранение экосистем.
  2. Адамович Н. В. Управляемость машин [Текст] : (Эргоном. основы оптимизации рабочего места человека-оператора) / Н. В. Адамович. - М. : Машиностроение, 1977. - 280 с.
  3. Анатомические отличия чеовека
  4. Атактическое мышление и его виды, бессвязность, их основные отличия.
  5. Виды износа основных фондов, найди отличия
  6. Возникновение раввинистического иудаизма. Причина, время. Главные отличия от ветхозаветного иудаизма.
  7. Вопрос 7. Отличия земли от других средств производства
  8. Вопрос 8. Юридическая ответственность: понятие, виды, отличия.
  9. Вопрос: Будут ли учитываться средства, поступающие по каждому дому на счете регионального оператора или это будет обезличенный сбор средств.
  10. Генетическая предрасположенность в отличиях поведения и мышления мужчины и женщины.

Основные отличия операторов TRUNCATE и DELETE, которые могут присутствовать в различных реализациях СУБД:

· Операция TRUNCATE не записывает в журнал событий удаление отдельных строк. Вследствие чего не может активировать триггеры.

· После операции TRUNCATE для некоторых СУБД (например, Oracle) следует неявная операция COMMIT. Поэтому удаленные в таблице записи нельзя восстановить операцией ROLLBACK. Но существуют и СУБД, в которых операция TRUNCATE может участвовать в транзакциях, например, Microsoft SQL Server.

· Операция DELETE блокирует каждую строку, а TRUNCATE - всю таблицу.

· Операция TRUNCATE не возвращает какого-то осмысленного значения (обычно возвращает 0) в отличие от DELETE, которая возвращает число удаленных строк.

Вообще говоря, реализация оператора TRUNCATE может зависеть от выбора конкретной СУБД. Поэтому в каждом случае рекомендуется смотреть документацию выбранной системы.

 

31. Виды запросов: обязательно с практическими примерами.

Все запросы делятся на простые и сложные.

Простые - это запросы к одной таблице.

Сложные – запросы объединения (соединения), это запросы к двум и более таблицам.

 

32. Независимые подзапросы: обязательно с практическими примерами.

33. Обзоры. Что это за объекты? Для чего и как они создаются? Привести пример из нашей практики. Как можно было решить проблему заполнения поля PAYMENT без предварительного создания обзора?

34. Подзапросы. Всё, что Вы знаете. Приведите примеры на данных из наших таблиц.

Подзапросы различаются:

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

Многострочные – возвращают список значений по какому-то столбцу

Многостолбцовые – возвращают несколько полей одной строки

Ещё различают связанные с основным запросом (коррелированные) не связанные.

Пример:

Имена клиентов, у которых значение счёта >= среднему значению по всем счетам. Подзапрос – скалярный, возвращает среднее значение.

Несвязанный подзапрос выполняется сначала.

Пример:

Select name клиент, acc счёт

From clients

Where acc >= (select avg (acc) from clients);

- Имя клиента и его счёт больше среднего значения.

Select a.name, a.city, a.acc

From clients a

Where a.acc >= (select avg (b.acc) from clients b

Where a.city = b.city);

- Клиенты одного города и их счета

35. Структура блока PL/SQL

Базовой единицей в PL/SQL является блок. Различают анонимные (безымянные) блоки и анонимные блоки с метками (неименованные).

Безымянные блоки не хранятся в БД, а создаются для разового применения (не объекты БД).

Подпрограммы (именованные блоки) – процедуры, функции, модули (пакеты), триггеры это все объекты БД.

1 – Секция – описание переменных (Declare). Эта секция может быть не обязательна. В PL/SQL установлена ранняя привязка.

2 – Секция исполняемых операторов Begin, обязательна.

3 – Секция Exception- секция обработки исключений.

4 – end;

Возможны вложенные блоки.

Блочно-структурируемая PL/SQL. Преимущества блоков PL/SQL в отличии от отдельных SQL-операторов, кроме дополнительной функциональности обеспечивает более высокую производительность обработки данных и значительное уменьшение сетевого трафика. Ещё более значительно сокращает сетевой трафик использование хранимых процедур.

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

37. Создание хранимых процедур и функций. Способы вызова из различных сред.

Хранимая процедура — объект базы данных, представляющий собой набор SQL-инструкций, который компилируется один раз и хранится на сервере. Хранимые процедуры очень похожи на обыкновенные процедуры языков высокого уровня, у них могут быть входные и выходные параметры и локальные переменные, в них могут производиться числовые вычисления и операции над символьными данными, результаты которых могут присваиваться переменным и параметрам. В хранимых процедурах могут выполняться стандартные операции с базами данных (как DDL, так и DML). Кроме того, в хранимых процедурах возможны циклы и ветвления, то есть в них могут использоваться инструкции управления процессом исполнения.




Дата добавления: 2015-04-22; просмотров: 15 | Поможем написать вашу работу | Нарушение авторских прав

1 | 2 | <== 3 ==> |


lektsii.net - Лекции.Нет - 2014-2024 год. (0.007 сек.) Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав