4) средства разработки программ работы с базами данных – предназначены для разработки таких программных продуктов, как клиентские программы, серверы баз данных и их отдельные приложения, а также пользовательские приложения. Средствами разработки пользовательских приложений служат системы программирования, библиотеки программ для различных языков программирования, пакеты автоматизации разработок. Самыми часто используемыми средствами разработки пользовательских приложений являются инструментальные средства Delphi фирмы
Чаще всего информационные системы строятся на основе архитектуры
11.5. Языки доступа к базам данных
Выделяют два типа языков доступа к базам данных:
1) язык описания данных – высокоуровневый язык, предназначенный для описания логической структуры данных;
2) язык манипулирования данными – совокупность конструкций, обеспечивающих выполнение базовых операций по работе с данными: ввод, модификацию и выборку данных по запросам.
Самыми распространенными языками доступа являются два стандартизированных языка:
1) QBE (Query by Example) – язык запросов по образцу, характеризующийся свойствами языка манипулирования данными;
2) SQL (Structured Query Language) – структурированный язык запросов, состоящий из свойств языков обоих типов.
Язык QBE был разработан на основе реляционного исчисления с переменными-доменами. Он помогает формировать сложные запросы к базе данных с применением заполнения предлагаемой системой управления базой данных запросной формы. Любая из реляционных СУБД обладает своим вариантом языка QBE. Достоинствами подобного способа задания запросов к БД являются:
1) высокая наглядность;
2) отсутствие необходимости указания алгоритма выполнения операции.
Структурированный язык запросов SQL появился на основе реляционного исчисления с переменными кортежами. Было разработано несколько стандартов данного языка, самыми известными из которых являются SQL-89 и SQL-92. Язык SQL применяется для выполнения операций над таблицами и данными, которые содержатся в этих таблицах, и некоторых сопутствующих операций. Он не применяется как отдельный язык и чаще всего служит частью встроенного языка программирования СУБД (например, FoxPro СУБД Visual FoxPro, ObjectPAL СУБД Paradox, Visual Basic for Applications СУБД Access).
Язык SQL ориентирован только на доступ к данным, поэтому его относят к средствам разработки программ и называют
11.6. Базы данных в сети Интернет
Основой публикации баз данных во всемирной сети Интернет является простое расположение информации из баз данных на Web-страницах сети.
Публикация баз данных в Интернет призвана решить целый ряд задач, среди которых можно выделить следующие:
1) организация взаимосвязи систем управления базами данных, которые работают на различных платформах;
2) построение информационных систем в сети Интернет на основе многоуровневой архитектуры баз данных;
3) построение локальных Интранет-сетей с помощью технологий публикации баз данных в Интернет;
4) применение в Интернет информации из имеющихся локальных сетевых баз данных;
5) использование баз данных для упорядочения информации, представленной в сети Интернет;