Основни характеристики на СУБД Firebird
Спазването trebovaniyamACID. Firebird е направена специално, за да отговори на изискванията на "валентност, последователност, изолация и надеждност" транзакции ( «валентност, последователност, изолация и издръжливост»);
Версийте архитектура. Главната особеност на Firebird - версийте архитектура, която позволява на сървъра да се справят с различни версии на един и същи запис по всяко време, така че всяка транзакция вижда своята версия на данните, без да се намесва със съседни страни ( "четене сделка не блокират писатели и автори не блокират читатели"). Това ви позволява да използвате и двете OLTP и OLAP запитвания.
Съхранени процедури. Използването на езика PSQL Firebird, е възможно да се създават сложни съхранени процедури за обработка на данни изцяло от страна на сървъра. За да генерирате отчети съхранени процедури са особено полезни, като пробата се връща данни като набор от записи. Тези процедури могат да бъдат използвани в точно същите заявки като редовни таблици.
Генератори. Идея генератори (последователности) позволява лесно изпълнение на авто-прираста области, а не само тях. Генератори са 64 битови броячи, съхранявани в базата данни, които са независими от сделката. Те могат да се използват за различни цели, като например производството на първични ключове, управление на заявките съседни дълго сделка и т.н.
Базата данни е само за четене. позволява да се разпредели базата данни, например, на CD-ROM. Особено опростява тяхното използване разпространението данни в комбинация с Firebird вградени сървър версия (Firebird вградени).
Пълен контрол върху сделката. Едно заявление клиент може да изпълнява едновременно много транзакции. В няколко различни нива на изолация сделка може да се използва. Двуфазов протокол за записване осигурява гарантирана стабилност при работа с множество бази данни.
Задейства. за всяка таблица, можете да зададете няколко води, които се задействат, преди или след вмъкване, обновяване или изтриване на записи. Trigger използва PSQL език, което позволява да се направи първоначалните настройки, проверка на целостта на данните, хвърлят изключения, и т.н. В Firebird 1.5 имало "универсална" задейства позволява един спусък за обработка на вмъкване, обновяване и изтриване на записи в таблицата.
Външни функции. библиотека с UDF (потребителски дефинирана функция) могат да бъдат написани на всеки език и лесно да се свърже със сървъра под формата на DLL / SO, което позволява да разширите възможностите на сървъра от "отвътре".
Декларативен референтна описание цялост. Той гарантира целостта и съгласуваността на отношенията на няколко нива «магистър-подробно» между таблици.
набори от символи. Firebird поддържа множество международни кодови таблици (включително Unicode) с множество опции за сортиране.
Firebird напълно подкрепя SQL92 входно ниво 1 и изпълнява повечето от SQL-99 стандарт в някои допълнения; изпълнява лимит проверка (проверка ограничения) на ниво области и сфери на дисплея (показвания), изключване, роли и управление на права за достъп;
Той поддържа големи бази данни. Бази данни могат да бъдат разположени в няколко файла, максималният размер на които зависи от операционната система. В момента Теоретичната граница е 64 TB на единна база данни, файл, така че основните ограничения се налагат на файловата система и пространство на твърдия диск.
Има четири различни архитектура взаимозаменяеми сървър:
Класически server- един процес на свързване; Подкрепа за многопроцесорни машини;
А супер - всички връзки използват един и същ процес, по-малки изисквания за памет с висока скорост; за един процесор машини;
SuperKlassik - един процес, но в потока си на всяка връзка;
Вградена версия - целия двигател се съдържа в един-единствен библиотека с името на сървъра на клиентската библиотека е идеален за един потребител системи, не изисква инсталация.
SUBDdBASE III PlusiFoxPro
Тази база данни е създадена фирма МС за тичане MS DOS, PC DOS, но тя работи чудесно и работи на Windows. Той създава файлове с данни се внасят модерна база данни, Paradox, MS Access, както и пакети MS Excel заявление, Surfer, Grapher и др.
Всяка СУБД DBASE файл може да има до 1 милиард записи до 2 млрд размер байт запис - .. До 4 килобайта, броят на полета - до 128. Общият размер на не повече от 255 полета в аудио масата. Приемливи размери на полета: герой - до 254 байта, датата - 8 байта, логичното - 1 байта поле памет - до 4 килобайта, цифров - до 19 байта. Системата може да съхранява информация на диска във файл формат на девет. Всеки файл от диска се идентифицират еднозначно чрез името на файла (до 8 символа) и съответното разширение. Системата разполага с необходимите средства за изграждане на диалог с потребителя, по-специално изграждането на екрани, което ви позволява да редактирате, да влизат и да видите данни, генериране на справки. Системата има стандартни инструменти за създаване на форматиран файл с отчет за получаване на резултатите от колоните на доклада. Системата има програмен език преводач на, което ви позволява да се създаде софтуер файлове на потребителите да обработват данни, в съответствие с домейна и специфичните цели на модела.
Той съдържа набор от входни функции, управление и изход на информация, диалог, извличане на информация, както и математически изчисления. База данни ви позволява да модифицирате и изтривате записи, изцяло или частично, за да се поддържа сегашното състояние на базата данни чрез актуализиране на файловете, да търсите и да опитате информацията, използвайки команди за търсене и изразяване на Булева алгебра. Записите в базата данни не са изтрити и със звездичка са отбелязани. Поради това е необходимо да се компресира в базата данни, или още по-добре, създайте нова база данни и да импортирате всички обекти там.
База данни ви позволява да създавате файлове с индекс на ключови думи, определен съпоставяне и филтърни данни, за да създадете формати за файлове за печат на данни и доклади. Всеки запис автоматично се дава на текущия брой. Системата може да импортирате и експортирате данни с други софтуерни системи във формат текстов файл (ASCII файл).
базата от данни е разработила език за програмиране, който използва базата на SQL. Структурата на файла и неговото описание е настроен определение на всяко поле, което се състои от уникално име до 10 символа. Той използва пет вида области: С - символ, D - дата, L - логично, N - цифри, М - поле памет. , На базата на софтуера на SQL език, ви позволява да създавате потребителски екранни форми, заявки, файлове, връзки, отчети, генериране на персонализирани програми.
MS Компанията пусна СУБД FoxPro, най-новата версия на Visual FoxPro - VFP (www.foxprohistory.org). С помощта на обектно-ориентиран език, насочени към обработката на данни, могат да създават приложения за настолни, клиент-сървър и интернет среди. Основните функции на база данни VFP са:
управление на данни и оперативна съвместимост, можете да създадете .NET съвместими решения с йерархични XML-структури и уеб-базирани услуги, както и да се осигури обмен на данни с MS SQL Server чрез езика SQL;
развитие на околната среда, прост и ефективен език, различните елементи на визуален интерфейс, графични подкрепа;
създаване и разполагане на самостоятелен и разпределени приложения и уеб-базирани услуги;
изграждане на доклади, включително с използването на XML, HTML, и графични формати.
Едно от основните предимства на VFP - пълна съвместимост с предишните версии на VFP и дори приложения, написани преди повече от 20 години в среда DBASE II. Със своя собствен вътрешен контрол механизъм на релационна база данни, тясната връзка между език и данни, пълна възможност за ООП и широка гама от база данни VFP функционира 9.0 ви позволява да създадете продуктивни, мащабируеми решения (настолни компютри, клиент-сървър и интернет) с поддръжка на база данни за маси от до 2 GB. VFP 9.0 база данни е различно от други инструменти на Microsoft умерен системни изисквания и висока ефективност, разработени приложения (производителност, размер на базата данни, както и кода на програмата).
база данни VFP преведени в .NET среда, и е създаден с помощта на приложения, предназначени да работят на Windows с COM-архитектура. Той не използва принципа на управляван код, на езика на СУБД Foxpro поддържа висока ефективност - това казва много от компонентите на самия инструмент. Използването VFP 9.0 СУБД да създадете уеб-услуги и COM-компоненти, като по този начин значително се опрости тяхното взаимодействие чрез .NET приложения. XML адаптер осигурява подобрена XML- подкрепа и XSD-схеми.
база данни VFP се използва за мобилни решения. На нейна база може да се развива и заявление за таблетни компютри, работещи под Windows XP Tablet PC.
В базата от данни, FoxPro и VFP използвате разширението .dbf файл, е един от най-популярните формати на бази данни. Файлови формати са разделени на версии II, III, IV, и т.н. В същото време значителни разлики между версиите не го правят. Всеки DBF файл се състои от три части (Таблица 3-5): заглавие, описание, и записва актуалните данни.
Таблица 3 - Заглавието DB