- dBase
-
dBase — семейство широко распространённых систем управления базами данных, а также язык программирования, используемый в них. Самая первая СУБД этого семейства называлась dBase II (см. #dBase II) и была выпущена в 1980 году компанией Ashton-Tate под CP/M, позже появились версии для Apple II, Apple Macintosh, UNIX, VMS и IBM PC под DOS. Версия для PC вместе с пришедшими ей на смену dBase III и dBase IV были несколько лет одной из самых распродаваемых программ. Долгое время dBase не портировали под Microsoft Windows, в результате чего в этой нише у программы оказались сильные конкуренты — Paradox, Clipper, FoxPro и Microsoft Access.
В 1991 году компания Borland купила Ashton-Tate. В 1999 все права на dBase перешли к новообразованной dBase Inc, которая в 2004 году сменила своё название на «dataBased Intelligence Inc».
Поскольку формат данных dBase не был закрытым, с середины 80-х множество компаний стали производить свои диалекты языка и версии системы. В результате появилось множество похожих на dBase программ — FoxPro (современная Visual FoxPro), Arago, Force, dbFast, Clipper, Xbase++, FlagShip, Recital, CodeBase, MultiBase, Harbour/xHarbour. Собирательно их всех именуют xBase.
Содержание
История создания
Этот раздел статьи ещё не написан. Согласно замыслу одного из участников Википедии, на этом месте должен располагаться специальный раздел.
Вы можете помочь проекту, написав этот раздел.Стиль этой статьи неэнциклопедичен или нарушает нормы русского языка. Статью следует исправить согласно стилистическим правилам Википедии.Инженер NASA Уэйн Рэтлифф (Wayne Ratliff), в то время работавший по контракту в JPL, написал систему управления базами данных сообразно собственному видению этой новой тогда технологии. Автор дал программе амбициозное название «Вулкан», и пытался — правда, без особого успеха — продавать ее. Однажды «Вулкан» попался на глаза Джорджу Тейту (George Tate) — ловкому дельцу, занимавшемуся программным бизнесом.
Судьба Джорджа в основном напоминает рекламную открытку американского образа жизни — это типичная история «сэлф-мэйд-мэна», написанная с поправкой на антураж еще не родившегося тогда стиля «киберпанк». Исключенный из школы молодой человек без специальности и особых планов на будущее стал легкой добычей армейских вербовщиков. Джордж Тейт служил в ВВС США, а затем работал мастером по ремонту радиоаппаратуры. Игра случая — в 1974 г. в числе других энтузиастов он приобрел набор для сборки компьютера «Альтаир». Закончив сборку, Джордж Тейт вдруг обнаружил, что все его знания о машине сводятся к тому, как она включается. Но заряд увлеченности оказался настолько силен, что начинающий «чайник» со временем не только осилил начала компьютерной «премудрости», но и стал отличным специалистом в этой области. Тем более, что на тех порах, чтобы владеть компьютером, необходимо было хорошо разбираться в радиоэлектронике, а растущая армия простых пользователей была, мягко говоря, далека «от всей этой премудрости», поэтому у человека, занимающегося ремонтом радиоаппаратуры, были все шансы далеко продвинуться в этой области. Джорж Тэйт стал подрабатывать ремонтом компьютеров, потом устроился в фирму, производящую компьютерные терминалы управляющим по сбыту. В 1980 г. он вместе со своим приятелем Хэлом Лашли занялся продажей программного обеспечения. Прослышав о существовании малоизвестной тогда системы «Вулкан», Тейт и Лашли заключили с Рэтлиффом контракт, который предусматривал их исключительное право на распространение этой программы. Поскольку к тому времени на название «Вулкан» уже заявила свои права другая компания, партнеры решили наименовать данное изделие как-то иначе.
dBase II
Название «dBase II» предложил рекламный агент. По его мнению, оно звучало весьма респектабельно с технической точки зрения и, кроме того, содержало тонкий намек на то, что это некая новая и, видимо, улучшенная версия своего предшественника — системы dBase.
Конечно, никакого предшественника, который следовало бы улучшить, не было и в помине, однако система dBase II действительно имела ощутимые преимущества по сравнению с другими программами, ориентированными на решение данного класса задач.
В январе 1981 г. по всей стране началась шумная реклама этой системы, очень скоро ставшей новым «бестселлером». И почти столь же стремительно Рэтлифф, Лашли и Тейт пополнили все возрастающие ряды миллионеров, сделавших состояния на программном обеспечении.
dBase III
dBase III и ее расширенная версия dBase III+ появились в 1986 году. Снабженные оригинальной средой разработки и некоторыми средствами манипуляции данными, они стали наиболее популярными СУБД для IBM PC. Успех dBase III+ предопределил появление на рынке многочисленных клонов и языков программирования, объединенных прижившимся среди профессионалов понятием «xBase». Значительного успеха добилась компания Fox Software, Inc., выпустившая собственную версию СУБД под названием FoxBase. В ее состав входил псевдокомпилятор, значительно ускорявший работу финального приложения, и достаточно комфортная (для того времени) среда разработки. Преимущества FoxBase быстро выдвинули ее в первые ряды коммерческих СУБД, однако с появлением в 1987 году компилятора Clipper Summer’87 именно он стал основным средством разработчиков-профессионалов.
dBase IV
Этот подраздел ещё не написан. Согласно замыслу одного из участников Википедии, на этом месте должен располагаться подраздел, посвящённый особенностям dBase IV.
Вы можете помочь проекту, написав этот подраздел.dBASE Mac
Этот подраздел ещё не написан. Согласно замыслу одного из участников Википедии, на этом месте должен располагаться подраздел, посвящённый особенностям версии dBase под Мак — графическому интерфейсу и легендарной медленности.
Вы можете помочь проекту, написав этот подраздел.Язык программирования dBase
Этот подраздел ещё не написан. Согласно замыслу одного из участников Википедии, на этом месте должен располагаться подраздел, посвящённый языку программирования, использованному в СУБД dBase.
Вы можете помочь проекту, написав этот подраздел.Для улучшения этой статьи желательно?: - Найти и оформить в виде сносок ссылки на авторитетные источники, подтверждающие написанное.
- Викифицировать статью.
Литература
- Гринберг, Филип. Самоучитель программирования на входном языке СУБД dBASE III [Текст] : пер. с англ. / Ф. Гринберг, Р. Гринберг. — М.: Мир, 1989. — 454 с. ISBN 5-03-000636-2
- Каррабис, Джозеф-Давид. Программирование в dBASE III PLUS / пер. с англ. / Дж. -Д. Каррабис. — М.: Финансы и статистика, 1991. — 240 с. ISBN 5-279-00445-6
- Крамм Р. Системы управления базами данных dBase II ,dBase III для персональных компьютеров. / Пер. с англ. В. А. Белова, Предисл. В. П. Иванникова — М.: Финансы и статистика, 1988. 383 с. ISBN 5-279-00064-7
- Лима, Тони. Введение в dBASE IV / пер. с англ. Б. А. Романов. — М.: Радио и связь, 1993. — 299 с. ISBN 5-256-00828-5
- Романов Б. А. dBASE IV. Назначение, функции, применение / Б. А. Романов, А. С. Кушниренко. — М.: Радио и связь, 1991. — 384 с. ISBN 5-256-00822-6
Ссылки
- История появления dBase II
- Бесплатный редактор DBF (dBase) файлов
- Как установить php-dbase на CentOS 6
Язык программирования xBase Реализации dBase · Clipper · Visual Objects · Visual FoxPro · Harbour Project · XBase++ · Flagship · xHarbour · Recital · Vulcan.NET · Cule.Net · CLIP · VP-Info Frameworks FiveWin · Class(y) · Harbour MiniGui · LetoDB · CA-Tools · Nantucket Forum · ooHG · HBQt · HBWxW · DBFree · Apollo · HwGUI · WxHarbour · xbGTK · xHGtk · T-Gtk IDE HBIDE · dBase · Xailer · Visual Objects Инструменты Mediator · DBFView · Advantage Database Server · EasyReport · Clip2Win Основные языки программирования (сравнение • IDE • история • хронология) Используемые
в разработкеАда • APL • Язык ассемблера • ActionScript • ABAP/4 • AutoIt • AWK • Бейсик • Си • Кобол • C++ • C# • Cω • Clarion • Clojure • ColdFusion • Common Lisp • D • dBase • Delphi • Eiffel • Erlang • Euphoria • F# • Форт • Фортран • Gambas • Go • Groovy • HAL/S • Haskell • Icon • Java • JavaScript • Limbo • Lua • Модула-3 • Object Pascal • Objective-C • OCaml • Oz • Parser • Паскаль • Компонентный Паскаль • Perl • PHP • PowerBASIC • Python • ПЛ/1 • Пролог • Ruby • Scala • Scheme • Smalltalk • SQL • PL/SQL • Tcl • Vala • Visual Basic (.NET)
Академические IEC 61131-3 Instruction List • ST • FBD • Ladder Diagram (LD) • SFC
Прочие Эзотерические Визуальные Системы управления базами данных (СУБД) Клиент-серверные Caché • CouchDB • IMS • DB2 • Firebird • Informix • Ingres • InterBase • MS SQL Server • MongoDB • MySQL • mSQL • Oracle Database • Pervasive SQL • PostgreSQL • Sybase ASE • Sybase ASA • Sybase IQ • Teradata Database • ЛИНТЕР
Движки Файл-серверные DataFlex • dBase • MS Access • OpenOffice.org Base • Paradox
Категории:- Реляционные базы данных
- Языки программирования семейства xBase
- Программное обеспечение для CP/M
Wikimedia Foundation. 2010.