Access pruža funkcijama bogatu platformu za razvoj aplikacije za baze podataka. Aplikacija za baze podataka je računarski program koji pruža način za skladištenje i upravljanje podacima kao i korisnički interfejs koji prati logiku poslovnih zadataka (aplikacijska logika). Ovaj članak govori o osnovnom planiranju primene, pakovanju i potpisivanju, primeni aplikacija za baze podataka i Access Runtime okruženju.
Šta želite da uradite?
- Planiranje primene
- Primena Access aplikacije
- Razumevanje i preuzimanje Access izvršne datoteke
- Kreiranje instalacionog paketa
Planiranje primene
Pre nego što počnete, treba sebi da postavite sledeća pitanja o načinu primene aplikacije
Da li bi trebalo razdvojiti podatke i logiku?
Možete da kreirate Access aplikaciju koja u jednoj datoteci kombinuje upravljanje podacima i aplikacijsku logiku. Ovo je podrazumevana struktura aplikacije u programu Access. Kombinovanje upravljanja podacima i aplikacijske logike u jednoj datoteci pruža najjednostavniji metod primene, ali ovaj metod najbolje funkcioniše samo ako je istovremeno koristi nekoliko osoba i podrazumeva određeni rizik. Na primer, korisnik može prouzrokovati gubitak podataka slučajnim brisanjem ili oštećivanjem datoteke aplikacije. U većini slučajeva, trebalo bi da razdvojite upravljanje podacima i aplikacijsku logiku. Ovo poboljšava performanse i pouzdanost.
Jedan od načina da razdvojite podatke i logiku jeste da koristite komandu Access baza podataka (na karticialatke baze podataka u grupipremeštanje podataka). Ova komanda deli aplikaciju za baze podataka u dve Access datoteke: jednu za logiku (izloženi) i drugu za podatke (pozadinska). Na primer, baza podataka pod imenom MySolution.accdb razdeljena je na dve datoteke pod nazivom MySolution_fe.accdb i MySolution_be.accdb. Pozadinsku bazu podataka stavljate na deljenu lokaciju, kao što je mrežna fascikla. Distribuirate izloženu datoteku, jednu kopiju za svakog korisnika, na njihove računare. Možete čak da distribuirate različite izložene datoteke različitim korisnicima. Više informacija potražite u članku Razdeljivanje Access baze podataka.
Drugi način za razdvajanje upravljanja podacima i aplikacijske logike jeste korišćenje serverskog programa za baze podataka (kao što je Microsoft SQL Server) za upravljanje podacima i programa Access za aplikacijsku logiku. Više informacija potražite u članku "Migriranje Access baze podataka na SQL Server.
Dodatni razlozi za razdvajanje podataka i logike uključuju sledeće:
-
Integritet podataka i sigurnost Ako kombinujete podatke i logiku u jednoj datoteci, podaci su izloženi istim opasnostima kao i logika aplikacije. Access aplikacija koja koristi razdvajanje logike i datoteke sa podacima može da zaštiti integritet podataka i bezbednost korišćenjem NTFS bezbednosnih funkcija za mrežne fascikle.
Korisnici pristupa moraju imati dozvole za čitanje, pisanje, pravljenje i brisanje fascikle u kojoj se nalazi izložena datoteka. Međutim, možete da dodelite različite dozvole samoj izloženoj datoteci. Na primer, možda ćete nekim korisnicima želeti da dodelite dozvole samo za čitanje, a drugim dozvolu za čitanje/pisanje.
Aplikacije može zahtevati dodatne bezbednosne opcije, kao što je mogućnost da kontrolišete koji korisnici imaju pristup određenim podacima. U ovom slučaju, možete da koristite SQL Server ili SharePoint za skladištenje i upravljanje podacima aplikacije i koristite Access da pružite logiku u aplikaciji. -
Upotrebljivost Access datoteka može da ima maksimalnu veličinu od 2 gigabajta (GB). Iako 2GB predstavlja znatnu količinu tekstualnih podataka, to može biti nedovoljno za neke aplikacije, posebno aplikacije koje skladištite priloge u zapisima u bazi podataka. Ako razdvojite podatke i logiku, aplikacije može da podrži više podataka. Ako očekujete da će korisnici skladištiti velike količine podataka, razmislite o korišćenju više Access datoteka sa podacima.
Trebalo bi da pregledate specifikacije programa Access za druge informacije upotrebljivost. Da biste saznali više o specifikacijama programa Access, pogledajte članak Specifikacije programa Access. - Kapacitet mreže Ako više korisnika moraju da koriste aplikaciju u isto vreme preko mreže, verovatno će doći do oštećenja ako se podaci i logika kombinuju u jednu datoteku. Štaviše, ako kombinujete podatke i logiku u jednu datoteku u programu Access, možete da optimizujete mrežni saobraćaj koji Access generiše. Ako će više korisnika istovremeno koristiti aplikaciju preko mreže, odvojite podatke i logiku, tako što ćete koristiti dve ili više Access datoteke ili tako što ćete koristiti serverski proizvod za skladištenje baze podataka kao i Access za aplikacijsku logiku.
Kako će biti mrežno okruženje?
Izbor odgovarajućeg rešenja Access baze podataka za mrežno okruženje predstavlja kritičan korak u njegovom uspešnom delu. Koristite sledeća uputstva koja vam pomažu da napravite najbolji izbor za svoje potrebe.
Kućna mreža
Ako imate samo nekoliko korisnika sa kojima delite Access bazu podataka, možete da koristite jednu bazu podataka koju svaka osoba otvara i koristi na kućnoj mreži. Više informacija potražite u članku "Deljenje datoteka preko mreže" u operativnom sistemu Windows 10.
Lokalna mreža (LAN)
LAN je interna mreža koja obično ima odlične performanse, ali je ograničena na malu geografsku oblast, kao što je jedna soba, zgrada ili grupa zgrada. Kada više korisnika deli bazu podataka u LAN-u, najbolje je da razdelite bazu podataka, uskladištite pozadinsku bazu podataka u mrežnu fasciklu i primenite kopiju izložene baze podataka za svakog korisnika.
Wide Area Network (WAN)
Postoji mnogo mogućih konfiguracija za WAN, koji pokriva široko geografsko područje. Možda imate više kancelarija u gradu povezanih na javnu mrežu, iznajmljenu liniju ili čak satelite. Virtuelna privatna mreža (VPN) se često koristi za bezbedan daljinski pristup od kuće ili na putu. Jednostavan način da razumete WAN je da uvek kada ste izvan LAN-a, ali ste povezani sa njim, koristite WAN.
Azure deoba datoteka
Azure deljeni resursi datoteka nisu odvojeni tip mreže, ali pružaju način za korišćenje deljenih datoteka preko mreže bez potrebe za serverom datoteka. Međutim, korišćenje Azure deljenog resursa datoteka može da dovede do problema sličnih onima koji se javljaju prilikom korišćenja Access razdeljene baze podataka u WAN-u.
Upozorenje Izbegavajte korišćenje Access razdeljene baze podataka u WAN-u ili uz Azure deljene datoteke jer performanse mogu biti spore, a baze podataka mogu postati oštećene.
Podržane alternative za korišćenje razdeljene baze podataka u WAN-u ili na Azure deljenim datotekama su:
Skladištite podatke u spoljno skladište i kreirajte povezane tabele sa:
- SharePoint liste
- SQL Server ili Azure SQL
- Dataverse
Usluge udaljene radne površine (RDS) (ranije poznate kao Terminal Server), koje kreiraju virtuelno Windows okruženje radne površine na klijentskom računaru korisnika. RDS ima nekoliko prednosti:
- Nije potrebna instalacija programa Access ili Access baze podataka jer korisnici koriste klijent udaljene radne površine (RD) koji je dostupan na mnogim uređajima.
- Prenos podataka između klijenta i servera je smanjen jer je RD tanak klijent koji efikasno prenosi samo korisnički interfejs.
- Korisnici i dalje mogu da kopiraju i lepe podatke i štampaju izveštaje lokalno sa klijentskog računara.
- RemoteApp može da pokrene samo jedan program, kao što je aplikacija "ključ u ruke" za prodavce ili radnike na direktnoj liniji.
Više informacija potražite u članku "Dobro došli u usluge udaljene radne površine".
Da li će korisnici imati pristup?
Ako će svi korisnici imati Access instaliran na svojim računarima, moći će da otvore i koristite aplikaciju kao što bi koristili bilo koju datoteku Access baze podataka.
Ako neki ili svi korisnici neće imati instaliran Access na svojim računarima, takođe možete da primenite Access Runtime softver za takve korisnike kada primenjujete aplikaciju. Više informacija potražite u članku Razumevanje i preuzimanje Access izvršne datoteke.
Primena Access aplikacije
Da biste primenili Access aplikaciju, morate da izvršite sledeće zadatke.
Priprema baze podataka kao rešenja aplikacije
Da biste zaključali rešenje, kontrolisali navigaciju i pokretanje i podesili druge važne opcije, uradite sledeće:
Savet Da biste bili detaljni, pregledajte dijalog "Opcije programa Access" (Opcijedatoteke>), a zatim kliknite na dugme "Pomoć" za svaku karticu. Možda postoje dodatne opcije koje želite da kontrolišete za rešenje aplikacije.
Pre nego što primenite
Pre primene izloženog dela baze podataka, razmotrite ove najbolje prakse:
Potrudite se da dobijete najbolje performanse svog rešenja. Više informacija potražite u člancima "Pomoć za brži rad programa Access " i Saveti za performanse programa Microsoft Access za ubrzavanje Access baza podataka.
Sažmite i popravite bazu podataka. Više informacija potražite u članku "Sažimanje i popravljanje baze podataka".
Napravite rezervnu kopiju baze podataka da biste imali originalnu i bezbednu kopiju originalne baze podataka. Više informacija potražite u članku "Zaštita podataka procesima izrade rezervne kopije i vraćanja u prethodno stanje".
Koristite alatku "Dokumentovanje baze podataka" da biste odštampali karakteristike dizajna objekata baze podataka. Više informacija potražite u članku "Dokumentovanje i štampanje dizajna baze podataka".
Odlučite na koji način želite da obezbedite datoteku. Postoji nekoliko pristupa koje možete primeniti:
- Dodajte bezbednosni certifikat u bazu podataka. Više informacija potražite u člancima "Prikaži pouzdanost tako što ćeš dodati digitalni potpis " i Odluka o pouzdanosti baze podataka. Ako to uradite, odlučite na koji način želite da kontrolišete traku sa porukama u bazi podataka. Više informacija potražite u članku Omogućavanje ili onemogućavanje bezbednosnih upozorenja na traci sa porukama.
- Koristite pouzdanu lokaciju za skladištenje izloženog dela baze podataka da biste izbegli da ga centar za pouzdanost proverava ili ako ne želite da se otvori u zaštićenom prikazu. Dodatne informacije potražite u članku "Dodavanje, uklanjanje ili promena pouzdane lokacije".
- Šifrujte datoteku baze podataka. Više informacija potražite u članku "Šifrovanje baze podataka pomoću lozinke za bazu podataka".
- Da biste bili sigurni da korisnici ne mogu da izmene dizajn obrazaca, izveštaja ili VBA koda, razmotrite korišćenje kompajlirane binarne datoteke (.accde).
Odlučite koji format datoteke da koristite
Postoje četiri Access formata datoteka koje možete da koristite za primenu aplikacije:
- .accdb Ovo je podrazumevani format datoteke za Access. Kada aplikaciju primenjujete u ovom formatu, korisnici imaju najviše opcija za prilagođavanje i kretanje kroz aplikaciju prema svojim potrebama. Ako želite da budete sigurni da korisnici neće moći da promene dizajn aplikacije, trebalo bi da koristite format datoteke .accde. Pored toga, korisnik ne može lako da utvrdi da li je .accdb datoteka promenjena nakon pakovanja – da bi to bilo očigledno, koristite format datoteke .accdc.
-
.accdc Ovaj format je poznat i kao datoteka za Access primenu. Datoteku za Access primenu čini datoteka aplikacije i digitalni potpis koji je povezan sa tom datotekom. Ovaj format datoteke pruža korisnicima osigurnje da datoteka aplikacije nije menjana nakon pakovanja. Ovaj format možete da primenite na podrazumevani format Access datoteke (.accdb), ili na Access kompajliranu binarnu datoteku (.accde). Više informacija potražite u članku "Prikažite pouzdanost tako što ćete dodati digitalni potpis".
Možete da koristite samo jednu datoteku aplikacije u datoteci za Access primenu. Ako vaša aplikacija ima odvojenu logiku i datoteku, možete ih zasebno upakovati. -
.accde Ovaj format je poznat i kao kompajlirana binarna datoteka. U programu Access, kompajlirana binarna datoteka je datoteka aplikacije baze podataka koja je sačuvana sa celokupnim kompajliranim VBA kodom. U Access kompajliranoj binarnoj datoteci neće ostati nikakav VBA izvorni kôd. .accde datoteka sprečava promene dizajna i koda, smanjuje veličinu baze podataka i pomaže u poboljšanju performansi. Više informacija potražite u članku "Skrivanje VBA koda od korisnika".
Možete da koristite Access Runtime da biste otvorili Access kompajliranu binarnu datoteku. Ukoliko Runtime ne prepoznaje oznake tipa datoteke .accde, binarnu datoteku otvorite tako što ćete kreirati prečicu koja upućuje na Runtime, i uključiti putanju do kompajlirane binarne datoteke koju želite da ta prečica otvori.
Važno Korisnici ne mogu da otvore kompajliranu binarnu datoteku pomoću verzije programa Access koja je starija od verzije u kojoj je ona kompajlirana, ako starija verzija ne podržava funkciju dodatu u novijoj verziji. Da biste rešili ovaj problem, kompajlirate binarnu datoteku u verziji programa Access koju su korisnici instalirali. - .accdr Ovaj format vam omogućava da primenite aplikaciju koja se otvara u režimu izvršavanja. Primena aplikacije za izvršavanje može pomoći da kontrolišete kako se ona koristi, iako to nije sredstvo za obezbeđivanje aplikacije. Za više informacija o režimu izvršavanja, pogledajte odeljak razumevanje Access Runtime-a.
Instaliranje i nadogradnja izložene Access baze podataka
Kada usvojite dizajn razdeljene baze podataka, potrebno je da distribuirate izloženi deo baze podataka svim korisnicima. Da biste postigli da sve glatko teče, razmotrite sledeće najbolje prakse:
- Uverite se da svaki korisnik ima ispravnu verziju programa Access i da se izložena baza podataka otvara u ispravnoj verziji. Access ima i 32-bitne i 64-bitne verzije. Pokretanje neispravne "bitnosti" može da utiče na Windows API pozive, reference DLL biblioteka i ActiveX kontrole. Više informacija potražite u članku Izbor 64-bitne ili 32-bitne verzije sistema Office.
- Kreirajte instalacioni paket za druge datoteke koje mogu biti potrebne, uključujući upravljačke programe baze podataka, datoteke paketa za instalaciju i konfiguraciju i datoteke povezane sa aplikacijom. Dodatne informacije potražite u članku Kreiranje instalacionog paketa.
- Obezbedite Windows prečicu na radnoj površini tako da korisnik može brzo da pokrene Access rešenje. U prečicu uključite lokaciju fascikle, smisleno ime prečice, opis i ikonu. Dodatne informacije potražite u članku "Kreiranje prečice na radnoj površini za programe sistema Office"
Savet Dajte korisnicima uputstva kako da zakače aplikacije za "Start" meni. - Utvrdite efikasan način ponovne primene i zamene izloženog dela baze podataka kada su neophodne ispravke i održavajte verzije datoteka da biste pratili promene. Na primer, možete da dodate VBA kôd da biste proverili da li postoje nove verzije i automatski izvršili nadogradnju, čak i pre nego što korisnici pokrenu aplikaciju.
- Kada kreirate ODBC vezu pomoću DSN datoteke koja sadrži niska veze, ta DSN datoteka takođe mora da bude instalirana na svakom klijentskom računaru. Drugi pristup je da napravite vezu "DSN-less" u VBA kodu da biste eliminisali potrebu za DSN datotekom. Više informacija potražite u članku " Korišćenje DSN-Less veza".
Razumevanje i preuzimanje Access izvršne datoteke
Da biste primenili Access aplikacije koje možete da pokrenete bez instalacije programa Access na računaru korisnika, možete da ih distribuirate zajedno sa Access izvršnom datotekom, koja je dostupna besplatno iz lokacije Microsoft Download Center. Kad otvorite Access bazu podataka koristeći Access Runtime, baza podataka se otvara u režimu izvršavanja.
Režim izvršavanja je način rada programa Access u kojem određene funkcije programa Access podrazumevano nisu dostupne. Međutim, neke od ovih nedostupnih funkcija mogu postati dostupne u režimu izvršavanja.
Koje funkcije nisu dostupne u režimu izvršavanja?
Sledeće Access funkcije nisu dostupne u režimu izvršavanja:
- Specijalni ključevi Tastere kao što su Ctrl+Break, Ctrl+G i taster Shift za zaobilaženje opcija za pokretanje u bazi podataka.
- Okno za navigaciju Okno za navigaciju nije dostupno u režimu izvršavanja. To pomaže u sprečavanju korisnika da pristupe proizvoljnim objektima u bazi podataka aplikacije. Dok se koristi režim izvršavanja, korisnici mogu da otvore samo one objekte kojima omogućite pristup – na primer, tako što omogućite obrazac za navigaciju. Okno za navigaciju nije dostupno u režimu izvršavanja.
- Traka Po podrazumevanim vrednostima, Okno za navigaciju nije dostupno u režimu izvršavanja. To pomaže u sprečavanju korisnika da kreiraju ili izmene objekte baze podataka i izvršavanje drugih potencijalno štetnih radnji, kao što je povezivanje sa novim izvorima podataka ili izvoz podataka na načine koji nisu predviđeni. Podrazumevane kartice Trake ne mogu biti prikazane u režimu izvršavanja. Međutim, možete da kreirate prilagođenu traku i zatim je povežete sa obrascem ili izveštajem. Više informacija potražite u članku " Kreiranje prilagođene trake u programu Access".
- Prikaz rasporeda i prikaza dizajna U režimu izvršavanja, prikaz dizajna i prikaz rasporeda nisu dostupni za sve objekte baze podataka. To pomaže u sprečavanju korisnika da izmene dizajn objekata u bazi podataka aplikacije. Ne možete da omogućite prikaz dizajna ili prikaz rasporeda u režimu izvršavanja.
- Pomoć Po podrazumevanim vrednostima, integrisana Pomoć nije dostupna u režimu izvršavanja. Zbog toga što možete da kontrolišete koja funkcionalnost je dostupna u aplikaciji u režimu izvršavanja, neki delovi standardne integrisane Access pomoći mogu biti nevažni za osobe koje koristite aplikaciju, i mogu ih potencijalno zbuniti ili frustrirati. Možete da kreirate svoje prilagođene datoteke za pomoć da upotpune runtime režimu aplikacije.
Kako mogu da simuliram režim izvršavanja?
Možete da pokrenete bilo koju Access bazu podataka u režimu izvršavanja na računaru koji ima punu verziju programa Access instaliranu. Da biste pokrenuli Access bazu podataka u režimu izvršavanja, uradite nešto od sledećeg:
Promenite oznaku tipa datoteke baze podataka iz .accdb u .accdr.
Kreirajte prečicu ka bazi podataka pomoću prekidača komandne linije /Runtime .
Na Windows radnoj površini kliknite desnim tasterom miša i izaberitestavku "Nova> prečica".
Unesite lokaciju MSAccess.exe, lokaciju baze podataka i kvalifikator komande /runtime . Na primer:
"C:\Program Files\Microsoft Office\MSACCESS.EXE" "C:\MyDB.accdb" /runtime
Dodatne informacije potražite u članku "Kreiranje prečice na radnoj površini za programe sistema Office"
Da li režim izvršavanja čini bazu podataka bezbednijom?
Iako režimu izvršavanja ograničava dostupnost navigacijskih i dizajn funkcija, ne treba da koristite režim izvršavanja kao osnovno sredstva za obezbeđivanje aplikacije za baze podataka. Na računaru koji ima punu verziju programa Access instaliranu, korisnik može da otvori izvršnu aplikaciju za baze podataka kao običnu aplikaciju za baze podataka (to jest, sa svim funkcijama dostupnim) a zatim da promeni dizajn ili izvrši drugih neželjene radnje.
Čak i ako primenite aplikacije baze podataka samo na računarima koji nemaju punu verziju programa Access instaliranu, ipak je moguće da korisnik prenese aplikaciju na računar na kojem je puna verzija programa Access instalirana, a zatim da otvori izvršnu aplikaciju baze podataka kao običnu aplikaciju baze podataka.
Preuzimanje Access izvršne datoteke
Napomena
Za Access 2019 Enterprise nemojte preuzimati i instalirati runtime – ako to uradite, zamenićete punu verziju programa Access samo izvršnom datotekom. Umesto toga koristite alatku za primenu programskog paketa Office da biste naveli da je instaliran proizvod AccessRuntimeRetail.
Da biste preuzeli Access Runtime sa sajta Microsoft Download Center, kliknite na odgovarajuću vezu za svoju verziju.
-
Preuzimanje i instaliranje Office 365 Access Runtime-a
Napomena Ova Access Runtime se takođe primenjuje na korisničke licence za Office 2019. - Preuzimanje i instaliranje Microsoft Access 2016 Runtime-a
Nije potrebno plaćanje za preuzimanje, korišćenje ili ponovo distribuiraju programa Access Runtime, i nema ograničenja na broj korisnika kojima možete da distribuirate Runtime.
Kreiranje instalacionog paketa
Postoji nekoliko pristupa koje možete preduzeti u zavisnosti od verzije programa Access.
Korišćenje opšteg instalacionog paketa
Za novije verzije programa Access možete da koristite Windows Installer ili da potražite program nezavisnog proizvođača koji pravi instalacione pakete.