This article needs additional citations for verification. (November 2022) |
Приложение базы данных — это компьютерная программа, чьей основной целью является извлечение информации из компьютерной базы данных . Отсюда информация может быть вставлена, изменена или удалена, а затем передана обратно в базу данных. Ранними примерами приложений баз данных были системы бухгалтерского учета и системы бронирования авиабилетов, такие как SABRE , разработанные с 1957 года.
Характерной чертой современных приложений баз данных является то, что они облегчают одновременные обновления и запросы от нескольких пользователей. Системы в 1970-х годах могли бы достичь этого, поместив каждого пользователя перед терминалом 3270 на мэйнфрейм-компьютере . К середине 1980-х годов стало более распространенным давать каждому пользователю персональный компьютер и иметь программу, работающую на этом ПК, который подключен к серверу базы данных . Информация извлекалась из базы данных, передавалась по сети, а затем упорядочивалась, отображалась в виде графика или иным образом форматировалась программой, работающей на ПК. Начиная с середины 1990-х годов стало более распространенным создавать приложения баз данных с веб-интерфейсом. Вместо того, чтобы разрабатывать собственное программное обеспечение для запуска на ПК пользователя, пользователь использовал одну и ту же программу веб-браузера для каждого приложения. Приложение базы данных с веб-интерфейсом имело то преимущество, что его можно было использовать на устройствах разных размеров, с разным оборудованием и с разными операционными системами. Примерами ранних приложений баз данных с веб-интерфейсами являются amazon.com , который использовал систему управления реляционными базами данных Oracle , онлайн-сообщество photo.net, реализация которого на базе Oracle была описана в книге Database-Backed Web Sites (Ziff-Davis Press; май 1997 г.), и eBay , также работающий на базе Oracle. [1]
Электронные медицинские записи упоминаются на emrexperts.com, [2] в декабре 2010 года как «программное приложение базы данных». В названии книги O'Reilly 2005 года: Database Applications and the Web.
Некоторые из самых сложных приложений баз данных остаются системами бухгалтерского учета, такими как SAP , которые могут содержать тысячи таблиц только в одном модуле. [3] Многие из наиболее широко используемых сегодня компьютерных систем являются приложениями баз данных, например, Facebook , который был построен на основе MySQL . [4]
Этимология фразы "database application" происходит от практики деления компьютерного программного обеспечения на системные программы, такие как операционная система, компиляторы, файловая система и инструменты, такие как система управления базами данных, и прикладные программы, такие как процессор чеков заработной платы. Например, на стандартном ПК с Microsoft Windows операционная система Windows содержит все системные программы, в то время как игры, текстовые процессоры, программы для работы с электронными таблицами, программы для редактирования фотографий и т. д. будут прикладными программами. Поскольку "application" является сокращением от "application program", "database application" является сокращением от "database application program".
Не каждая программа, использующая базу данных, обычно считается «приложением базы данных». Например, многие физические эксперименты, например, Большой адронный коллайдер [5] , генерируют огромные наборы данных, которые впоследствии анализируются программами. Наборы данных составляют «базу данных», хотя они обычно не управляются с помощью стандартной системы управления реляционными базами данных. Компьютерные программы, которые анализируют данные, в первую очередь разрабатываются для ответа на гипотезы, а не для помещения информации обратно в базу данных, и поэтому общая программа не будет называться «приложением базы данных».