Skip to content

Выполнение SQL. Облачные сервисы

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

LiveSQL

В этом учебнике для выполнения sql-запросов будет использоваться сервис Live SQL. Он позволяет выполнять SQL в облаке, что непременно большой плюс - там гораздо быстрее зарегистрироваться, чем скачивать, устанавливать и настраивать себе БД Oracle.

Работать с livesql очень просто; опишем стандартные шаги, необходимые для запуска своих sql-запросов.

Входим под своей учеткой, после чего в левом боковом меню выбираем "SQL WorkSheet":

В открывшемся окне вводим наши SQL-запросы:

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

Впринципе, работа с LiveSQL не должна вызывать вопросов, но на всякий случай вот видео с youtube(на английском) c подробным описанием работы в нем: https://youtu.be/4oxsxJQQC-s.

SQL Fiddle

SQL Fiddle - еще один популярный сервис для работы с SQL. Поддерживает разные базы данных. Для работы SQLFiddle даже не требует регистрации.

Далее будет описано, как работать с данным сервисом.

Сначала заходим на SQL Fiddle.

Т.к. сервис поддерживает работу с несколькими БД, нужно выбрать ту, с которой будем работать - это Oracle:

Перед началом работы SQL Fiddle требует создания схемы. Это значит, что таблицы, с которыми нужно работать, должны быть созданы на этом этапе. Вводим текст ddl-скрипта (скрипта, который создает таблицы и др. объекты БД), после чего нажимаем на кнопку "Build Schema":

После того, как схема будет построена, можно выполнять SQL-запросы. Они вводятся в правой панели(она называется "Query Panel"). Чтобы выполнить запрос, нажимаем на кнопку "Run Sql":

Результаты выполнения запросов отображаются под панелями создания схемы и ввода sql:

Запуск примеров учебника

Запускать примеры из учебника можно в любой среде. Тем не менее, в силу того, что тема транзакций будет рассматриваться в самом конце, лучше всего(и удобнее) использовать сервис LiveSQL.

В дальнейшем, при изучении PL/SQL, придется выбрать какую-нибудь IDE, но при изучении базового SQL это необязательно.