Изучение Amazon Web Services


На каком языке пишут запросы


Download 1.13 Mb.
bet31/32
Sana30.01.2024
Hajmi1.13 Mb.
#1817072
TuriСамостоятельная работа
1   ...   24   25   26   27   28   29   30   31   32
Bog'liq
самостоятелная работа

На каком языке пишут запросы

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


Например, если мы хотим посмотреть всех подписчиков Skillbox Media «Код», живущих в Москве, запрос на языке SQL будет выглядеть так:
select * from Subscribers // выбрать из таблицы «Подписчики»
WHERE City = 'Moscow'// читателей, живущих в Москве.

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


Но Oracle пошла дальше и выпустила свой диалект языка SQL – называется PL/SQL. Дословно это переводится как «процедурная надстройка для SQL». С его помощью можно собрать сразу много запросов в одном блоке кода и написать для них сложную логику поведения.
Например, так выглядит код для добавления книги в библиотечный каталог:
SQL>
DECLARE isbn NUMBER(9)
BEGIN
isbn := 123456789;
insert into book values (isbn, 'databases', 59.99);
COMMIT;
END;
SQL>






Версии и редакции Oracle DB

Всего за время существования Oracle DB вышло более 20 версий этой СУБД. Каждая новая версия знаменовала какую – то новую веху в становлении компьютеров: сначала добавили поддержку языка SQL, потом – разделение на клиент и сервер, чуть позже реализовали объектную модель и экземпляры. А в девяностые наконец доползли до интернета и веб – серверов.


Историю развития Oracle DB в версиях можно посмотреть на этом таймлайне:

Последняя версия под кодовым названием 21c вышла в 2021 году. Туда разработчики зашили целых 200 новых функций, среди которых поддержка блокчейна, языка JavaScript, JSON – пакетов, фишек для машинного обучения прямо в базе данных и других радостей. Подробнее обо всех нововведениях можно почитать в блоге компании.
Поставляется Oracle DB в четырёх редакциях:

  • Standard Edition 2. Версия для небольших веб – приложений – многие функции урезаны или доступны за дополнительную плату.

  • Enterprise Edition. Вариант для больших компаний, развивающих ресурсоёмкие проекты – например, банки и крупные маркетплейсы. Доступен полный набор фишек для масштабирования, включая RAC.

  • Express Edition. Бесплатная версия, заточенная на скорость – можно быстро скачать, установить и сразу начать пользоваться. Правда, хранить можно всего 11 ГБ пользовательских данных.

  • Personal Edition. Для разработчиков, которые хотят протестировать какие – то фишки у себя на компьютере, прежде чем внедрить их в проект.




Download 1.13 Mb.

Do'stlaringiz bilan baham:
1   ...   24   25   26   27   28   29   30   31   32




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling