Десктоп вс. Сервер Датабасе Системс
Орацле, СКЛ Сервер, Мицрософт Аццесс, МиСКЛ, ДБ2 или ПостгреСКЛ? На тржишту данас постоји доста производа базираних на бази података, што чини избор платформе за инфраструктуру ваше организације застрашујући пројекат.
Дефинишите своје захтјеве
Системи управљања базама података (или ДБМС-ови) могу се подијелити у две категорије: десктоп базе података и серверске базе података. Уопштено говорећи, десктоп базе података су оријентисане на једноструке кориснике и налазе се на стандардним персоналним рачунарима (стога појам десктоп ).
Серверске базе података садрже механизме који обезбеђују поузданост и конзистентност података и усмерени су ка вишекорисничким апликацијама. Ове базе података су дизајниране за рад на серверима високих перформанси и носе одговарајућу вишу цијену.
Важно је урадити пажљиву анализу потреба пре него што се потрудите и одлучите се за рјешење базе података. Често ћете пронаћи да је база података за радне површине погодна за ваше пословне захтеве када сте првобитно планирали купити скупо решење засновано на серверу. Такође можете открити скривене услове који захтевају постављање скалабилне базе података базиране на серверу.
Процес анализе потреба ће бити специфичан за вашу организацију, али би требао да одговори на следећа питања:
- Ко ће користити базу података и које задатке ће обављати?
- Колико често ће се подаци мијењати? Ко ће направити ове измене?
- Ко ће пружати ИТ подршку за базу података?
- Који је хардвер доступан? Да ли постоји буџет за куповину додатног хардвера?
- Ко ће бити одговоран за одржавање података?
- Хоће ли се приступити подацима преко Интернета? Ако је тако, који ниво приступа треба подржати?
Једном када сте прикупили одговоре на ова питања, бићете спремни да започнете процес евалуације специфичних система управљања базама података. Можете открити да је софистицирана вишекорисничка сервер платформа (као што је СКЛ Сервер или Орацле) неопходна да подржи ваше комплексне захтеве. Са друге стране, база података као што је Мицрософт Аццесс може бити једнако способна да задовољи ваше потребе (и много лакше за учење, али и нежније у вашем џепу!)
Десктоп базе података
Десктоп базе података нуде јефтино, једноставно решење за многе мање сложене потребе за складиштењем података и манипулацијама. Зарадили су своје име због чињенице да су дизајнирани да раде на "десктоп" (или личним) рачунарима. Вероватно сте упознати са већ неколико ових производа - главни су играчи Мицрософт Аццесс, ФилеМакер и ОпенОффице / Либре Оффице Басе (бесплатни). Хајде да проучимо неке од погодности добијене коришћењем десктоп базе података:
- Десктоп базе података су јефтине. Наћи ћете да је већина десктоп решења доступна за око 100 долара (у поређењу са хиљадама долара за рођаке на бази сјевера). У ствари, ако поседујете копију Мицрософт Оффице-а, већ сте лиценцирани власник Мицрософт Аццесс-а.
- Базе података о радној површини корисни су за корисника. Потпуно разумевање СКЛ-а није потребно када користите ове системе (иако многи подржавају СКЛ за вас). Радне ДБМС-ови обично нуде графички кориснички интерфејс који је једноставан за навигацију.
- Десктоп базе података нуде веб решења. Многе савремене базе података за десктоп обезбеђују веб функционалност која вам омогућава да објавите своје податке на Вебу на статичан или динамичан начин.
Сервер базе података
Серверске базе података, као што су Мицрософт СКЛ Сервер , Орацле, опен соурце ПостгреСКЛ и ИБМ ДБ2, нуде организацијама могућност ефикасног управљања великим количинама података на начин који многим корисницима омогућава приступ истовремено и ажурирање података. Ако сте у могућности да рукујете великим ценама, базирана на серверу може вам пружити свеобухватно решење за управљање подацима.
Предности које се постижу коришћењем сервер-базираног система су разноврсне. Хајде да погледамо неколико истакнутијих добитака:
- Флексибилност. Базе података базиране на серверу могу да решавају само било који проблем управљања подацима који можете бацати на њих. Програмери воле ове системе зато што имају програмерске интерфејсе апликативних програматора (или АПИ-јеви) који омогућавају брз развој апликација прилагођених бази података. Орацле платформа је чак доступна и за више оперативних система, пружајући Линук јункиес-у једнаким игралиштима када су упарени против Мицрософта.
- Моћне перформансе. База базиране на серверу су толико моћне колико желите. Главни играчи су у стању да ефикасно користе скоро сваку разумну хардверску платформу коју можете да конструишете за њих. Модерне базе података могу управљати вишеструким, брзи процесорима, кластерираним серверима, повезивањем великог пропусног опсега и технологијом складиштења толеранције грешке.
- Прилагодљивост. Овај атрибут иде руку под руку са претходним. Ако сте спремни да обезбедите неопходне хардверске ресурсе, базе података сервера су у стању да грациозно рукују брзом ширењу броја корисника и / или података.
НоСКЛ Датабасе Алтернативес
Уз све већу потребу за организацијама да манипулишу великим скуповима сложених података - од којих неки немају традиционалну структуру - базе података "НоСКЛ" постале су све распрострањене. База података НоСКЛ није структуирана на заједничким колонама / редовима традиционалних релационих база података, већ користи флексибилнији модел података. Модел се разликује, у зависности од базе података: неки организују податке по кључу / вриједности пара, графиконима или широким ступцима.
Ако ваша организација мора да обради доста података, размотрите ову врсту базе података, која је обично једноставније конфигурисати од неких РДБМ-ова и више скалабилних. Најбољи кандидати укључују МонгоДБ, Цассандра, ЦоуцхДБ и Редис.