Система за управление на бази данни СУБД

Система за управление на бази данни (СУБД) - специализирана програма (обикновено набор от програми), предназначени за организацията и поддържането на базата данни. За да създадете и управлявате информационна система база данни е необходимо в същата степен, както за развитието на програмата на езика преводачът алгоритмичен се изисква.

Основните функции на базата данни:

По вид на база данни задвижване база данни се разделят на:

  • мрежа

  • йерархически

  • релационна

  • Обектно-релационна

  • ОО

Архитектура на съхранение на данни:

  • локална база данни (локална база данни всички части са разположени на същия компютър)

  • разпределени системи за управление на бази данни (СУБД част може да бъде поставен върху два или повече компютъра)

Според метода на достъп до базата данни:

  • Файлов сървър

В базата данни на файл-сървър файлове с данни се намират в центъра на файловия сървър. Двигателят на база данни се намира на всеки клиентски компютър. Достъпът до данните чрез локалната мрежа. Синхронизация на четене и актуализиране се извършва от файлови ключалки. Предимството на тази архитектура е ниско натоварване на сървъра на процесора, а недостатък - високо натоварване LAN.

В момента базата данни на файл-сървър се считат за остарели.

Примери: MS Access, Borland парадокс.

  • Клиент-сървър

Такава база данни се състои от страна на клиента (който е част от програмата за кандидатстване) и сървъра. база данни клиент-сървър, за разлика от файловия сървър, осигуряване контрол на достъп между потребители и малко капацитета на мрежата и клиентски машини. Сървърът е външен за клиентската програма, както и за необходимостта от това може да бъде заменен от друг. Липса на база данни клиент-сървър във факта на съществуването на сървъра (което е лошо за местни програми - те са по-удобни вградени СУБД) и повече процесорна мощ, консумирана от сървъра.

Примери: Firebird, InterBase, MS SQL Server, Oracle, PostgreSQL, MySQL.



  • вдаден

Вградена база данни - библиотека, която позволява на един и същ начин за съхранение на големи обеми от данни на локалната машина. Достъпът до данните може да се случи чрез SQL или чрез специална функция база данни. Embedded база данни по-бързо от традиционните клиент-сървър и не изисква инсталация на сървъра, така че в търсенето на местния софтуер, който се занимава с големи обеми от данни (например, географски информационни системи).

Примери: OpenEdge, SQLite, BerkeleyDB, един от вариантите Firebird, MySQL е една от опциите, Сав зигзаг, Microsoft SQL Server Compact.

Най-известният продукт на Oracle Inc. Това е същата име базата данни. Въпреки това, обхватът на корпоративни интереси, не се ограничава само до решения относно организирането на данни. Oracle постепенно се увеличава влиянието си във всички сфери, в които се интересуват среден и голям бизнес: инструменти за развитие, бизнес приложения, инструменти за автоматизация, и така нататък ..

Interbase - база данни от компанията Borland.

InterBase е в основата на проекта, разработен от Dzhimom Starki (Джим Старки), докато работи върху база данни Datatrive. Джим го е създал като реализацията на база данни си идеи с мулти-версия архитектура. По това време (1984) той е наречен JRD (релационна база данни на Джим). Очевидно, архитектура Rdb е било взето като основа, защото Dzhim Starki е един от създателите на тази база данни в РИК.

През 1985 г. Dzhim Starki, съпругата му Ан Харисън и Дон де Палма (Дон де Палма), основана на база данни Systems Groton компанията (което е и причината база данни InterBase доскоро имаше традиционната разширение GDB - Groton база данни).

След няколко препродажби и промяна на името на фирмата на InterBase Software Corporation през 1986 г. е бил освободен InterBase 2.

Аз трябва да кажа, че повечето от тази база данни е била използвана в областта на вградените системи, военна и специална цел - например, тя все още се използва в системата на американската система за управление залп MLPRS, както и Боинг за специални изчисления крила скованост.

Основните предимства на най-новата версия на InterBase включват ниски системни изисквания с едновременното мащабируемост до множество процесори, както и усъвършенствана система за мониторинг, временни таблици, вградена удостоверяване на потребителя, като влезете. Традиционният предимство се счита за различни платформи - InterBase подкрепя GNU / Linux, Microsoft Windows, Unix и Solaris.
MS SQL Server

Microsoft SQL Server - релационна система за управление на бази данни (RDBMS), разработена от Microsoft. Основният език на заявката - Transact-SQL, създаден съвместно от Microsoft и Sybase. Transact-SQL е реализация на ANSI / ISO стандарт Structured Query Language (SQL) с разширения. Той се използва за малки и средни бази данни, както и в последните 5 години - за голямо предприятие на база данни, като се конкурира с други системи за бази данни в този пазарен сегмент.

Microsoft Access - система за управление на релационни бази данни от Microsoft. Той разполага с широк набор от функции, включително и свързаните с тях въпроси, сортиране чрез различни области, комуникация с външни електронни таблици и бази данни. Благодарение на вградения VBA език, в Access, можете да напишете приложения, които работят с бази данни.

Sybase Inc. - пионер сред компаниите, специализирани в разработването на релационни бази данни, както и други продукти, свързани със събирането, обработката и съхранението. В допълнение към името на фирмата, думата «Sybase» е също често се използва като име на най-известните си продукт - система за управление на база данни с Adaptive Server Enterprise.

Sybase архитекти бяха д-р Робърт Епщайн (д-р Робърт Epstein) и Том Haggin (Том Haggin), - и двамата работят в Бритън-Лий, Калифорнийския университет в Бъркли - в отдела по компютърни науки. В Бъркли, за първи път е разработена релационна база данни «университет Енгр», която се превърна в еталон като СУБД Енгр (Computer Associates), Informix (IBM) и NonStop SQL (Тандем), както и за по-голямата част от днешните SQL-системи.

Sybase е на второ място сред най-бази данни, използвани в света, точно зад Oracle, след подписването на договора за предоставяне на оригиналната база данни в Microsoft код за премахване на продукта на пазара, базирани на OS / 2, озаглавен «SQL Server». В същото време, Sybase започна да се обадя своята база данни «Sybase SQL Server». До версия 4.9, Sybase SQL Server и Microsoft SQL Server са почти идентични. Въпреки това, поради разногласия между компаниите, свързани с издаването на споделяне на приходите, Sybase и Microsoft реши да прекрати съвместното развитие на продукта, въпреки очевидната съществуването на общото наследство под формата на Transact-SQL процедурни езици (T-SQL), и една и съща архитектура. Голямата разлика е, че Sybase е основан на базата на UNIX-архитектура, докато Microsoft почти веднага напусна UNIX и фокусирана изцяло върху платформата на Windows NT. В момента, Sybase продължава да подкрепя и развива версии на семейството на Windows, както и разнообразие от UNIX-платформи (IBM AIX, HP-UX, Sun Solaris, GNU / Linux и други).

Sybase произвежда цяла гама от други продукти, свързани с обработката на данни, включително Sybase IQ - склад информационни данни, PowerBuilder - развитие на околната среда за приложения, клиент-сървър п-високо ниво на опасност, Sybase EAServer - J2EE и CORBA сървър приложение, M-Business Server - сървър за работа мобилни приложения, базирани на AvantGo и ReplicationServer услуга - сървър репликация между сървъри от различни доставчици. Sybase има силно присъствие в здравеопазването и финансови индустрии.

Парадокс - релационна система за управление на база данни, вече е на пазара от Corel. Включена в пакета WordPerfect Office.

Paradox за Windows, въпреки факта, че част от кода използва DOS-версия - друг продукт, разработен от друг екип от програмисти.

MySQL - система за управление на бази данни безплатно (СУБД). MySQL е собственост на Sun Microsystems, се развива и поддържане на приложения. Разпределени под GNU General Public License и под собственото си търговски лиценз, от които да избирате. В допълнение, компанията MySQL AB разработва функционалност, поръчано от лицензирани потребители, благодарение на такова искане е почти най-ранните версии се появиха механизъм репликация.

MySQL е решение за малки и средни приложения. Включено в лампа. MySQL обикновено се използва като сървър, който е достъпен чрез локални и отдалечени клиенти, но в разпределението включва библиотека с вътрешен сървър, който ви позволява да включите MySQL в самостоятелни програми.

Гъвкавост на MySQL поддържа голям брой видове маси: потребителите могат да избират как тип MyISAM маса, която поддържа пълнотекстово търсене и InnoDB таблици поддържат операциите на равнище на отделните записи. Освен това, в базата данни MySQL идва със специален тип маса пример, показващ принципите на създаване на нови видове маси. Отворената архитектура и GPL-лицензиран, винаги има нови видове таблици в СУБД MySQL.

За произхода на MySQL

MySQL лого във формата на делфин е кръстен «Sakila». Той бе избран от дълъг списък с "имена делфин", предложени от потребители. Името «Sakila» изпрати Open Source-разработчик Амброуз Twebaze.

Система за управление на бази данни СУБД