Verspreide databasis vs gesentraliseerde databasis
Gesentraliseerde databasis is 'n databasis waarin data op 'n enkele plek gestoor en onderhou word. Dit is die tradisionele benadering vir die stoor van data in groot ondernemings. Verspreide databasis is 'n databasis waarin data gestoor word in stoortoestelle wat nie op dieselfde fisiese plek geleë is nie, maar die databasis word beheer deur gebruik te maak van 'n sentrale databasisbestuurstelsel (DBBS).
Wat is gesentraliseerde databasis?
In 'n gesentraliseerde databasis word al die data van 'n organisasie op 'n enkele plek gestoor, soos 'n hoofraamrekenaar of 'n bediener. Gebruikers in afgeleë liggings kry toegang tot die data deur die Wide Area Network (WAN) met behulp van die toepassingsprogramme wat verskaf word om toegang tot die data te verkry. Die gesentraliseerde databasis (die hoofraam of die bediener) behoort in staat te wees om al die versoeke wat na die stelsel kom, te bevredig, en kan dus maklik 'n bottelnek word. Maar aangesien al die data op 'n enkele plek is, is dit makliker om data te onderhou en te rugsteun. Verder is dit makliker om data-integriteit te handhaaf, want sodra data in 'n gesentraliseerde databasis gestoor is, is verouderde data nie meer op ander plekke beskikbaar nie.
Wat is verspreide databasis?
In 'n verspreide databasis word die data gestoor in stoortoestelle wat op verskillende fisiese liggings geleë is. Hulle is nie aan 'n algemene SVE gekoppel nie, maar die databasis word deur 'n sentrale DBBS beheer. Gebruikers kry toegang tot die data in 'n verspreide databasis deur toegang tot die WAN te verkry. Om 'n verspreide databasis op datum te hou, gebruik dit die replikasie- en dupliseringsprosesse. Die replikasieproses identifiseer veranderinge in die verspreide databasis en pas daardie veranderinge toe om seker te maak dat al die verspreide databasisse dieselfde lyk. Afhangende van die aantal verspreide databasisse, kan hierdie proses baie kompleks en tydrowend word. Die dupliseringsproses identifiseer een databasis as 'n meesterdatabasis en dupliseer daardie databasis. Hierdie proses is nie ingewikkeld as die replikasieproses nie, maar maak seker dat al die verspreide databasisse dieselfde data het.
Wat is die verskil tussen verspreide databasis en gesentraliseerde databasis?
Terwyl 'n gesentraliseerde databasis sy data in stoortoestelle hou wat op 'n enkele plek gekoppel is aan 'n enkele SVE, hou 'n verspreide databasisstelsel sy data in stoortoestelle wat moontlik in verskillende geografiese liggings geleë is en bestuur word met behulp van 'n sentrale DBMS. 'n Gesentraliseerde databasis is makliker om te onderhou en op datum te hou aangesien al die data op 'n enkele plek gestoor word. Verder is dit makliker om data-integriteit te handhaaf en die vereiste vir dataduplisering te vermy. Maar al die versoeke om toegang tot data te verkry, word deur 'n enkele entiteit verwerk, soos 'n enkele hoofraam, en daarom kan dit maklik 'n bottelnek word. Maar met verspreide databasisse kan hierdie knelpunt vermy word, aangesien die databasisse parallel gemaak word, wat die las tussen verskeie bedieners gebalanseer maak. Maar om die data op datum te hou in verspreide databasisstelsel verg bykomende werk, dus verhoog die koste van onderhoud en kompleksiteit en vereis ook addisionele sagteware vir hierdie doel. Verder is die ontwerp van databasisse vir 'n verspreide databasis meer kompleks as dieselfde vir 'n gesentraliseerde databasis.