Эти языки отличаются от алгоритмических языков спецификой решаемых задач. База данных – это структурированная совокупность данных о какой-либо предметной области, представленная в виде таблицы.
Операции с базами данных: создание, редактирование и удаление записей или таблиц в базе данных; поиск, отбор, сортировка информации по запросам пользователей.
Для этих целей используется структурированный язык запросов SQL (Structured Query Language).
Для создания и управления большими базами данных предназначены СУБД (системы управления базами данных). В каждой СУБД, кроме поддержки языка SQL, имеется свой уникальный язык, ориентированный на особенности этой СУБД и не переносимый на другие системы.
Ведущие производители:
· Microsoft – SQL Server;
· IBM – DB2;
· Oracle.
Самая распространенная настольная СУБД – Microsoft Access.
Языки программирования для Интернета
Они все являются интерпретируемыми.
· HTML – язык разметки гипертекста. Содержит команды (теги) для разметки и форматирования объектов (текста, рисунков, таблиц, форм и т.д.). На нем написаны все веб-страницы. Создал Тим Бернерс-Ли.
|
|
· Perl – предназначен для обработки больших текстовых файлов, генерации текстовых отчетов и управления задачами. Разработал Ларри Уолл.
· PHP – широко используется для создания динамических сайтов. Разработал Расмус Лердорф.
· XML – расширение языка HTML.
Языки искусственного интеллекта
· LISP (Лисп 1965г.) – интерпретируемый язык программирования и ориентирован на обработку больших объемов текстовой информации, представленной в форме списка. Язык символов с репутацией трудно изучаемого.
· Пролог (1972г.) – программа состоит из последовательности фактов и правил, с помощью которых доказывается некоторое утверждение.
Главное назначение этих языков – разработка программ и систем искусственного интеллекта. Они обладают богатыми возможностями для работы с символьными и логическими данными.
Языки моделирования
- CASE-системы