Содержание
- 2. SQL (Structured Query Language) — язык структурированных запросов) — универсальный компьютерный язык, применяемый для создания, модификации
- 3. Реляционная модель данных Реляционная модель данных была предложена Э.Ф. Коддом. Эдгар Франк Кодд (23.08.1923-18.04.2003) — британский
- 4. SQL стандартизирован по международным стандартам. Современные СУБД содержат в своем составе SQL, соответствующий одному из стандартов.
- 5. SQL включает в себя операторы: Операторы определения данных (Data Definition Language, DDL) Например: CREATE DATABASE –
- 6. SQL включает в себя операторы: Операторы манипулирования данными: (Data Manipulation Language, DML) DELETE — удалить строки;
- 7. SQL включает в себя операторы: Оператор выборки данных: SELECT — выбрать данные.
- 8. SQL включает в себя операторы: Операторы администрирования данных. Например: GRANT — предоставить права; REVOKE — лишить
- 9. SQL включает в себя операторы: Программный SQL. Например операторы: PREPARE — подготовить оператор SQL к динамическому
- 10. Необходимо отметить, что в каждой СУБД своя специфика реализации языка. Это, как правило, касается типов данных,
- 11. Оператор выборки данных SELECT Общая запись оператора: SELECT [ALL | DISTINCT] [ .] [AS ] [,[
- 12. Оператор выборки данных SELECT Дана таблица БД товары с содержимым: SELECT ALL Тип FROM Товары SELECT
- 13. Оператор выборки данных SELECT Дана таблица БД товары с содержимым: SELECT DISTINCT Тип FROM Товары SELECT
- 14. Оператор выборки данных SELECT Дана таблица БД товары с содержимым: SELECT Товары.Код_товара, Товары.Название, Товары.Тип, Товары.Производитель, Товары.Ед_измерения,
- 15. Оператор выборки данных SELECT Дана таблица БД товары с содержимым: Какова ожидаемая прибыль от каждого товара.
- 16. Оператор выборки данных SELECT Предложение WHERE – условия на записи/фильтрация записей. В предложении WHERE для отбора
- 17. Оператор выборки данных SELECT Дана таблица БД товары с содержимым: Выбрать товары из одежды или бытовой
- 18. Оператор выборки данных SELECT Дана таблица БД товары с содержимым: Выбрать товары из одежды или бытовой
- 19. Оператор выборки данных SELECT Дана таблица БД товары с содержимым: Выбрать товары из одежды или бытовой
- 20. Оператор выборки данных SELECT Оператор IN, not IN позволяют выбрать значения из заданного списка. IN (
- 21. Оператор выборки данных SELECT Оператор LIKE позволяют выбрать значения по шаблону. LIKE При этом можно использовать
- 22. Оператор выборки данных SELECT Дана таблица БД товары с содержимым: Выбрать товары, у которых вторая буква
- 23. Оператор выборки данных SELECT Оператор ВETWEEN (NOT BETWEEN) - проверяет, находится ли (или нет) выражение в
- 24. Оператор выборки данных SELECT Дана таблица БД товары с содержимым: Выбрать товары с ценой от 1000
- 25. Оператор выборки данных SELECT Оператор IS [NOT] NULL - для извлечения строк с нулевым/пустым (или не
- 26. Оператор выборки данных SELECT Нулевые значения приводят к появлению трехзначной логики в логических выражениях. Неопределенное значение
- 27. Оператор выборки данных SELECT Дана таблица БД товары с содержимым: Выбрать товары для которых известен тип
- 28. Оператор выборки данных SELECT Агрегирующие функции Агрегирующая функция рассматривает множество строк таблицы и выдает только одно
- 29. Оператор выборки данных SELECT При использовании агрегирующих функций необходимо учитывать следующее: их можно записывать в списке
- 30. Оператор выборки данных SELECT Дана таблица БД товары с содержимым: Какова общая ожидаемая прибыль от всех
- 31. Оператор выборки данных SELECT Дана таблица БД товары с содержимым: Для бытовой техники выяснить среднюю цену
- 32. Оператор выборки данных SELECT Дана таблица БД товары с содержимым: Для бытовой техники выяснить среднюю цену
- 33. Оператор выборки данных SELECT Группировка данных Для этого используется предложение GROUP BY, которое разделяет таблицу на
- 34. Оператор выборки данных SELECT Группировка данных Если выполнить предложение GROUP BY без агрегирующих функций, то оно
- 35. Оператор выборки данных SELECT Дана таблица БД товары с содержимым: Для каждого типа выяснить среднюю цену
- 36. Оператор выборки данных SELECT Группировка данных Условия, накладываемые на группировки, задаются предложением НAVING. Предложение НAVING похоже
- 37. Оператор выборки данных SELECT Дана таблица БД товары с содержимым: Для бытовой техники и одежды и
- 38. Оператор выборки данных SELECT Сортировка результатов запроса Сортировка результатов запроса производится с использованием ключевого слова ORDER
- 39. Оператор выборки данных SELECT Дана таблица БД товары с содержимым: Вывести товары, представив результат отсортированным по
- 40. Оператор выборки данных SELECT Дана таблица БД товары с содержимым: Вывести товары, представив результат отсортированным по
- 41. Выборка из нескольких таблиц Пусть дана БД со следующей структурой (IDEF1X):
- 42. Выборка из нескольких таблиц Пусть дана БД со следующей структурой:
- 43. Выборка из нескольких таблиц Выяснить какие продажи оформил официант Петров.
- 44. Выборка из нескольких таблиц Выяснить какие продажи оформил официант Петров. SELECT Фамилия, Должность, Номер_продажи, Дата FROM
- 45. Выборка из нескольких таблиц Выяснить какие продажи оформил официант Петров. SELECT Фамилия, Должность, Номер_продажи, Дата FROM
- 46. Выборка из нескольких таблиц Использование оператора JOIN – оператор связывания таблиц по условию. Существуют разные типы
- 47. Выборка из нескольких таблиц Выяснить какие продажи оформил официант Петров. SELECT Фамилия, Имя, Должность, Номер_продажи, Дата
- 48. Выборка из нескольких таблиц Выяснить какие продажи оформил официант Петров. В INNER JOIN можно без WHERE:
- 49. Оператор выборки данных SELECT Подзапросы Подзапрос — это оператор SELECT, вложенный в предложение WHERE, HAVING или
- 50. Выборка из нескольких таблиц Пусть дана БД со следующей структурой:
- 51. Выборка из нескольких таблиц Какие продажи оформлены менеджерами за март 2009 года:
- 52. Оператор выборки данных SELECT Какие продажи оформлены менеджерами за март 2009 года: Без подзапросов: SELECT Номер_продажи,
- 53. Оператор выборки данных SELECT Какие продажи оформлены менеджерами за март 2009 года: Без подзапросов: SELECT Номер_продажи,
- 54. Оператор выборки данных SELECT Какие продажи оформлены менеджерами за март 2009 года: Некоррелированный подзапрос: Некоррелированный подзапрос
- 55. Оператор выборки данных SELECT Какие продажи оформлены менеджерами за март 2009 года: Коррелированный подзапрос: В коррелированном
- 56. Оператор выборки данных SELECT Найти продажи с ценой выше средней. SELECT * FROM Продажи WHERE Цена
- 57. Оператор выборки данных SELECT Найти продажи с ценой выше средней. SELECT * FROM Продажи WHERE Цена
- 58. СПАСИБО ЗА ВНИМАНИЕ! ВОПРОСЫ
- 59. Системы баз данных
- 60. Система баз данных (СБД) или банк данных (БнД) – автоматизированная информационная система (АИС) (человеко-машинная система), включающая
- 61. Состав СБД (БнД):
- 62. Состав СБД (БнД): База данных (БД). Система управления базой данных (СУБД). СУБД — комплекс программных и
- 63. Состав СБД (БнД): К программным средствам СУБД: 1) штатные средства: - ядро – реализует функции СУБД;
- 64. Состав СБД (БнД): К языковым средствам СУБД: - языки определения данных; - языки манипулирования данными с
- 65. Состав СБД (БнД): Словарь-справочник данных (ССД) – хранилище информации обо всех ресурсах СБД. В нем хранятся:
- 66. Состав СБД (БнД): технические средства – ЭВМ/сеть ЭВМ с необходимым набором периферийных устройств; математические методы и
- 67. Состав СБД (БнД): Администратор СБД (АСБД)– это группа специалистов, обеспечивающих создание, функционирование и развитие СБД. Функционирование
- 68. АСБД выполняет следующие функции: • анализ предметной области; • проектирование структуры БД; • обеспечение целостности данных;
- 69. Состав СБД (БнД):
- 70. Особенность современных технологий баз данных состоит в том, что в настоящее время используется трехуровневая архитектура ANSI
- 71. Архитектура БД:
- 72. Основным преимуществом СБД является централизованное управление данными. Основные преимущества централизованного подхода в управлении данными в СБД:
- 74. Скачать презентацию