Desktop vs. Server Database Systems
Oracle, SQL Server, Microsoft Access, MySQL, DB2 jew PostgreSQL? Hemm varjetà ta 'prodotti ta' database fis-suq illum, u tagħmel l-għażla ta 'pjattaforma għall-infrastruttura ta' l-organizzazzjoni tiegħek proġett kbir.
Iddefinixxi r-Rekwiżiti tiegħek
Sistemi ta 'ġestjoni ta' database (jew DBMSs) jistgħu jinqasmu f'żewġ kategoriji: databases tad-desktop u databases tas-servers. B'mod ġenerali, id-databases tad-desktop huma orjentati lejn applikazzjonijiet ta 'utent wieħed u joqogħdu fuq kompjuters personali standard (għalhekk it-terminu desktop ).
Id-databases tas-servers fihom mekkaniżmi li jiżguraw l-affidabbiltà u l-konsistenza tad-data u huma mmirati lejn applikazzjonijiet multi-utenti. Dawn id-databases huma mfassla biex jimxu fuq servers ta 'prestazzjoni għolja u jġorru prezz li jikkorrispondi ogħla.
Huwa importanti li tagħmel analiżi bir-reqqa tal-ħtiġijiet qabel ma tidħaq u timpenja ruħha għal soluzzjoni ta 'database. Int issib ħafna drabi li database tad-desktop hija adattata għar-rekwiżiti tan-negozju tiegħek meta inti oriġinarjament ippjanat li tixtri soluzzjoni għalija bbażata fuq is-server. Tista 'wkoll tikxef rekwiżiti moħbija li jeħtieġu l-iskjerament ta' database li tista 'titkejjel u bbażata fuq is-server.
Il-proċess tal-analiżi tal-ħtiġijiet se jkun speċifiku għall-organizzazzjoni tiegħek iżda, bħala minimu, għandu jwieġeb il-mistoqsijiet li ġejjin:
- Min se jkun qed juża d-database u liema kompiti jwettqu?
- Kemm-il darba d-data tiġi mmodifikata? Min se jagħmel dawn il-modifiki?
- Min se jkun qed jipprovdi appoġġ tal-IT għad-database?
- Liema hardware huwa disponibbli? Hemm baġit għax-xiri ta 'hardware addizzjonali?
- Min se jkun responsabbli għaż-żamma tad-dejta?
- Se jkun hemm aċċess għad-dejta fuq l-Internet? Jekk iva, liema livell ta 'aċċess għandu jkun appoġġat?
Ladarba tkun ġabret it-tweġibiet għal dawn il-mistoqsijiet, tkun ippreparat li tibda l-proċess ta 'evalwazzjoni ta' sistemi speċifiċi ta 'ġestjoni ta' database. Tista 'tiskopri li pjattaforma sofistikata ta' server multi-utent (bħal SQL Server jew Oracle) hija meħtieġa biex issostni r-rekwiżiti kumplessi tiegħek. Min-naħa l-oħra, database tad-desktop bħal Microsoft Access jista 'jkun daqstant kapaċi li tissodisfa l-ħtiġijiet tiegħek (u ħafna aktar faċli biex titgħallem, kif ukoll ġentili fuq il-ktejjeb tiegħek!)
Databases tad-Desktop
Id-databases tal-Desktop joffru soluzzjoni rħisa u sempliċi għal rekwiżiti ħafna inqas kumplessi ta 'ħażna u manipulazzjoni ta' data. Huma jaqilgħu isimhom bis-saħħa tal-fatt li huma ddisinjati biex jaħdmu fuq kompjuters "desktop" (jew personali). Int probabilment familjari ma 'xi wħud minn dawn il-prodotti diġà - Microsoft Access, FileMaker u OpenOffice / Libre Office Base (ħielsa) huma l-atturi ewlenin. Ejja jeżaminaw ftit mill-benefiċċji miksuba bl-użu ta 'database tad-desktop:
- Id-databases tad-Desktop mhumiex għaljin. Int issib li l-maġġoranza tas-soluzzjonijiet tad-desktop huma disponibbli għal madwar $ 100 (meta mqabbla ma 'eluf ta' dollari għall-kuġini tagħhom ibbażati fuq qtugħ). Fil-fatt, jekk inti stess kopja ta 'Microsoft Office, int diġà sid liċenzjat ta' Microsoft Access.
- Id-databases tad-Desktop huma faċli għall-utent. A fehma sħiħa ta 'SQL mhix meħtieġa meta tuża dawn is-sistemi (għalkemm ħafna jagħmlu appoġġ SQL għalik geeks hemmhekk). Id-DBMSs tad-Desktop normalment joffru interface ta 'l-utent grafika faċli biex tinnaviga.
- Id-databases tal-Desktop joffru soluzzjonijiet tal-web. Ħafna databases ta 'desktop moderni jipprovdu funzjonalità tal-web li tippermettilek tippubblika d-dejta tiegħek fuq il-web b'mod statiku jew dinamiku.
Database ta 'Servers
Database ta 'servers, bħal Microsoft SQL Server , Oracle, PostgreSQL open source, u IBM DB2, joffru lill-organizzazzjonijiet l-abbiltà li jimmaniġġjaw ammonti kbar ta' data b'mod effiċjenti b'mod li jippermetti ħafna utenti jaċċessaw u jaġġornaw id-dejta fl-istess ħin. Jekk int kapaċi timmaniġġa l-prezz għoli tag, database bbażata fuq is-server jista 'jagħtik soluzzjoni komprensiva għall-immaniġġjar tad-dejta.
Il-benefiċċji miksuba permezz tal-użu ta 'sistema bbażata fuq is-server huma differenti. Ejja nħarsu lejn ftit mill-kisbiet aktar prominenti miksuba:
- Flessibilità. Id-databases ibbażati fuq is-server jistgħu jimmaniġġjaw biss dwar kwalunkwe problema ta 'ġestjoni tad-data li tista' tarmi fihom. L-iżviluppaturi jħobbu dawn is-sistemi minħabba li għandhom interfaces programmer-friendly application programmer (jew APIs) li jipprovdu għall-iżvilupp rapidu ta 'applikazzjonijiet tad-dwana orjentati lejn database. Il-pjattaforma ta 'Oracle hija saħansitra disponibbli għal sistemi operattivi multipli, li jipprovdu lil min junkies Linux b'kundizzjonijiet ugwali meta jitqabblu mal-folks ta' Microsoft.
- Prestazzjoni qawwija. Id-databases ibbażati fuq is-server huma b'saħħithom daqs kemm tixtieq li jkunu. L-atturi ewlenin jistgħu jużaw b'mod effiċjenti biss dwar kwalunkwe pjattaforma ta 'hardware raġonevoli li tista' tibni għalihom. Dejtabejżis moderni jistgħu jimmaniġġjaw proċessuri multipli, b'veloċità għolja, servers magħqudin, konnettività ta 'bandwidth għolja u teknoloġija ta' ħażna tolleranti għall-ħsarat.
- Skalabbiltà. Dan l-attribut imur id f'id ma 'dak ta' qabel. Jekk int lest li tipprovdi r-riżorsi tal-hardware meħtieġa, id-databases tas-servers jistgħu jimmaniġġjaw b'mod grazzju ammont dejjem jikber ta 'utenti u / jew data.
NoSQL Database Alternattivi
Bil-ħtieġa dejjem tikber għall-organizzazzjonijiet li jimmanipulaw settijiet kbar ta 'dejta kumplessa - li wħud minnhom m'għandhom l-ebda struttura tradizzjonali - id-databases "NoSQL" saru aktar mifruxa. Bażi tad-dejta NruSQL mhijiex strutturata fuq il-kolonni komuni / ringiela tad-disinn ta 'bażijiet ta' data relazzjonali tradizzjonali, iżda tuża mudell tad-dejta aktar flessibbli. Il-mudell ivarja, jiddependi fuq id-database: xi data torganizza permezz ta 'par ta' valur / valur, graffs jew kolonni wiesgħa.
Jekk l-organizzazzjoni tiegħek teħtieġ taqbida ta 'ħafna dejta, tikkunsidra dan it-tip ta' database, li tipikament tkun aktar sempliċi biex jiġi kkonfigurat minn xi RDBMs u aktar skalabbli. Il-kontendenti ewlenin jinkludu MongoDB, Cassandra, CouchDB, u Redis.