Языки SQL и QBE презентация
Содержание
- 2. Цели лекции В этой лекции будут бегло рассмотрены основы наиболее известных
- 3. Часть I. Язык SQL
- 4. История из реальной жизни …
- 5. 1.1.Структура языка SQL В этом разделе рассмотрим расширение языка запросов, основанного
- 6. Немного истории
- 7. Та же история, но чуть подробнее
- 8. Подъязыки SQL Выделяются следующие подъязыки: Язык определения данных (ЯОД). Он же
- 9. О терминологии SQL Вспомним, что язык SQL оперирует терминами, отличающимися от
- 10. Базы, схемы, хранимые объекты базы Хранимые объекты базы реляционного типа,
- 11. Язык DDL. Операторы определения объектов базы данных Для каждого типа хранимых
- 12. Виды таблиц в Oracle Heap organized tables - обычные таблицы (heap -
- 13. Создание таблицы (1/3) Часть синтаксиса инструкции создания таблицы: CREATE TABLE
- 14. Создание таблицы (2/3) Виды ограничений целостности: NOT NULL | NULL —
- 15. Создание таблицы (3/3) Удобно пользоваться синтаксическими диаграммами. Ниже
- 16. CREATE TABLE. Heap-таблицы в Oracle Первичный и внешний ключи: CREATE
- 17. Удаление и изменение таблиц Удаление таблицы: DROP TABLE имя_таблицы [CASCADE|RESTRICT] Изменение
- 18. Изменение таблиц в Oracle (малая часть диаграммы)
- 19. Языки DML и DCL. Манипулирование и управление данными Манипулирование данными (DML):
- 20. Инструкции DML Новая строка вводится в таблицу инструкцией INSERT, имеющей
- 21. 1.2. Запросы в SQL
- 22. Язык SQL. Запрос в рамках TRC Если оставаться строго в рамках
- 23. Язык SQL. Простейший запрос А теперь как простой SELECT выглядит
- 24. Выполнение однотабличного запроса Запрос выполняется путём поочерёдного применения фраз,
- 25. Сравнение запросов SQL и запросов в языке TRC (1/3) Расширения языка
- 26. Сравнение запросов SQL и запросов в языке TRC (2/3) Выражение CASE
- 27. Сравнение запросов SQL и запросов в языке TRC (3/3) 4.
- 28. Три вида запросов SQL Простые запросы (запросы без подзапросов) Соединения запросов
- 29. Соединение результатов запросов Результаты нескольких запросов можно объединить операциями UNION
- 30. Соединения таблиц Соединения двух и более таблиц могут выполняться в одном
- 31. Внутренние и внешние соединения В рассмотренном на предыдущем слайде примере и
- 32. Внешние соединения Для задания внешнего соединения до появления стандарта SQL92 во
- 33. Выполнение внешних соединений Порядок действий при выполнении полного внешнего
- 34. Соединения в стандарте SQL92 (1/2) В стандарте SQL92 внешние соединения определяются
- 35. Соединения в стандарте SQL92 (2/2) Внешние соединения – полное, левое, правое.
- 36. Запросы с группированием Фраза GROUP BY, упоминавшаяся ранее, обеспечивает объединение
- 37. Выполнение запросов с группированием Порядок действий при выполнении запросов с фразой
- 38. Отбор групп строк -- фраза HAVING Фраза HAVING предназначена для организации
- 39. Выполнение запросов с фразой HAVING Ограничения на условия отбора групп: Операндами
- 40. Подзапросы Подзапрос - это инструкция SELECT, вложенная в другую инструкцию
- 41. Однострочные подзапросы Однострочный подзапрос возвращает ровно одну строку. С однострочными подзапросами
- 42. Многострочные подзапросы Многострочный подзапрос может вернуть несколько строк. Операторы сравнения для
- 43. Примеры многострочных подзапросов Многострочный подзапрос с оператором сравнения ANY: SELECT empno,
- 44. Коррелированные подзапросы Обычный подзапрос выполняется первым, внешний запрос вторым. Коррелированными называются
- 45. Пример коррелированного подзапроса Найдите всех работников, которые получают зарплату выше
- 46. Иерархические структуры в таблицах Уже упоминалось, что таблица может хранить дерево
- 47. Иерархическая структура в таблице emp В таблице emp хранится следующая иерархия:
- 48. Примеры запросов к иерархиям В запросе к EMP начинаем с
- 49. Храним деревья и сети в таблицах В табличной базе для работы
- 51. Что такое представление (VIEW) Представления создаются инструкцией похожей на инструкцию
- 52. Часть диаграммы синтаксиса создания представления
- 53. Опция WITH CHECK OPTION Как уже упоминалось, применение операций INSERT,
- 54. Пример WITH CHECK OPTION 1/2 Запись в emp через emp10
- 55. Пример WITH CHECK OPTION 2/2 Добавим опцию WITH CHECK OPTION
- 56. Встроенный SQL Ограничения SQL можно преодолеть двумя способами: встраивая
- 57. Встроенный SQL. Примеры 1. Для создания таблицы пишем программу &sql(create table
- 58. Непервая нормальная форма и регулярные выражения Использование сложных структур в составе
- 59. Где можно встретить регулярные выражения? Почти везде! Простые
- 60. Регулярные выражения. Основные понятия Задача, требующая замены или поиска фрагментов
- 61. Специальные символы (метасимволы) Метасимволы задают : тип символов искомой строки;
- 62. Символьные классы Классы символов или скобочные выражения -- это сокращенные
- 63. Синтаксис функций REGEXP
- 64. Синтаксис функции REGEXP_SUBSTR REGEXP_SUBSTR находит соответствие указанной части обрабатываемой
- 65. Примеры использования функций REGEXP в Oracle
- 66. II. Язык QBE (Query-by-example)
- 67. Язык QBE
- 68. Изобразительные средства QBE (1/2) Исходное изображение – прямоугольник (рис.1), в котором
- 69. Изобразительные средства QBE (2/2) Что можно записать в нижней строке? Один
- 70. Основы QBE (1/5) Часть языка, связанную с запросами, следуя основополагающей
- 71. Основы QBE (2/5) Если же таблица существует, появится ее схема:
- 72. Основы QBE (3/5) Подчеркивание в имени определяет переменную. Использование переменных
- 73. Основы QBE (4/5) В записи условия выбора можно работать с шаблонами.
- 74. Основы QBE (5/5) В QBE можно организовывать запросы в логике второго
- 75. Выборка с использованием блока условий В Query-by-Example существует два
- 76. QBE. Команды DML Вставка Удаление Обновление
- 77. QBE. Создание таблицы Создается таблица с именем EMP и столбцами
- 78. Ограниченность QBE Возможно, вы заметили, что QBE в представленной версии
- 79. QBE. Приложение: Содержание использованных таблиц
- 80. Заключение Изучены основы двух наиболее распространённых языков баз данных –
- 81. Скачать презентацию
















![Удаление и изменение таблиц
Удаление таблицы:
DROP TABLE имя_таблицы [CASCADE|RESTRICT]
Изменение Удаление и изменение таблиц
Удаление таблицы:
DROP TABLE имя_таблицы [CASCADE|RESTRICT]
Изменение](/documents_7/f9cc7933e937398377548251450bc23f/img16.jpg)






























































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