xBase

Поделись знанием:
(перенаправлено с «XBASE»)
Перейти к: навигация, поиск

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

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

В 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».

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

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

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

Напишите отзыв о статье "XBase"



Ссылки

  • [www.xharbour.org/ xHarbour]
  • [www.clicketyclick.dk/databases/xbase/format/dbf.html Внутренняя структура .dbf-файла ]

Отрывок, характеризующий XBase

– Расстаться, извольте, только ежели вы дадите мне состояние, – сказала Элен… Расстаться, вот чем испугали!
Пьер вскочил с дивана и шатаясь бросился к ней.
– Я тебя убью! – закричал он, и схватив со стола мраморную доску, с неизвестной еще ему силой, сделал шаг к ней и замахнулся на нее.
Лицо Элен сделалось страшно: она взвизгнула и отскочила от него. Порода отца сказалась в нем. Пьер почувствовал увлечение и прелесть бешенства. Он бросил доску, разбил ее и, с раскрытыми руками подступая к Элен, закричал: «Вон!!» таким страшным голосом, что во всем доме с ужасом услыхали этот крик. Бог знает, что бы сделал Пьер в эту минуту, ежели бы
Элен не выбежала из комнаты.

Через неделю Пьер выдал жене доверенность на управление всеми великорусскими имениями, что составляло большую половину его состояния, и один уехал в Петербург.


Прошло два месяца после получения известий в Лысых Горах об Аустерлицком сражении и о погибели князя Андрея, и несмотря на все письма через посольство и на все розыски, тело его не было найдено, и его не было в числе пленных. Хуже всего для его родных было то, что оставалась всё таки надежда на то, что он был поднят жителями на поле сражения, и может быть лежал выздоравливающий или умирающий где нибудь один, среди чужих, и не в силах дать о себе вести. В газетах, из которых впервые узнал старый князь об Аустерлицком поражении, было написано, как и всегда, весьма кратко и неопределенно, о том, что русские после блестящих баталий должны были отретироваться и ретираду произвели в совершенном порядке. Старый князь понял из этого официального известия, что наши были разбиты. Через неделю после газеты, принесшей известие об Аустерлицкой битве, пришло письмо Кутузова, который извещал князя об участи, постигшей его сына.
«Ваш сын, в моих глазах, писал Кутузов, с знаменем в руках, впереди полка, пал героем, достойным своего отца и своего отечества. К общему сожалению моему и всей армии, до сих пор неизвестно – жив ли он, или нет. Себя и вас надеждой льщу, что сын ваш жив, ибо в противном случае в числе найденных на поле сражения офицеров, о коих список мне подан через парламентеров, и он бы поименован был».
Получив это известие поздно вечером, когда он был один в. своем кабинете, старый князь, как и обыкновенно, на другой день пошел на свою утреннюю прогулку; но был молчалив с приказчиком, садовником и архитектором и, хотя и был гневен на вид, ничего никому не сказал.
Когда, в обычное время, княжна Марья вошла к нему, он стоял за станком и точил, но, как обыкновенно, не оглянулся на нее.
– А! Княжна Марья! – вдруг сказал он неестественно и бросил стамеску. (Колесо еще вертелось от размаха. Княжна Марья долго помнила этот замирающий скрип колеса, который слился для нее с тем,что последовало.)
Княжна Марья подвинулась к нему, увидала его лицо, и что то вдруг опустилось в ней. Глаза ее перестали видеть ясно. Она по лицу отца, не грустному, не убитому, но злому и неестественно над собой работающему лицу, увидала, что вот, вот над ней повисло и задавит ее страшное несчастие, худшее в жизни, несчастие, еще не испытанное ею, несчастие непоправимое, непостижимое, смерть того, кого любишь.