XBase

xBase — собирательное название семейства dBase-подобных языков программирования и программных продуктов, являющихся производными СУБД dBase, с расширенной по отношению к ней функциональностью. Были в относительно широком использовании с момента разработки в начале 1980-х до начала 2010-х годов. Поддержка последнего широко применимого продукта реализующего данную серию языков,- Visual FoxPro, - была прекращена в 2015 году. Языки программирования семейства xBase предназначены для разработки баз данных в архитектуре файл-сервер. Изначально они предполагали работу в однопользовательском режиме, затем - со слабой поддержкой многопользовательского режима под управлением DOS, без поддержки ссылочной целостности.

История

Первая версия оригинального dBase была разработана в начале 1980-х годов компанией Ashton-Tate. Затем, в середине 1980-х возникли новые, близкие по совместимости по коду и открытому формату файлов данных DBF (но не по формату хранения мемо-полей) продукты Clipper. После этого появляется собственно сам термин xBase, означающий «подобный dBase».[источник не указан 1292 дня]

В 1984 году фирмой Fox Software был разработан продукт FoxBASE, отличавшийся значительно большей скоростью обработки данных в сравнении с конкурентами. Позже компания Fox Software (разработчик Foxbase) выпустила продукт FoxPro v1.0, чуть позже - v2.0. Продукт отличался высокой скоростью обработки информации, использовались SQL и прорывная технология Rushmore, объектное программирование. Microsoft купила Fox Software вместе с его технологиями. Позже Microsoft переносит современные технологии, реализованные в FoxPro в свои продукты MS SQL Server и MS Access. В то время на рынке настольных баз данных не существовало серьёзных конкурентов FoxPro по гибкости и скорости обработки данных. Также использование Microsoft технологий из FoxPro позволило отказаться от сотрудничества с компанией Sybase в совместной разработке СУБД SQL Server. Начиная с версии Visual FoxPro 5.0 компания Microsoft регулярно объявляла о завершении работы над продуктом внося лишь небольшие измнения. Последняя выпущенная версия - Visual Fox Pro 9.0 «Sedna».

К 2010 году существовало около 20 различных, частично совместимых реализаций самого языка и оболочки СУБД, реализованных под все основные платформы, включая CP/M, DOS, VMS, Microsoft Windows и .NET, OS/2, Macintosh, различные версии UNIX и UNIX-подобных ОС, в том числе GNU/Linux и кросс-компиляцию в C (диалект, совместимый с GCC).

С распространением архитектуры клиент-сервер и более совершенных, чем DOS, операционных систем распространение dBase-подобных систем сильно уменьшилось.

Из оставшихся наиболее коммерчески успешен был Microsoft Visual FoxPro.[источник не указан 1292 дня], поддержка которого прекращена в 2015 году. Коммерческий продукт Alaska Software Xbase++ обладал высокой степенью совместимости с Clipper и развитыми средствами объектно-ориентированного программирования и многопоточности. Существуют также несколько свободных проектов, например, Clip и xHarbour.

Замена в современных приложениях

В современных приложениях потребности, ранее удовлетворявшиеся продуктами на языках xBase, теперь удовлетворяются программами на SQL и его процедурных расширениях, таких как PL/pgSQL или PL/SQL.

Ссылки

Content Disclaimer

Informasi ini disarikan dari Wikipedia dan disajikan kembali untuk tujuan edukasi. Konten tersedia di bawah lisensi CC BY-SA 3.0. Kami tidak bertanggung jawab atas ketidakakuratan data yang bersumber dari kontribusi publik tersebut.

  1. The information displayed on this website is sourced in part or in whole from Wikipedia and has been adapted for the purpose of restating it. We strive to provide accurate and relevant information, however:
  2. There is no guarantee of absolute accuracy. Wikipedia is an open, collaborative project that can be edited by anyone, so information is subject to change.
  3. It is not intended to constitute professional advice. The content displayed is for informational and educational purposes only. For important decisions (e.g., medical, legal, or financial), please consult a professional.
  4. Content copyright. Wikipedia is licensed under the Creative Commons Attribution-ShareAlike License (CC BY-SA). This means that content may be reused with appropriate attribution and shared under a similar license.
  5. Responsible use. Any risk arising from the use of information from this website is entirely the responsibility of the user.