Pristup 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 baze podataka i Pristup Runtime okruženju.
Šta želite da uradite?
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 Pristup aplikaciju koja u jednoj datoteci kombinuje upravljanje podacima i aplikacijsku logiku. Ovo je podrazumevana struktura aplikacije u Pristup. 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 sigurnost Ako kombinujete podatke i logiku u jednoj datoteci, podaci su izloženi istim opasnostima kao i logika aplikacije. Aplikacija Pristup 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.
Pristup korisnici moraju da imaju 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 o aplikaciji i da koristite Access da biste obezbedili logiku aplikacije.
-
Upotrebljivost Pristup 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 od jedne Pristup datoteku sa podacima.
Trebalo bi da pregledate na Pristup programske specifikacije za druge informacije upotrebljivost. Da biste saznali više Pristup specifikacija, pogledajte članak Access specifikacije.
-
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 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 operativnom sistemu 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 resursi datoteka
Azure resursi datoteka nisu odvojeni tip mreže, već pružaju način da se deljene resurse datoteka koriste preko mreže bez potrebe za serverom datoteka. Međutim, korišćenje Azure deljenja 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.
-
Dali će korisnici imati Pristup?
Ako će svi korisnici imati Pristup instaliran na svojim računarima, mogu da otvore i koristite aplikaciju kao što bi koristili bilo koju Pristup datoteku baze podataka.
Ako neki ili svi korisnici neće imati instalirane Pristup na svojim računarima, možete da primenite i Pristup Runtime softver za te korisnike kada primenite aplikaciju. Više informacija potražite u članku Razumevanje i preuzimanje Access runtime-a.
Primena Pristup aplikacije
Da biste primenili Pristup 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:
Zadatak |
Dodatne informacije |
Odlučite na koji se način korisnici kreću kroz korisnički interfejs: koristite podrazumevani obrazac, kreirajte komandnu tablu, koristite obrazac za navigaciju ili koristite hiperveze i komandnu dugmad. |
Podešavanje podrazumevanog obrasca koji se pojavljuje kad otvorite Access bazu podataka Kreiranje obrasca za navigaciju Prilagođavanje okna za navigaciju |
Odlučite da li želite da prilagodite Office traku i menije sa komandama |
Kreiranje prilagođene trake u programu Access Kreiranje prilagođenih menija i priručnih menija pomoću makroa Korišćenje prilagođenih traka sa alatkama i postavki pokretanja iz starijih verzija programa Access |
Primena dosledne Office teme i pozadine |
|
Kontrolisanje pokretanja baze podataka |
Dodavanje prilagođenog naslova ili ikone u bazu podataka Zaobilaženje opcija za pokretanje pri otvaranju baze podataka |
Postavljanje važnih svojstava i opcija |
|
Izmena regionalnih postavki |
Savet Da biste detaljni, pregledajte dijalog Opcije programa Access(Opcije datoteke >), a zatim kliknite na 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 Pristup formata datoteka koje možete da koristite za primenu aplikacije:
-
.accdb Ovo je podrazumevani format datoteke za Pristup. 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 Pristup datoteke (.accdb), ili na Pristup 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 Pristup, 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 poboljšava performanse. Više informacija potražite u članku Skrivanje VBA koda od korisnika.
Možete da koristite Pristup Runtime da biste otvorili Pristup 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 nisku 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 Pristup Runtime-a
Da biste primenili Pristup koje mogu da se pokreću bez instalacije programa Pristup na računaru korisnika, možete da ih distribuirate zajedno sa programom Pristup Runtime, koji je dostupan besplatno u centru Microsoft Download Center. Kada otvorite Pristup bazu podataka tako što ćete koristiti Pristup Runtime, baza podataka se otvara u režimu izvršavanja.
Režim izvršavanja je Pristup načina rada u kojem neke Pristup funkcije nisu dostupne po podrazumevanoj vrednosti. 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 Pristup funkcije 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 da se otvore prilikom korišćenja režima izvršavanja. 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, 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 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 Pristup pomoći mogu biti nevažni za osobe koje koristite aplikaciju, i mogu ih potencijalno zbuniti ili čak i 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?
Možete da pokrenete bilo koju Pristup bazu podataka u režimu izvršavanja na računaru koji ima punu verziju Pristup instaliranu. Da biste pokrenuli Pristup bazu podataka u režimu izvršavanja, postupite na neki od sledećih načina:
-
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čicu.
-
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 punu verziju Pristup 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 Pristup instaliranu, ipak je moguće da korisnik prenese aplikaciju na računar na kojem je puna verzija programa Pristup instalirana, a zatim da otvori izvršnu aplikaciju baze podataka kao običnu aplikaciju baze podataka.
Preuzmite Pristup Runtime
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 Pristup Runtime sa lokacije Microsoft Download Center, kliknite na odgovarajuću vezu za svoju verziju.
-
Preuzimanje i instaliranje Office 365 Access Runtime-a
Napomena Ovo Access Runtime se odnosi i na Korisničke licence za Office 2019.
Nije potrebno plaćanje za preuzimanje, korišćenje ili ponovo distribuiraju Pristup Runtime-a, i nema ograničenja na broj 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.