Главная страница
Навигация по странице:

  • Введение в SQL

  • База данных

  • Преимущества SQL Непроцедурный язык

  • Язык для всех пользователей

  • Общий язык для всех реляционных БД

  • Столбец(column)

  • Поле(field)

  • Объекты БД

  • Целостность данных

  • Основы SQL. Основы sql основы sql план курса План курса


    Скачать 1.14 Mb.
    НазваниеОсновы sql основы sql план курса План курса
    АнкорKzkzkzals
    Дата21.09.2022
    Размер1.14 Mb.
    Формат файлаpptx
    Имя файлаОсновы SQL.pptx
    ТипДокументы
    #688650
    страница1 из 9
      1   2   3   4   5   6   7   8   9

    Основы 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) – отражение связей между таблицами. Подчиненная таблица должна иметь идентичный столбец (или группу столбцов) для хранения значений, уникально идентифицирующих главные записи.
      1   2   3   4   5   6   7   8   9


    написать администратору сайта