Предисловие
Языки программирования постоянно появляются и исчезают, и очень
немногие из современных языков имеют более чем 10летнюю исто
рию. Среди долгожителей можно назвать КОБОЛ, который до сих пор
довольно широко используется в мэйнфреймовых средах, и С, по
прежнему весьма популярный при разработке операционных систем,
серверов и встроенных систем. В области баз данных это SQL, корни
которого уходят в далекие 1970е.
SQL – язык для формирования, манипулирования и извлечения дан
ных из реляционной БД. Одна из причин популярности реляционных
БД в том, что, будучи правильно спроектированными, они могут опери
ровать гигантскими объемами данных. В работе с большими наборами
данных SQL напоминает современную цифровую фотокамеру с мощ
ным объективом: он позволяет просматривать большие объемы данных
или перейти к «крупному плану», т. е. сфокусироваться на отдельных
строках (подвластно и все, что между этими крайностями). Другие
СУБД дают сбой при мощных нагрузках, потому что их фокус слишком
узок (увеличительные линзы достигают своего максимума). Именно по
этой причине все попытки низвергнуть реляционные БД и SQL окан
чиваются неудачей. Поэтому, даже несмотря на то, что SQL – старый
язык, похоже, его ждет еще очень долгая жизнь и блестящее будущее.
Достарыңызбен бөлісу: