logo
Информатика_ЗФ / 2013_Информатика УМО_легпром

Языки программирования для баз данных и компьютерных сетей

При работе с базами данных (БД) наиболее часто выполняются следующие операции: создание, преобразование, удаление таблиц в БД; поиск, отбор, сортировка по запросам пользователя; добавление новых записей или модификация существующих; удаление записей и др. Для обработки больших массивов информации и выборки записей по определенным признакам был создан структурированный язык запросов SQL (Structured Query Language). Он был впервые создан фирмой IBM в начале 70-х гг., называлсяStructuredEnglishQueryLanguage(SEQUEL). В дальнейшем SQL стал стандартом языка работы с реляционными базами данных, что зафиксировано американским национальным комитетом стандартов ANSI в 1986 г.

Практически в каждой СУБД имеется свой универсальный язык, ориентированный на ее особенности. Сегодня в мире ведущие производители СУБД: Microsoft (SQL Server), IBM (DB2), Oracle, Software AG(Adabas),InformixиSybase. Их продукты предназначены для совместной параллельной работы тысяч пользователей в сети, а базы данных могут храниться в распределенном виде на нескольких серверах. В Oracle имеется встроенный язык PL/SQL, в Informix –INFORMIX4GL, вAdabas-Naturalи т.д.

Появление и активное развитие компьютерных сетей стало причиной создания многочисленных версий популярных языков программирования, адаптированных для использования в сети. Отличительные особенности, присущие сетевым языкам: они являются интерпретируемыми, интерпретаторы для них распространяются бесплатно, а сами программы – в исходных текстах. Такие языки получили название скрипт-языков.

HTML(Hyper Text Markup Language– язык разметки гипертекста) представляет собой набор команд форматирования текста, добавления графических объектов (рисунков), задания шрифтов и цвета, таблиц и организации гипертекстовых ссылок. В соответствии с командами HTML браузер отображает содержимое документа, команды языка не отображаются. Практически все Web-страницы написаны на HTML или используют его расширения.

В 80-х гг. Ларри Уолл разработал язык Perl (Practical Extraction and Report Language– практический язык для составления отчётов), который предназначался для эффективной обработки больших текстовых файлов, создания текстовых отчетов и управления задачами. В его состав входят многочисленные функции работы со строками, массивами, всевозможные средства преобразования данных, управления процессами, работы с системной информацией и др.

Tcl/Tk. В конце 80-х гг. Джон Аустираут придумал скрипт-язык Tcl (Tool Command Language– командный язык инструментов) и библиотеку Tk (Tool Kit– набор инструментов). Tcl – это попытка создания идеального скрипт-языка. Он ориентирован на автоматизацию рутинных операций и состоит из мощных команд, выполняющих обработку нетипизированных объектов. Позволяет создавать программы с графическим интерфейсом.

Язык VRML (Virtual Reality Modeling Language– язык моделирования виртуальной реальности) был создан в 1994 г. для организации виртуальных трехмерных интерфейсов в Интернете. Он описывает разнообразные трехмерные образы и цвето-теневое освещение в текстовом виде, что позволяет создавать различные сценарии миров, путешествовать по ним, «облетать» объекты с разных сторон, вращать их в любых направлениях, масштабировать, изменять освещенность и т.д. Преемником VRML является совместимый с ним формат X3D (eXtensible 3D– расширяемый трёхмерный), ставший международным стандартом.