Эти языки отличаются от алгоритмических прежде всего своим функциональным назначением. При работе с базами данных(БД)наиболее часто выполняются следующие операции:
-создание, преобразование, удаление таблиц в БД;
-поиск, отбор, сортировка по запросам пользователя;
-добавление новых записей или модификация существующих;
-удаление записей и др.
Для обработки больших массивов информации и выборки записей по определенным признакам был создан структурированный язык запросов SQL (Structured Query Language). Он был впервые создан фирмой IBM в начале 70-х гг., назывался Structured English Query Language (SEQUEL) и предназначался для управления прототипом реляционной базы данных IBM ? System R. В дальнейшем SQL стал стандартом языка работы с реляционными базами данных, что зафиксировано американским национальным комитетом стандартов ANSI в 1986 г.
Практически в каждой СУБД имеется свой универсальный язык, ориентированный на ее особенности. Сегодня в мире ведущие производители СУБД: Microsoft (SQL Server), IBM (DB2), Oracle, Software AG (Adabas), Informix и Sybase. Их продукты предназначены для совместной параллельной работы тысяч пользователей в сети, а базы данных могут храниться в распределенном виде на нескольких серверах. В Oracle имеется встроенный язык PL/SQL, в Informix ? INFORMIX 4GL, в Adabas ? Natural и т.д.
Программирование для компьютерных сетей
Появление и активное развитие компьютерных сетей стало причиной создания многочисленных версий популярных языков программирования, адаптированных для использования в сети. Отличительные особенности, присущие сетевым языкам: они являются интерпретируемыми. Интерпретаторы для них распространяются бесплатно, а сами программы — в исходных текстах. Такие языки получили название скрипт-языков.
HTML(Hyper Text Markup Language, универсальный язык разметки гипертекста), используется для подготовки Web-документов для сети Internet. Язык представляет собой набор элементарных команд форматирования текста, добавления графических объектов (рисунков), задания шрифтов и цвета, организации ссылок и таблиц. В соответствии с командами HTML броузер отображает содержимое документа, команды языка не отображаются. В основе языка HTML лежит механизм гипертекстовых ссылок, обеспечивающий связь одного документа с другим. В HTML текст кодируется в АSCII и поэтому может быть создан и отредактирован в любом текстовом редакторе. Все Web-страницы написаны на HTML или используют его расширение.
Perl. В 80-х гг. Ларри Уолл разработал язык Perl, который предназначался для эффективной обработки больших текстовых файлов, создания текстовых отчетов и управления задачами. В его состав входят многочисленные функции работы со строками, массивами, всевозможные средства преобразования данных, управления процессами, работы с системной информацией и др.
Tcl/Tk. В конце 80-х гг. Джон Аустираут придумал скрипт-язык Tcl и библиотеку Tk. Tcl — это попытка создания идеального скрипт-языка. Он ориентирован на автоматизацию рутинных операций и состоит из мощных команд, выполняющих обработку нетипизированных объектов.
VRML. В 1994 г. был создан язык VRML для организации виртуальных трехмерных интерфейсов в Интернете. Он ориентирован на описание разнообразных трехмерных образов, цвето-теневого освещения в текстовом виде и позволяет создавать различные сценарии миров, путешествовать по ним, «облетать» с разных сторон, вращаться в любых направлениях, масштабировать, управлять освещенностью и многое другое.
Языки моделирования
При моделировании систем применяются формальные способы их описания — формальные нотации, с помощью которых можно представить объекты и взаимосвязи между ними в системе. Такие системы называют CASE-системами
Системы программирования
Состав системы программирования:
- Текстовый редактор (необходим для создания и редактирования исходного кода программы на языке программирования).
- Транслятор (компилирующего или интерпретирующего типа).
- Редактор связей (компоновщик).
- Отладчик (необходим для упрощения процесса отладки программы).
- Библиотекистандартных подпрограмм (функций, процедур).
- Справочная система и др.
Статьи к прочтению:
Основы программирования. База данных SQL
Похожие статьи:
-
Понятие языка программирования. классификация языков программирования.
Физические принципы работы электронных устройств ЭВМ таковы, что компьютер может воспринимать команды, состоящие только из единиц и нулей, т. е. машинный…
-
Язык программирования actionscript
Лабораторная работа 2 Тема: Структура документа Цель:научиться — разбивать документ на страницы, выделяя первую страницу; — нумеровать страницы документа…