Microsoft Office Access
uređuje Branislav Mihaljev, MVP

Bookmark and Share
Matična strana sajta
  Novo na sajtu
  Mapa sajta
  Beleške
  Kontakt
  Pretraga MSKB

 Blog Praktikuma
  RSS feed
  P@W @Tw

  Izvezi stranicu u PDF
 
Office Praktikum

Još o Accessu
 


Skoro svakodnevno slušamo
  Radio Paradise:
  eklektični muzički online radio bez reklama!
 

 
       

Sponzori sajta

SBB CS 1.6 game server: 82.117.200.1
 
Connectivity by SBB

 


 

Informacije

NOVOSTI

I još dva nova priloga o Excelu
Novi prilozi o Wordu
Novi i prilozi u temi "razno o Officeu"
Novi članci o novostima u Officeu 2010!

SADRŽAJI ZA PREUZIMANJE

Lokalizacija Total Commandera 7.51Obe jezičke školjke za popularni program na srpskom sad funkcionišu u bilo kojoj varijanti Windowsa!
RNDalica.ExcelDodatak za Excel 2007/2010 za generisanje slučajnih podataka!
YuConv.ExcelDodatak za Excel 2007/2010 za konverziju pisama!
YuConvNetDodatak za Word 2007/2010 za konverziju pisama i kodnih rasporeda!

SKREĆEMO PAŽNJU

Kako pretraživati MSKB
a pronaći ćete i još mnogo novih sadržaja...

KONTAKT

Da li znate za pravila koja važe pri kontaktu sa nama? Molimo vas da se obavestite o tome!
 
POZIVAMO VAS

i prenesite svoja iskustva. Najbolji prilozi će biti objavljeni.

  (C) 2000-2010 Praktikum na Webu
 

Replikacija baze podataka

Nivo:  NIVO 4 - klinite za objašnjenje


Replikacija podataka je mogućnost sistema da automatski napravi kopije podataka i objekata programa na udaljenim lokacijama. Svaka sprovedena promena nad podacima originala i kopija baze podataka se prenosi na sve druge kopije. Replikacija baze je zgodna funkcija Accessa kojom je omogućeno korisnicima bez stalne veze ili onima sa povremenom vezom da nesmetano rade na udaljenim lokacijama. Izmene načinjene na terenu se sprovode u bazu originala i obratno - izmene načinjene na podacima baze originala se sprovode na repliku onog momenta kada korisnik bude na vezi.

Originalna baza se naziva i design master i samo u njoj je moguće načiniti izmene definicija tabela ili drugih objekata. Od originala je moguće napraviti posebnu kopiju - repliku baze. Iako postoji samo jedan original, od replike je moguće načiniti drugu repliku. Proces uređivanja podataka i razmene sadržaja između replike i originala se naziva sinhronizacija. Prilikom sinhronizacije podataka između replike i originala, zajednički skup podataka se naziva set replike.

Zamislite firmu čiji prodavci rade po terenu ceo dan, pritome noseći sa sobom prenosne računare. Na kraju dana, svaki od njih se povezuje na server kompanije i razmenjuje transakcije. Dodatno se preuzimaju i forme, izveštaji ili moduli nad kojima su programeri kompanije načinili izmene.

Naravno, gornji primer je samo jedan od načina upotrebe mehanizma replikacije. Generalno, replika se može upotrebiti u pet različitih situacija. U današnjoj globalnoj ekonomiji velike kompanije imaju predstavništva širom zemlje i sveta. Ranije verzije Accessa (pre verzije 95) nisu omogućavale replikaciju podataka, pa su korisnici, svako za sebe, programirali module za razmenu podataka. Razmena podataka je danas umnogome olakšana - predstavništva se mogu povezati na server kompanije običnom modemskom vezom i sinhronizovati promene. Druga situacija je pomenuti primer prodavaca na terenu. Obim sinhronizacije je mali i ekonomski veoma opravdan. Razlikujemo sinhronizaciju podataka između kancelarija i radnika na terenu. Čak i ako su korisnici u stalnoj vezi sa serverom kompanije, a Internet provajder naplaćuje po protoku podataka, a ne po vremenu provedenom na vezi (npr. GPRS servisom), kreiranje replike je dobar izbor, jer drastično smanjuje protok podataka ili opterećenje sporijih mreža. Sinhronizacija se u ovom slučaju može obaviti u bilo kom momentu, odnosno onoliko često koliko je potrebno.

Poslednje dve situacije su posebno interesantne, a mogu vam dati ideje o načinu organizacije programa. Replikacija je izvrstan način za distribuiranje izmena aplikacije (update). Izmene se mogu sprovesti samo na design master delu, a kako se replika automatski ažurira sa originalom, sve načinjene izmene će se odmah sprovesti na samu repliku! Priznaćete, ideja je dobra jer svako ažuriranje programa je zahtevalo prenos celog front end dela aplikacije, osim ako niste potrošili mnogo sati na izradi modula za osvežavanje aplikacije. U novoj verziji Accessa postoji modul za backup podataka - pravljenje rezervne kopije. Iako mnogi misle da replika nije primerena pravljenju rezervnih kopija (ili ne koristi novu verziju Accessa), replika je zapravo vrlo dobar način za backup. Da biste napravili rezervnu kopiju, svi korisnici se moraju odjaviti iz sistema, dok kod replike nije takav slučaj. Proces sinhronizacije je transparentan i obavlja se bez zamaranja korisnika. Sinhronizacija se može obaviti u bilo kom momentu, pa i više puta dnevno. Štaviše, ne morate prenositi ceo sadržaj baze, već samo u međuvremenu izmenjene podatke. U slučaju glavne baze podataka, izmene ćete sprovesti u suprotnom smeru i za vrlo kratko vreme osposobiti original.

Pored svojih prednosti, replikacija ima nekoliko mana: reč je o situacijama u kojima nije prikladna za upotrebu, naročito kada je konzistentnost podataka veoma bitna. Aplikacija ne može biti replika i kada je neophodna stalna veza sa bazom podataka, kada se javlja potreba za trenutno ažurnim podacima. Iako nije tehnički ograničena količinom podataka u prenosu. replika nije efikasna kada veliki broj korisnika uređuje veliki broj zapisa dnevno. Problem se može pojaviti kada dva ili više korisnika ažurira isti zapis - konflikt koji se pri tome javlja teško ćete razrešiti. Konačno, original tj. design master ne možete preimenovati ili premestiti na drugo mesto. Najzad, oštećeni original je gotovo nemoguće popraviti, što je i naš čitalac (bez rezervne kopije) Slaviša Janković osetio.

Repliku možete napraviti iz Accessovog interfejsa komandom menija Tools / Replication / Create Replica. Sinhronizaciju možete obaviti na nekoliko načina: koristeći sam Access, Windows Briefcase ili upotrebom modula Replication Manager, koji je sastavni deo paketa Office Developer. Replication Manager pruža dodatne mogućnosti, od kojih kao naročito korisnu izdvajamo periodičnu automatsku sinhronizaciju u određenom vremenskom intervalu. Konačno, upotrebom ADO biblioteke možete pristupiti dodatnim opcijama i isprogramirati sinhronizaciju po određenom događaju, nevezano za vremenski interval.

 

  (C) 2000-2010 Praktikum na Webu

PC 105


 
 

Vrh stranice  Prethodna stranica  Naslovna strana  Mapa sajta  Pretraga

AFORIZAM ZA DANAS OVIH DANA SLUŠAMO...

Copyright © Praktikum na Webu, 2000-2010; Valinor Design; sva prava pridržana.