<<
>>

Программирование баз данных

Группа языков программирования баз данных отличается от алгоритмических языков решаемыми задачами. База данных - это

1 / 1 \ *_/ K-t K-t

файл (или группа файлов), представляющий собой упорядоченный набор записей, имеющих единообразную структуру и организован- ных по единому шаблону (как правило, в табличном виде).

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

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

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

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

• модификация, удаление существующих записей.

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

Помимо поддержки языка SQL практически в каждой СУБД имеется также свой уникальный встроенный язык, ориентирован- ный на особенности данной СУБД и не переносимый в другие системы. Ведущими производителями СУБД являются:

• Microsoft (встроенный язык SQL Server);

• IBM (встроенный язык DB2);

• Oracle (встроенный язык PL/SQL);

• Adabas (встроенный язык Natural);

• Informix (встроенный язык INFORMIX 4GL).

Для программирования персональных компьютеров в настоя- щее время используются языки Visual FoxPro фирмы Microsoft и Visual dBase фирмы Inprise.

При создании программ и формировании структур баз данных нередко применяются формальные способы их представления - формальные нотации. С помощью формальных нотаций можно ви- зуально представить (изобразить) таблицы баз данных, поля, объекты программы и взаимосвязи между ними в системе, имею- щей специализированный редактор и генератор исходных текстов программ на основе созданной модели. Такие системы называют CASE-системами (CASE - Computer-Aided Software Engineering). В них активно применяются нотации IDEF (Integrated DEFinition) и популярный язык графического моделирования UML (Unified Modeling Language).

5.3.1.

<< | >>
Источник: Л. С. ТАГАНОВ, А. Г. ПИМОНОВ. ИНФОРМАТИКА. 2010

Еще по теме Программирование баз данных:

  1. 2. Регистрация программ, баз данных и охраняемых топологий
  2. § 6. Авторско-правовая охрана программ для ЭВМ, баз данных и топологий интегральных микросхем
  3. 3. Использование программ для ЭВМ, баз данных и топологий ИМС третьими лицами
  4. 12.2.2. Правовое регулирование информационных отношений при производстве и распространении программ для ЭВМ и баз данных
  5. Свободное воспроизведение программ для ЭВМ и баз данных. Декомпилирование программ для ЭВМ
  6. Иванова Г.С. Основы программирования, 2002
  7. Основной курс (Программирование)
  8. Эстетика программирования
  9. Г.С.Иванова, Т.Н.Ничушкина, Е.К.Пугачев. Объектно- ориентированное программирование, 2001
  10. О. Л. Голицына, Т. Л. Партыка, И. И. Попов. ЯЗЫКИ ПРОГРАММИРОВАНИЯ, 2008
  11. Часть вторая Родительское программирование
  12. Программирование телевизионного вещания
  13. Часть вторая Родительское программирование СУДЬБА ЧЕЛОВЕКА
  14. Нейро-лингвистическое программирование