Процедурные расширения

Поскольку SQL не является привычным процедурным языком программирования (то есть не предоставляет средств для построения циклов, ветвлений и т. д.), вводимые разными производителями расширения касались в первую очередь процедурных расширений. Это хранимые процедуры (stored procedures) и процедурные языки-«надстройки». Практически в каждой СУБД применяется свой процедурный язык, в частности, в Oracle Database используется PL/SQL (поддерживается также в DB2 и Timesten[en]), в Interbase и Firebird — PSQL, в DB2 — SQL PL[en], в Microsoft SQL Server и Adaptive Server Enterprise — Transact-SQL, в PostgreSQL — PL/pgSQL.

Разработка отчетов для баз данных SQL

Работа с предложениями SQL

В первой части данной статьи (опубликованной ранее) говорилось, что SQL (можно произносить буквы раздельно, но многие произносят sequel) - это акроним structured query language (язык структурированных запросов). Этот язык запроса базы данных был введен в качестве псевдостандартного метода запрашивания баз данных. Термин "псевдо" используется, потому что, хотя American National Standard Institute (ANSI) основывается на стандартном SQL, каждый поставщик баз данных виртуально добавляет свои собственные штрихи, несмотря на кажущуюся приверженность стандарту ANSI.


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: