Struktura datoteke SQLite. Koji format datoteke treba koristiti Access? Proširenje datoteke baze podataka Gnivts

Baze podataka jesu složeni sustavi koji sadrže informacije u povezanim tablicama. SQL datoteka - SQL format za predstavljanje podataka u bazama podataka. Drugim riječima, to je normalno tekstualna datoteka sa setom uputa za rad s informacijama u tablicama.

Opis

Format datoteke * .sql označava "jezik upita za strukturirane datoteke. Kategorički se odnosi na datoteke baze podataka. Sadrži tekstualne informacije, kao i set uputa koje vam omogućuju obradu - pretražujte, klasificirajte, brišite retke iz baze podataka (baze podataka), dodajte nove, kreirajte odabire na temelju navedenih parametara. Skup uputa predstavljen je u obliku operatora jezika upita.

Kako otvoriti SQL datoteku?

SQl format otvaraju svi programi koji rade s bazama podataka. Ovaj popis uključuje:

  • MySQL je jedan od najraširenijih i kompatibilan je sa svim poznatim operativnim sustavima.
  • Microsoft Office Pristup - program iz proširenog niza ureda softver za Windows.
  • PostgreSQL je moderan i prikladan DBMS koji se natječe s MySQL-om.

Svi ovi programi (osim možda Accessa) nisu samo instalirani u sustav, već i izvršavaju prilagodbe sistemske datoteke tijekom instalacije - teško je instalirati višenamjenski DBMS i preporučljivo je samo ako je potreban daljnji rad. Ako ne, razmotrite druge mogućnosti.

Urednici teksta

Da biste vidjeli što sadrži SQL datoteka, * .sql se može otvoriti bilo kojim jednostavnim uređivačem teksta kao što su Notepad, Wordpad, Vim ili Notepad. Uz to, epitet "bilo koji" znači to urednici teksta Linux je također sposoban otvoriti i urediti datoteke baza podataka.

Važno! Nakon uređivanja datoteke, ne zaboravite je spremiti u izvorni format.

Nedostatak ove metode: nedostatak funkcionalnosti DBMS-a. Morat ćete raditi samo sa tekstualnim sadržajem, bez mogućnosti da sustav obavijestite o pogrešci u pisanom zahtjevu ili da podvučete pogreške pri upisu kada se podaci promijene. Iz tog razloga, za uređivanje SQL datoteka, SQL DBMS bolje pristaje.

Korištenje baza podataka drugih formata

Relacijski sustavi za upravljanje bazama podataka različitih dobavljača rade s datotekama baza podataka određenog formata. Mnogi od njih koriste posebne indeksne datoteke kako bi ubrzali pretraživanje i sortiranje podataka u tablicama. .
Access 2010 omogućuje vam ne samo izravan rad s tablicama baze podataka drugih formata, već i s indeksnim datotekama tih tablica.
Ovaj će odjeljak opisati formate baze podataka koji se mogu uvesti (priložiti) u Access 2002, specifičnosti rada s tablicama baza podataka drugih formata, kao i upotrebu indeksnih datoteka, pretvaranje vrsta podataka i tipične pogreške koji se javljaju pri uvozu tablica.
Formati baze podataka
U većini stolnih DBMS-ova svaka je tablica baze podataka pohranjena u zasebna datoteka koja sadrži i informacije o usluzi i podatke u odgovarajućem formatu. Uslužne informacije uključuju informacije koje opisuju strukturu datoteke, na primjer, imena i vrste podataka polja tablice, broj zapisa u datoteci, duljina datoteke itd.
Za razliku od ostalih DBMS-ova, Microsoft Access pohranjuje sve objekte (osim stranica za pristup podacima) u jednu datoteku s nastavkom mdb. Uz to, MDB datoteka uključuje i skup sistemskih tablica koje sadrže sve potrebne informacije o predmeta baze podataka, uključujući informacije o mjestu i parametrima priloženih tablica drugih formata. Prema zadanim postavkama, sistemske tablice se ne prikazuju u prozoru baze podataka Pristup podacima 2010. Da biste pristupili ovim tablicama, morate promijeniti jednu od opcija pristupa. Da biste to učinili, odaberite naredbu Usluga, Opcije(Alati, Opcije), proširite karticu Pogled Dijaloški okvir (Prikaz) Parametri(Opcije) i u grupi Prikaz(Prikaži) potvrdite okvir Objekti sustava(Sistemski objekti). Tablice pristupnog sustava su samo za čitanje, pa ih korisnik ne može mijenjati.
Slijede formati datoteka baze podataka koje Access 2010 može priložiti ili uvesti.

  • Stolovi prethodna verzija Pristupom 2000 (MDB) rukuje se na potpuno isti način kao tablicama Access 2010. Oni ne zahtijevaju poseban napor uvoza od korisnika i otvaraju se na isti način kao tablice Access 2010. . Razlika će biti samo u tome što stoji iza imena otvorena datoteka u naslovu prozora baze podataka u zagradama pojavit će se sljedeći natpis: Pristupite formatu 2000(Datoteka formata Access 2000).
  • DBASE III, III +, IV, 5 i 7 (DBF) tablice, MEMO datoteke polja (DBT), dBASE III indeksne datoteke (NDX) i dBASE IV indeksne datoteke (MDX).

Komentar
ISAM upravljački programi koji se standardno isporučuju s Microsoft Officeom kao dijelom Microsoft Data Access Component (MDAC) 2.1 i kasnije pružaju pristup samo za čitanje DBF datotekama. Borland Database Engine (BDE) 4.x ili noviji potreban je za pristup čitanju / pisanju. Postoje i Microsoftovi upravljački programi koji omogućuju pristup čitanju / pisanju i ne zahtijevaju instaliranje BDE-a, ali to zahtijeva kontaktiranje Microsoftove tehničke podrške.
Oblici datoteka tablice i indeksa dBASE III i dBASE IV standardni su za sustave za upravljanje bazama podataka koji se izvode osobna računala... Sustav upravljanja bazom podataka Access 2010 omogućuje vam pričvršćivanje NDX i MDX indeksnih datoteka. Kad god se promijeni povezana indeksirana tablica, dBASE Access automatski ažurira datoteke indeksa.
Komentar
Datoteke indeksa NDX (dBASE III), MDX (dBASE IV) nisu obvezne. Međutim, ako su ove datoteke dostupne, najbolje ih je koristiti. Inače, kada se promijeni povezana tablica dBASE, promjene se ne odražavaju u indeksnoj datoteci, što može uzrokovati pogreške prilikom pokušaja upotrebe indeksiranih tablica modificiranih u programu Access u aplikacijama dBASE.
Ako uvezena dBASE datoteka sadrži polja tipa MEMO, tada datoteke s podacima tih polja (DBT) moraju biti dostupne, odnosno moraju se nalaziti u istoj mapi kao i sama tablica. Ako Access 2010 ne može pronaći DBT datoteku, tada će pričvršćivanje ili uvoz podataka iz takve tablice izbaciti pogrešku. Kada izvozite podatke iz tablice Access 2010 koja sadrži MEMO polje, DBT datoteka se automatski kreira u dBASE tablici i daje isto ime kao datoteka tablice.

  • Datoteke paradoksalne tablice (DB) i indeksa (PX) 3.x, 4.x i 5.0.

Access 2010 omogućuje vam da priložite datoteke tablica Paradox i indeksne datoteke 3.x i 4.x za MS-DOS, te Paradox za Windows 5.0 i 8.0. Prilikom ažuriranja podataka u Paradox tablici iz Accessa, indeksna datoteka mora biti dostupna zajedno s datotekom tablice. U procesu pričvršćivanja tablice, Access 2010 automatski prilaže indeksnu datoteku (ako postoji).
Sve dodatne datoteke korištene pri uvozu ili pričvršćivanju tablica baze podataka moraju se nalaziti u istoj mapi s tablicom. Također je vrijedno napomenuti da se koristi većina aplikacija koje rade s datotekama tablica i indeksa
koristite gornje standardne nastavke za ove datoteke, iako to nije potrebno. Stoga definiranje određenog formata datoteke za tablicu baze podataka ponekad može biti netrivijalno.
Spajanje i uvoz vanjskih tablica
Prije nego što prijeđete na pitanja o uvozu i spajanju tablica, morate razumjeti razliku između ovih značajki u Accessu 2002.
Kada uvozite tablicu iz druge baze podataka, predmetna MDB datoteka stvara novu Access tablicu koja ima istu strukturu (sastav i vrste polja) kao izvorna tablica i sadrži sve podatke u izvornoj tablici. Nakon toga već radite s novom tablicom u formatu Access, koja je neovisna od izvorne tablice.
Kada se pridružite vanjskoj tablici, jednostavno pristupite tablici druge aplikacije, možete koristiti podatke iz ove tablice, ali istodobno ostaju u staroj aplikaciji, samo se podaci o vezi pohranjuju u Accessu. Obje aplikacije (ona u kojoj je stvorena ova tablica i aplikacija Access) mogu istovremeno raditi s ovom tablicom. Međutim, kako bi podaci u priloženoj tablici bili ne samo vidljivi, već i promijenjeni, ova tablica mora imati ključno polje. Tipično je polje ključa definirano tijekom postupka spajanja tablice.
Možete raditi s vanjskom tablicom koja je pridružena bazi podataka Access 2010 točno kao da je sadržana u toj bazi podataka. Jedino ograničenje je da ne možete promijeniti strukturu udružene tablice (nazivi polja, tipovi podataka itd.). Međutim, naziv tablice može se promijeniti (u ovom slučaju naziv datoteke vanjski stol ne mijenja se, mijenja se samo ime (alias) tablice u Accessovoj bazi podataka), na primjer, kako bi bilo jasnije, jer su ograničenja imena tablica u Accessu manje stroga nego u drugim DBMS-ima.
Osim toga, u priloženoj tablici možete, u načinu dizajna, promijeniti broj svojstava polja (format, oznaka, maska ​​za unos, broj decimalnih mjesta) koja utječu samo na to kako će se tablica prikazivati ​​u programu Access. U ovom slučaju, u "izvornoj" aplikaciji Svojstva polja se ne mijenjaju.
Komentar
U ranim verzijama Accessa izraz privitak koristio se za operaciju pričvršćivanja vanjske tablice. U najnovije verzije uveo pojam povezivanja. Dakle, vanjske tablice su sada povezane. U ovoj knjizi koristimo stari izraz join i tako spojene tablice kako bismo izbjegli zabunu sa povezanim tablicama u istoj bazi podataka koje sadrže povezane podatke.
Spajanje vanjskih tablica u bazu podataka programa Access 2010 korisno je u sljedećim scenarijima:

  • nekoliko korisnika radi zajedno sa stolom;
  • nemoguće je odbiti upotrebu drugog DBMS-a za izmjenu podataka;
  • tablica je pohranjena na drugom stroju (na primjer, na lokalnom poslužitelju mreža) i sadrži vrlo veliku količinu informacija.

Korištenje uvoza vanjskih tablica u bazi podataka programa Access 2010 opravdano je u sljedećim slučajevima:

  • ako je tijekom razvoja aplikacije potrebno ukloniti ograničenja za promjenu svojstava vanjskih tablica;
  • nema izravnog pristupa datoteci tablice;
  • trebate nadjačati ključna polja tablica Paradox. Ova situacija može nastati ako je struktura jedne ili više tablica ozbiljno u suprotnosti s pravilima normalizacije;
  • očekuje se unos dupliciranih podataka u tablicu, a primarni ključ vanjske tablice to ne dopušta.

Ako razvijate aplikaciju koja treba raditi s priloženim tablicama, možete privremeno uvesti tablicu u bazu podataka, a zatim, u posljednjim fazama razvoja, prijeći na korištenje priložene tablice. Istodobno, da biste izbjegli probleme u fazi prijelaza s rada s uveženom tablicom na rad sa spojenom tablicom, nemojte mijenjati imena i vrste podataka polja uvezene tablice. Inače ćete možda trebati unijeti mnoge promjene u upite, obrasce, izvješća, makronaredbe i VBA module. Ako će aplikacija koju razvijate koristiti Paradox tablice, nemojte mijenjati polja koja čine primarni ključ. Ako namjeravate koristiti dBASE tablice, morate osigurati da se upotrijebljeni indeksi podudaraju s indeksnim datotekama (NDX i MDX) dBASE tablice.

U ovom postu, baza podataka SQLite razmotrit će se u odjeljku, možete pronaći informacije o strukturi datoteke baze podataka, o predstavljanju podataka u memoriji, kao i informacije o strukturi i prikazu datoteke B - stabla.

Format datoteke baze podataka

Cijela baza podataka pohranjena je u jednoj datoteci na disku koja se naziva "glavna datoteka baze podataka". Tijekom transakcija, SQLite sprema dodatne podatke u drugu datoteku: dnevnik vraćanja ili, ako je baza podataka u WAL načinu, datoteku dnevnika s informacijama o zapisima. Ako se aplikacija ili računalo isključi prije završetka transakcije, tada se te datoteke nazivaju "vrući dnevnik" ili "vruća WAL datoteka" i sadrže potrebne informacije za vraćanje baze podataka u dosljedno stanje.

Stranice

Glavna osnovna datoteka sastoji se od jedne ili više stranica. Sve stranice u jednoj bazi podataka imaju istu veličinu, koja može biti od 512 do 65536 bajtova. Veličina stranice za datoteku baze podataka određuje se dvobajtnim cijelim brojem s pomakom od 16 bajtova od početka datoteke baze podataka.
Sve su stranice numerirane od 1 do 2147483646 (2 ^ 31 - 2). Minimalna veličina osnove: veličine jedne stranice 512 bajtova, maksimalna veličina baze podataka: 2147483646 stranica od po 65536 bajtova ( ~ 140 TB).

Naslov

Prvih 100 bajtova datoteke baze podataka sadrži zaglavlje baze podataka, tablica 1 prikazuje shemu zaglavlja.

stol 1

Lock-byte stranica

Stranica za blokiranje jedna je stranica osnovne datoteke i nalazi se između pomaka 0x1073741824 i 0x1073742335, ako je veličina baze manja, tada nema stranicu za blokiranje. Ova je stranica potrebna za implementaciju primitiva zaključavanja OS sučelja.

Freelist

Popis praznih stranica organiziran je kao povezani popis. Svaki se element popisa sastoji od dva broja, po 4 bajta. Prvi broj određuje broj sljedećeg elementa freelista (pokazivač trunk-a) ili je jednak nuli ako je popis gotov. Drugi broj su brojevi stranica Leaf. Donja slika prikazuje dijagram ove strukture.

B - stablo

SQLite koristi dvije vrste stabala: "tablica B - stablo" (ostavlja podatke za pohranu) i "indeks B - stablo" (ostavlja ključeve za pohranu).
Svaki unos u stablu tablice B sastoji se od 64-bitnog cjelobrojnog ključa i do 2147483647 bajtova slučajnih podataka. Ključ "tablica B - stablo" odgovara ROWID-u SQL tablice.
Svaki unos u "stablu indeksa B" sastoji se od proizvoljnog ključa duljine do 2147483647 bajtova.

Stranica B - stablo

Stranica B-stabla ima strukturu:
  • Zaglavlje datoteke baze podataka (100 bajtova)
  • Zaglavlje stranice B-stabla (8 ili 12 bajtova)
  • Niz pokazivača na ćelije
  • Nezauzet prostor
  • Sadržaj stanice
  • Rezervirano mjesto

Zaglavlje datoteke baze podataka javlja se samo na prvoj stranici, koja je uvijek stara "tablica B - stablo". Sve ostale stranice B-stabla u bazi podataka nemaju ovaj naslov.

Naslov stranice B-stabla je 8 bajtova za lisne stranice i 12 bajtova za interne stranice. Tablica 2 prikazuje strukturu zaglavlja stranice.

tablica 2

Slobodni blok je struktura koja se koristi za definiranje neraspoređenog prostora unutar stranice B-stabla. Freeblock je organiziran kao lanac. Prva 2 bajta u slobodnom bloku (od visokog prema dolje) pomaknuta su prema sljedećem slobodnom bloku ili nula ako je slobodni blok posljednji u lancu. Treći i četvrti bajt su cijeli broj, veličina slobodnog bloka u bajtovima, uključujući zaglavlje od 4 bajta. Slobodni blokovi su uvijek povezani uzlaznim redoslijedom ofseta.

Fragmentirani bajtovi Je li ukupan broj neiskorištenih bajtova u području sadržaja ćelije.


Niz pokazivača na ćelije sastoji se od K 2-bajtnih cjelobrojnih odstupanja sadržaja stanice (pod pretpostavkom da K stanice u B-stablu). Niz je sortiran uzlaznim redoslijedom (od najmanjeg ključa do najvećeg).

Nezauzet prostor je područje između posljednje ćelije niza pokazivača i početka prve ćelije.

Rezervirano mjesto na kraju svake stranice proširenja koriste za pohranu podataka o stranici. Veličina rezerviranog područja definirana je u osnovnom zaglavlju (zadana vrijednost je nula).

STOL

Svaka tablica (s ROWID) predstavljena je u bazi podataka kao tablica b - stablo... Svaki unos u stablu odgovara retku u SQL tablici. Jedan redak SQL tablice predstavljen je kao niz (isti onaj koji je naveden kad je stvoren) stupaca tablice u formatu zapisa. Ako tablica ima INTEGER PRIMARNI KLJUČ, koji je pseudonim ROWID, tada će umjesto njezine vrijednosti biti zapisano NULL. SQLite će uvijek koristiti ključ tablica b - stablo umjesto toga null vrijednosti kad se referira na INTEGER PRIMARNI KLJUČ. Ako je Afinitet stupca (preporuka pretvorbe tipa, više detalja na habrahabr.ru/post/149635 u odjeljku "Tipovi podataka i usporedba vrijednosti") STVARAN i vrijednost se može pretvoriti u INTEGER bez gubitka podataka, tada vrijednost bit će pohranjeni kao cijeli broj. Prilikom dohvaćanja podataka iz baze podataka, SQLite pretvara cijeli broj u REAL.

STOL BEZ KRUTOG

Svaka tablica (bez ROWID) predstavljena je u bazi podataka kao indeks b - stablo... Razlika od tablica s rowid je u tome što je ključ svake od njih SQL zapisi tablice se pohranjuju u formatu zapisa, pri čemu se stupci ključeva pohranjuju kako je navedeno u PRIMARNOM KLJUČU, a ostatak redoslijedom navedenim u deklaraciji tablice.
Dakle, unosi u indeks b - stablo su predstavljeni na isti način kao u tablica b - stablo osim redoslijeda stupaca i činjenice da je sadržaj retka pohranjen u ključu stabla, a ne kao podaci na lišću kao u tablica b - stablo.

INDEKS

Svaki indeks (deklariran CREATE INDEX, PRIMARY KEY ili UNIQUE) predstavljen je u bazi podataka u obliku indeks b - stablo... Svaki unos u takvom stablu odgovara retku u SQL tablici. Ključ stabla indeksa je niz vrijednosti stupaca naveden u indeksu i završava ga ključem retka (rowid ili primarni ključ) u formatu zapisa.

UPD 13:44: odjeljak redizajniran Zastupanje, hvala na kritikama mayorovp (naravno da ste se mogli maknuti, ali dobro).

Instalacijski program zapisuje datoteku baze podataka (DB) na računalni disk. Potrebno je za početno pokretanje programa. U budućnosti se može koristiti za stvaranje baze tehnoloških postavki i održavanje baze narudžbi. Ali prije nego što počnete koristiti ovu datoteku baze podataka - učitavajući konstruktivne i / ili ručno postavljajući postavke - potrebno je RESTRUKTURIRATI datoteku baze podataka.

Također se često dogodi da je potrebno stvoriti nekoliko različitih baza podataka - za distributere, za arhive narudžbi, za provođenje testova, za ažuriranje itd.

Svrha ovog odjeljka je upoznati korisnika s mehanizmima za stvaranje nove datoteke baze podataka i postavljanjem programa koji osigurava lak rad s nekoliko baza podataka stvaranjem konfiguracija i prebacivanjem između njih.

Stvaranje datoteke baze podataka.

Da bi stvorio datoteku baze podataka, korisnik mora imati administratorska prava na svom računalu i prava pristupa odjeljku "Administracija" računala "ProfStroy 4". Ako imate naznačene ovlasti, morate otići na odjeljak "Administracija" označiti "Stvaranje baze podataka".

U našem primjeru za stvaranje datoteke baze podataka odabire se prethodno stvorena mapa C: DBPS4PS TEST Datoteka baze podataka nazvana baza12.fdb. Nakon definiranja naziva mape i datoteke pritisnite gumb "Stvori" - stvorit će se nova, prazna datoteka baze podataka. O ovome program informira:

Tako. Datoteka baze podataka kreira se i postavlja na određeno mjesto na računalu. Ali ovo je samo "prazna" baza podataka - zasad u njoj nema smislenog sadržaja. Da bismo započeli rad s ovom datotekom, povežimo se s njom.

Da biste se povezali s datotekom baze podataka, idite na " Podaci sustava"

U polju "Baza Podaci FireBird-a"navedite put do datoteke baze podataka - u našem slučaju ona je sljedeća: C: DBPS4PS TESTBASE12.FDB. Dalje, prijeđimo na stvaranje Konfiguracije.

Konfiguracija je zbirka datoteke baze podataka i nekoliko mapa usluga:

    mape za sigurnosna kopija;

    mape za pohranu priloženih datoteka (najčešće su to datoteke slika presjeka profila, slike MC-a, strukturnih jedinica, kompozicije, setovi itd.);

    mape za stvaranje privremenih datoteka (koriste se kada je program pokrenut za generiranje, na primjer, slikovnih datoteka izgled proizvodi za izvješća. Izbrisano nakon zatvaranja programa;);

    ovdje su pohranjene mape za pohranu datoteka za izvoz podataka u 1C - datoteke XML formata;

    mapa direktorija arhiva projekta - sadrži datoteke arhivskih kopija projekata.

Treba napomenuti da prilikom rada s nekoliko datoteka baze podataka stvaranje Konfiguracije ima svoje osobitosti. Na primjer, mape 2 i 3 mogu biti zajedničke za sve konfiguracije, a mape 1,4,5 moraju biti jedinstvene za svaku konfiguraciju.

Nakon definiranja mapa, "" Spremi konfiguraciju kao ...", u aktiviranom polju dodijelite Konfiguraciju jedinstveno ime i pritisnite gumb " Spremi konfiguraciju". Također, kada koristite nekoliko konfiguracija, postavite zastavicu" Zatraži konfiguraciju prilikom pokretanja programa ". U ovom slučaju, kada se pokrene računalo" ProfStroy 4 ", prikazat će se popis konfiguracija za odabir one u kojoj će se raditi.

Zatim pritisnite gumb "Primijeni". Program će generirati konfiguraciju, stvoriti mape i ponuditi odabir korisnika:

Jer datoteka baze podataka je prazna - u njoj nema korisnika. Prvi korisnik mora biti stvoren odmah - u polje "Korisnik" unesite prikladno ime (u našem slučaju to će biti - ADMINISTAR) i kliknite gumb "Primijeni". Program će obavijestiti da korisnik ne postoji i zatražiti potvrdu o stvaranju.

Nakon toga bit ćete prijavljeni u bazu podataka. Stvoreni korisnik imat će sva dopuštenja unutar ove baze podataka. U budućnosti joj možete dodijeliti lozinku, kao i stvoriti druge korisnike sustava, ako nekoliko ljudi treba raditi s bazom podataka, dodijeliti im odgovarajuće ovlasti, lozinke itd.

Baza podataka je stvorena, konfiguracija je utvrđena. Sada možete nastaviti s postavljanjem tehnološkog dijela baze podataka.

ACCDB format, uveden u programu Access 2007, ima brojne prednosti koje nisu bile dostupne u ranijim formatima datoteka. Ako nadograđujete s Accessa na Access 2007, možda imate datoteke baze podataka koje koriste .mdb format datoteke. U većini slučajeva te biste baze podataka trebali spremiti s nastavkom ACCDB. Možete spremiti kopiju izvorne MDB datoteke kako biste provjerili je li prijelaz uspješno zaustavljen.

Ovaj članak opisuje prednosti formata ACCDB, razloge zašto biste željeli koristiti format datoteke MDB i pretvorbu baze podataka u novi format datoteka.

U ovom članku

Format datoteke ACCDB

Počevši od programa Access 2007, ACCDB je zadani format datoteke Access. ACCDB format podržava brojne nove značajke poput izračunatih polja i privitaka. Međutim, u nekim je slučajevima moguće da format datoteke ACCDB nije prikladan.

Mogućnosti koje pruža format datoteke ACCDB

    Višeznačna polja Višeznačno polje je polje pretraživanja koje vam omogućuje pohranu više od jedne vrijednosti za svaki zapis. Na primjer, recimo da zadatak morate dodijeliti više zaposlenika. U datoteci ACCDB možete stvoriti višeznačno polje za spremanje zaposlenika dodijeljenih zadatku. Imena zaposlenika mogu se odabrati iz tablice ili s popisa vrijednosti.

    Polja s više vrijednosti olakšavaju odabir i pohranu više od jedne stavke bez stvaranja složenijeg dizajna baze podataka. Višeznačna polja su također važna za integraciju SharePointa jer i SharePointovi popisi podržavaju polja s više vrijednosti.

    Vrsta podataka privitka Vrsta podataka privitka omogućuje vam pohranu svih vrsta dokumenata i binarnih datoteka u bazu podataka, dok će se spremanje datoteke baze podataka s ograničenjem veličine datoteke do 2 GB automatski komprimirati. Zapis može imati više privitaka, ali svaka tablica može imati samo jedno polje privitka.

    Poboljšana integracija s SharePointom i Outlookom Format datoteke. accdb podržava sigurnosne zahtjeve za SharePoint i Outlook koji nisu podržani u MDB datotekama. To omogućuje cjelovitiju integraciju Accessa s SharePointom i Outlookom.

    Poboljšana enkripcija Možete unijeti lozinku baze podataka i šifrirati sadržaj baze podataka. S formatom datoteke ACCDB, prema zadanim postavkama, Access za šifriranje podataka koristi Windows Encryption API. Možete koristiti i alate za šifriranje treće strane.

    Praćenje dugačkih tekstualnih polja (dopis) Duga tekstna polja (Memo) korisna su za spremanje veliki broj podaci. Ako koristite ACCDB format, svojstvo možete prilagoditi ( appendonli), koji prisiljava Access da vodi povijest svih promjena u polju Dugi tekst (Memo). Tada ćete moći vidjeti ovaj zapisnik. Ova značajka također podržava izradu verzija u SharePointu, tako da možete koristiti Access za praćenje promjena u više redaka tekstualnog okvira koji je pohranjen na SharePointovom popisu (pod pretpostavkom da je polje u " Dodaj postojećem tekstu"postavljeno je na Da).

    Izračunati tip podataka Počevši od Access 2010,. accdb podržava upotrebu izračunatog tipa podataka. Izračunati tip podataka možete koristiti za pohranu rezultata određenog izraza.

MDB formati datoteka

Prije nego što je format ACCDB uveden u programu Access 2007, formati datoteka Access koristili su ekstenziju. mdb. Postoji nekoliko različitih verzija formata datoteke MDB.

Neke se MDB datoteke mogu otvoriti. Ako je datoteka u formatu Access 2002-2003 ili Access 2000, možete je otvoriti i normalno koristiti. Međutim, ne možete koristiti funkcije koje zahtijevaju ACCDB format.

Ako koristite značajke koje nisu dostupne u datoteci ACCDB, nemojte je pretvarati, ostavljajući je u MDB formatu.

Mogućnosti MDB datoteke nisu dostupne u ACCDB-u

    Srijeda od različite verzije ACCDB format ne može se otvoriti ili čak povezati s verzijama Accessa prije Accessa 2007. Ako u vašoj organizaciji imate ljude koji imaju stariju verziju Accessa, trebali biste odlučiti je li MDB datoteka bolja opcija. Ali ne zaboravite - web-aplikaciju Access ili web-bazu podataka možete koristiti u svom pregledniku, bez obzira je li Access instaliran.

    Replikacija baze podataka U ACCDB, replikacija se ne može koristiti na datoteci. Ako vaše Access rješenje koristi replikaciju, morat ćete ponovno stvoriti ne replicirano rješenje ako želite koristiti format ACCDB.

    Sigurnost na razini korisnika ACCDB format ne podržava sigurnost na razini korisnika, značajka koja omogućava ljudima da vide samo ono što trebaju. Sigurnost na razini korisnika više nije prikladna za zaštitu podataka jer je njezin sigurnosni način zastario i lako se ugrožava. Međutim, ako korisnik ne može koristiti određeni obrazac, možete ga sakriti zaštitom na razini korisnika, na primjer ako nema tvrtku. Ako imate rješenje Access koje koristi sigurnost na razini korisnika za poboljšanje upotrebljivosti, možda ćete trebati koristiti format datoteke .mdb kako biste svoje rješenje mogli koristiti takvo kakvo jest.

Pretvaranje u novi format datoteke

Da biste pretvorili MDB datoteku u ACCDB format, otvorite je i spremite u ACCDB format.

Važno: Sljedeći je postupak za MDB datoteke stvorene u programu Access 97, Access 2000, Access 2002 ili Access 2003.

Prvo otvorite bazu podataka.

    Otvorite karticu Datoteka.

    Na lijevoj strani zaslona kliknite Otvorena.

    U dijaloškom okviru Otvorena odaberite i otvorite bazu podataka koju želite pretvoriti.

Sada pretvorite svoju bazu podataka:

    Otvorite karticu Datoteka.

    Na lijevoj strani zaslona odaberite naredbu Spremi kao.

    U poglavlju Vrste datoteka klik Spremi bazu podataka kao.

    Na desnoj strani dijaloškog okvira tipovi datoteka baze podataka pritisni gumb Pristup bazi podataka.

    Kopija baze podataka kreira se u formatu ACCDB.