Курсовая работа: Робота з таблицями засобами Lazarus
студента 25 групи
фіз-мат факультету
Майбороди Іллі Миколайовича
Чернігів, 2010
Засоби доступу до БД в середовищі Lazarus
Подібно до Delphi, Lazarus є середовищем RAD (від англ. Rapid application development - швидка розробка додатків), що дозволяє швидко створювати для користувача інтерфейс. На відміну від Delphi, Lazarus є кроссплатформенним середовищем.Підтримуються такі ОС, як GNU/Linux, Microsoft Windows, Mac OS X, FreeBSD, WinCE.Можливо перетворення Delphi проектів в проекти Lazarus.
Lazarus містить набір візуальних компонентів LCL (аналог VCL в Delphi).У версії 0.9.26 повністю підтримуються віджити Win32/Win64 та GTK, частково підтримуються віджити GTK2, QT, Carbon, Cocoa, WinCE і fpGUI.За кількістю компонентів Lazarus поки поступається Delphi.Тим не менш, є основний набір компонентів, а також компоненти для зв'язку з базами даних. IDE переведена на різні мови, в тому числі і на російську. Досить вибрати потрібну мову при установці Lazarus.
Lazarus підтримує такі бази даних:
·dBaseтаFoxProза допомогою компонента TDbf
·InterBaseтаFirebirdза допомогою компонента TIBConnection
·Oracleза допомогою компонента TOracleConnection
·PostgreSQLза допомогою компонента TPQConnection
·ODBCза допомогою компонента TODBCConnection.
·MySQLза допомогою компонента TMySQL50Connection
Також підтримуються бази даних MS SQL Server, для цього потрібно встановити бібліотеку Zeoslib.
DBase таFoxPro
dBase - родина широко поширених систем управління базами даних, а також мова програмування, що використовується в них.Найперша СУБД цього сімейства називалася 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. Оскільки формат даних dBase не був закритим, з середини 80-х безліч компаній стали виробляти свої діалекти мови і версії системи.У результаті з'явилося безліч схожих на dBase програм - FoxPro (сучасна Visual FoxPro), Arago, Force, dbFast, Clipper, Xbase + +, FlagShip, Recital, CodeBase, MultiBase, Harbour / xHarbour.Разом їх усіх іменують xBase.
InterBase таFirebird
В даний час останньою версією є InterBase 2009 (2009), у якій з'явилася підтримка Unicode та шифрування AES/DES. InterBase 7.5/2007 і Firebird 1.5/2.0 схожі, але вже далекі від повної сумісності - то є міграція між їхніми форматами баз даних легше, ніж між форматами зовсім «чужих» баз даних, але все-таки пов'язана з певними проблемами.
Основними перевагами останньої версії InterBase є низькі вимоги до системи, з одночасною масштабність на кілька процесорів, плюс розвинена система моніторингу, тимчасові таблиці, що вбудовується аутентифікація користувачів, журнал роботи. Традиційним гідністю вважається крос-платформеність – InterBase підтримує GNU/Linux, Microsoft Windows, Unix і Solaris.
Oracle
Перша у світі база даних, розроблена спеціально для роботи в мережах розподілених обчислень Grid, призначена для ефективного розгортання на базі різних типів обладнання, від невеликих серверів до потужних симетричних багатопроцесорних серверних систем, від окремих кластерів до корпоративних розподілених обчислювальних систем.СУБД надає можливість автоматичного налаштування і управління, яка робить її використання простим і економічно вигідним.
PostgreSQL
Опції є блоками коду, що виконуються на сервері, а не на клієнті бази даних.Хоча вони можуть писатися на чистому SQL, реалізація додаткової логіки, наприклад, умовних переходів і циклів, виходить за рамки власне SQL і вимагає використання деяких мовних розширень. Функції можуть писатися з використанням однієї з наступних мов:
· Вбудований процедурний мову PL/pgSQL, багато в чому аналогічний мови PL / SQL, що використовується в СУБД Oracle;
· Скриптові мови - PL/Lua, PL/LOLCODE, PL/Perl, pIPHP, PL/Python, PL/Ruby, PL/sh, PL/Tcl і PL/Scheme;
· Класичні мови - C, C + +, Java (через модуль PL/Java);
· Статистична мова R (через модуль PL/R).
PostgreSQL допускає використання функцій, що повертають набір записів, який далі можна використовувати так само, як і результат виконання звичайного запиту.Функції можуть виконуватися як з правами їх творця, так і з правами поточного користувача.Іноді функції ототожнюються з збереженими процедурами, однак між цими поняттями є різниця.
ODBC
--> ЧИТАТЬ ПОЛНОСТЬЮ <--