Oracle, SQL Server, Microsoft Access, MySQL, DB2 eller PostgreSQL? Der er en lang række databaseprodukter på markedet i dag, hvilket gør udvælgelsen af en platform til din organisations infrastruktur et skræmmende projekt.
Definer dine krav
Databasebehandlingssystemer (eller DBMS'er) kan opdeles i to kategorier: desktopdatabaser og serverdatabaser. Generelt er desktop-databaser orienteret mod enkeltbrugerapplikationer og opholder sig på standard pc'er (dermed termen desktop ).
Serverdatabaser indeholder mekanismer til at sikre dataens pålidelighed og konsistens og er rettet mod multi-user applikationer. Disse databaser er designet til at køre på højtydende servere og have tilsvarende tilsvarende pris.
Det er vigtigt at foretage en omhyggelig behovsanalyse, inden du dykker ind og forpligter sig til en databaseopløsning. Du finder ofte, at en desktop database passer til dine forretningsbehov, da du oprindeligt planlagde at købe en dyr serverbaseret løsning. Du kan også afdække skjulte krav, der nødvendiggør udbredelsen af en skalerbar, serverbaseret database.
Behovsanalyseprocessen vil være specifik for din organisation, men skal som minimum svare på følgende spørgsmål:
- Hvem bruger databasen og hvilke opgaver vil de udføre?
- Hvor ofte bliver dataene ændret? Hvem vil foretage disse ændringer?
- Hvem vil yde IT-support til databasen?
- Hvilken hardware er tilgængelig? Er der et budget til køb af ekstra hardware?
- Hvem vil være ansvarlig for at opretholde dataene?
- Vil dataadgang blive tilbudt via internettet? Hvis ja, hvilken adgangsniveau skal støttes?
Når du har samlet svarene på disse spørgsmål, vil du være parat til at starte processen med at evaluere specifikke databasestyringssystemer. Du kan opdage, at en sofistikeret multi-user-serverplatform (som SQL Server eller Oracle) er nødvendig for at understøtte dine komplekse krav. På den anden side kan en desktop-database som Microsoft Access være lige så i stand til at opfylde dine behov (og meget lettere at lære, så vel som mildere på din lommebog.)
Desktop databaser
Desktop databaser tilbyder en billig, enkel løsning på mange mindre komplekse datalagrings- og manipulationskrav. De tjener deres navn i kraft af, at de er designet til at køre på "desktop" (eller personlige) computere. Du er formentlig bekendt med et par af disse produkter allerede - Microsoft Access, FileMaker og OpenOffice / Libre Office Base (gratis) er de største spillere. Lad os undersøge nogle af fordelene ved at bruge en desktop database:
- Desktop databaser er billige. Du finder ud af, at de fleste desktop-løsninger er tilgængelige for omkring $ 100 (sammenlignet med tusindvis af dollars for deres serverbaserede fætre). Faktisk, hvis du ejer en kopi af Microsoft Office, er du allerede licensieret ejer af Microsoft Access.
- Desktop databaser er brugervenlige. En grundig forståelse af SQL er ikke nødvendig, når du bruger disse systemer (selv om mange understøtter SQL for dine geeks derude). Desktop DBMS'er tilbyder normalt en nem at navigere grafisk brugergrænseflade.
- Desktop databaser tilbyder webløsninger. Mange moderne desktop-databaser giver webfunktionalitet, der gør det muligt for dig at offentliggøre dine data på nettet på en statisk eller dynamisk måde.
Server Databaser
Serverdatabaser, som Microsoft SQL Server, Oracle, open source PostgreSQL og IBM DB2, giver organisationer mulighed for at styre store mængder data effektivt på en måde, der gør det muligt for mange brugere at få adgang til og opdatere dataene samtidigt. Hvis du er i stand til at håndtere det stramme pris, kan en serverbaseret database give dig en omfattende databehandlingsløsning.
Fordelene opnået ved brug af et serverbaseret system er forskellige. Lad os tage et kig på nogle af de mere fremtrædende gevinster opnået:
- Fleksibilitet. Serverbaserede databaser kan håndtere næsten ethvert datahåndteringsproblem, du kan kaste på dem. Udviklere elsker disse systemer, fordi de har programmeringsvenlige applikationsprogrammeringsgrænseflader (eller API'er), der giver mulighed for hurtig udvikling af databaseorienterede brugerdefinerede applikationer. Oracle-platformen er endda tilgængelig for flere operativsystemer, hvilket giver Linux junkies et lige konkurrencevilkår, når de parreres mod Microsoft-folkene.
- Kraftig ydeevne. Serverbaserede databaser er så magtfulde, som du vil have dem til at være. De store spillere kan effektivt bruge næsten enhver rimelig hardwareplatform, som du kan konstruere for dem. Moderne databaser kan styre flere højhastighedsprocessorer, klyngede servere, højbåndsforbindelse og fejltolerant lagringsteknologi.
- Skalerbarhed. Denne egenskab går hånd i hånd med den forrige. Hvis du er villig til at levere de nødvendige hardwareressourcer, er serverdatabaser i stand til at håndtere en hurtigt voksende mængde brugere og / eller data.
NoSQL Database Alternativer
Med det stigende behov for organisationer til at manipulere store sæt komplekse data - hvoraf nogle ikke har nogen traditionel struktur - "NoSQL" -databaser er blevet mere udbredte. En NoSQL-database er ikke struktureret på de almindelige kolonner / rækkedesign af traditionelle relationelle databaser, men bruger snarere en mere fleksibel datamodel.Modellen varierer afhængigt af databasen: nogle organiserer data ved hjælp af nøgle / værdi par, grafer eller brede kolonner.
Hvis din organisation skal knuse mange data, overvej denne type database, hvilket typisk er enklere at konfigurere end nogle RDBM'er og mere skalerbar. Top contenders omfatter MongoDB, Cassandra, CouchDB og Redis.




