Программирование баз данных
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.
Еще по теме Программирование баз данных:
- 2. Регистрация программ, баз данных и охраняемых топологий
- § 6. Авторско-правовая охрана программ для ЭВМ, баз данных и топологий интегральных микросхем
- 3. Использование программ для ЭВМ, баз данных и топологий ИМС третьими лицами
- 12.2.2. Правовое регулирование информационных отношений при производстве и распространении программ для ЭВМ и баз данных
- Свободное воспроизведение программ для ЭВМ и баз данных. Декомпилирование программ для ЭВМ
- Иванова Г.С. Основы программирования, 2002
- Основной курс (Программирование)
- Эстетика программирования
- Г.С.Иванова, Т.Н.Ничушкина, Е.К.Пугачев. Объектно- ориентированное программирование, 2001
- О. Л. Голицына, Т. Л. Партыка, И. И. Попов. ЯЗЫКИ ПРОГРАММИРОВАНИЯ, 2008
- Часть вторая Родительское программирование
- Программирование телевизионного вещания
- Часть вторая Родительское программирование СУДЬБА ЧЕЛОВЕКА
- Нейро-лингвистическое программирование