Програмне забезпечення для створення баз даних

Досі ми обговорювали лише загальні характеристики баз даних без заглиблення у подробиці щодо спеціальних програм для компонування таких баз даних.

Перші бази даних було створено на великих комп’ютерах 60-их років минулого століття, наприклад, на IBM System/360. Це були часи, коли персональних комп’ютерів ще не було, отже обслуговування таких баз даних потребувало високоспеціалізованого персоналу. Хоча тодішнє комп’ютерне обладнання було ненадійним, комп’ютери були незрівнянно повільнішими і мали набагато менший обсяг пам’яті, ніж сучасні, у баз даних вже тоді була беззаперечна перевага: можливість одночасного доступу до них багатьох користувачів за допомогою мережі.

У 1970-их роках науковці розробили теорію реляційних баз даних (зокрема терміни таблиця, запис, стовпчик (поле) і реляційність та багато інших). На цій основі було створено бази даних IBM DB2 і Oracle, які розвиваються і використовуються і до сьогодні. Наприкінці 1970-их з’явилися перші персональні комп’ютери (ПК). Поступово їх користувачі отримали доступ до багатьох типів програмного забезпечення, зокрема і до баз даних.

Якщо йдеться про великі бази даних компаній, ситуація не змінилася: для їх роботи потрібні потужні комп’ютери або комп’ютерні комплекси, які називають кластерами. Але ця тема вже виходить за межі питань, які ми висвітлюємо у цьому підручнику.

Серед «доступних» баз даних з графічним інтерфейсом, призначених для роботи на ПК ви можете обрати одну з таких:

  • DBase — інструмент для роботи з базами даних у DOS, популярний у 1980-і. Файли у форматі DBase все ще інколи використовуються через їх простоту.

  • FoxPro — програма, подібна до DBase (початок 1990-их). Після купівлі компанією Microsoft програма отримала графічний інтерфейс користувача, тому використовується для створення баз даних на ПК. Цей програмний продукт все ще продається, хоча вже є трохи застарілим.

  • Microsoft Access — програма для роботи з базами даних (компонування даних і графічного інтерфейсу) з багатьма зручними спрощеннями, тому придатна для початківців. Цю програму розроблено наприкінці 1980-их на базі 16-бітової архітектури. Цей програмний продукт є дуже поширеним, особливо у невеликих компаніях, де ефективність і можливість одночасного користування декількома користувачами не є критичною.

  • FileMaker — популярна програма, подібна за простотою до MS Access, працює на платформах Windows і Macintosh, продається з 1985 року.

  • Kexi — програма, що може працювати на багатьох платформах (UNIX®/Linux®, Windows, Mac® OS X), створена у 2003 році. Розробка цієї програми проводиться у межах принципів відкритого програмного забезпечення. Програма є частиною стільничного середовища KDE, тобто графічного робочого середовища для систем UNIX®/Linux®. Значний внесок у розробку Kexi зроблено польською компанією OpenOffice.