Access pruža platformu bogatu funkcijama za razvoj aplikacija 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 baze podataka i Access Runtime okruženju.
Šta želite da uradite?
- Planiranje primene
- Primena Access aplikacije
- Razumevanje i preuzimanje Access runtime-a
- 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 kombinuje upravljanje podacima i logiku aplikacije u jednoj datoteci. 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 nekoliko osoba istovremeno koristi aplikaciju i podrazumeva neki 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. To 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 baze podataka na dve Access datoteke: jednu za logiku (izloženu) i drugu za podatke (pozadinski). Na primer, baza podataka pod imenom MySolution.accdb razdeljena je na dve datoteke pod imenom MySolution_fe.accdb i MySolution_be.accdb. Potpornu bazu podataka stavljate na deljenu lokaciju, kao što je mrežna fascikla. Izloženu datoteku, jednu kopiju za svakog korisnika, distribuirate na računare. Možete čak i 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 u SQL Server.
Dodatni razlozi za odvajanje podataka i logike uključuju sledeće:
-
Integritet podataka i bezbednost Ako kombinujete podatke i logiku u jednoj datoteci, podaci su izloženi istim rizicima kao i logika aplikacije. Access aplikacija koja koristi zasebnu logiku i datoteke sa podacima može da pomogne u zaštiti integriteta podataka i bezbednosti korišćenjem NTFS bezbednosnih funkcija u mrežnim fasciklama.
Korisnici programa Access moraju imati dozvole za čitanje, pisanje, kreiranje 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, nekim korisnicima ćete možda želeti da dodelite dozvole samo za čitanje i drugim korisnicima dozvole 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 podataka aplikacije i upravljanje podacima aplikacije i koristite Access da biste obezbedili logiku aplikacije. -
Skalabilnost 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 uskladištiti veliku količinu podataka, možete da razmotrite korišćenje više Access datoteka sa podacima.
Trebalo bi da pregledate i specifikacije Access programa da biste dobili druge informacije o upotrebljivosti. Da biste saznali više o specifikacijama programa Access, pogledajte članak Access specifikacije. - Kapacitet mreže Ako će više korisnika morati da koriste aplikaciju u isto vreme preko mreže, verovatno će doći do oštećenja podataka ako se podaci i logika kombinuju u jednoj datoteci. Š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 je kritičan korak da bi to bilo uspešno. Koristite sledeća uputstva koja će vam pomoći da napravite najbolji izbor za svoje potrebe.
Kućna mreža
Ako imate samo nekoliko korisnika sa kojom želite da 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 programu Windows 10.
Lokalna mreža oblasti (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 na LAN-u, najbolje je da razdelite bazu podataka, uskladištite potpornu bazu podataka u mrežnoj fascikli i primenite kopiju izložene baze podataka za svakog korisnika.
Široka oblasna mreža (WAN)
Postoji mnogo mogućih konfiguracija za WAN, koje pokrivaju obimnu geografsku oblast. Možda imate više kancelarija u gradu povezane sa javnom mrežom, iznajmljena linija ili čak sateliti. Često se virtuelna privatna mreža (VPN) koristi za bezbedan daljinski pristup od kuće ili na putu. Jednostavan način da razumete WAN je da kad god ste izvan LAN-a, ali ste povezani sa tim, koristite WAN.
Azure deljenja datoteka
Azure resursi deljenih datoteka nisu odvojeni tip mreže, već pružaju način za korišćenje deljenih resursa datoteka preko mreže bez potrebe za serverom datoteka. Međutim, korišćenje Azure deljenje datoteka može da uvede probleme slične onima koji se javljaju prilikom korišćenja Access razdeljene baze podataka u WAN datoteci.
Upozorenje Izbegavajte korišćenje Access razdeljene baze podataka u WAN ili sa Azure deljenjem datoteka zato što performanse mogu biti spore, a baze podataka mogu postati oštećene.
Podržane alternative korišćenju razdeljene baze podataka u WAN ili Azure resursima datoteka su:
Uskladištite podatke u spoljnom skladištu i kreirajte povezane tabele u:
- SharePoint liste
- SQL Server ili Azure SQL
- Dataverse
Usluge udaljene radne površine (RDS) (ranije poznate kao Terminal Server) koje kreiraju virtuelno okruženje windows radne površine na klijentskom računaru korisnika. RDS ima nekoliko prednosti:
- Nije potrebna instalacija programa Access ili Access baze podataka zato što korisnici pokreću klijent udaljene radne površine (RD) koji je dostupan na mnogim uređajima.
- Prenos podataka je umanjen između klijenta i servera zato što je RD tanki klijent koji efikasno strimuje 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ča za okretanje za prodavce ili radnike na frontu.
Više informacija potražite u članku Dobro došli u usluge udaljene radne površine.
Da li će korisnici imati Access?
Ako će svi korisnici imati Access instaliran na svojim računarima, oni mogu da otvore i koriste aplikaciju kao što bi koristili bilo koju datoteku Access baze podataka.
Ako neki ili svi korisnici neće imati Access instaliran na svojim računarima, takođe možete da primenite Access Runtime softver za te korisnike kada primenite aplikaciju. Više informacija potražite u članku Razumevanje i preuzimanje Access runtime-a.
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 postavili druge važne opcije, uradite sledeće:
Savet Da biste detaljni, pregledajte dijalog Accessopcija (>Opcije datoteke), a zatim izaberite stavku Pomoć za svaku karticu. Možda postoje dodatne opcije koje želite da kontrolišete za rešenje aplikacije.
Pre nego što primenite
Pre nego što primenite izloženu bazu podataka, razmotrite ove najbolje prakse:
Trudite se da iz rešenja dobijete najbolje performanse. Više informacija potražite u članku Pomoć programu Access da radi brže i Saveti za performanse programa Microsoft Access za ubrzavanje Access baza podataka.
Sažmi i popravi 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 pravljenja rezervne kopije i vraćanja u prethodno stanje.
Koristite dokumentovanje baze podataka da biste odštampali karakteristike dizajna objekata baze podataka. Više informacija potražite u članku Dokument i štampanje dizajna baze podataka.
Odlučite kako želite da obezbedite datoteku. Postoji nekoliko pristupa koje možete da preduzmete:
- Dodajte bezbednosni certifikat u bazu podataka. Više informacija potražite u člancima Prikazivanje poverenja dodavanjem digitalnog potpisa iOdluka 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 da biste uskladištili izloženu bazu podataka da biste izbegli da je proverava centar za pouzdanost ili ako ne želite da je otvorite u zaštićenom prikazu. više informacija potražite u članku Dodavanje, uklanjanje ili promena pouzdane lokacije.
- Šifrovanje datoteke baze podataka. Više informacija potražite u članku Šifrovanje baze podataka pomoću lozinke za bazu podataka.
- Da biste se uverili da korisnici ne mogu da izmene dizajn obrazaca, izveštaja ili VBA koda, razmislite o korišćenju kompajlirane binarne datoteke (.accde).
Odlučite koji format datoteke da koristite
Postoje četiri Access formata datoteke koje možete da koristite prilikom primene 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 Access datoteka za 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 Prikazivanje poverenja dodavanjem digitalnog potpisa.
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 svim 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 poboljšava performanse. 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. Ako Runtime ne prepoznaje oznaku tipa datoteke .accde, otvorite binarnu datoteku tako što ćete kreirati prečicu koja upućuje na Runtime i uključite putanju do kompajlirane binarne datoteke koju želite da prečica otvori.
Vaћno Korisnici ne mogu da otvore kompajliranu binarnu datoteku pomoću starije verzije programa Access od verzije u kojoj je kompajlirana ako starija verzija ne podržava funkciju dodatu u novijoj verziji. Da biste rešili ovaj problem, kompajlirajte 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 Access izložene baze podataka
Kada usvojite dizajn razdeljene baze podataka, morate da distribuirate izloženu bazu podataka svakom korisniku. Da bi stvari prošetale bez problema, 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 takođe ima 32-bitnu i 64-bitnu verziju. Pokretanje neispravne "broj bita" može da utiče na Windows API pozive, reference biblioteke DLL datoteka 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 neophodne, uključujući upravljačke programe baze podataka, grupne datoteke za podešavanje i konfiguraciju i datoteke povezane sa aplikacijom. Više informacija potražite u članku Kreiranje instalacionog paketa.
- Obezbedite Windows prečicu na radnoj površini da bi korisnik brzo moguće pokrenuti Access rešenje. U prečicu uključite lokaciju fascikle, smisleno ime prečice, opis i ikonu. Više informacija potražite u članku Kreiranje prečice na radnoj površini za Office program ili datoteku.
Savet Uputstva korisnicima kako da zakače aplikacije za "Start" meni. - Odredite efikasan način za ponovno instaliranje i zamenu izložene baze podataka kada su potrebne ispravke i održavajte verzije datoteka za praćenje promena. 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 započnu aplikaciju.
- Kada kreirate ODBC vezu pomoću DSN datoteke koja sadrži niska veze, ta DSN datoteka takođe mora da se instalira na svakom klijentskom računaru. Drugi pristup je da kreirate vezu "DSN-less" u VBA kodu kako biste uklonili potrebu za DSN datotekom. Dodatne informacije potražite u članku DSN-Less Connections.
Razumevanje i preuzimanje Access runtime-a
Da biste primenili Access aplikacije koje mogu da se pokreću bez instalacije programa Access na računaru korisnika, možete da ih distribuirate zajedno sa programom Access Runtime koji je dostupan besplatno iz centra za preuzimanje korporacije Microsoft. Kada otvorite Access bazu podataka pomoću programa Access Runtime, baza podataka se otvara u režimu izvršavanja.
Režim izvršavanja je operativni režim programa Access u kojem određene funkcije programa Access nisu podrazumevano 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 funkcije programa Access nisu dostupne u režimu izvršavanja:
- Specijalni tasteri Tasteri kao što su Ctrl+Break, Ctrl+G i taster Shift da biste zaobišli opcije pokretanja 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. Samo oni objekti koje izlažete korisnicima – na primer, tako što obezbeđujete obrazac za navigaciju – mogu se otvoriti prilikom korišćenja režima izvršavanja. Okno za navigaciju nije dostupno u režimu izvršavanja.
- Traka Traka podrazumevano nije dostupna 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, a zatim da povežete tu traku sa obrascem ili izveštajem. Više informacija potražite u članku Kreiranje prilagođene trake u programu Access.
- Prikaz dizajna i prikaz rasporeda Prikaz dizajna i prikaz rasporeda nisu dostupni ni za koji objekat baze podataka u režimu izvršavanja. 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.
- Pomognem Integrisana pomoć podrazumevano nije dostupna u režimu izvršavanja. Pošto kontrolišete koja funkcionalnost je dostupna u aplikaciji režima izvršavanja, neke od standardnih integrisanih Access pomoći mogu biti nebitne za osobe koje koriste vašu aplikaciju i mogu ih potencijalno zbuniti ili frustrirati. Možete da kreirate sopstvenu prilagođenu datoteku pomoći da biste u toku sa aplikacijom režima izvršavanja.
Kako mogu da simulirate režim izvršavanja?
Access bazu podataka možete da pokrenete u režimu izvršavanja na računaru koji ima punu verziju programa Access. 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 do baze podataka pomoću prekidača /Runtime komandne linije.
Na Windows radnoj površini kliknite desnim tasterom miša i izaberite stavku 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
Više informacija potražite u članku Kreiranje prečice na radnoj površini za Office program ili datoteku.
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 instaliranu punu verziju programa Access, korisnik može da otvori aplikaciju runtime baze podataka kao običnu aplikaciju baze podataka (to jest, sa svim dostupnim funkcijama), a zatim da promeni dizajn ili izvrši druge neželjene radnje.
Čak i ako primenite aplikaciju baze podataka samo na računarima koji imaju instaliranu punu verziju programa Access, i dalje je moguće da korisnik prenese aplikaciju na računar na kom je instalirana puna verzija programa Access, a zatim otvori aplikaciju runtime baze podataka kao običnu aplikaciju baze podataka.
Preuzimanje Access izvršne datoteke
Napomena
Za Access 2019 Enterprise, nemojte preuzimati i instalirati vreme izvršavanja – to će zameniti punu verziju programa Access samo tokom izvršavanja. Umesto toga koristite alatku za primenu programskog paketa Office da biste naveli da je AccessRuntimeRetail proizvod instaliran.
Da biste preuzeli Access Runtime sa lokacije Microsoft Download Center, kliknite na odgovarajuću vezu za svoju verziju.
-
Preuzimanje i instaliranje Office 365 Access Runtime-a
Beleške Ovo Access Runtime se odnosi i na Korisničke licence za Office 2019. - Preuzimanje i instaliranje programa Microsoft Access 2016 Runtime
Nije neophodna kupovina za preuzimanje, korišćenje ili ponovnu distribuciju Programa Access Runtime i nema ograničenja broja korisnika kojima možete da distribuirate Runtime.
Kreiranje instalacionog paketa
Postoji nekoliko pristupa koje možete da preduzmete 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 kreira instalacione pakete.