БД MS Access база даних - це набір даних та об'єктів, пов'язаних спільним завданням. Кожна база даних - це сукупність таблиць, запитів, форм, звітів, макросів і модулів, яка зберігається у файлі з довільним ім'ям і расшіреніем.MDB.Access об'єднує відомості з різних джерел в одній реляційній базі даних. Створювані форми, запити і звіти дозволяють швидко й ефективно обновляти дані, отримувати відповіді на питання, здійснювати пошук потрібних даних, аналізувати дані, друкувати звіти [4]. Access є файл-серверної СУБД і тому застосовна лише до маленьких додаткам. Відсутня ряд механізмів, необхідних в багатокористувацьких БД. Істотно розширює можливості MS Access з написання додатків механізм зв'язку з різними зовнішніми СУБД: «пов'язані таблиці» (Зв'язок з таблицею СУБД) і «запити до сервера».
.2 Delphi
Delphi - імперативний, структурований, об'єктно-орієнтована мова програмування, діалект Object Pascal. Починаючи з 2007 року вже мова Delphi (похідний від Object Pascal) почав жити своїм самостійним життям і зазнавав різні зміни, пов'язані з сучасними тенденціями (наприклад, з розвитком платформи.NET) розвитку мов програмування: з'явилися class helpers, перевантаження операторів та інше.
Цільова платформа. Спочатку середу розробки була призначена виключно для розробки додатків Microsoft Windows, потім був реалізований також для платформ Linux.
Реалізація середовища розробки проектом Lazarus (Free Pascal, компіляція в режимі сумісності з Delphi) дозволяє використовувати його для створення додатків на Delphi для таких платформ, як Linux, Mac OS X і Windows CE [5].
Історія мови. Object Pascal - результат розвитку мови Турбо Паскаль, який, у свою чергу, розвинувся з мови Паскаль. Паскаль був повністю процедурною мовою, Турбо Паскаль, починаючи з версії 5.5, додав в Паскаль об'єктно-орієнтовані властивості, а в Object Pascal - динамічну ідентифікацію типу даних з можливістю доступу до метаданих класів (тобто до опису класів та їх членів) в компільованих коді , також званому інтроспекцією - дана технологія отримала позначення RTTI. Так як всі класи успадковують функції базового класу TObject, то будь покажчик на об'єкт можна перетворити до нього, після чого скористатися методом ClassType і функцією TypeInfo, які й забезпечать интроспекцию.
Також відмітною властивістю Object Pascal від С + + є те, що об'єкти за замовчуванням розташовуються в динамічній пам'яті. Таким чином, абсолютно будь-який клас може здійснити «бажання» «де хочу - там і буду лежати» [6].
Об'єктно-орієнтовані особливості мови
Інкапсуляція. Об'єднання і приховування об'єктних даних, а також обробних їхніх методів всередині конкретного класу від користувача називається инкапсуляцией.
Успадкування. При створенні нових об'єктів отримати всі властивості і методи від своїх предків називають спадкуванням. Такі об'єкти успадковують після свого створення всі поля, властивості, події, методи та інше від своїх предків. Спадкування часто позбавляє розробників від рутинної роботи і дозволяє не зволікаючи приступити до розробки чогось нового.
Поліморфізм. Це методи різних об'єктів, які можуть мати однакові імена, але по внутрішньому вмісту відрізняються один від одного [7].
Obje...