Desktop vs. Server Database Systems
Oracle, SQL Server, Microsoft Access, MySQL, DB2 o PostgreSQL? Ci hè una gran variità di basi di basa di u mercatu nantu à u mercatu oghje, facenu a selezzione di una prugramma per a infrastruttura di a vostra urganizazione è un prughjettu enormu.
Defini u vostru Realtà
Sistemi di gestione di i dati (o DBMS) pò esse divisu in duie categurie: basi di scrittura è base di u servitore. In generale parlà, i basi di scrittura sò orientati in usu di l'usu unicu è di stallà in l'ordinateur persunale persunale (per questu l'espressione escritorio ).
I base di u servitore cuntenenu i mekanismi per assicurà a fiducia è a coherenza di a dati è anu dirigutu versu l'applicazioni multiusuali. Questa basa hè stata creata per esse coperta nantu à servitori d'alta prestazione è porta un tag di tariffu cunlevatu più altu.
Hè impurtante di fà un analisi urgente bisogna prima di divuzione è si intende à una solu solu di basa di dati. Truverete trova spessu chì una basa di dati di a scrittura hè adattata per i vostri bisogni di u cummerciale quandu avaraghju urdinatu per cumprà una solu valida in basa di servitore. Puderete detalli e cose cumpilamenti chì necessite l'implementazione di una basa di basa à scalabilità.
U prucessu d'analisi di i cundizzioni serà specifiche à a vostra organizazione ma, à u minimu, deve risponde à e questi pregunta:
- Quale avete aduprà a basa di dati è quale esse realizati?
- Quante se cambia a dati? Quale avete fattu sti modificazioni?
- Quale averebbe proporcionarle un supportu per a basa di dati?
- Unu hardware hè dispunibule? Ci hè un precitu per a cumprà hardware addizzjonali?
- Quale sia rispunsevuli di mantene a dati?
- Sarà accessu di dati serà offruta nantu à Internet? Sì cusì, chì livellu di accessu deve esse supporta?
Quandu avete cugghiutu i risposte à sti dumanni, avete da esse preparatu per inizià u prucessu di valutà sistemi di gestione di basa di dati. Pudete scopre chì una plataforma sofisticata di servitore multiusuali (cum'è SQL Server o Oracle) hè necessariu per soporta i vostri cumpagni cumplessi. Invece, una basa di basa di u scrittore cum'è Microsoft Access puderia esse cum'è capaci di abbià e vostre necessità (è più faciule d'apre l'intérieur, cume più gentile in u cartulare!)
Desktop Databases
Basi di scrittura sò una solu solu solu à molti dispunibuli di almacenamiento e manipulazione di datu di più complexe. Hà a guadagnà u so nome in u virtutu di u fattu chì sò stati disignati per esse corse in "ordinateur" (o persunale) computers. Sò prubabilmente assicuratu cun quellu di questi prudutti - Microsoft Access, FileMaker è OpenOffice / Libre Office Base (libera) sò i principali attori. Ecculemu un pocu di e beneficii acquistate cù una basa di dati di a scrittura:
- Basi di scrittura sò arestista. Truverete chì a maiò parte di soluzione di scritture sò dispunibili per circa $ 100 (in paragunate à milie soldi per i so primi cunti). In fatti, sè stessu una copia di Microsoft Office, hè digià un dirittu licenti di Microsoft Access.
- Basi di scrittura sò aderenti. Un intelligente cumplessu di SQL ùn hè micca nicessariu à l'usu di sti sistemi (anche parechji sianu supportanu SQL per voi geeki per quì). I DBMS di Scrittori sò generalmente offre una interfaccia gràfica di scrittura easy-to-navigate.
- Basi di Scrittura dispunìanu solu solu web. Molte parechji banca di scrittura mudernà cumpressa una funziunalità web chì permette di pubblicà a vostra dati à u web in modu staticu o dinamico.
Basa di dati
Baschi di servitore, cum'è Microsoft SQL Server , Oracle, l'Open-Source PostgreSQL è IBM DB2, offeranu l'urganizazione l'abilità di gestionà grandi quantità di dati cunfficientamente d'una manera chì permette parechji utilizatori accessu è aghjurnà a dati à l'altri. Se si puderete manipule u tagu di prezzu forti, una basa di basa à u servitore ponu furnisce cun una solu suluzione di gestione di datu.
I vantaghji assicurati cù l'usu di un sistema basatu di servise sò diverse. Eccu fighjate un pocu di i prublemi più prominenti cumminati:
- Flexibilità. Basi di basa di servore pò trattà nant'à ogni dumiciliu di gestione di dati chì pudete tene à elli. I sviluppori m'hanu amatu per queste sistemi, perchè elli sianu l'interfaccia di u programmeru d'apparechjantazione d'appiecazione (o APIs) chì facilitate un rapidu sviluppu di l'applicazioni persunalizati di basa di basa di basa. A piantaggera di l'Oracle hè ancu pussibile per parechje sistemi operativi, chì furnianu Linux junkies cun un campo ghjocu di ghjocu incù parechji offiani à i pratichi microsoft.
- Fighidu forte. Basi chì sò basati in servitori sò quant'è putenti chì vulete esse. I principali cumpunenti sò capaci di modu efficienti utilizatu solu nantu à qualsiasi pisa di hardware chì puderà custruisce per elli. Basi muderni ponnu gestionà multiple processatore d'alta veloce, servitori clusterizati, cunnessione larga banda di cunnessione è tecnulugia d'almacenamiento fugliale.
- Scalabili. Questa attribuita fà una mani in mani cù l'anzianu. Se vi vulete furnisce i recursos di hardware, i base di basa di u servitore sò capaci di graziamente gestionà una cantità rapidamente à grande di l'utilizatori è / o dati.
Alternative di basa di NoSQL
Cù u crescente indispensèvule per l'urganisazione per manipulà ghjuncelli di datu complexi - qualchissimi chì ùn anu una struttura tradizionale - i databases di "NoSQL" sò più divinità. Una basa di basa NoSQL ùn hè strutturata nantu à e culonni cumuni / di a filetta di i dati basulari raziunale tradiziunali, ma invece un mudellu di datu più flexibule. U mudellu varieghja, sicondu a basa di dati: some organize data per parolle chjave / valuru, gràfiche o colonnate largu.
Se a vostra urganizazione esiste à cresce assai assai di dati, cunzidi stu tipu di basa di dati, chì hè tipica simplificatu per cunfigurà qualchì regione RDBM è più scalibuli. Principi cuntendenti include MongoDB, Cassandra, CouchDB, e Redis.