Kies 'n databasis vir jou organisasie

INHOUDSOPGAWE:

Kies 'n databasis vir jou organisasie
Kies 'n databasis vir jou organisasie
Anonim

Oracle, SQL Server, Microsoft Access, MySQL, DB2 of PostgreSQL? Daar is vandag nogal 'n verskeidenheid databasisprodukte op die mark, wat die keuse van 'n platform vir jou organisasie se infrastruktuur 'n uitdagende projek maak.

Definieer jou vereistes

Databasisbestuurstelsels (of DBBS'e) kan in twee kategorieë verdeel word: rekenaardatabasisse en bedienerdatabasisse.

Desktopdatabasisse is gerig op enkelgebruikertoepassings en is op standaard persoonlike rekenaars (vandaar die term lessenaar).

Image
Image

Bedienerdatabasisse bevat meganismes om die betroubaarheid en konsekwentheid van data te verseker en is gerig op multigebruikertoepassings. Hierdie databasisse is ontwerp om op hoëwerkverrigtingbedieners te werk en 'n ooreenstemmende hoër prysetiket te dra.

'n Noukeurige behoefte-ontleding voordat jy jou tot 'n databasisoplossing verbind, is noodsaaklik. Die behoefteontledingsproses sal spesifiek vir jou organisasie wees, maar moet ten minste die volgende vrae beantwoord:

  • Wie sal die databasis gebruik en watter take sal hulle verrig?
  • Hoe gereeld sal die data gewysig word? Wie sal hierdie wysigings aanbring?
  • Wie sal IT-ondersteuning vir die databasis verskaf?
  • Watter hardeware is beskikbaar? Is daar 'n begroting vir die aankoop van bykomende hardeware?
  • Wie sal verantwoordelik wees vir die instandhouding van die data?
  • Sal datatoegang oor die internet gebied word? Indien wel, watter vlak van toegang moet ondersteun word?

Sodra jy die antwoorde op hierdie vrae ingesamel het, sal jy bereid wees om die proses te begin om spesifieke databasisbestuurstelsels te evalueer. Jy kan ontdek dat 'n gesofistikeerde multi-gebruiker bediener platform (soos SQL Server of Oracle) nodig is om jou komplekse vereistes te ondersteun. Aan die ander kant kan 'n rekenaardatabasis soos Microsoft Access net so in staat wees om aan jou behoeftes te voldoen (en baie makliker om te leer, sowel as sagter op jou sakboek.)

Desktop-databasisse

Desktopdatabasisse bied 'n goedkoop, eenvoudige oplossing vir baie minder komplekse databerging- en manipulasievereistes. Hulle verdien hul naam omdat hulle ontwerp is om op "desktop" (of persoonlike) rekenaars te werk. Jy is waarskynlik reeds bekend met 'n paar van hierdie produkte - Microsoft Access, FileMaker en OpenOffice/Libre Office Base (gratis) is die belangrikste spelers. Kom ons ondersoek 'n paar van die voordele wat verkry word deur 'n rekenaardatabasis te gebruik:

  • Desktop-databasisse is goedkoop. Die meeste rekenaaroplossings is beskikbaar vir ongeveer $100 (in vergelyking met duisende dollars vir hul bediener-gebaseerde neefs). As jy 'n kopie van Microsoft Office besit, is jy dalk reeds 'n gelisensieerde eienaar van Microsoft Access.
  • Desktop-databasisse is gebruikersvriendelik. 'n Deeglike begrip van SQL word nie vereis wanneer hierdie stelsels gebruik word nie (alhoewel baie SQL ondersteun vir jou geeks daar buite). Werkskerm-DBBS'e bied gewoonlik 'n maklik om te navigeer grafiese gebruikerskoppelvlak.
  • Desktopdatabasisse bied weboplossings. Baie moderne rekenaardatabasisse verskaf webfunksionaliteit wat jou in staat stel om jou data staties of dinamies op die web te publiseer.

Bedienerdatabasisse

Image
Image

Bedienerdatabasisse, soos Microsoft SQL Server, Oracle, die oopbron PostgreSQL en IBM DB2, bied organisasies die vermoë om groot hoeveelhede data doeltreffend te bestuur op 'n manier wat baie gebruikers in staat stel om toegang tot die data te verkry en dit op te dateer gelyktydig. As jy die stewige prysetiket kan hanteer, kan 'n bediener-gebaseerde databasis jou van 'n omvattende databestuursoplossing voorsien.

Die voordele wat verkry word deur die gebruik van 'n bediener-gebaseerde stelsel is uiteenlopend. Kom ons kyk na 'n paar van die meer prominente winste wat behaal is:

  • Fleksibiliteit. Bediener-gebaseerde databasisse kan omtrent enige databestuurprobleem hanteer wat jy na hulle kan gooi. Ontwikkelaars is mal oor hierdie stelsels omdat hulle programmeerdervriendelike toepassingprogrammeerderkoppelvlakke (of API's) het wat voorsiening maak vir die vinnige ontwikkeling van databasisgeoriënteerde pasgemaakte toepassings. Die Oracle-platform is selfs beskikbaar vir verskeie bedryfstelsels, wat Linux-junkies 'n gelyke speelveld bied wanneer dit teen die Microsoft-mense gepaard gaan.
  • Kragtige werkverrigting. Bediener-gebaseerde databasisse is so kragtig as wat jy wil hê hulle moet wees. Die groot spelers kan omtrent enige redelike hardewareplatform wat jy vir hulle kan bou doeltreffend gebruik. Moderne databasisse kan veelvuldige, hoëspoedverwerkers, gegroepeerde bedieners, hoë bandwydte-konnektiwiteit en foutverdraagsame bergingstegnologie bestuur.
  • Skaalbaarheid. Hierdie eienskap gaan hand-aan-hand met die vorige een. As jy bereid is om die nodige hardewarehulpbronne te verskaf, kan bedienerdatabasisse 'n vinnig groeiende hoeveelheid gebruikers en/of data grasieus hanteer.

NoSQL-databasis- alternatiewe

Met die groeiende behoefte vir organisasies om groot stelle komplekse data te manipuleer - waarvan sommige geen tradisionele struktuur het nie - het "NoSQL"-databasisse meer wydverspreid geword. 'n NoSQL-databasis is nie gestruktureer op die algemene kolomme/ry-ontwerp van tradisionele relasionele databasisse nie, maar gebruik eerder 'n meer buigsame datamodel. Die model verskil, afhangende van die databasis: sommige organiseer data volgens sleutel/waarde-paar, grafieke of wye kolomme.

As jou organisasie baie data moet kry, oorweeg hierdie tipe databasis, wat tipies makliker is om op te stel as sommige RDBM's en meer skaalbaar is. Top-aanspraakmakers sluit in MongoDB, Cassandra, CouchDB en Redis.

Aanbeveel: