Desktop vs. Server Database Systems
Oracle, SQL Server, Microsoft Access, MySQL, DB2 edo PostgreSQL? Gaur egun merkatuan dauden datu-basearen hainbat datu daude, eta zure erakundearen azpiegitura plataforma aukeraketa bat izugarrizko proiektua da.
Definitu zure eskakizunak
Datu baseak kudeatzeko sistemak (edo DBMSak) bi kategoriatan banatu daitezke: mahaigaineko datu-baseak eta zerbitzariaren datu-baseak. Oro har, mahaigaineko datu-baseak erabiltzaile bakarreko aplikazioetara bideratzen dira eta ordenagailu pertsonal estandarrak (horregatik, mahaigaineko terminoa) bizi dira.
Zerbitzariaren datu-baseek datuen fidagarritasuna eta koherentzia bermatzeko mekanismoak dituzte eta erabiltzaile anitzeko aplikazioetara bideratzen dira. Datu-base hauek errendimendu handiko zerbitzarietan exekutatzeko diseinatuta daude, eta, ondorioz, prezio altuagoa dute.
Garrantzitsua da kontu handiz egin behar den azterketa bat egitea eta datu-baseko irtenbide bat konprometitzea. Askotan aurkituko duzu mahaigaineko datu-basea negozio-eskakizunetarako egokia dela jatorriz zerbitzari garestieneko irtenbide bat erosteko aurreikusitakoa. Eskalagarria den eta zerbitzariaren datu-basea hedatzeko beharrezkoak diren ezkutuko eskakizunak ere aurki ditzakezu.
Beharrezko azterketa prozesua zure erakundearentzat izango da, baina, gutxienez, honako galdera hauek erantzun beharko lituzke:
- Nork erabiliko du datu-basea eta zein zereginak egingo dituzten?
- Zenbat aldiz aldatu egingo dira datuak? Nork egingo ditu aldaketa horiek?
- Nor izango da datu basean laguntza teknikoa eskainiko?
- Zer hardware erabilgarri dago? Ba al dago hardware gehigarria erosteko aurrekontua?
- Nork egingo du datuak mantenduz?
- Datuak sarbidea Internet bidez eskainiko du? Hala bada, zer sarbide maila onartzen beharko luke?
Galdera horiei erantzunak jaso ondoren, datu-basearen kudeaketa sistemak ebaluatzeko prozesua hasteko prest egongo zara. Ulertu behar duzu erabiltzaile anitzeko erabiltzaileen plataforma sofistikatua (SQL Server edo Oracle bezalakoak) beharrezkoak diren zure beharrak asetzeko. Bestalde, Microsoft Access bezalako mahaigaineko datu-basea zure beharrak asetzeko gai izan daiteke (eta askoz ere errazagoa da ikastea, baita zure poltsikoan ere!)
Desktop datu-basea
Mahaigaineko datu-baseek irtenbide merke eta sinple bat eskaintzen dute datuak konplexuagoak biltzeko eta manipulatzeko eskakizun askotan. Izenaren arabera irabazten dute "mahaigaineko ordenagailuetan" (edo pertsonalak) exekutatzeko diseinatuta daude. Dagoeneko produktu horietako batzuk ezagutzen dituzu seguruenik: Microsoft Access, FileMaker eta OpenOffice / Libre Office bulegoa (doakoak) jokalari nagusiak dira. Ikus dezagun mahaigaineko datu-basearen bidez lortutako onura batzuk:
- Desktop datu-basea merke dago. Mahaigaineko soluzio gehienak $ 100 inguru erabilgarri dituzula aurkituko duzu (mila dolar inguru beren lehengusinari). Izan ere, Microsoft Office kopia bat baduzu, dagoeneko Microsoft Access-eko jabea zara.
- Mahaigaineko datu - basea erabiltzeko erraza da. SQL-aren ulermen sakona ez da beharrezkoa sistemak erabiltzen ari direnean (nahiz eta askok ez dute SQL-a onartzen geek-a). Mahaigaineko DBMSek erabiltzaile interfaze grafiko erraza eskaintzen dute.
- Desktop datu-baseak web irtenbideak eskaintzen ditu. Mahaigaineko datu-base askok datu-funtzionalitatea eskaintzen dute webean zure datuak modu estatikoko edo dinamikoan argitaratzeko.
Zerbitzariaren datu-basea
Zerbitzariaren datu-baseak, adibidez, Microsoft SQL Server , Oracle, Open Source PostgreSQL eta IBM DB2-k eskaintzen dituzten erakundeek datu kopuru handiak modu eraginkorrean kudeatzeko aukera ematen dute , erabiltzaile askok aldi berean datuak sartzeko eta eguneratzeko. Eraginkortasun handiko prezioa kudeatzeko gai bazara, zerbitzarietan oinarritutako datu-baseak datu-kudeaketa integratuaren irtenbide integral bat eman diezaiokezu.
Zerbitzari oinarritutako sistema baten bidez lortutako onurak anitzak dira. Ikus dezagun irabazi garrantzitsuenetako batzuk:
- Malgutasuna. Zerbitzarietan oinarritutako datu-baseek datu horiek kudeatzeko arazoari buruz soilik kudeatu dezakete. Garatzaileek sistema horiek maite dituzte programatzaileek aplikazio aplikazioen programatzaileen interfazeak (edo APIak) izan ohi dutelako, datu baseak bideratutako aplikazio pertsonalizatuak garatzeko. Oracle plataformak sistema eragile anitzetarako ere eskuragarri dago, Linuxen junkieei Microsoft-en parekidearekin parekatuta egoteko eremuan sartzeko.
- Errendimendu indartsua. Zerbitzarietan oinarritutako datu-baseak indartsuak dira. Jokalari garrantzitsuak modu eraginkorrean erabiltzeko gai dira haiek eraikitzeko gai den edozein arrazoizko plataforma. Datu base modernoak hainbat abiadura handiko prozesadore, zerbitzari kolektiboak, banda zabaleko konektibitate handiko konektoreak eta hutsegiteen biltegiratze teknologikoak kudeatu ditzakete.
- Eskalagarritasuna. Atributu honek aurrekoarekin batera eskuz egiten du. Beharrezko hardware baliabideak emateko prest badago, zerbitzariaren datu-baseak erabiltzaile eta / edo datuen kopuruaren azkar zabaldu ahal izango ditu.
NoSQL datu-basearen alternatibak
Datu konplexuen multzo handiak manipulatzeko erakundeen beharra gero eta handiagoarekin - horietako batzuk egitura tradizionalik ez dutenak - "NoSQL" datu-baseak zabalduago daude. NoSQL datu-basea ez da datu base erlazional tradizionalen zutabe / errenkada arrunten diseinuan egituratuta, baizik eta datu malguagoak erabiltzen ditu. Eredua aldatu egiten da datu-basearen arabera: batzuk antolatu datuak gako / balioko bikotea, grafikoak edo zutabe zabalak erabiliz.
Zure erakundearen datu asko nahastu behar badituzu, kontuan hartu datu-base mota hau, normalean errazagoa da RDBM batzuk baino gehiago konfiguratzea eta eskalagarriak izatea. Top contenders artean, besteak beste, MongoDB, Cassandra, CouchDB, eta Redis.