🗊 Презентация Язык SQL. Реализация Oracle 10g

Категория: Информатика
Нажмите для полного просмотра!
Язык SQL. Реализация Oracle 10g, слайд №1 Язык SQL. Реализация Oracle 10g, слайд №2 Язык SQL. Реализация Oracle 10g, слайд №3 Язык SQL. Реализация Oracle 10g, слайд №4 Язык SQL. Реализация Oracle 10g, слайд №5 Язык SQL. Реализация Oracle 10g, слайд №6 Язык SQL. Реализация Oracle 10g, слайд №7 Язык SQL. Реализация Oracle 10g, слайд №8 Язык SQL. Реализация Oracle 10g, слайд №9 Язык SQL. Реализация Oracle 10g, слайд №10 Язык SQL. Реализация Oracle 10g, слайд №11 Язык SQL. Реализация Oracle 10g, слайд №12 Язык SQL. Реализация Oracle 10g, слайд №13 Язык SQL. Реализация Oracle 10g, слайд №14 Язык SQL. Реализация Oracle 10g, слайд №15 Язык SQL. Реализация Oracle 10g, слайд №16 Язык SQL. Реализация Oracle 10g, слайд №17 Язык SQL. Реализация Oracle 10g, слайд №18 Язык SQL. Реализация Oracle 10g, слайд №19 Язык SQL. Реализация Oracle 10g, слайд №20 Язык SQL. Реализация Oracle 10g, слайд №21 Язык SQL. Реализация Oracle 10g, слайд №22 Язык SQL. Реализация Oracle 10g, слайд №23 Язык SQL. Реализация Oracle 10g, слайд №24 Язык SQL. Реализация Oracle 10g, слайд №25 Язык SQL. Реализация Oracle 10g, слайд №26 Язык SQL. Реализация Oracle 10g, слайд №27 Язык SQL. Реализация Oracle 10g, слайд №28 Язык SQL. Реализация Oracle 10g, слайд №29 Язык SQL. Реализация Oracle 10g, слайд №30 Язык SQL. Реализация Oracle 10g, слайд №31 Язык SQL. Реализация Oracle 10g, слайд №32 Язык SQL. Реализация Oracle 10g, слайд №33 Язык SQL. Реализация Oracle 10g, слайд №34 Язык SQL. Реализация Oracle 10g, слайд №35 Язык SQL. Реализация Oracle 10g, слайд №36 Язык SQL. Реализация Oracle 10g, слайд №37 Язык SQL. Реализация Oracle 10g, слайд №38 Язык SQL. Реализация Oracle 10g, слайд №39 Язык SQL. Реализация Oracle 10g, слайд №40 Язык SQL. Реализация Oracle 10g, слайд №41 Язык SQL. Реализация Oracle 10g, слайд №42 Язык SQL. Реализация Oracle 10g, слайд №43 Язык SQL. Реализация Oracle 10g, слайд №44 Язык SQL. Реализация Oracle 10g, слайд №45 Язык SQL. Реализация Oracle 10g, слайд №46 Язык SQL. Реализация Oracle 10g, слайд №47 Язык SQL. Реализация Oracle 10g, слайд №48 Язык SQL. Реализация Oracle 10g, слайд №49 Язык SQL. Реализация Oracle 10g, слайд №50 Язык SQL. Реализация Oracle 10g, слайд №51 Язык SQL. Реализация Oracle 10g, слайд №52 Язык SQL. Реализация Oracle 10g, слайд №53 Язык SQL. Реализация Oracle 10g, слайд №54 Язык SQL. Реализация Oracle 10g, слайд №55 Язык SQL. Реализация Oracle 10g, слайд №56 Язык SQL. Реализация Oracle 10g, слайд №57 Язык SQL. Реализация Oracle 10g, слайд №58 Язык SQL. Реализация Oracle 10g, слайд №59 Язык SQL. Реализация Oracle 10g, слайд №60 Язык SQL. Реализация Oracle 10g, слайд №61 Язык SQL. Реализация Oracle 10g, слайд №62 Язык SQL. Реализация Oracle 10g, слайд №63 Язык SQL. Реализация Oracle 10g, слайд №64 Язык SQL. Реализация Oracle 10g, слайд №65 Язык SQL. Реализация Oracle 10g, слайд №66 Язык SQL. Реализация Oracle 10g, слайд №67 Язык SQL. Реализация Oracle 10g, слайд №68 Язык SQL. Реализация Oracle 10g, слайд №69 Язык SQL. Реализация Oracle 10g, слайд №70 Язык SQL. Реализация Oracle 10g, слайд №71 Язык SQL. Реализация Oracle 10g, слайд №72 Язык SQL. Реализация Oracle 10g, слайд №73 Язык SQL. Реализация Oracle 10g, слайд №74 Язык SQL. Реализация Oracle 10g, слайд №75 Язык SQL. Реализация Oracle 10g, слайд №76 Язык SQL. Реализация Oracle 10g, слайд №77 Язык SQL. Реализация Oracle 10g, слайд №78 Язык SQL. Реализация Oracle 10g, слайд №79 Язык SQL. Реализация Oracle 10g, слайд №80 Язык SQL. Реализация Oracle 10g, слайд №81 Язык SQL. Реализация Oracle 10g, слайд №82 Язык SQL. Реализация Oracle 10g, слайд №83 Язык SQL. Реализация Oracle 10g, слайд №84 Язык SQL. Реализация Oracle 10g, слайд №85 Язык SQL. Реализация Oracle 10g, слайд №86 Язык SQL. Реализация Oracle 10g, слайд №87 Язык SQL. Реализация Oracle 10g, слайд №88 Язык SQL. Реализация Oracle 10g, слайд №89 Язык SQL. Реализация Oracle 10g, слайд №90 Язык SQL. Реализация Oracle 10g, слайд №91 Язык SQL. Реализация Oracle 10g, слайд №92 Язык SQL. Реализация Oracle 10g, слайд №93 Язык SQL. Реализация Oracle 10g, слайд №94 Язык SQL. Реализация Oracle 10g, слайд №95 Язык SQL. Реализация Oracle 10g, слайд №96 Язык SQL. Реализация Oracle 10g, слайд №97 Язык SQL. Реализация Oracle 10g, слайд №98 Язык SQL. Реализация Oracle 10g, слайд №99 Язык SQL. Реализация Oracle 10g, слайд №100 Язык SQL. Реализация Oracle 10g, слайд №101 Язык SQL. Реализация Oracle 10g, слайд №102 Язык SQL. Реализация Oracle 10g, слайд №103 Язык SQL. Реализация Oracle 10g, слайд №104 Язык SQL. Реализация Oracle 10g, слайд №105 Язык SQL. Реализация Oracle 10g, слайд №106 Язык SQL. Реализация Oracle 10g, слайд №107 Язык SQL. Реализация Oracle 10g, слайд №108 Язык SQL. Реализация Oracle 10g, слайд №109 Язык SQL. Реализация Oracle 10g, слайд №110 Язык SQL. Реализация Oracle 10g, слайд №111 Язык SQL. Реализация Oracle 10g, слайд №112 Язык SQL. Реализация Oracle 10g, слайд №113 Язык SQL. Реализация Oracle 10g, слайд №114 Язык SQL. Реализация Oracle 10g, слайд №115 Язык SQL. Реализация Oracle 10g, слайд №116 Язык SQL. Реализация Oracle 10g, слайд №117 Язык SQL. Реализация Oracle 10g, слайд №118 Язык SQL. Реализация Oracle 10g, слайд №119 Язык SQL. Реализация Oracle 10g, слайд №120 Язык SQL. Реализация Oracle 10g, слайд №121 Язык SQL. Реализация Oracle 10g, слайд №122 Язык SQL. Реализация Oracle 10g, слайд №123 Язык SQL. Реализация Oracle 10g, слайд №124 Язык SQL. Реализация Oracle 10g, слайд №125 Язык SQL. Реализация Oracle 10g, слайд №126 Язык SQL. Реализация Oracle 10g, слайд №127 Язык SQL. Реализация Oracle 10g, слайд №128 Язык SQL. Реализация Oracle 10g, слайд №129 Язык SQL. Реализация Oracle 10g, слайд №130 Язык SQL. Реализация Oracle 10g, слайд №131 Язык SQL. Реализация Oracle 10g, слайд №132 Язык SQL. Реализация Oracle 10g, слайд №133 Язык SQL. Реализация Oracle 10g, слайд №134 Язык SQL. Реализация Oracle 10g, слайд №135 Язык SQL. Реализация Oracle 10g, слайд №136 Язык SQL. Реализация Oracle 10g, слайд №137 Язык SQL. Реализация Oracle 10g, слайд №138 Язык SQL. Реализация Oracle 10g, слайд №139 Язык SQL. Реализация Oracle 10g, слайд №140 Язык SQL. Реализация Oracle 10g, слайд №141 Язык SQL. Реализация Oracle 10g, слайд №142 Язык SQL. Реализация Oracle 10g, слайд №143 Язык SQL. Реализация Oracle 10g, слайд №144 Язык SQL. Реализация Oracle 10g, слайд №145 Язык SQL. Реализация Oracle 10g, слайд №146 Язык SQL. Реализация Oracle 10g, слайд №147 Язык SQL. Реализация Oracle 10g, слайд №148 Язык SQL. Реализация Oracle 10g, слайд №149 Язык SQL. Реализация Oracle 10g, слайд №150 Язык SQL. Реализация Oracle 10g, слайд №151 Язык SQL. Реализация Oracle 10g, слайд №152 Язык SQL. Реализация Oracle 10g, слайд №153 Язык SQL. Реализация Oracle 10g, слайд №154 Язык SQL. Реализация Oracle 10g, слайд №155 Язык SQL. Реализация Oracle 10g, слайд №156 Язык SQL. Реализация Oracle 10g, слайд №157 Язык SQL. Реализация Oracle 10g, слайд №158 Язык SQL. Реализация Oracle 10g, слайд №159 Язык SQL. Реализация Oracle 10g, слайд №160 Язык SQL. Реализация Oracle 10g, слайд №161 Язык SQL. Реализация Oracle 10g, слайд №162 Язык SQL. Реализация Oracle 10g, слайд №163 Язык SQL. Реализация Oracle 10g, слайд №164 Язык SQL. Реализация Oracle 10g, слайд №165 Язык SQL. Реализация Oracle 10g, слайд №166 Язык SQL. Реализация Oracle 10g, слайд №167 Язык SQL. Реализация Oracle 10g, слайд №168 Язык SQL. Реализация Oracle 10g, слайд №169 Язык SQL. Реализация Oracle 10g, слайд №170 Язык SQL. Реализация Oracle 10g, слайд №171 Язык SQL. Реализация Oracle 10g, слайд №172 Язык SQL. Реализация Oracle 10g, слайд №173 Язык SQL. Реализация Oracle 10g, слайд №174 Язык SQL. Реализация Oracle 10g, слайд №175 Язык SQL. Реализация Oracle 10g, слайд №176 Язык SQL. Реализация Oracle 10g, слайд №177 Язык SQL. Реализация Oracle 10g, слайд №178 Язык SQL. Реализация Oracle 10g, слайд №179 Язык SQL. Реализация Oracle 10g, слайд №180 Язык SQL. Реализация Oracle 10g, слайд №181 Язык SQL. Реализация Oracle 10g, слайд №182 Язык SQL. Реализация Oracle 10g, слайд №183 Язык SQL. Реализация Oracle 10g, слайд №184 Язык SQL. Реализация Oracle 10g, слайд №185 Язык SQL. Реализация Oracle 10g, слайд №186 Язык SQL. Реализация Oracle 10g, слайд №187 Язык SQL. Реализация Oracle 10g, слайд №188 Язык SQL. Реализация Oracle 10g, слайд №189 Язык SQL. Реализация Oracle 10g, слайд №190 Язык SQL. Реализация Oracle 10g, слайд №191 Язык SQL. Реализация Oracle 10g, слайд №192 Язык SQL. Реализация Oracle 10g, слайд №193 Язык SQL. Реализация Oracle 10g, слайд №194 Язык SQL. Реализация Oracle 10g, слайд №195 Язык SQL. Реализация Oracle 10g, слайд №196 Язык SQL. Реализация Oracle 10g, слайд №197 Язык SQL. Реализация Oracle 10g, слайд №198 Язык SQL. Реализация Oracle 10g, слайд №199 Язык SQL. Реализация Oracle 10g, слайд №200 Язык SQL. Реализация Oracle 10g, слайд №201 Язык SQL. Реализация Oracle 10g, слайд №202 Язык SQL. Реализация Oracle 10g, слайд №203 Язык SQL. Реализация Oracle 10g, слайд №204 Язык SQL. Реализация Oracle 10g, слайд №205 Язык SQL. Реализация Oracle 10g, слайд №206 Язык SQL. Реализация Oracle 10g, слайд №207 Язык SQL. Реализация Oracle 10g, слайд №208 Язык SQL. Реализация Oracle 10g, слайд №209

Содержание

Вы можете ознакомиться и скачать презентацию на тему Язык SQL. Реализация Oracle 10g. Доклад-сообщение содержит 209 слайдов. Презентации для любого класса можно скачать бесплатно. Если материал и наш сайт презентаций Mypresentation Вам понравились – поделитесь им с друзьями с помощью социальных кнопок и добавьте в закладки в своем браузере.

Слайды и текст этой презентации


Слайд 1


Язык SQL Реализация Oracle 10g
Описание слайда:
Язык SQL Реализация Oracle 10g

Слайд 2


Язык SQL. Реализация Oracle 10g, слайд №2
Описание слайда:

Слайд 3


Основная команда SELECT SELECT [DISTINCT] {*, column [alias],...) FROM table; SELECT указывает, какие столбцы FROM указывает, из какой таблицы
Описание слайда:
Основная команда SELECT SELECT [DISTINCT] {*, column [alias],...) FROM table; SELECT указывает, какие столбцы FROM указывает, из какой таблицы

Слайд 4


Написание команд SQL Команды SQL не различают регистры символов Команды SQL могут занимать одну или несколько строк Ключевые слова нельзя сокращать и...
Описание слайда:
Написание команд SQL Команды SQL не различают регистры символов Команды SQL могут занимать одну или несколько строк Ключевые слова нельзя сокращать и размещать на двух строках Предложения обычно пишутся на отдельных строках Для облегчения чтения используются табуляция и отступы

Слайд 5


Язык SQL. Реализация Oracle 10g, слайд №5
Описание слайда:

Слайд 6


Арифметические выражения Создаются из данных типа NUMBER и DATE с помощью арифметических операторов
Описание слайда:
Арифметические выражения Создаются из данных типа NUMBER и DATE с помощью арифметических операторов

Слайд 7


Язык SQL. Реализация Oracle 10g, слайд №7
Описание слайда:

Слайд 8


Неопределенное значение (NULL) Неопределенное значение (NULL) - это когда значение недоступно, не присвоено, неизвестно или неприменимо. Это не ноль...
Описание слайда:
Неопределенное значение (NULL) Неопределенное значение (NULL) - это когда значение недоступно, не присвоено, неизвестно или неприменимо. Это не ноль и не пробел

Слайд 9


Псевдоним (алиас) столбца Альтернативный заголовок столбца Удобен при вычислениях Следует сразу за именем столбца; ключевое слово AS между именем...
Описание слайда:
Псевдоним (алиас) столбца Альтернативный заголовок столбца Удобен при вычислениях Следует сразу за именем столбца; ключевое слово AS между именем столбца с псевдонимом необязательно Заключается в двойные кавычки, если содержит пробелы, специальные символы или различает регистры символов

Слайд 10


Язык SQL. Реализация Oracle 10g, слайд №10
Описание слайда:

Слайд 11


Оператор конкатенации Соединяет столбцы или символьные строки с другими столбцами Изображается двумя вертикальными линиями (||) Создает столбец с...
Описание слайда:
Оператор конкатенации Соединяет столбцы или символьные строки с другими столбцами Изображается двумя вертикальными линиями (||) Создает столбец с результатом, представляющий символьное выражение

Слайд 12


Дублирование строк По умолчанию выдаются все строки, включая дубликаты.
Описание слайда:
Дублирование строк По умолчанию выдаются все строки, включая дубликаты.

Слайд 13


Устранение строк-дубликатов Дубликаты устраняются с помощью ключевого слова DISTINCT в команде SELECT.
Описание слайда:
Устранение строк-дубликатов Дубликаты устраняются с помощью ключевого слова DISTINCT в команде SELECT.

Слайд 14


Ограничение количества выбираемых строк путем отбора
Описание слайда:
Ограничение количества выбираемых строк путем отбора

Слайд 15


Язык SQL. Реализация Oracle 10g, слайд №15
Описание слайда:

Слайд 16


Использование предложения WHERE
Описание слайда:
Использование предложения WHERE

Слайд 17


Прочие операторы сравнения
Описание слайда:
Прочие операторы сравнения

Слайд 18


Использование оператора BETWEEN Оператор BETWEEN используется для вывода строк по диапазону значений.
Описание слайда:
Использование оператора BETWEEN Оператор BETWEEN используется для вывода строк по диапазону значений.

Слайд 19


Использование оператора IN Оператор IN используется для проверки на вхождение значений в список.
Описание слайда:
Использование оператора IN Оператор IN используется для проверки на вхождение значений в список.

Слайд 20


Использование оператора LIKE Оператор LIKE используется для поиска символьных значений по шаблону с метасимволами. Условия поиска могут включать...
Описание слайда:
Использование оператора LIKE Оператор LIKE используется для поиска символьных значений по шаблону с метасимволами. Условия поиска могут включать алфавитные и цифровые символы. % обозначает ноль или много символов _ обозначает один символ

Слайд 21


Использование оператора LIKE Метасимволы можно комбинировать.
Описание слайда:
Использование оператора LIKE Метасимволы можно комбинировать.

Слайд 22


Логические операторы .
Описание слайда:
Логические операторы .

Слайд 23


Язык SQL. Реализация Oracle 10g, слайд №23
Описание слайда:

Слайд 24


Сортировка по нескольким столбцам Последовательность сортировки определяется порядком столбцов в предложении ORDER BY.
Описание слайда:
Сортировка по нескольким столбцам Последовательность сортировки определяется порядком столбцов в предложении ORDER BY.

Слайд 25


Однострочные функции Различные типы функций в SQL. •Включение в команды SELECT функций различных типов — символьных, числовых и типа...
Описание слайда:
Однострочные функции Различные типы функций в SQL. •Включение в команды SELECT функций различных типов — символьных, числовых и типа "дата". •Функции преобразования данных и их использование.

Слайд 26


Два типа функций SQL
Описание слайда:
Два типа функций SQL

Слайд 27


Язык SQL. Реализация Oracle 10g, слайд №27
Описание слайда:

Слайд 28


Язык SQL. Реализация Oracle 10g, слайд №28
Описание слайда:

Слайд 29


Язык SQL. Реализация Oracle 10g, слайд №29
Описание слайда:

Слайд 30


Использование функций манипулирования символами
Описание слайда:
Использование функций манипулирования символами

Слайд 31


Язык SQL. Реализация Oracle 10g, слайд №31
Описание слайда:

Слайд 32


Использование функции ROUND
Описание слайда:
Использование функции ROUND

Слайд 33


Использование функции TRUNC
Описание слайда:
Использование функции TRUNC

Слайд 34


Работа с датами • Oracle хранит данные во внутреннем цифровом формате. - Век, год, месяц, число, часы, минуты, секунды По умолчанию дата выдается в...
Описание слайда:
Работа с датами • Oracle хранит данные во внутреннем цифровом формате. - Век, год, месяц, число, часы, минуты, секунды По умолчанию дата выдается в формате DD-MON-YY (число- месяц-год) Функция SYSDATE возвращает текущие дату и время DUAL - это фиктивная таблица, используемая для просмотра SYSDATE

Слайд 35


Арифметические операции с датами Результатом прибавления числа к дате и вычитания числа из даты является дата. Результатом вычитания одной даты из...
Описание слайда:
Арифметические операции с датами Результатом прибавления числа к дате и вычитания числа из даты является дата. Результатом вычитания одной даты из другой является количество дней, разделяющих эти даты. Прибавление часов к дате производится путем деления количества часов на 24.

Слайд 36


Использование арифметических операторов с датами
Описание слайда:
Использование арифметических операторов с датами

Слайд 37


Язык SQL. Реализация Oracle 10g, слайд №37
Описание слайда:

Слайд 38


Язык SQL. Реализация Oracle 10g, слайд №38
Описание слайда:

Слайд 39


Неявное преобразование типов данных Для операций присваивания Oracle может автоматически выполнять следующие п реобразования:
Описание слайда:
Неявное преобразование типов данных Для операций присваивания Oracle может автоматически выполнять следующие п реобразования:

Слайд 40


Язык SQL. Реализация Oracle 10g, слайд №40
Описание слайда:

Слайд 41


Функция TO_CHAR с датами
Описание слайда:
Функция TO_CHAR с датами

Слайд 42


Язык SQL. Реализация Oracle 10g, слайд №42
Описание слайда:

Слайд 43


Язык SQL. Реализация Oracle 10g, слайд №43
Описание слайда:

Слайд 44


Язык SQL. Реализация Oracle 10g, слайд №44
Описание слайда:

Слайд 45


Язык SQL. Реализация Oracle 10g, слайд №45
Описание слайда:

Слайд 46


Язык SQL. Реализация Oracle 10g, слайд №46
Описание слайда:

Слайд 47


Язык SQL. Реализация Oracle 10g, слайд №47
Описание слайда:

Слайд 48


Использование функции NVL
Описание слайда:
Использование функции NVL

Слайд 49


Язык SQL. Реализация Oracle 10g, слайд №49
Описание слайда:

Слайд 50


Язык SQL. Реализация Oracle 10g, слайд №50
Описание слайда:

Слайд 51


Вложенные функции
Описание слайда:
Вложенные функции

Слайд 52


Выборка данных из нескольких таблиц
Описание слайда:
Выборка данных из нескольких таблиц

Слайд 53


Темы Команды SELECT для выборки данных из более, чем одной таблицы с помощью эквисоединений и прочих видов соединений. Использование внешних...
Описание слайда:
Темы Команды SELECT для выборки данных из более, чем одной таблицы с помощью эквисоединений и прочих видов соединений. Использование внешних соединений для просмотра данных, не удовлетворяющих обычным условиям соединения Соединение таблицы с собой

Слайд 54


Выборка данных из нескольких таблиц
Описание слайда:
Выборка данных из нескольких таблиц

Слайд 55


Что такое соединение? Соединение используется для выборки данных из более, чем одной таблицы. Условие соединения указывается в предложении WHERE....
Описание слайда:
Что такое соединение? Соединение используется для выборки данных из более, чем одной таблицы. Условие соединения указывается в предложении WHERE. Если одно и то же имя столбца присутствует более, чем в одной таблице, к имени столбца добавляется имя таблицы в виде префикса .

Слайд 56


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

Слайд 57


Язык SQL. Реализация Oracle 10g, слайд №57
Описание слайда:

Слайд 58


Язык SQL. Реализация Oracle 10g, слайд №58
Описание слайда:

Слайд 59


Язык SQL. Реализация Oracle 10g, слайд №59
Описание слайда:

Слайд 60


Язык SQL. Реализация Oracle 10g, слайд №60
Описание слайда:

Слайд 61


Различение столбцов с одинаковыми именами Для различения одноименных столбцов из разных таблиц используются префиксы в виде имен таблиц....
Описание слайда:
Различение столбцов с одинаковыми именами Для различения одноименных столбцов из разных таблиц используются префиксы в виде имен таблиц. Использование префиксов в виде имен таблиц увеличивает производительность. Одноименные столбцы из разных таблиц можно различать по их псевдонимам.

Слайд 62


Язык SQL. Реализация Oracle 10g, слайд №62
Описание слайда:

Слайд 63


Язык SQL. Реализация Oracle 10g, слайд №63
Описание слайда:

Слайд 64


Язык SQL. Реализация Oracle 10g, слайд №64
Описание слайда:

Слайд 65


Язык SQL. Реализация Oracle 10g, слайд №65
Описание слайда:

Слайд 66


Язык SQL. Реализация Oracle 10g, слайд №66
Описание слайда:

Слайд 67


Язык SQL. Реализация Oracle 10g, слайд №67
Описание слайда:

Слайд 68


Язык SQL. Реализация Oracle 10g, слайд №68
Описание слайда:

Слайд 69


Язык SQL. Реализация Oracle 10g, слайд №69
Описание слайда:

Слайд 70


Язык SQL. Реализация Oracle 10g, слайд №70
Описание слайда:

Слайд 71


Язык SQL. Реализация Oracle 10g, слайд №71
Описание слайда:

Слайд 72


Агрегирование данных с помощью групповых функций
Описание слайда:
Агрегирование данных с помощью групповых функций

Слайд 73


Темы Общие сведения об имеющихся групповых функциях Использование групповых функций Вывод данных по группам с помощью предложения GROUP BY Включение...
Описание слайда:
Темы Общие сведения об имеющихся групповых функциях Использование групповых функций Вывод данных по группам с помощью предложения GROUP BY Включение и исключение групп с помощью предложения HAVING

Слайд 74


Язык SQL. Реализация Oracle 10g, слайд №74
Описание слайда:

Слайд 75


Типы групповых функций AVG COUNT МАХ MIN STDDEV SUM VARIANCE
Описание слайда:
Типы групповых функций AVG COUNT МАХ MIN STDDEV SUM VARIANCE

Слайд 76


Язык SQL. Реализация Oracle 10g, слайд №76
Описание слайда:

Слайд 77


Язык SQL. Реализация Oracle 10g, слайд №77
Описание слайда:

Слайд 78


Язык SQL. Реализация Oracle 10g, слайд №78
Описание слайда:

Слайд 79


Язык SQL. Реализация Oracle 10g, слайд №79
Описание слайда:

Слайд 80


Язык SQL. Реализация Oracle 10g, слайд №80
Описание слайда:

Слайд 81


Язык SQL. Реализация Oracle 10g, слайд №81
Описание слайда:

Слайд 82


Язык SQL. Реализация Oracle 10g, слайд №82
Описание слайда:

Слайд 83


Язык SQL. Реализация Oracle 10g, слайд №83
Описание слайда:

Слайд 84


Язык SQL. Реализация Oracle 10g, слайд №84
Описание слайда:

Слайд 85


Язык SQL. Реализация Oracle 10g, слайд №85
Описание слайда:

Слайд 86


Язык SQL. Реализация Oracle 10g, слайд №86
Описание слайда:

Слайд 87


Язык SQL. Реализация Oracle 10g, слайд №87
Описание слайда:

Слайд 88


Язык SQL. Реализация Oracle 10g, слайд №88
Описание слайда:

Слайд 89


Язык SQL. Реализация Oracle 10g, слайд №89
Описание слайда:

Слайд 90


Язык SQL. Реализация Oracle 10g, слайд №90
Описание слайда:

Слайд 91


Язык SQL. Реализация Oracle 10g, слайд №91
Описание слайда:

Слайд 92


Язык SQL. Реализация Oracle 10g, слайд №92
Описание слайда:

Слайд 93


Язык SQL. Реализация Oracle 10g, слайд №93
Описание слайда:

Слайд 94


Язык SQL. Реализация Oracle 10g, слайд №94
Описание слайда:

Слайд 95


Подзапросы Типы проблем, решаемых с помощью подзапросов Определение подзапросов Типы подзапросов Написание однострочных и многострочных подзапросов
Описание слайда:
Подзапросы Типы проблем, решаемых с помощью подзапросов Определение подзапросов Типы подзапросов Написание однострочных и многострочных подзапросов

Слайд 96


Язык SQL. Реализация Oracle 10g, слайд №96
Описание слайда:

Слайд 97


Язык SQL. Реализация Oracle 10g, слайд №97
Описание слайда:

Слайд 98


Язык SQL. Реализация Oracle 10g, слайд №98
Описание слайда:

Слайд 99


Указания по использованию подзапросов Подзапрос должен быть заключен в скобки. Подзапрос должен находиться справа от оператора сравнения. Подзапрос...
Описание слайда:
Указания по использованию подзапросов Подзапрос должен быть заключен в скобки. Подзапрос должен находиться справа от оператора сравнения. Подзапрос не может содержать предложение ORDER BY. В однострочных подзапросах используются однострочные операторы. В многострочных подзапросах используются многострочные операторы.

Слайд 100


Язык SQL. Реализация Oracle 10g, слайд №100
Описание слайда:

Слайд 101


Язык SQL. Реализация Oracle 10g, слайд №101
Описание слайда:

Слайд 102


Язык SQL. Реализация Oracle 10g, слайд №102
Описание слайда:

Слайд 103


Язык SQL. Реализация Oracle 10g, слайд №103
Описание слайда:

Слайд 104


Язык SQL. Реализация Oracle 10g, слайд №104
Описание слайда:

Слайд 105


Язык SQL. Реализация Oracle 10g, слайд №105
Описание слайда:

Слайд 106


Язык SQL. Реализация Oracle 10g, слайд №106
Описание слайда:

Слайд 107


Язык SQL. Реализация Oracle 10g, слайд №107
Описание слайда:

Слайд 108


Язык SQL. Реализация Oracle 10g, слайд №108
Описание слайда:

Слайд 109


Язык SQL. Реализация Oracle 10g, слайд №109
Описание слайда:

Слайд 110


Язык SQL. Реализация Oracle 10g, слайд №110
Описание слайда:

Слайд 111


Многостолбцовые подзапросы Создание многостолбцовых подзапросов Поведение подзапросов при выборке неопределенных значений Включение подзапроса в...
Описание слайда:
Многостолбцовые подзапросы Создание многостолбцовых подзапросов Поведение подзапросов при выборке неопределенных значений Включение подзапроса в предложение FROM

Слайд 112


Язык SQL. Реализация Oracle 10g, слайд №112
Описание слайда:

Слайд 113


Язык SQL. Реализация Oracle 10g, слайд №113
Описание слайда:

Слайд 114


Язык SQL. Реализация Oracle 10g, слайд №114
Описание слайда:

Слайд 115


Язык SQL. Реализация Oracle 10g, слайд №115
Описание слайда:

Слайд 116


Язык SQL. Реализация Oracle 10g, слайд №116
Описание слайда:

Слайд 117


Язык SQL. Реализация Oracle 10g, слайд №117
Описание слайда:

Слайд 118


Язык SQL. Реализация Oracle 10g, слайд №118
Описание слайда:

Слайд 119


Язык SQL. Реализация Oracle 10g, слайд №119
Описание слайда:

Слайд 120


Язык SQL. Реализация Oracle 10g, слайд №120
Описание слайда:

Слайд 121


Заключение Многостолбцовый подзапрос возвращает значения нескольких столбцов. Сравнение столбцов в многостолбцовых подзапросах может быть парным и...
Описание слайда:
Заключение Многостолбцовый подзапрос возвращает значения нескольких столбцов. Сравнение столбцов в многостолбцовых подзапросах может быть парным и непарным. Многостолбцовый подзапрос может также использоваться в предложении FROM команды SELECT.

Слайд 122


Манипулирование данными Описание команд DML Вставка строк в таблицы Обновление строк в таблице Удаление строк из таблицы Управление транзакциями
Описание слайда:
Манипулирование данными Описание команд DML Вставка строк в таблицы Обновление строк в таблице Удаление строк из таблицы Управление транзакциями

Слайд 123


Язык манипулирования данными (DML) • Команды DML выполняются при следующих операциях: Вставка новых строк в таблицу Изменение существующих строк в...
Описание слайда:
Язык манипулирования данными (DML) • Команды DML выполняются при следующих операциях: Вставка новых строк в таблицу Изменение существующих строк в таблице Удаление существующих строк из таблицы * Транзакция - это совокупность команд DML, образующих логическую единицу работы.

Слайд 124


Язык SQL. Реализация Oracle 10g, слайд №124
Описание слайда:

Слайд 125


Язык SQL. Реализация Oracle 10g, слайд №125
Описание слайда:

Слайд 126


Язык SQL. Реализация Oracle 10g, слайд №126
Описание слайда:

Слайд 127


Язык SQL. Реализация Oracle 10g, слайд №127
Описание слайда:

Слайд 128


Язык SQL. Реализация Oracle 10g, слайд №128
Описание слайда:

Слайд 129


Язык SQL. Реализация Oracle 10g, слайд №129
Описание слайда:

Слайд 130


Язык SQL. Реализация Oracle 10g, слайд №130
Описание слайда:

Слайд 131


Язык SQL. Реализация Oracle 10g, слайд №131
Описание слайда:

Слайд 132


Язык SQL. Реализация Oracle 10g, слайд №132
Описание слайда:

Слайд 133


Язык SQL. Реализация Oracle 10g, слайд №133
Описание слайда:

Слайд 134


Язык SQL. Реализация Oracle 10g, слайд №134
Описание слайда:

Слайд 135


Язык SQL. Реализация Oracle 10g, слайд №135
Описание слайда:

Слайд 136


Язык SQL. Реализация Oracle 10g, слайд №136
Описание слайда:

Слайд 137


Язык SQL. Реализация Oracle 10g, слайд №137
Описание слайда:

Слайд 138


Язык SQL. Реализация Oracle 10g, слайд №138
Описание слайда:

Слайд 139


Язык SQL. Реализация Oracle 10g, слайд №139
Описание слайда:

Слайд 140


Транзакции базы данных Сервер Oracle обеспечивает согласованность данных на основе транзакций. Транзакции обеспечивают большую гибкость, более...
Описание слайда:
Транзакции базы данных Сервер Oracle обеспечивает согласованность данных на основе транзакций. Транзакции обеспечивают большую гибкость, более широкий спектр средств управления при изменении данных, а также согласованность данных в случае ошибки в пользовательском процессе или сбоя системы.

Слайд 141


Язык SQL. Реализация Oracle 10g, слайд №141
Описание слайда:

Слайд 142


Преимущества команд COMMIT и ROLLBACK Обеспечивают согласованность данных. Позволяют проверить изменения в данных прежде, чем сделать их постоянными....
Описание слайда:
Преимущества команд COMMIT и ROLLBACK Обеспечивают согласованность данных. Позволяют проверить изменения в данных прежде, чем сделать их постоянными. Логически группируют взаимосвязанные операции.

Слайд 143


Язык SQL. Реализация Oracle 10g, слайд №143
Описание слайда:

Слайд 144


Язык SQL. Реализация Oracle 10g, слайд №144
Описание слайда:

Слайд 145


Состояние данных до выполнения команды COMMIT или ROLLBACK Предыдущее состояние данных может быть восстановлено, т.к. изменения производятся в буфере...
Описание слайда:
Состояние данных до выполнения команды COMMIT или ROLLBACK Предыдущее состояние данных может быть восстановлено, т.к. изменения производятся в буфере базы данных. Текущий пользователь может просмотреть результаты своих операций DML с помощью команды SELECT. Другие пользователи не могут видеть , результаты команд DML, выполняемых текущим пользователем. Измененяемые строки блокируются, и другие пользователи не могут обновлять их содержимое.

Слайд 146


Состояние данных после выполнения команды COMMIT Измененные данные записываются в базу данных. Предшествующее состояние данных теряется. Все...
Описание слайда:
Состояние данных после выполнения команды COMMIT Измененные данные записываются в базу данных. Предшествующее состояние данных теряется. Все пользователи могут видеть результаты. Измененные строки разблокируются, и другие пользователи получают доступ к ним для обработки данных. Все точки сохранения стираются.

Слайд 147


Язык SQL. Реализация Oracle 10g, слайд №147
Описание слайда:

Слайд 148


Язык SQL. Реализация Oracle 10g, слайд №148
Описание слайда:

Слайд 149


Язык SQL. Реализация Oracle 10g, слайд №149
Описание слайда:

Слайд 150


Язык SQL. Реализация Oracle 10g, слайд №150
Описание слайда:

Слайд 151


Язык SQL. Реализация Oracle 10g, слайд №151
Описание слайда:

Слайд 152


Язык SQL. Реализация Oracle 10g, слайд №152
Описание слайда:

Слайд 153


Язык SQL. Реализация Oracle 10g, слайд №153
Описание слайда:

Слайд 154


Язык SQL. Реализация Oracle 10g, слайд №154
Описание слайда:

Слайд 155


Создание таблиц и управление ими Главные объекты базы данных Создание таблиц Типы данных, которые могут использоваться в определениях столбцов...
Описание слайда:
Создание таблиц и управление ими Главные объекты базы данных Создание таблиц Типы данных, которые могут использоваться в определениях столбцов Изменение определений таблиц Удаление, переименование и усечение таблиц

Слайд 156


Язык SQL. Реализация Oracle 10g, слайд №156
Описание слайда:

Слайд 157


Язык SQL. Реализация Oracle 10g, слайд №157
Описание слайда:

Слайд 158


Язык SQL. Реализация Oracle 10g, слайд №158
Описание слайда:

Слайд 159


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

Слайд 160


Язык SQL. Реализация Oracle 10g, слайд №160
Описание слайда:

Слайд 161


Язык SQL. Реализация Oracle 10g, слайд №161
Описание слайда:

Слайд 162


Язык SQL. Реализация Oracle 10g, слайд №162
Описание слайда:

Слайд 163


Язык SQL. Реализация Oracle 10g, слайд №163
Описание слайда:

Слайд 164


Язык SQL. Реализация Oracle 10g, слайд №164
Описание слайда:

Слайд 165


Язык SQL. Реализация Oracle 10g, слайд №165
Описание слайда:

Слайд 166


Язык SQL. Реализация Oracle 10g, слайд №166
Описание слайда:

Слайд 167


Язык SQL. Реализация Oracle 10g, слайд №167
Описание слайда:

Слайд 168


Язык SQL. Реализация Oracle 10g, слайд №168
Описание слайда:

Слайд 169


Язык SQL. Реализация Oracle 10g, слайд №169
Описание слайда:

Слайд 170


Принципы поддержки целостности в реляционной модели данных поддержка структурной целостности поддержка языковой целостности поддержка ссылочной...
Описание слайда:
Принципы поддержки целостности в реляционной модели данных поддержка структурной целостности поддержка языковой целостности поддержка ссылочной целостности поддержка семантической целостности.

Слайд 171


поддержка структурной целостности реляционная СУБД должна допускать работу только с однородными структурами данных типа «реляционное отношение» т.е....
Описание слайда:
поддержка структурной целостности реляционная СУБД должна допускать работу только с однородными структурами данных типа «реляционное отношение» т.е. отсутствие дубликатов кортежей, соответственно обязательное наличие первичного ключа, отсутствие понятия упорядоченности кортежей.

Слайд 172


поддержка языковой целостности Реляционная СУБД должна обеспечивать языки описания и манипулирования данными не ниже стандарта SQL. He должны быть...
Описание слайда:
поддержка языковой целостности Реляционная СУБД должна обеспечивать языки описания и манипулирования данными не ниже стандарта SQL. He должны быть доступны иные низкоуровневые средства манипулирования данными, не соответствующие стандарту.

Слайд 173


поддержка ссылочной целостности кортежи подчиненного отношения уничтожаются при удалении кортежа основного отношения, связанного с ними. кортежи...
Описание слайда:
поддержка ссылочной целостности кортежи подчиненного отношения уничтожаются при удалении кортежа основного отношения, связанного с ними. кортежи основного отношения модифицируются при удалении кортежа основного отношения, связанного с ними, при этом на месте ключа родительского отношений ставится неопределенное Null значение.

Слайд 174


Семантическая поддержка целостности. Семантическая поддержка может быть обеспечена двумя путями: Декларативным и процедурным путем.
Описание слайда:
Семантическая поддержка целостности. Семантическая поддержка может быть обеспечена двумя путями: Декларативным и процедурным путем.

Слайд 175


Включение ограничений Ограничения обеспечивают декларативную поддержку целостности. Что такое ограничения? Создание и сопровождение ограничений
Описание слайда:
Включение ограничений Ограничения обеспечивают декларативную поддержку целостности. Что такое ограничения? Создание и сопровождение ограничений

Слайд 176


Язык SQL. Реализация Oracle 10g, слайд №176
Описание слайда:

Слайд 177


Язык SQL. Реализация Oracle 10g, слайд №177
Описание слайда:

Слайд 178


Язык SQL. Реализация Oracle 10g, слайд №178
Описание слайда:

Слайд 179


Язык SQL. Реализация Oracle 10g, слайд №179
Описание слайда:

Слайд 180


Язык SQL. Реализация Oracle 10g, слайд №180
Описание слайда:

Слайд 181


Язык SQL. Реализация Oracle 10g, слайд №181
Описание слайда:

Слайд 182


Язык SQL. Реализация Oracle 10g, слайд №182
Описание слайда:

Слайд 183


Язык SQL. Реализация Oracle 10g, слайд №183
Описание слайда:

Слайд 184


Язык SQL. Реализация Oracle 10g, слайд №184
Описание слайда:

Слайд 185


Язык SQL. Реализация Oracle 10g, слайд №185
Описание слайда:

Слайд 186


Язык SQL. Реализация Oracle 10g, слайд №186
Описание слайда:

Слайд 187


Язык SQL. Реализация Oracle 10g, слайд №187
Описание слайда:

Слайд 188


Язык SQL. Реализация Oracle 10g, слайд №188
Описание слайда:

Слайд 189


Пример Оператор создания таблицы BOOKS из базы данных «Библиотека». Бизнес-правила: Шифр книги — последовательность символов длиной не более 14,...
Описание слайда:
Пример Оператор создания таблицы BOOKS из базы данных «Библиотека». Бизнес-правила: Шифр книги — последовательность символов длиной не более 14, однозначно определяющая книгу, значит, это — фактически первичный ключ таблицы BOOKS. Название книги — последовательность символов, не более 120. Обязательно должно быть задано. Автор — последовательность символов, не более 30, может быть не задан. Соавтор — последовательность символов, не более 30, может быть не задан. Год издания — целое число, не менее 1960 и не более текущего года. По умолчанию ставится текущий год. Издательство — последовательность символов, не более 20, может отсутствовать. Количество страниц — целое число не менее 5 и не более 1000.

Слайд 190


Оператор
Описание слайда:
Оператор

Слайд 191


Дополнительное ограничение для таблицы
Описание слайда:
Дополнительное ограничение для таблицы

Слайд 192


Именованные ограничения Для анализа ошибок целесообразно именовать все ограничения, особенно если таблица содержит несколько ограничений одного типа....
Описание слайда:
Именованные ограничения Для анализа ошибок целесообразно именовать все ограничения, особенно если таблица содержит несколько ограничений одного типа. Для именования ограничений используется ключевое слово CONSTRAINT

Слайд 193


Создание BOOKS с именованными ограничениями
Описание слайда:
Создание BOOKS с именованными ограничениями

Слайд 194


Таблица READERS: Номер читательского билета - это целое число в пределах 32 000 и он уникально определяет читателя. Имя, фамилия читателя — это...
Описание слайда:
Таблица READERS: Номер читательского билета - это целое число в пределах 32 000 и он уникально определяет читателя. Имя, фамилия читателя — это последовательность символов, не более 30. Адрес — это последовательность символов, не более 50. Номера телефонов рабочего и домашнего — последовательность символов, не более 12. Дата рождения — календарная дата. В библиотеку принимаются читатели не младше 17 лет.

Слайд 195


Оператор
Описание слайда:
Оператор

Слайд 196


Таблица Examplar
Описание слайда:
Таблица Examplar

Слайд 197


Порядок создания таблиц В нашем примере с библиотекой порядок описания таблиц следующий:
Описание слайда:
Порядок создания таблиц В нашем примере с библиотекой порядок описания таблиц следующий:

Слайд 198


Средства определения схемы базы данных В СУБД ORACLE база данных создается в ходе установки программного обеспечения собственно СУБД. Все таблицы...
Описание слайда:
Средства определения схемы базы данных В СУБД ORACLE база данных создается в ходе установки программного обеспечения собственно СУБД. Все таблицы пользователей помещаются в единую базу данных. Однако они могут быть разделены на группы, объединенные в подсхемы. Понятие подсхемы не стандартизировано в SQL и не используется в других СУБД.

Слайд 199


Семантическое обеспечение целостности данных Процедуры и триггеры
Описание слайда:
Семантическое обеспечение целостности данных Процедуры и триггеры

Слайд 200


Хранимые процедуры Хранимые процедуры пишутся на специальном встроенном языке программирования, они могут включать любые операторы SQL, а также...
Описание слайда:
Хранимые процедуры Хранимые процедуры пишутся на специальном встроенном языке программирования, они могут включать любые операторы SQL, а также включают некоторый набор операторов, управляющих ходом выполнения программ

Слайд 201


Синтаксис CREATE [ OR REPLACE] ( “аргумент” IN | OUT | IN OUT “Тип данных” [,..]) IS | AS “Тело процедуры PL/SQL”
Описание слайда:
Синтаксис CREATE [ OR REPLACE] ( “аргумент” IN | OUT | IN OUT “Тип данных” [,..]) IS | AS “Тело процедуры PL/SQL”

Слайд 202


Функция получения ip-адреса create or replace function client_ip_address return varchar2 is begin return dbms_standard.client_ip_address; end;
Описание слайда:
Функция получения ip-адреса create or replace function client_ip_address return varchar2 is begin return dbms_standard.client_ip_address; end;

Слайд 203


Пример процедуры create or replace procedure update_debtsis Begin update computation c set n_pay=(select sum(n_sum) from payment where...
Описание слайда:
Пример процедуры create or replace procedure update_debtsis Begin update computation c set n_pay=(select sum(n_sum) from payment where n_client=clients.n_client and d_pay between dates.d_computation and add_months(dates.d_computation,1)) end update_debts;

Слайд 204


Триггеры Фактически триггер — это специальный вид хранимой процедуры, которую SQL Server вызывает при выполнении операций модификации соответствующих...
Описание слайда:
Триггеры Фактически триггер — это специальный вид хранимой процедуры, которую SQL Server вызывает при выполнении операций модификации соответствующих таблиц. Триггер автоматически активизируется при выполнении операции, с которой он связан. Триггеры связываются с одной или несколькими операциями модификации над одной таблицей.

Слайд 205


два типа триггеров В СУБД Oracle определены два типа триггеров: триггеры, которые могут быть запущены перед реализацией операции модификации, они...
Описание слайда:
два типа триггеров В СУБД Oracle определены два типа триггеров: триггеры, которые могут быть запущены перед реализацией операции модификации, они называются BEFORE-триггерами, и триггеры, которые активизируются после выполнения соответствующей модификации, аналогично триггерам MS SQL Server, — они называются AFTER-триггерами.

Слайд 206


Синтаксис CREATE [ OR REPLACE] TRIGGER BEFORE | AFTER ON FOR { [INSERT] [,UPDATE] [, DELETE] } FOR EACH ROW WHEN (условие) AS SQL-операторы (Тело...
Описание слайда:
Синтаксис CREATE [ OR REPLACE] TRIGGER BEFORE | AFTER ON FOR { [INSERT] [,UPDATE] [, DELETE] } FOR EACH ROW WHEN (условие) AS SQL-операторы (Тело триггера)

Слайд 207


Пример1 create or replace trigger add_author AFTER INSERT OR UPDATE OF C_AUTHOR ON T_CLAUSES FOR EACH ROW DECLARE id_cl int; aut varchar2(500); res...
Описание слайда:
Пример1 create or replace trigger add_author AFTER INSERT OR UPDATE OF C_AUTHOR ON T_CLAUSES FOR EACH ROW DECLARE id_cl int; aut varchar2(500); res int; BEGIN id_cl := :new.N_ID_CL; aut := :new.C_AUTHOR; res := ANALIZ_AUT(id_cl, aut); END;

Слайд 208


Пример2 create or replace trigger "BI_COMPUTATION" before insert on "COMPUTATION" for each row begin select...
Описание слайда:
Пример2 create or replace trigger "BI_COMPUTATION" before insert on "COMPUTATION" for each row begin select "COMPUTATION_SEQ".nextval into :NEW.N_COMPUTATION from dual; :NEW.D_COMPUTATION := SYSDATE(); end;

Слайд 209


Ограничения Нельзя использовать в теле триггера операции создания объектов БД (новой БД, новой таблицы, нового индекса, новой хранимой процедуры,...
Описание слайда:
Ограничения Нельзя использовать в теле триггера операции создания объектов БД (новой БД, новой таблицы, нового индекса, новой хранимой процедуры, нового триггера, новых индексов, новых представлений), Нельзя использовать в триггере команду удаления объектов DROP для всех типов базовых объектов БД. Нельзя использовать в теле триггера команды изменения базовых объектов ALTER TABLE, ALTER DATABASE. Нельзя изменять права доступа к объектам БД, то есть выполнять команду GRAND или REVOKE. Нельзя создать триггер для представления (VIEW). В отличие от хранимых процедур, триггер не может возвращать никаких значений, он запускается автоматически сервером и не может связаться самостоятельно ни с одним клиентом.



Похожие презентации
Mypresentation.ru
Загрузить презентацию