Sql

Sql это язык: SQL: что это, зачем нужен

Содержание

SQL: что это такое, как работает язык баз данных и СУБД

SQL — это структурированный язык запросов, созданный для того, чтобы получать из базы данных необходимую информацию. Если описать схему работы SQL простыми словами, то специалист формирует запрос и направляет его в базу. Та в свою очередь обрабатывает эту информацию, «понимает», что именно нужно специалисту, и отправляет ответ.

Данные хранятся в виде таблиц, они структурированы и разложены по строкам и столбцам, чтобы ими легче было оперировать. Такой способ хранения информации называют реляционными базами данных (от англ. relation — «отношения»). Название указывает на то, что объекты в такой базе связаны определенными отношениями.

Например, у маркетолога есть база, в которой собрана информация обо всех пиццериях в городе: названия, ассортимент, цены, график работы и прочее. Во время анализа конкурентов он решил выяснить, сколько пиццерий готовят пиццу с ананасами и оформляют доставку после 23:00. Для того чтобы получить такой список из базы, достаточно написать грамотный SQL-запрос.

Для чего нужен SQL

SQL — это не язык программирования, поэтому написать приложение или сайт с его помощью не получится, но при этом внутренняя работа сайта (backend) невозможна без запросов. Поиск информации в Google — это тоже модель использования SQL. Пользователь задает параметры, которые его интересуют, и отправляет запрос на сервер; затем происходит магия и в поисковой выдаче появляются результаты, соответствующие именно этому запросу.

SQL используют разные виды специалистов:

  • Аналитики и продуктовые маркетологи. Знание SQL помогает этим специалистам не зависеть от программистов, а самостоятельно получать и обрабатывать данные.
  • Разработчики и тестировщики. С помощью SQL они могут самостоятельно проектировать базы для быстрой и надежной работы с данными, улучшать с их помощью сайты и приложения.
  • Руководители и менеджеры.
    SQL позволит специалистам на руководящих постах самостоятельно обращаться к базам, контролировать работу компании и в реальном времени получать данные о положении дел.

Как работают запросы

Чтобы разобраться, как именно работает магия запроса, давайте представим его путь от пользователя до нужных ему данных:

Пользователь → Клиент → Запрос → Система управления → База данных → Таблица с базами данных

Данные для работы с SQL хранятся в таблицах. Как именно они устроены — разберемся ниже; пока же просто представим их. На пути от пользователя к таблице находится несколько посредников:

  • Клиент — способ введения запроса. В случае с Google, например, клиентом будет поисковая строка браузера, в которую пользователь вводит сформулированный запрос.
  • Система управления базами данных (СУБД) —
    комплекс программ, которые позволяют управлять данными. Эта система помогает таблицам понять, чего хочет пользователь, а пользователю — что ему отвечают таблицы.
  • База данных — система хранения таблиц, в которой они связаны между собой. База данных сама по себе не умеет манипулировать информацией — это просто хранилище, где у каждого объекта есть свое место.

Что такое база данных в SQL

SQL-запросы обращаются к данным в виде таблиц, то есть к реляционным базам данных. Упрощенный вариант такой базы — это таблицы Excel, в которых информация также упорядочена в столбцы и строки.

Основные понятия реляционной модели:

1. Отношение это сама таблица, она двумерная и состоит из столбцов и строк.

2. Атрибут — столбец в таблице, который содержит один конкретный параметр: название, тип, дату, стоимость или другую характеристику.

3. Домен — это допустимые значения для каждого атрибута. Например, в столбце «Имя» или «Название» значения должны представлять собой набор буквенных символов, но они не могут начинаться с «ь» или «ъ» и не могут быть записаны числами.

4. Кортеж (строка или запись) — это табличная строка с порядковым номером, в которой содержится информация об одном конкретном объекте.

5. Значение элемент таблицы, который находится на пересечении столбцов и строк.

6. Ключ это самый важный столбец в таблице, за счет этих значений и происходит взаимодействие в реляционной базе данных, он связывает таблицы между собой.

Ключи бывают нескольких видов:

  • Первичный ключ — идентификатор, такой как индекс или артикул.
  • Потенциальный ключ — другое уникальное значение, которое может служить идентификатором.
  • Внешний ключ — столбец-ссылка, используется для объединения двух таблиц, каждое значение внешнего ключа обязательно соответствует первичному ключу в другой таблице.

Например, для решения задачи — выбрать все пиццерии, которые смогут доставить пиццу с ананасами после 23:00, — кроме основной таблицы с графиками работы понадобятся также таблицы с ассортиментом каждого заведения, а также таблицы с составом каждой пиццы (чтобы понять, есть ли в ней ананасы). Все эти таблицы будут связаны между собой с помощью ключей.

Список пиццерий в городеАссортимент одной из пиццерий с ключом id — 1

SQL-операторы

Работать с данными помогают операторы — определенные слова или символы, которые используются для выполнения конкретной операции — например, для выбора из множества по конкретному параметру. Если нам нужно из всех видов пиццы отсортировать те, в которых есть пармезан, — нужно использовать оператор SELECT (выбор в соответствии с условием).

Операторы в SQL делятся на несколько групп в соответствии с задачами, которые они решают.

DDL (Data Definition Language) — операторы определения данных. Они работают с объектами, то есть с целыми таблицами. Если базу нужно дополнить таблицей с новыми данными или, наоборот, убрать одну из таблиц с ошибочными данными — используется этот набор операторов.

  • CREATE — создание объекта в базе данных
  • ALTER — изменение объекта
  • DROP — удаление объекта

DML (Data Manipulation Language) — операторы манипуляции данными. Эти операторы уже работают с содержимым таблиц — строками, атрибутами и значениями. С их помощью можно вносить изменения в конкретное значение. Например, заменить поле в колонке «Фамилия» в строке с данными сотрудницы компании посте того, как она вышла замуж. Или удалить строку с данными уволенного сотрудника.

  • SELECT — выбор данных в соответствии с условием
  • INSERT — добавление новых данных
  • UPDATE — изменение существующих данных
  • DELETE — удаление данных

DCL (Data Control Language) — оператор определения доступа к данным. Он определяет, кто из пользователей может отправлять запросы к базе, менять объекты и значения. Например, можно отозвать доступ у сотрудника, перешедшего в другой отдел, а также открыть доступ к базе новому маркетологу или разработчику.

  • GRANT — предоставление доступа к объекту
  • REVOKE — отзыв ранее выданного разрешения
  • DENY — запрет, который является приоритетным над разрешением

TCL (Transaction Control Language) — язык управления транзакциями.

Транзакции — это набор команд, которые выполняются поочередно. Если все команды выполнены, транзакция считается успешной, а если где-то произошла ошибка — транзакция откатывается назад, отменяя все выполненные команды. Наглядный пример такой транзакции — оплата онлайн, когда банк просит сначала ввести сумму и получателя, затем проверить и подтвердить операцию, а после ввести одноразовый код. На каждом из этих этапов оплату можно отменить и транзакция откатится назад.

  • BEGIN TRANSACTION — обозначение начала транзакции
  • COMMIT TRANSACTION — изменение команд внутри транзакции
  • ROLLBACK TRANSACTION — откат транзакции
  • SAVE TRANSACTION — указание промежуточной точки сохранения внутри транзакции

Виды СУБД

Сами по себе таблицы или база данных не способны выполнять операции, а в СУБД можно создавать новые таблицы, удалять ненужные данные, настраивать ключи и обрабатывать запросы. Основные задачи СУБД:

  • поддержка языков баз данных;
  • непосредственное управление данными;
  • управление буферами оперативной памяти;
  • управление транзакциями;
  • резервное копирование и восстановление после сбоев.

Существуют разные виды таких систем, которые разрабатывает и техногиганты, вроде Google, Microsoft и Amazon, и более нишевые студии. Разработчики стремятся сделать свой продукт лучше, чтобы их система быстрее и качественнее других обрабатывала данные. Из-за этого появились разные виды языка SQL — так называемые SQL-диалекты. У каждой СУБД диалект имеет что-то общее со всеми, а также свои особенности, которые не будут работать в другой системе.

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

  • PostgreSQL — это объектно-ориентированная система, то есть она обрабатывает данные как абстрактные объекты. Каждый объект, в отличие от простых табличных значений, может иметь собственные характеристики и уникальные методы взаимодействия с другими объектами. Это позволяет PostgreSQL обрабатывать более сложные структуры данных и выполнять более сложные процедуры. Например, Яндекс.Почта в свое время перешла на эту систему, чтобы поддерживать стабильное соединение десятков тысяч пользователей к одной базе.
  • MySQL — простая в изучении и функциональная система, которая работает с сайтами и веб-приложениями. Чаще всего используется в системах управления контентом сайтов (CMS), на сайтах с возможностью регистрации пользователей, в корпоративных системах CRM, в планировщиках, чатах и форумах. MySQL считается одним из самых безопасных и высокоскоростных решений, которое существует на рынке.
  • SQLite — это облегченная встраиваемая версия СУБД. В ней нет возможности поделиться правами доступа, как во многих других системах, но благодаря своему устройству эта система быстрая и мощная. SQLite подходит для обработки запросов на сайтах с низким и средним трафиком, а также в однопользовательских мобильных приложениях и играх. Преимущество такой системы — файловая структура, то есть база в SQLite состоит из одного файла, поэтому ее очень легко переносить.
  • Oracle — одна из первых СУБД, которая появилась еще в 1977 году и развивается до сих пор. Это кроссплатформенная система, которая может работать на Windows, Linux, MacOS, мобильных и других ОС. Система используется в крупных коммерческих проектах. Например, в России с Oracle сотрудничают операторы МТС и Теле2, банк «Открытие» и ВТБ.
  • Google Cloud Spanner — это облачная система управления данными, которую Google разработал для управления собственными сервисами, например AdWords и Google Play. В 2017 году систему сделали общедоступной. Cloud Spanner относят к категории NewSQL — это системы, которые совмещают в себе преимущества реляционных и нереляционных СУБД.

Как начать работу с SQL

Для начала работы с SQL достаточно разбираться в основах Excel, чтобы понимать принцип работы запросов, а также иметь базовый уровень английского на уровне A1-A2. Эти навыки необходимы, чтобы понимать синтаксис SQL:

  • SELECT — выбери данные
  • FROM — вот отсюда
  • JOIN — добавь еще эти таблицы
  • WHERE — при таком условии
  • GROUP BY — сгруппируй данные по этому признаку
  • ORDER BY — отсортируй данные по этому признаку
  • LIMIT — нужно такое количество результатов
  • ; — конец предложения

Системы для работы с SQL имеют схожую структуру: есть редактор запросов, результат запросов и список таблиц, которые используются для обработки.

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

что это за язык простыми словами, зачем и как работает

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

Автор

Даниил Фам

Исполнительный директор

28 декабря 2022

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

Общение пользователя с компьютером происходит за счет применения правильного синтаксиса. Синтаксис — это набор правил, сочетающий элементы речи. В данном случае он основан на английском языке и имеет много общих элементов с синтаксисом Visual Basic для приложений (VBA). 

Программным обеспечением и функционалом работы SQL считается СУБД – система управления базой данных. Распространенными СУБД считаются следующие:

Для упрощенной работы с объектами в SQL они представлены в виде таблиц, имеют свою структуру, строки, столбцы. Этот тип хранения информации называется реляционные базы данных, в которой объекты связаны между собой конкретными отношениями.

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

Зачем он нужен 

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

  • Создает

  • Хранит

  • Извлекает

  • Удаляет

Работу БД обеспечивает теория множеств:  большое количество различных элементов формируется в таблицу. Он считается основным инструментом для оптимизации, а также обслуживания БД.

SQL имеет массу возможностей для работы с данными. К базовым из них относят следующие:

  • Создание таблицы

  • Сбор и хранение элементов в виде таблиц

  • Изменение их содержания и структуры

  • Объединение данных и произведение вычислений

  • Защита и распределение доступа

  • Создание приложений по типу «Клиент-сервер»


Все эти операции SQL способен выполнять совместно с СУБД.

Где используется

Реляционные БД используются практически везде, где хранится много информации и выполняется работа с ней. Это социальные сети, игровые, почтовые, игровые сервисы, интернет, онлайн-магазины, форумы, платформы, корпоративные сайты, мобильные банки. Однако SQL нельзя считать полноценным языком для программирования, с помощью него нельзя написать сайт или приложение. Он используется только во внутреннем программном обеспечении сервисов, работы которых невозможна без запросов. 

Язык программирования Structured Query Language — это единственное средство, стандартизированное для всех стран. IT-специалисты используют его очень активно при разработке веб-приложений. Там хранится информация, необходимая для работы сайта, а именно:

С помощью SQL разработчик записывает и выводит данные из базы.

Structured Query Language также используют специалисты аналитики и маркетологи, разработчики и тестировщики, руководители и менеджеры. С его помощью профессионалы могут самостоятельно ориентироваться в базах, получать и обрабатывать нужную информацию, а также контролировать работу компаний. 

Чем SQL отличается от других языков программирования

SQL относится к классу не процедурных, слабоструктурированных языков программирования и отличается от процедурных, высоко структурированных языков. Процедурность означает то, что запрос формирует условия, которым должны удовлетворять записи результирующей таблицы-отношения. А такие процедурные виды как С, Pascal или Java задают последовательность действий, необходимых для получения результата, то есть процедуру.

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

Плюсы и минусы

Structured Query Language имеет преимущества, что делает его востребованным. К базовым преимуществам принято относить следующее:

  • Более быстрая обработка запросов

  • Отсутствие навыков программирования, то есть не нужно использовать множество строк кода, достаточно использовать основные ключевые слова

  • Стандартизированность синтаксиса по миру для всех платформ и пользователей

  • Портативность означает, что использование на всех устройствах

  • Интерактивный язык позволяет получить ответы на сложные запросы за короткое время


Помимо плюсов, следует учитывать существенные минусы данного инструмента it-сферы:

  • Сложный интерфейс может вызвать затруднения у некоторых пользователей при работе с БД

  • Высокая стоимость некоторых версий

  • Частичный контроль над базой данных у пользователя из-за скрытых бизнес-правил


Перспективы

Главной перспективой является широкое использование большинством программистов для разработки веб-приложений или оболочек сайта. Специалисты, которые умеют работать с данным языком, гарантированно будут иметь работу в digital-индустрии. Существует возможность работы в следующих форматах:

  • Фриланс-основа

  • Мелкие заказчики

  • Крупные предприятия

У Structured Query Language хорошие перспективы. За счет своих преимуществ, а также возможностей его можно использовать в разных направлениях. 

Аналитики считают, что SQL будет актуален еще 10-15 лет, поскольку у него нет альтернатив, способных конкурировать с ним. 

Разработчики непрерывно совершенствуют язык, не пытаясь его заменить. Но если в будущем все-таки появится конкурент, то актуальность долго не изменится, потому что потребуется много лет, чтобы системы смогли перейти на него.

Информация была полезна?

19 оценок, среднее 4. 02 из 5

Язык структурированных запросов (SQL) — Справочник по API ODBC

Редактировать

Твиттер LinkedIn Фейсбук Электронная почта

  • Статья
  • 2 минуты на чтение

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

Пользователей такая ситуация не совсем устраивала. Хотя они могли получить доступ к данным, часто требовалось убедить программиста СУБД написать специальное программное обеспечение. Например, если отделу продаж нужно было просмотреть общий объем продаж каждого из его продавцов за предыдущий месяц и отсортировать эту информацию по стажу работы каждого продавца в компании, у него было два варианта: либо уже существовала программа, которая разрешал доступ к информации именно таким образом, или отдел должен был попросить программиста написать такую ​​программу. Во многих случаях это требовало больше работы, чем того стоило, и это всегда было дорогостоящим решением для разовых или специальных запросов. Поскольку все больше и больше пользователей хотели легкого доступа, эта проблема становилась все больше и больше.

Предоставление пользователям доступа к данным на разовой основе требовало предоставления им языка, на котором они могли бы выражать свои запросы. Одиночный запрос к базе данных определяется как запрос; такой язык называется языком запросов. Для этой цели было разработано много языков запросов, но один из них стал самым популярным: язык структурированных запросов, изобретенный в IBM в 1970-х годах. Он более известен под аббревиатурой SQL и произносится как «ess-cue-ell» и как «sequel». SQL стал стандартом ANSI в 1986 и стандарт ISO в 1987 г.; сегодня он используется во многих системах управления базами данных.

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

Эти программы также используют SQL с использованием одного из следующих трех методов:

  • Встроенный SQL , в котором операторы SQL встроены в базовый язык, такой как C или COBOL.

  • Модули SQL , в которых операторы SQL компилируются в СУБД и вызываются из основного языка.

  • Интерфейс уровня вызова или CLI, который состоит из функций, вызываемых для передачи операторов SQL в СУБД и для получения результатов из СУБД.

Примечание

Это историческая случайность, что термин интерфейс уровня вызова используется вместо интерфейса прикладного программирования (API), другого термина для того же самого. В мире баз данных API используется для описания самого SQL: SQL — это API для СУБД.

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

Этот раздел содержит следующие темы.

  • Обработка оператора SQL

  • Встроенный SQL

  • Модули SQL

  • Интерфейсы уровня вызова

Просмотреть все отзывы о странице

Что такое SQL? | Pluralsight

Тим Боулз

Тим Боулз

  • 14 августа 2018 г.
  • 7 Мин. чтение
  • 12 705 просмотров
  • 14 августа 2018 г.
  • 7 мин. Читать
  • 12,705 Просмотры

SQL Server

Введение

Введение

Мы часто будем использовать письменные инструкции для других людей. Если программист хочет, чтобы компьютер что-то делал, он будет разрабатывать код на каком-то языке, будь то Java, C#, HTML или что-то еще. Если вы хотите дать инструкции базе данных, вы можете использовать SQL. Язык структурированных запросов (SQL) — это язык, который используется для связи с базами данных. Чаще всего это связано с системами управления реляционными базами данных (RDBMS), такими как Oracle, MySQL, Microsoft SQL Server, PostgreSQL и DB2, и это лишь некоторые из них. SQL позволяет взаимодействовать с базой данных для доступа к ее функциям, создания объектов базы данных, управления пользователями, манипулирования и составления отчетов о данных, находящихся в базе данных. Существует также множество нереляционных баз данных, таких как H-Store, Hadoop, Cassandra, MongoDB, которые часто используют либо SQL, либо подобные SQL альтернативы для обеспечения связи с базой данных. В частности, эти базы данных называются базами данных NoSQL (не только SQL).

Очень краткая история

В 1970-х годах корпорация IBM начала создавать собственную реляционную базу данных. В рамках этих усилий Дональд Д. Чемберлин и Рэймонд Ф. Бойс написали статью SEQUEL: A STRUCTURED ENGLISH QUERY LANGUAGE, в которой представили язык, используемый для связи с реляционной базой данных. В 1977 году, чтобы избежать возможного нарушения международного товарного знака, SEQUEL стал SQL, что является аббревиатурой от Structured Query Language. Это привело к интересному нетехническому спору о SQL и о том, как его произносить. Вы произносите его как слово «sequel» или произносите его отдельными буквами S-Q-L («ess-que-ell»)? На самом деле приемлемы оба пути, но вы найдете людей, которые будут спорить об этом.

Зачем вам изучать SQL?

Мы живем в то, что часто называют информационным веком . Мы стали обществом , основанным на знаниях. Только подумайте, сколько из нас обращаются к поисковым системам, таким как Google, чтобы найти информацию. Это идет дальше, чем просто личное знание. Например, предприятия используют информацию о предыдущих продажах и тенденциях на своем рынке для прогнозирования продаж. Есть компании, которые записывают выбор и предпочтения посетителя веб-сайта, чтобы персонализировать то, что отображается на веб-сайте. Согласно журналу The Economist за май 2017 года, данные становятся «самым ценным ресурсом в мире». Данные, которые используют компании, чаще всего хранятся в базах данных. Могут быть причудливые графические интерфейсы внешнего интерфейса для отображения их в виде диаграмм и графиков, но способ, которым программа извлекает данные, — это использование SQL.

Версии SQL

Количество систем РСУБД (и не РСУБД) значительно выросло с 1989 г. , когда Американский национальный институт стандартов (ANSI) опубликовал спецификацию ANSI SQL, и с 1992 г., когда Международная организация по стандартизации (ISO) приняла ANSI. стандарты SQL. В дальнейшем мы будем называть стандарт языка спецификации ANSI SQL «стандартным SQL». Как и другие языки, стандартный SQL со временем растет и изменяется, чтобы соответствовать новым возможностям и доступным функциям баз данных. Если вам интересно, ISO/IEC 9Стандарт 075: «Информационные технологии — Языки баз данных — SQL» общедоступен в интернет-магазине ANSI. Если бы все поставщики строго использовали эти стандарты, код SQL можно было бы переносить между системами баз данных без изменений. Проблема в том, что большинство реализаций SQL поставщиков не совместимы на 100%. Поставщики могут не полностью следовать стандартам по многим причинам, включая, помимо прочего:

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

Некоторые из наиболее популярных языков SQL включают:

  • T-SQL (Transact-SQL), используемый Microsoft SQL Server
  • PL/SQL (процедурный язык / SQL), используемый Oracle
  • SPL (язык хранимых процедур), используемый Teradata
  • PL/pgSQL (процедурный язык/Postgre StructuredSQL), используемый PostgreSQL

Подъязыки SQL, используемые для связи с базы данных, использующие стандартный SQL, относятся к разным подъязыкам. Эти подъязыки могут называться по-разному, в зависимости от поставщика и их собственной реализации SQL. Две основные категории, которые вы будете чаще всего видеть:

  • Язык определения данных (DDL)
  • Язык манипуляции с данными (DML)
  • Язык запросов данных (DQL)
  • Язык контроля данных (DCL)
  • Controlaral Control Aprotements While388
  • .
  • Операторы управления сеансом
  • Операторы управления базой данных
  • Подготовленные/процедурные/встроенные операторы SQL
  • Операторы подключения
  • Динамические операторы SQL
  • Другие категории или подъязыки часто зависят от того, как поставщик классифицирует их

Оставшаяся часть этой статьи будет посвящена языку Oracle SQL и категориям операторов.

Язык определения данных (DDL)

Операторы DDL позволяют пользователю определять и управлять объектами в базе данных. Задачи могут включать:

  • Создание, изменение и удаление схем (пользователей)
  • Создание, изменение и удаление объектов схемы (таблица, представление, последовательность, индекс, синоним)
  • Анализ информации о таблице, индексе или кластере
  • Установка параметров аудита привилегии и роли (рассматриваются некоторыми поставщиками как операторы DCL. )

Некоторые примеры ключевых слов, с которых начинаются операторы DDL, включают:0245 или Альтер Система )

  • Анализ
  • СТАТИТЕТАЯ
  • Создание
  • NOUAUDIT
  • 447.

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

    Управление данными в базе данных осуществляется с помощью операторов языка манипулирования данными (DML). Oracle также классифицирует операторы, запрашивающие данные (9).0244 SELECT ) как DML, где другие поставщики могут называть их операторами языка запросов данных (DQL). Некоторые примеры ключевых слов, которые запускают операторы DML, включают в себя:

    • Delete
    • Вставка
    • SELECT
    • ОБНОВЛЕНИЕ

    8. Oracle предоставляет операторы, которые управляют изменениями, сделанными операторами DML. Операторы управления транзакциями, начальные ключевые слова:

    • Commit
    • ROLLBACK
    • SavePoint
    • SET Trancection
    • SET Conviniate 9008
    • SESERIS SESERIS

      SESERIS. Они устанавливаются с помощью операторов, начинающихся с ключевых слов:

      • ALTER SESSION
      • SET ROLE

      System Control

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

      Резюме

      В этом руководстве мы дали вам краткую историю и введение в SQL.

  • Добавить комментарий

    Ваш адрес email не будет опубликован. Обязательные поля помечены *