|
Основы SQL. Основы sql основы sql план курса План курса
Основы SQL Основы SQL План курса План курса - БД, способы соединения с БД, структура БД (таблицы, индексы, представления, материализованные представления, пользователи, процедуры, функции, пакеты, синонимы, последовательности, задания), схема БД
- Типы данных, отличие SQL и PL/SQL
- БД «Авиаперевозки», описание таблиц целостность данных
- Простой выбор данный из таблицы (select), таблица dual
- Группировка и сортировка данных в порядке убывания и возрастания (group by, order by)
- Использование IN, NOT IN, BETWEEN, LIKE, NOT LIKE
- Выборка вычисляемых значений
- Выборка данных из нескольких таблиц
- Форматирование даты, функции работы с датой, округление даты, функция SYSDATE, арифметические операции с датами
- ROWNUM - выборка первых N записей из таблицы
- Группировка и множественные операции, основные агрегатные функции, having
- Вложенные запросы
- Коррелируемые вложенные запросы
- Квантор существования EXISTS
- Многократное сравнение ANY и ALL
- Оператор CASE
- Функции DECODE, NVL, LISTAGG
- CTE (Common Table Expressions) Общие табличные выражения
- Операторы соединения, типы соединения. INNER JOIN, LEFT OUTER JOIN, RIGHT OUTER JOIN, FULL OUTER JOIN
- Операторы объединения: UNION, UNION ALL, INTERSECT, MINUS
- SAMPLE – выборка случайных строк из таблицы
- Выборка N первых записей (3 способа)
- Операции модификации данных (DML) INSERT, UPDATE, DELETE, DROP TABLE
- Представления (VIEW)
- Привилегии. Директивы GRANT и REVOKE
- Хранимые процедуры
- Аналитические функции
- Транзакции Commit, Rollback
Введение в SQL Введение в SQL SQL (англ. Structured Query Language – «язык структурированных запросов») – универсальный компьютерный язык, применяемый для создания, модификации и управления данными в реляционных базах данных. - База данных – это организованное хранилище данных. БД состоит из одной или нескольких таблиц.
- Система управления базами данных (СУБД) – специальный тип программного обеспечения, управляющий хранилищами данных.
Преимущества SQL
- Непроцедурный язык
- Язык для всех пользователей
- используется во всех типах действий с базой данных всеми категориями пользователей
- Унифицированный язык
- обеспечивает операции для самых различных задач, включая: выборку данных, добавление, изменение и удаление строк из таблицы, создание, модификацию и удаление объектов базы данных, управление доступом к базе данных и объектам базы, гарантирование согласованности и целостности данных
- Общий язык для всех реляционных БД
Таблица Таблица Таблица – это главный объект БД. - В таблицах хранится информация.
- Таблица представляет из себя совокупность столбцов.
Столбец(column) – содержит информацию одного типа. Строка(row) – горизонтальный ряд ячеек, отведенный для каждого объекта таблицы. Запись (record) – данные в строке. Поле(field) – пересечение столбца и строки. Подключение к БД Подключение к БД 4 основных
табличных
пространства
Object
(User)
Объекты БД Объекты БД - таблицы (tables);
- представления или виды (views);
- синонимы (synonyms);
- последовательности (sequence);
- индексы (indexes);
- связи с БД (database links);
- триггеры (triggers).
- хранимые процедуры и функции (stored procedures and functions);
- пакеты (packages);
рейсы
аэропорты
самолеты
Места в самолете
бронирование
билеты
перелеты
Посадочные талоны
Целостность данных Целостность данных Целостность сущностей - определяет строку таблицы как уникальный экземпляр некоторой сущности. Первичный ключ (primary key) - столбец или группа столбцов уникально идентифицирующий каждую запись. Внешний ключ (foreign key) – отражение связей между таблицами. Подчиненная таблица должна иметь идентичный столбец (или группу столбцов) для хранения значений, уникально идентифицирующих главные записи. |
|
|