Desktop foar tsjinner databanksystemen
Oracle, SQL Server, Microsoft Access, MySQL, DB2 of PostgreSQL? Der binne hjoed in soad ferskaat oan databaseprodukten op 'e merk, wêrtroch it seleksje fan in platfoarm foar jo ynfrastruktuer fan jo organisaasje in daaglik projekt.
Define jo easken
Databank managementsystemen (of DBMS's) kinne yn twa kategoryen ferdield wurde: desktop databases en tsjinner databases. Yn 't algemien wurde desktop-databases opdield foar single-user-applikaasjes en wenje op standert persoanlike kompjûters (dêrmei de term desktop ).
Tsjinner databases befetsje meganismen om de betrouberens en konsistinsje fan gegevens te garandearjen en binne rjochte op multy-brûkersapplikaasjes. Dizze databases binne ûntworpen om op heechweardige tsjinners op te rinnen en in lykwols hegere priis te dragen.
It is wichtich om in soarchfâldige ferletten analyse te dwaan foardat jo yntinke en bewege oan in database-oplossing. Jo sille faak fine dat in buroblêd databank is geskikt foar jo bedriuw easken as jo oarspronklik plannen om in djoerste opsetbasearre oplossing te keapjen. Jo kinne ek ferburgen easken sjen dat de ûntwikkeling fan in skalberer, server-basearre databank needsaaklik is.
It ferlet fan analyseproses sil spesifyk wêze foar jo organisaasje, mar moatte op syn minst de folgjende fragen beantwurdzje:
- Wa sil de database brûke en wat taken sille se dwaan?
- Hoefolle wurde de gegevens feroare? Wa sil dizze wizigingen meitsje?
- Wa sil IT-stipe wêze foar de database?
- Hokker Hardware is beskikber? Is der in budzjet foar oankeap fan ekstra hardware?
- Wa sil ferantwurdlik wêze foar it behâld fan de gegevens?
- Wolle de gegevens tagong oer it ynternet oanbean? As dat sa, hokker nivo fan tagong moat stipe wurde?
As jo de antwurden op 'e fragen sammele hawwe, dan wurde jo taret om it proses te begjinnen fan it beoardieljen fan spesifike database-bestjoeringssystemen. Jo kinne ûntdekke dat in súksesfolle multyuser-serverplattform (lykas SQL Server of Oracle) nedich is om jo komplekse easken te stypjen. Oan 'e oare kant kin in buroblêd databank as Microsoft Access krekt wêze as it kin wêze om jo behoeften te foldwaan (en in protte makliker te learen, en ek leaver op jo pocketboek!)
Desktop-databanken
Desktop-databases biede in kostbere, ienfâldige oplossing foar in protte minder komplekse opslach fan opslach en manipulaasje. Se fertsjinje harren namme troch de feit dat se ûntwurpen binne om op "desktop" (of persoanlike) kompjûters te rinnen. Jo binne wierskynlik bekend mei in pear fan dizze produkten al - Microsoft Access, FileMaker en OpenOffice / Libre Office Base (fergese) binne de wichtige spilers. Lit in pear fan 'e foardielen ûndersykje troch in buroblêd-database te brûken:
- Desktop-databases binne goedkeap. Jo sille fine dat de measte buroblêd-oplossings beskikber binne binne sawat $ 100 (yn ferliking mei tûzenen dollar foar har stribjen). In feit, as jo in kopy fan Microsoft Office hawwe, binne jo al in lizzenearre eigner fan Microsoft Access.
- Desktop-databases binne brûkerfreonlik. In grouwe ynsjen fan SQL is net nedich by it brûken fan dizze systeemen (hoewol in protte stypje SQL foar jo geeks út). Desktop DBMS's biede normaal in maklik te navigearjen grafyske brûkersynterface.
- Desktop-databases biede web-oplossingen. In soad moderne buroblêd databases biede web funksjoneel wêrtroch jo jo gegevens yn 'e web publisearje kinne yn statyske of dynamyske modus.
Server databases
Server-databases, lykas Microsoft SQL Server , Oracle, de postgrutte-boarne PostgreSQL, en IBM DB2, biede organisaasjes de mooglikheid om effisjinsje fan grutte bedriuwen effisjele te behearen op in manier dat in soad brûkers tagelyk tagonklike en aktualisearje kin. As jo de heftige priis behannelje kinne, kinne jo in server-basearre databank mei in yntegrale oplossingsliedingslieding jaan.
De foardielen dy't berikt binne troch it gebrûk fan in server-basearre systeem binne ferskille. Litte wy nei in pear fan 'e mear promininte winters berikke:
- Flexibiliteit. Server-basearre databases kinne gewoanlik oergeane oer alle problemen fan it gegevensbestjoer dat jo kinne oproppe. Undersikers hâlde dizze systemen om't se programmerfreonlike applikaasjeprogramma's brûke (of APIs) dy't de rap behelle fan database-orientearre oanpaste applikaasjes sortearje. It Oracle-platfoarm is sels beskikber foar meardere bestjoeringssystemen, wêrtroch Linux junkies mei in nivo-spylfjild foardat it paad ôfstammet tsjin de Microsoft-folks.
- Powerful performance. Server-basearre databases binne sa machtich as jo wolle dat se wêze. De wichtige spilers kinne effisjint effektyf brûke oer elke ferstannige hardwareplatfoarm dat jo foar harren kinne konstruearje. Moderne databases kinne meardere, hege fluchste ferwurkingen beheare, klusterde servers, hege bandwidth-ferbining en ferdolerende opslachtechnology.
- Skalberens. Dit attribus giet de hân yn 'e hân mei de foarige. As jo reagearje om de nedige hardware-boargers te leverjen, kinne de tsjinner databases in soad brûke om in flugge útwreidende oantal brûkers en / of gegevens te behertigjen.
NoSQL-database-alternativen
Mei it groeiende needsaak foar organisaasjes om grutte komplekse gegevens te manipulearjen - guon fan dat hat gjin tradisjonele struktuer - NoSQL-databases binne mear wiidferspraat wurden. In NoSQL-databank is net strukturearre op it mienskiplike kolom- / rige-ûntwerp fan tradisjonele relaasje-databases, mar leaver in fleksibele datamodel. It model ferskilt, ôfhinklik fan de databank: guon organisearje gegevens troch key / value paar, grafiken of breed kolommen.
As jo organisaasje nedich hat om in protte gegevens te krijen, beskôgje dit type databank, wat typysk ienfâldiger is as jo konfigurearje as wat RDBM's en mear skalberber binne. Top-konkurrinten binne MongoDB, Cassandra, CouchDB, en Redis.