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

  • Диалекты языка SQL (расширения SQL)

  • Вот некоторые диалекты языка SQL: Transact-SQL (сокращенно T-SQL) – используется в Microsoft SQL Server; PL/SQL (Procedural Language / Structured Query Language)

  • Поэтому, в язык SQL в качестве составных частей входят: язык манипулирования данными (Data Manipulation Language, DML) язык определения

  • Язык манипулирования данными

  • SELECT (выбрать) В операторе

  • INSERT (вставить) Оператор

  • UPDATE (обновить) Оператор

  • DELETE (удалить)

  • CREATE DATABASE (создать базу данных) CREATE TABLE

  • CREATE TRIGGER (создать триггер) CREATE PROCEDURE

  • ALTER TABLE (модифицировать таблицу) ALTER VIEW

  • ALTER PROCEDURE (модифицировать сохраненную процедуру) DROP DATABASE

  • DROP VIEW (удалить представление) DROP TRIGGER (удалить триггер)

  • GRANT (дать права) REVOKE (забрать права)

  • Лекция 1. Основные понятия и определения языка SQL. Тема Основные понятия и определения языка sql. Строение языка. Команды языка create, insert, select, delete


    Скачать 17.78 Kb.
    НазваниеТема Основные понятия и определения языка sql. Строение языка. Команды языка create, insert, select, delete
    Дата16.03.2022
    Размер17.78 Kb.
    Формат файлаdocx
    Имя файлаЛекция 1. Основные понятия и определения языка SQL.docx
    ТипДокументы
    #399792

    Тема: Основные понятия и определения языка SQL. Строение языка. Команды языка CREATE, INSERT, SELECT, DELETE.

    SQL (Structured Query Language) — структурированный язык запросов, с помощью которого пишутся специальные запросы (так называемые SQL инструкции) к базе данных с целью получения данных из базы данных или для манипулирования этими данными.

    Диалекты языка SQL (расширения SQL)

    Язык SQL – это стандарт, он реализован во всех реляционных базах данных, но у каждой СУБД есть расширение этого стандарта, есть собственный язык работы с данными, его обычно называют диалектом SQL, который, конечно же, основан на SQL, но предоставляет больше возможностей для полноценного программирования, кроме того, такой внутренний язык дает возможность получать системную информацию и упрощать SQL запросы.

    Вот некоторые диалекты языка SQL:

    Transact-SQL (сокращенно T-SQL) – используется в Microsoft SQL Server;

    PL/SQL (Procedural Language / Structured Query Language) – используется в Oracle Database;

    PL/pgSQL (Procedural Language/PostGres Structured Query Language) – используется в PostgreSQL.

    Таким образом, от СУБД зависит, на каком расширении Вы будете писать SQL инструкции.

    Поэтому, в язык SQL в качестве составных частей входят:

    • язык манипулирования данными (Data Manipulation Language, DML)

    • язык определения данных (Data Definition Language, DDL)

    • язык управления данными (Data Control Language, DCL).

    Подчеркнем, что это не отдельные языки, а различные команды одного языка. Такое деление проведено только лишь с точки зрения различного функционального назначения этих команд.

    Язык манипулирования данными используется, как это следует из его названия, для манипулирования данными в таблицах баз данных. Он состоит из 4 основных команд:

    SELECT

    (выбрать)

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

    INSERT

    (вставить)

    Оператор INSERT используется для добавления строк данных в таблицу. В нем указывается таблица, в которую должны добавить данные, конкретные столбцы, в которых будут размещены данные, а также источник добавляемых данных и, собственно, сами значения.

    UPDATE

    (обновить)

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

    DELETE

    (удалить)

    С помощью оператора DELETE можно удалять строки из таблицы. В этом операторе нужно указать таблицу из которой удаляются строки и критерий отбора строк, подлежащих удалению.


    Язык определения данных
     используется для создания и изменения структуры базы данных и ее составных частей - таблиц, индексов, представлений (виртуальных таблиц), а также триггеров и сохраненных процедур. Основными его командами являются:

    CREATE DATABASE

    (создать базу данных)

    CREATE TABLE

    (создать таблицу)

    CREATE VIEW

    (создать представление)

    CREATE TRIGGER

    (создать триггер)

    CREATE PROCEDURE

    (создать сохраненную процедуру)

    ALTER DATABASE

    (модифицировать базу данных)

    ALTER TABLE

    (модифицировать таблицу)

    ALTER VIEW

    (модифицировать представление)

    ALTER TRIGGER

    (модифицировать триггер)

    ALTER PROCEDURE

    (модифицировать сохраненную процедуру)

    DROP DATABASE

    (удалить базу данных)

    DROP TABLE

    (удалить таблицу)

    DROP VIEW

    (удалить представление)

    DROP TRIGGER

    (удалить триггер)

    DROP PROCEDURE

    (удалить сохраненную процедуру)

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

    GRANT

    (дать права)

    REVOKE

    (забрать права)


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