Tip podataka ole. Uvod u korištenje tipova podataka i svojstava polja. Popis ugrađenih formata

06.07.2021 Savjet

Korištenje podataka polja OLE objekta

Polje OLE objekta je sredstvo koje vam omogućuje uspostavljanje veze s objektima u drugoj aplikaciji ili ugradnju objekta u bazu podataka. Objekti mogu biti jednostavni i oblikovani tekstovi, slike, dijagrami, datoteke sa zvučnim zapisima (.WAV), glazba u MIDI formatu (Glazbeno instrumentalno digitalno sučelje), animacijske datoteke (.FLI, .MMM), video isječci (.AVI), proračunske tablice iz druge aplikacije koje podržavaju ovaj alat. Softverska aplikacija Pristup podržava OLE, potpuno se integrira s drugim aplikacijama u paketu Microsoft Ured .

Ugrađeni objekt sprema se u datoteku baze podataka i uvijek je dostupna. Dvostrukim klikom na ćeliju koja sadrži ugrađeni objekt, možete uređivati ​​objekt pomoću aplikacije u kojoj je objekt stvoren.

Povezani objekt sprema se u objektnu datoteku. Objektna datoteka može se ažurirati neovisno o bazi podataka. Zadnje promjeneće se prikazati kada sljedeći put otvorite tablicu. Kada radite s bazom podataka, također možete pregledavati i uređivati ​​objekt. Da biste prikazali OLE objekt u obrascu ili izvješću, morate stvoriti kontrolu Attached Object Frame.

Na primjer, u tablici LEMM FREQUENCY ćemo dodati polje SOUND, koje treba sadržavati zapis izgovora riječi lemma u formatu (.WAV). Ako vaš disk ima zvučne datoteke uz izgovor pojedinačnih riječi iz tablice FREQUENCY_LEMM, svaku takvu zvučnu datoteku možete pridružiti polju ZVUK u tablici. Da biste to učinili, otvorite tablicu FREQUENCY_LEMMA i sortirajte je prema polju leme uzlaznim redoslijedom (kliknite strelicu pored naziva polja LEMMA i zatim odaberite Sortiraj od A do Z). Razvrstavanje se vrši kako bi se lakše pronašlo željenu riječ. Zatim ćemo odabrati riječ za koju postoji audio datoteka, na primjer "baka". Zatim postavite kursor na polje ZVUK snimke s LEMMA = baka i pritisnite desnu tipku miša. Otvorit će se padajući izbornik u kojem je potrebno odabrati Insert Object. Otvorit će se prozor u kojem trebate kliknuti gumb Stvori iz datoteke, a zatim odabrati zvučnu datoteku na disku s izgovorom riječi "baka". Tekst se pojavljuje u polju ZVUK Paket. Ako sada dvaput kliknete na ovaj natpis, bit će pozvan program za reprodukciju zvučnih datoteka (obično player Windows Mediji) i čut će se riječ “baka”. Iste radnje treba izvršiti sa svim riječima za koje postoje zvučne datoteke. Kao rezultat ove operacije, riječi u tablici za koje možete slušati njihov zvuk bit će odgovarajuće označene (Sl. 14.9).

Riža. 14.9.

Korištenje podataka hiperveze

Posebna vrsta podataka Hiperveza Hiperveza ) omogućuje pohranjivanje hiperveza u polja tablice baze podataka Pristup. Polja tipa Hiperveza koriste se za navigaciju do objekata iste ili druge baze podataka Pristup na dokumente nastale u razne aplikacije Microsoft Ured i nalazi se na mjesnoj odn mrežni pogoni, stranicama web poslužitelja i dokumentima drugih izvora na internetu. Klikom na hipervezu dolazite do dokumenta koji otvara aplikacija koja ga je stvorila.

Da biste priložili hiperveze podacima baze podataka, morate izvršiti sljedeći niz radnji. Dodajmo polje DICTIONARY u tablicu FREQUENCY_LEMM koja će sadržavati hiperveze na rječničke natuknice na Internetu s definicijama za ovaj leksem.

U načinu rada za dizajn postavite vrstu ovog polja = Hiperveza.

Na internetu ćemo potražiti značenja zastarjelih riječi iz bajke koje modernom čitatelju nisu sasvim jasne, na primjer, "mlinski kamen", "bojar", "kočetok".

Za prvu riječ (“mlinski kamen”) na internetu smo uspjeli pronaći samo crtež koji prikazuje dijelove ručnog mlina među kojima su i dva mala mlinska kamena, pretpostavimo da se radi o “mlinskim kamenovima” (club-kaup.narod. ru/rec/arcussr/tablell2 .jpg). Riječ "žernovci" nastala je kao deminutiv od riječi mlinski kamen prema tradiciji ruske tvorbe riječi. Za drugu riječ - "bojar" postoji rječnička natuknica u Wikirječniku (ru.wiktionary.org/wiki/boyarin). Treća riječ, kochetok, pronađena je na web stranici "Rječnici i enciklopedije akademika" u elektronska verzija Rječnik Ushakov (dic.academic.ru/dic.nsf/ushakov/842550).

Svaka pronađena veza mora se kopirati u polje DICTIONARY tablice FREQUENCY LEMM. Naknadno, kada kliknete na poveznicu u ovom polju, pokrenut će se program vašeg internetskog preglednika i otvoriti odgovarajuću web stranicu u zasebnom prozoru preglednika. Prikaz osnovne tablice Pristup podacima s umetnutim hipervezama prikazan je na sl. 14.10.

Access 2010 ima mogućnost dodavanja objekata u polje s OLE tipom podataka. U slučaju kada je tip podataka naveden kao OLE (Povezivanje i ugrađivanje objekata– vezanje i ugrađivanje objekta), tada Access DBMS zadržava vanjski objekt u datoteci opće baze podataka, dodjeljujući za njezinu pohranu onoliko prostora koliko ovaj objekt zauzima u obliku zasebne datoteke. Pod, ispod objekti treba shvatiti kao datoteke stvorene kao aplikacije u grafički urednici, video isječke, u MS Office aplikacijama itd. Kada se tablica ispuni podacima koji su objekt, na odgovarajućoj poziciji polja s tipom podataka OLE generira se poruka o programu koji se može koristiti za otvaranje ovog objekta. Prikaz objekta provodit će se samo u obrascima i izvješćima.

Za ugrađivanje objekta u polju sa OLE tip podataka morate otvoriti stol Način rada "Konstruktor". Na primjer, dodajte novo polje “Fotografija proizvoda.” Odaberite vrstu podataka "OLE polje objekta", a zatim spremite tablicu.

Zatim u načinu rada "Tablica". u retku za unos podataka kliknite desnom tipkom miša, u izborniku koji se otvori odaberite redak s naredbom čime se otvara dijaloški okvir (Sl. 3.38, Sl. 3.39).

Riža. 3.38 Umetanje objekta

Riža. 3.39 Dijaloški okvir za dodavanje novog objekta u Access tablicu

Upamtite da postoje dvije mogućnosti za ugrađivanje objekata kao podataka. Prva opcija uključuje korištenje standardnih aplikacija za stvaranje datoteke koju Access podržava, druga opcija je umetanje objekta, što vam omogućuje korištenje bilo koje datoteke kao izvora podataka (Sl. 3.40).

Riža. 3.40 Dodavanje novog objekta u Access tablicu iz datoteke

1. Stvaranje objekta iz datoteke.

Kada je riječ o podacima, koji su objekti za bazu podataka, i jesu vanjske datoteke, tada morate imati ove datoteke. Stoga ćete morati izraditi nekoliko datoteka kako biste vidjeli kako će se ubuduće prikazivati ​​u bazi podataka, a također pokušati promijeniti te datoteke. Na primjer, ako imate fotografiju predmeta u datoteci Monitor.jpg(jpg je univerzalni format fotografija). Kako bi se ova datoteka spremila u bazu podataka, trebate označiti okvir (Sl. 3.40) "Stvori iz datoteke", nakon čega će se pojaviti prozor prikazan na slici 3.41. Pomoću gumba "Pregled" trebate odabrati traženu datoteku.

Riža. 3.41 Pronalaženje datoteke prilikom kreiranja objekta u bazi podataka

U odgovarajućem retku za polje, na primjer, "Fotografija proizvoda" pojavit će se riječ "Paket", to znači da je datoteka povezana s aplikacijom koja ju je stvorila. Stoga, prilikom pregledavanja baze podataka, bilo da se radi o upitu, obrascu ili izvješću, korisnik će vidjeti sliku datoteke kao ikonu, a kada dvostruki klik Pomoću ove slike sustav će prvo pronaći aplikaciju, a zatim prikazati sadržaj datoteke u njoj (in u ovom primjeru ova slika). Izuzetak su slikovne datoteke spremljene s ekstenzijom .bmp(format bit mape). Međutim, treba podsjetiti da su datoteke stvorene u Microsoftove aplikacije, odmah će se prikazati u obrascima i izvješćima. Zaključak je jednostavan, fotografije se mogu umetnuti u aplikacije poput Paint-a, Word-a, Power Point-a, spremiti kao zasebne datoteke, a potom kao objekt povezati s bazom podataka. Pokušajte stvoriti više datoteka fotografija i teksta koristeći različite Windows uređivače. Na primjer, možete otvoriti Word dokument, umetnite fotografiju iz datoteke, dodajte tekst i zatim spremite kao: Monitor.docx(Slika 3.42).

Riža. 3.42 Foto datoteka stvorena u Wordu

2. Stvaranje novih objekata.

Pod stvaranjem novih objekata u bazi podataka trebali biste misliti na korištenje aplikacije u kojoj se datoteka stvara i zatim uključuje u polje koje opisuje vrstu ovog OLE-a. Da biste pokrenuli način rada za stvaranje novih objekata, morate otvoriti tablicu u Način "stola"., odaberite opciju "Stvori novo" u dijaloškom okviru (Sl. 3.39), a zatim odaberite na popisu "Vrsta objekta" (potrebna aplikacija). Popis aplikacija koje Access podržava za kreiranje objekta nalazi se na popisu (sl. 3.43), koji će se otvoriti nakon pokretanja naredbe "Umetni objekt" .

Riža. 3.43 Popis tipova objekata programa Access koji se mogu koristiti za stvaranje datoteka

Pogodnost korištenja aplikacija za stvaranje objekata u obliku datoteka je u tome što se te datoteke u budućnosti mogu koristiti samostalno ili ispravljati u bazi podataka.

Razmotrimo mogućnost stvaranja objekta za bazu podataka, koristeći primjene boje

Na primjer, potrebno je izraditi objekt sa slikom tvrtke i tekstom koji korisnik baze podataka može kasnije zamijeniti ili ispraviti. Da biste to učinili, morate odabrati s popisa Bitmap Slika objekta, daljnja tehnologija izrade objekta prikazana je na slici 3.44.

1. Otvorite aplikaciju Paint

2. Umetnite fotografiju iz datoteke.

3. Dodajte tekst (ako je potrebno).

4. Spremite kao datoteku.

5. Zatvorite aplikaciju.

Riža. 3.44 Tehnologija izrade objekta u aplikaciji Paint

Vježbajte 3.11

1. U tablici " Roba» u načinu rada "Konstruktor" dodajte novi stupac pod nazivom "Fotografija proizvoda", tip podataka " Polje OLE objekta", Spremi promjene.

2. U načinu rada "Stol" u polju "Fotografija proizvoda" odaberite liniju "Umetni objekt iz datoteke", odaberite (stavite točku) "Stvori novo" i iz padajućeg popisa odredite Microsoft dokument Riječ. Ovo će se otvoriti uređivač teksta MS Word, ovdje trebate umetnuti sliku koja odgovara proizvodu u ovom retku. Odaberite slike s popisa koji je pohranjen izravno u editoru (kartica "Umetni", ikona "Slika", gumb "Start" u dijaloškom okviru s desne strane) ili umetnite sliku iz drugih programa. Možete koristiti aplikaciju Paint (objekt Bitmap slike), gdje možete sami nacrtati proizvod. Zatvorite stvorenu datoteku, ona će se automatski povezati s vašom bazom podataka, na redak u koji je umetnuta.

3. Slijedite ovaj postupak za sve linije tvoje Tablice "Proizvodi"..

4. Spremite promjene.

Kontrolna pitanja

1. Koji se objekti mogu umetnuti u bazu podataka s OLE tipom podataka?

2. Kako mogu umetnuti fotografiju u tablicu u tabličnom načinu?

3. Gdje će se fotografija pojaviti u bazi podataka?

4. Po čemu se metoda "Create" razlikuje? novi objekt» iz metode “Stvori iz datoteke”?

5. Kako staviti datoteku fotografije proizvoda u bazu podataka ako ima ekstenziju .png?

6. Je li moguće uređivati ​​datoteku koja je umetnuta kao objekt u bazu podataka izravno u sustav datoteka Računalo?

7. Kako ubaciti prezentaciju u bazu?

8. Koji objekti aplikacije se mogu umetnuti u bazu podataka?

OLE unos podataka

Polje OLE objekta pod nazivom Foto može se popuniti čak i bez da je sam objekt (slika) prikazan na ekranu. Sljedeći objekti mogu se pohraniti u polju tipa OLE.

Rasterske slike.

Zvučne datoteke

Grafikoni i (dijagrami)

Word ili Excel

na takav način da se mogu vidjeti, čuti ili koristiti. Kada postavite OLE objekt u tablicu, vidjet ćete tekst koji opisuje objekt (na primjer, u polju tipa OLE možete vidjeti sliku kista). Postoje dva načina za unos objekta.

Zalijepi iz međuspremnika

Umetni iz dijaloškog okvira koji se pojavi nakon izvođenja naredbe Insert->Object

MEMO unos podataka

Polje Recenzia sadrži podatke tipa MEMO. Ova vrsta omogućuje unos do 64.000 bajtova teksta za svaki unos. Tablica prikazuje samo dio unesenog teksta. Pritiskom , možete prikazati dijaloški okvir za unos (Zumiranje) s trakom za pomicanje, što vam omogućuje da vidite do 1000 bajtova teksta odjednom

Krećite se kroz zapise u tablici

U pravilu, nakon unosa podataka često je potrebno izvršiti neke izmjene, a to može biti zbog sljedećih razloga:

Primljene nove informacije

Otkrivene pogreške

Potrebno je dodati nove unose

Da biste promijenili podatke, prvo otvorite tablicu. U prozoru baze podataka otvorite tablicu u prikazu podatkovne tablice dvostrukim klikom na redak s njezinim nazivom na popisu tablica. AAAAAAAAAAAAAAAAAAAAAAAA

Ako ste u načinu rada za dizajn tablice, kliknite gumb Pogledi da biste ušli u prikaz tablice i izvršili izmjene podataka.

Krećite se kroz unose

Da biste otišli na bilo koji zapis, jednostavno postavite pokazivač na njega ili ga kliknite mišem.Ali ako su tablice vrlo velike, tada problem brzog prelaska na željeni zapis postaje posebno akutan

Za kretanje kroz zapise možete koristiti okomitu traku za pomicanje. Gumbi sa strelicama na traci za pomicanje omogućuju vam samo pomicanje oznake zapisa za jednu poziciju po kliku. Stoga, za brže kretanje (kroz više zapisa odjednom), bolje je koristiti klizač trake za pomicanje. Također možete kliknuti u području između klizača i gumba na traci za pomicanje za pomicanje za više pozicija unaprijed.

Naredba Edit->Go nudi nekoliko opcija za brzo kretanje po stolu.

Pet gumba za skok koji se nalaze na dnu prozora u prikazu podatkovne tablice također se mogu koristiti za navigaciju kroz zapise. Klikom na ove gumbe omogućit će vam skok na bilo koji zapis. Ako znate broj zapisa (broj retka za određeni zapis) , kliknite na polje s brojem zapisa, unesite broj unosa i pritisnite tipku Za prelazak na polje s brojem zapisa pritisnite tipku .

Dok se krećete po stolu, obratite pozornost na upite trake za pomicanje. Access neće ažurirati polje broja zapisa dok ne kliknete bilo koje polje u zapisu.

Traženje zadane vrijednosti

Iako znate broj zapisa, možete otići do njega i pronaći određeno polje, u većini slučajeva morat ćete pronaći određenu vrijednost u zapisu. To se može učiniti na tri načina:

Odaberite naredbu Uredi->Pronađi (Edrt->Pronađi)

Pritisnite gumb Pronađi određeni tekst koji se nalazi na alatnoj traci (pokazuje dalekozor).

Koristite tipkovni prečac

Kada koristite bilo koju od ovih metoda, pojavit će se dijaloški okvir. Za traženje samo određenog polja, postavite kursor u njega (i to učinite prije otvaranja dijaloškog okvira). Odaberite potvrdni okvir Traži samo trenutno polje u dijaloškom okviru i Access će pretraživati ​​samo navedeno polje.

Ovaj dijaloški okvir omogućuje vam postavljanje različitih parametara pretraživanja. U tekstni okvir Find What unesite vrijednost koju tražite. Možete unijeti vrijednost onako kako se pojavljuje u polju ili koristeći sljedeće: posebni znakovi:

* -- Odgovara bilo kojem broju znakova

Odgovara jednom znaku

# -- Odgovara jednoj znamenki

Da biste razumjeli kako ti simboli funkcioniraju, pretpostavimo da želite pronaći sve vrijednosti koje počinju s AB. Da biste to učinili, unesite AB*

Recimo sada da želite pronaći vrijednosti koje završavaju znakovima 001. U ovom slučaju unesite *001. Za traženje bilo koje vrijednosti koja počinje znakovima AB, završava znakovima 001 i ima samo dva znaka između, unesite AB??001. Ako trebate pronaći sva prezimena koja završavaju s "ko", tada za traženje vrijednosti poput Brodskog i Čajkovskog unesite *ko.

Padajući popis Podudaranje sadrži tri izbora:

S bilo kojim dijelom terena (Any Part of Field)

Cijelo Polje

Od početka polja (Start of Field)

Standardna opcija je Cijelo polje. Na primjer, vrijednost Kućni ljubimac bit će pronađena ako je vrijednost jednaka Kućnom ljubimcu. Ako je odabrana opcija Bilo koji dio polja, vrijednosti Petrov i Petrovsky bit će dohvaćene kao rezultat pretraživanja. Shpetny, itd. Kao rezultat pretraživanja s postavkom Početak O, bit će pronađene vrijednosti Petrov, Petrovsky.

Na padajućem popisu Pretraživanje možete odabrati jednu ili više opcija iz gore, dolje, sve.

Kada odaberete gumb opcije Search Only Current Field, vrijednost će se pretraživati ​​samo u jednom polju. Potvrdni okvir Match Case određuje hoće li se velika i mala slova razlikovati. Prema zadanim postavkama, one se ne razlikuju.Kod traženja vrijednosti Pet, ljubimac, Petr i Petrov bit će pronađeni. Kada odaberete potvrdni okvir Match Case, morate unijeti niz za pretraživanje koji uzima u obzir velika i mala slova

Očito, za tipove podataka Broj, Valuta i Datum/vrijeme, osjetljivost na velika i mala slova nema smisla.) Ako odaberete potvrdni okvir Podudaranje velikih i malih slova, Access ignorira potvrdni okvir Format polja za pretraživanje. Polja kao formatirana (ako ste formatirali polja tablice , označite ovaj okvir) Na primjer, trebate pretražiti polje DateBirth za zapise svih rođenih u travnju 1982. Da biste to učinili, označite opciju Search Fields as Formatted i unesite Apr 92. Ako ne označite ovaj okvir, pretraživanje morat će se izvršiti pomoću točnog datuma rođenja, na primjer, traženje 4/8/92

Korištenje potvrdnog okvira Search Fields as Formatted može značajno usporiti pretraživanje.

Pretraživanje počinje kada kliknete gumb Traži prvo ili Traži sljedeće. Nakon što pronađete vrijednost, Access je odabire. Da biste pronašli prvu odgovarajuću vrijednost, kliknite gumb Pronađi. Za pretragu sljedeća vrijednost potrebno je kliknuti na gumb Pronađi sljedeće.. Tijekom cijelog procesa pretraživanja dijaloški okvir ostaje otvoren. Stoga, kada pronađete željenu vrijednost, kliknite gumb Zatvori da biste zatvorili dijaloški okvir

Logičan format

Format valute

Format broja

Format teksta

Vrste podataka

Veličina polje za tekst može biti u rasponu od 1 do 255 znakova.

Vrsta numeričkog polja može prihvatiti vrijednosti sa sljedećeg popisa:

bajt- cijeli brojevi u rasponu od 0 do 4,255;

cijeli- cijeli brojevi od - 32768 do 32767;

dugo cijeli broj - cijeli brojevi od - 2147483648 do 2147483647;

pokretni zarez (4 bajta)- brojevi u rasponu od - 3.402823E38 do 3.402823E38;

pokretni zarez (8 bajtova) - brojevi u rasponu od minus 1,79769313486232E308 do plus 1,79769313486232E308.

Format datuma/vremena

Za vrstu podataka Datum vrijeme Dolje je naveden skup formata polja zajedno s primjerima:

Puni format (postavljen prema zadanim postavkama) 04/15/94 05:30:10 RM

Kratki format datuma 15.04.94

Dugi vremenski format 17:30:10

Format prosječnog vremena 05:30 RM

Skraćeni format 17:30

Prema zadanim postavkama, format valute su brojevi napisani s dva decimalna mjesta, odvojeni skupinama znamenki i označeni "R." na kraju. Korisnik može pisati u retku Format polja predložak za vaš format. Recimo da trebate unijeti iznose u dolarima. Zatim morate postaviti kursor na riječ Monetarni i zamijenite ga predloškom formata, na primjer, ovako: # ###$ .

Format brojača

Polja tipa "brojač" obavljaju specifičnu funkciju - automatsku identifikaciju zapisa tablice. Stoga takvo polje ima nekoliko svojstava koja se mogu promijeniti. Prije svega, brojač je uvijek broj. Drugo, njegova se vrijednost automatski povećava. Access nudi dvije opcije za promjenu brojača: dosljedan I slučajan. Prva je opcija prikladna jer vam omogućuje numeriranje unosa. Druga se opcija može koristiti ako trebate stvoriti sustav za kodiranje zapisa u tablici koji je zaštićen od neopreznih radnji operatera.

Ćelija u Booleovom polju može sadržavati samo jednu od dvije vrijednosti: Da ili Ne. Access nudi još dvije opcije za imenovanje Booleovih tipova: Točno netočno I Uključeno, Isključeno. Bez obzira koji format polja odaberete, logičko polje bit će predstavljeno u tablici kao skup potvrdnih okvira. Kada kliknete mišem na potvrdni okvir, to uzrokuje pojavu slike kvačice u kvadratu, što odgovara Booleovoj vrijednosti Da. Ponovno postavljanje potvrdnog okvira znači dodjeljivanje Booleove vrijednosti polju ćelije Ne. Upotreba Booleovih polja može biti različita, na primjer u upitnicima ili za izradu kontrola.

Polje OLE objekta(Povezivanje i ugrađivanje objekata) - posljednja vrsta polja odabrana s popisa. Ima samo dva svojstva: potpis i parametar "obavezno polje". Polja ove vrste ne pohranjuju informacije kao takve, već sadrže poveznice na objekte koji se mogu uključiti u bazu pomoću OLE protokola za razmjenu podataka. Takvi objekti mogu biti npr. grafičke datoteke.



Da biste ugradili OLE objekt u ćeliju polja, potrebno je postaviti kursor na njega i desnim klikom miša pozvati kontekstni izbornik. Tamo odaberite naredbu Umetni objekt. Program će otvoriti dijaloški okvir za odabir vrste objekta. Objekt se u ovom slučaju identificira s aplikacijom u kojoj se može kreirati ili uređivati.

Druga opcija za umetanje objekta je odabir radio gumba Stvori iz datoteke u prozoru Umetanje objekta. U U tom slučaju pretpostavlja se da datoteka već postoji i da morate uspostaviti vezu s njom. Access će otvoriti prozor za otvaranje dokumenta i nakon odabira željenu datotekuće odrediti koju aplikaciju treba otvoriti za rad s njom.

Rezultat popunjavanja tablice, gdje je vrsta objekta naznačena u odgovarajućem polju - Bitmapa. Da biste vidjeli ugrađeni objekt, jednostavno postavite kursor u odgovarajuće polje i dvaput kliknite.

Za prikaz sadržaja polja kao ikone koja predstavlja datoteku dokumenta u prozoru (Sl. 3.20), potvrdite okvir Kao ikona(Prikaži kao ikonu). Ikona se može koristiti za predstavljanje srodni objekt.

Unos logički povezanih zapisa

Unesite nekoliko logički međusobno povezanih zapisa u tablice GRUPA i STUDENT.

Objekti GRUPA i STUDENT povezani su relacijama jedan-na-više, ali dok se ne kreira podatkovna shema u kojoj su uspostavljene veze između tablica, sustav ne može kontrolirati logički odnos ulaznih podataka. Stoga, da bi se dobila holistička baza podataka u kojoj su svi zapisi podređene tablice logički povezani glavna pošta, korisnik treba sam pratiti logičke veze zapisa. Prilikom unosa podređenog zapisa u tablicu, student treba provjeriti prisutnost zapisa u glavnoj grupi tablice ključem čija vrijednost odgovara vrijednosti polja odnosa (strani ključ) podređenog zapisa koji se unosi. Naime, prilikom dodavanja zapisa o studentu u grupi 221, potrebno je da je grupa s tim brojem već zastupljena u tablici GRUPA.

Prilikom izravnog unosa zapisa u tablicu koji su logički povezani sa zapisima u drugoj tablici, korisno je prikazati obje tablice na ekranu (slika 3.21).

Za simultani prikaz otvorenih tablica možete koristiti naredbu Vrh prema dolje ili S lijeva na desno na jelovniku Prozor.

Korištenje kombiniranog okvira pri unosu zapisa

Jedan od načina da unesete podzapise samo kada postoji povezani zapis u glavnoj tablici je korištenje kombiniranog okvira u podtablici koji uključuje vrijednosti polja glavne tablice. Kreirajmo polje popisa u tablici učenika za polje NG (broj grupe), izgrađeno na temelju ključa tablice grupe. Da biste to učinili, otvorite tablicu I student u modu dizajna. Postavite pokazivač u polje NG na stupcu Data Type, otvorite popis i odaberite liniju Čarobnjak za zamjenu(vidi sliku 3.5). U prozoru čarobnjaka koji se otvori Stvaranje zamjene potvrdite okvir Objekt Lookup Column koristit će vrijednosti iz tablice ili upita. Ovo će napraviti popis na temelju vrijednosti iz tablice.

U sljedećem prozoru čarobnjaka odaberite tablicu GROUP, čije će se vrijednosti koristiti za izradu popisa polja. Zatim odaberite stupac iz kojeg će se formirati popis.

U sljedećim prozorima čarobnjaka odaberite željenu širinu stupca popisa i njegovu oznaku. Ovime je čarobnjak izradio kombinirani okvir. Parametri popisa koje je pripremio čarobnjak prikazani su u prozoru svojstava polja NG na kartici Zamjena.

Sada, kada unosite podatke u tablicu učenika, možete koristiti popis koji prikazuje sve vrijednosti polja NG sadržane u tablici grupe. Unos vrijednosti u polje NG vrši se odabirom željene vrijednosti s popisa. Prisutnost kombiniranog okvira ne zabranjuje unos vrijednosti polja NG koje nisu navedene na popisu. Međutim, ako prilikom definiranja parametara popisa u prozoru dizajnera, u Svojstva polja na kartici Zamjena odabrati za svojstvo Ograničite se na popis vrijednost Da, tada će unos vrijednosti koje nisu uključene u popis postati nemoguć. Sustav će pratiti ovu situaciju i, u slučaju odstupanja od vrijednosti popisa, izdat će poruku prikazanu na sl.

Na ovaj način, korisnik će biti prisiljen pridržavati se samo vrijednosti prikazanih na popisu, a samo povezani zapisi će biti uneseni u podtablicu. Dakle, upotreba popisa ne samo da pruža prikladan unos, već i izbjegava mnoge pogreške.

Pogledajmo još jedan primjer korištenja kombiniranog okvira. Transformirajmo tablicu proučavanja polja KP - šifra predmeta u kombinirani okvir. Da biste to učinili, otvorite tablicu u načinu dizajna, postavite kursor u polje KP na stupcu Tip podataka, otvorite popis ovog stupca i odaberite redak Čarobnjak za zamjenu. U dijalogu s čarobnjakom odabrat ćemo glavnu tablicu u odnosu na studijsku tablicu, predmetnu tablicu, na temelju čijih podataka se kreira lista, te polja uključena u listu: CP (šifra predmeta) i NP (ime proizvoda). Osim toga, ostavimo potvrdni okvir označen, kao što čarobnjak predlaže. Rezultat magistarskog rada predstavljen je na.

Ako potvrdite okvir Sakriti ključni stupac(preporučeno), tada je širina prvog stupca popisa postavljena na nulu. Štoviše, vlasništvo Ograničite se na popis može uzeti samo jednu vrijednost - Da.

Definiranje kombiniranog okvira s takvim parametrima dovodi do prikaza u polju tablice CP-a umjesto vrijednosti ključnog polja vrijednosti drugog polja popisa - polja NP (naziv stavke). Na sl. Slika 3.30 prikazuje kako tablica STUDY prikazuje kombinirane okvire Subject Code i Timesheet. nastavnik kada je širina priloženog stupca nula.

Dakle, korištenje kombiniranih okvira pomoći će u izbjegavanju pogrešaka pri unosu povezanih zapisa u tablice, i zato što tablice mogu prikazati smislene vrijednosti umjesto ključeva i zato što je unos ograničen na skup vrijednosti na popisu.

Pažnja!

Kada stvarate kombinirane okvire, čarobnjak za traženje automatski stvara odnos između tablice u kojoj stvarate kombinirani okvir i izvorne tablice vrijednosti popisa. Ovaj se odnos može vidjeti u prozoru Shema podataka klikom na gumb alatne trake Prikaži sve odnose.

Očito, u bazi podataka sa složenom strukturom, pri izravnom unosu podataka u tablice, pouzdano i ispravno održavanje podataka nije zajamčeno. U razmatranom primjeru baze podataka Obrazovni proces prilikom unosa podataka u tablice niže razine zahtijeva | pratiti više uzvodnih. S velikom količinom podataka to je vrlo teško.

Shema podataka u Accessu

U Accessu proces stvaranja relacijske baze podataka uključuje stvaranje podatkovne sheme. Shema podataka jasno prikazuje logičku strukturu baze podataka: tablice i veze između njih, a također osigurava korištenje veza uspostavljenih u njoj pri obradi podataka.

Za normaliziranu bazu podataka koja se temelji na odnosima jedan-na-jedan i jedan-na-jedan između tablica, parametri za dodjelu mogu se postaviti u podatkovnoj shemi za odnose takvih tablica primarnim ključem glavne tablice ili jedinstvenim indeksom koherentna cjelovitost.

Prilikom održavanja cjelovitosti povezanih podataka, nije dopušteno imati zapis u podtablici ako ne postoji pridruženi zapis u glavnoj tablici. Sukladno tome, tijekom početnog učitavanja baze podataka, kao i prilagođavanja, dodavanja i brisanja zapisa, sustav dopušta izvođenje operacije ako ne dovodi do narušavanja integriteta.

Odnosi definirani u podatkovnoj shemi automatski se koriste za kombiniranje tablica pri razvoju obrazaca s više tablica, upita i izvješća, značajno pojednostavljujući proces njihove konstrukcije.

Dijagram podataka u Accessu nije samo sredstvo za grafički prikaz logičke strukture baze podataka (vidi sliku 2.16), već ga sustav aktivno koristi u procesu rada s bazom podataka. Tijekom bilo koje obrade podataka iz nekoliko međusobno povezanih tablica, sustav koristi odnose između tablica pohranjenih u podatkovnoj shemi, oslobađajući korisnika potrebe da posebno informira sustav o prisutnosti određenog odnosa prilikom konstruiranja objekata s više tablica. Nakon što su navedene u podatkovnoj shemi, sustav automatski koristi veze.

Relacijska baza podataka, stvorena prema dizajnu kanonskog modela podataka, sastoji se od normaliziranih tablica. Takva baza podataka osigurava da nema dupliciranja podataka u međusobno povezanim tablicama te je, sukladno tome, količina pohranjenih podataka svedena na minimum. U procesu učitavanja i ažuriranja baze podataka, dobivanja informacija o upitima i ispisa izvješća, kao i rješavanja većine problema, potreban je istovremeni pristup više međusobno povezanih tablica. Stvaranje podatkovne sheme omogućuje vam pojednostavljenje dizajna obrazaca s više tablica, upita, izvješća i stranica za pristup podacima te osiguravanje održavanja integritet međusobno povezanih podataka prilikom podešavanja tablica.

Odnosi između tablica

Kada korisnik kreira podatkovnu shemu programa Access, ona definira i pamti odnose između tablica. Na temelju međusobno povezanih tablica, sustav automatski kombinira podatke za stvaranje obrazaca, upita, izvješća i stranica za pristup podacima. Shema podataka baze podataka je grafički prikazana u vlastitom prozoru, gdje su tablice predstavljene popisima polja, a veze su predstavljene linijama između polja različitih tablica.

Odnosi jedan-na-više (1:M) ili jedan-na-jedan (1:1).

Podatkovna shema prvenstveno je usmjerena na rad s tablicama koje zadovoljavaju zahtjeve normalizacije, između kojih se mogu uspostaviti odnosi jedan-prema-više (1:M) ili jedan-na-jedan (1:1). Kohezivni integritet može se automatski održavati za takve tablice. Stoga je preporučljivo izgraditi podatkovni dijagram u skladu s informacijsko-logičkim modelom.

Prilikom izgradnje podatkovne sheme, Access automatski određuje vrstu odnosa između tablica na temelju odabranog polja veze. Ako je polje s kojim se želite povezati jedinstveni ključ u obje tablice, Access identificira odnos jedan na jedan. Ako je polje odnosa jedinstveni ključ u jednoj tablici (glavnoj tablici odnosa), ali u drugoj tablici (podređenoj tablici odnosa), ono nije ključ ili je uključeno u složeni ključ, Access identificira odnos jedan-prema-više između zapisa glavne i podređene tablice. Samo u ovom slučaju možete postaviti automatsko održavanje integriteta veza.

Komentar

Ako se koristi jedinstveni indeks umjesto ključnog polja za povezivanje tablica, sustav također detektira prisutnost odnosa 1:M između tablica i omogućuje vam postavljanje parametara integriteta.

Veze-udruge

Odnos spajanja može se uspostaviti između dvije tablice s istim poljem pomoću ovog polja, tzv komunikacijski ključ. Za odnos spajanja možete odabrati jedan od tri načina kombiniranja zapisa tablice:

  1. Spajanje zapisa samo ako se povezana polja obje tablice podudaraju (proizvedeno prema zadanim postavkama).
  2. Spajanje zapisa kada se poklapaju povezana polja obiju tablica, kao i svih zapisa prve tablice za koje nema povezanih polja u drugoj, s praznim zapisom druge tablice.
  3. Spajanje zapisa kada se poklapaju povezana polja obiju tablica, kao i svih zapisa druge tablice za koje nema povezanih polja u prvoj, s praznim zapisom prve tablice.

Za uspostavljanje veze može se odabrati bilo što od sljedećeg. navedene metode spaja, bez obzira na to u kakvim su odnosima povezane tablice: 1:1, 1:M ili tip odnosa sustav ne može odrediti. Na primjer, ako odaberete polje koje nije ključ ili polje koje je dio složenog ključa kao polje odnosa u glavnoj tablici, Access izvješćuje da se vrsta odnosa ne može odrediti. Ali u ovom slučaju također je moguće uspostaviti bilo koju vrstu sindikalne veze između tablica. Kada podatkovna shema definira odnos između dvije tablice, prema zadanim postavkama između ovih tablica uspostavlja se odnos spajanja prve vrste, bez obzira na vrstu odnosa.

Odnos spajanja pruža uniju zapisa tablice koji imaju iste vrijednosti u polju odnosa. Štoviše, pod uvjetom da su vrijednosti u polju veze jednake, svaki zapis iz jedne tablice se spaja sa svakim zapisom iz druge tablice. Osim toga, ako je odabrana druga ili treća opcija spajanja, tada uključuje i zapise iz podređene tablice za koje u glavnoj tablici ne postoje logički povezani zapisi. Posljednje dvije opcije često su potrebne pri rješavanju praktičnih problema.

Osiguravanje integriteta podataka

Prilikom izrade podatkovne sheme korisnik u nju uključuje tablice i uspostavlja odnose među njima. Ako su tablice koje se povezuju u odnosu 1:1 i 1:M, možete omogućiti vezu kako biste osigurali kohezivni integritet podataka i automatski kaskadno ažurirali i izbrisali povezane zapise.

Osiguravanje kohezivnog integriteta podataka znači da kada izvršite promjene u bazi podataka, Access osigurava ispunjenje sljedećih uvjeta za povezane tablice:

  • zapis s vrijednošću ključa veze koji ne postoji u glavnoj tablici ne može se dodati u podređenu tablicu;
  • Ne možete izbrisati zapis u glavnoj tablici osim ako se ne izbrišu povezani zapisi u podređenoj tablici;
  • Ne možete promijeniti vrijednosti ključa odnosa u zapisu glavne tablice ako postoje zapisi povezani s njim u podređenoj tablici.

Ako korisnik pokuša prekršiti ove uvjete dodavanjem ili brisanjem zapisa ili ažuriranjem ključnih podataka u povezanim tablicama, Access prikazuje odgovarajuću poruku i sprječava dovršetak operacije.