Языки программирования баз данных

Эта группа языков отличается от алгоритмических языков, прежде всего, решае­мыми задачами. База данных — это файл (или группа файлов), представляющий собой упорядоченный набор записей, имеющих единообразную структуру и орга­низованных по единому шаблону (как правило, в табличном виде). База данных может состоять из нескольких таблиц. Удобно хранить в базах данных различные сведения из справочников, картотек, журналов бухгалтерского учета и т.д.

При работе с базами данных чаще всего требуется выполнять следующие операции:

1) создание/модификация свойств/удаление таблиц в базе данных;

2) поиск, отбор, сортировка информации по запросам пользователей;

3) добавление новых записей;

4) модификация существующих записей;

5) удаление существующих записей.

Первые базы данных появились, как только появилась потребность в обработке больших массивов информации и выборки групп записей по опреде­ленным признакам. Для этого был создан структурированный язык запросов SQL (Structured Query Language). Он основан на мощной математической теории и позволяет выполнять эффективную обработку баз данных, манипулируя не отдель­ными записями, а группами записей. Для управления большими базами данных и их эффективной обработки разработаны СУБД (Системы Управления Базами Данных). Практически в каждой СУБД помимо поддержки языка SQL имеется также свой уникальный язык, ориентированный на особенности этой СУБД и не переносимый на другие системы.

Языки моделирования.При создании программ и формировании структур баз данных нередко применя­ются формальные способы их представления — формальные нотации, с помощью которых можно визуально представить таблицы баз данных, поля, объекты программы и взаимосвязи между ними в системе, име­ющей специализированный редактор и генератор исходных текстов программ на основе созданной модели. Такие системы называются CASE-системами.

Информационные технологии моделирования определяют информационное, программное и техническое обеспечение. В большинстве случаев информационные технологии моделирования основаны на методах структурного преобразования экономических показателей, используемых в экономико-математических моделях. Показатели представлены в документах, соответствуют хранимой информации БД. В последнее время возникла новая информационная технология - OLAP-технология (On-Line Analytical Pro­cessing), обеспечивающая оперативный анализ данных различных источников.