OLE (Object Linking and Embedding) - Baze podataka: osnovni koncepti. Tekstualna polja proizvoljne dužine Šta je polje ole objekta

OLE objektna polja

MS Access vam omogućava da pohranjujete slike i druge binarne podatke u tabele (na primjer, MS Excel tabelu, MS Word dokument, crtež zvučnog zapisa). U tu svrhu, tip podataka Polje objekt OLE. Stvarna količina podataka koju možete unijeti u ovu vrstu polja određena je veličinom tvrdog diska vašeg računara (do 1 GB).

Pronalaženje glavnog tipa podataka

Odabirom ovog tipa podataka pokreće se čarobnjak za pretraživanje koji kreira polje koje nudi izbor vrijednosti s padajuće liste koja sadrži skup konstantnih vrijednosti ili vrijednosti iz druge tablice.

Veličina ovog polja je ista kao i veličina ključnog polja koje se koristi kao zamjena (obično 4 bajta).

Kreirajte strukturu tabele

Nakon što smo pogledali tipove podataka u Accessu i pojedinačna svojstva polja tabele, možemo početi da kreiramo strukturu tabele. Pogledajmo kreiranje strukture tabele koristeći primer kreiranja tabele Naredbe baza podataka Northwind koja dolazi s Accessom. Ova tabela se već nalazi u bazi podataka Northwind, ali će biti vrlo korisno pregledati proces kreiranja ove tabele. Kako ne biste narušili strukturu baze podataka Northwind, prvo kreirajte uzorak baze podataka i otvorite njen prozor.

U prozoru za dizajn tabele u koloni Ime polja enter OrderCode .

Pritisnite tipku Tab ili Enter , da pređete na kolonu Vrstu podaci. Istovremeno, imajte na umu da se informacije pojavljuju u odjeljku "Svojstva polja" na dnu dijaloškog okvira.

U koloni Vrstu podaci pojavila se vrijednost Tekst. Kliknite na dugme za proširenje na desnoj strani pravougaonika i vidjet ćete listu koja sadrži sve tipove podataka. Sa ove liste koristite miš ili tipke gore i dolje da odaberete vrijednost. Counter i pritisnite tipku Tab za prelazak u kolonu Opis. Kolona Opis predstavlja objašnjenje koje dajete svojim poljima. Kada budete radili sa ovom tabelom u budućnosti, ovaj opis će se pojaviti na dnu ekrana MS Accessa kad god ste na terenu. OrderCode , i podsjetiti vas na svrhu ovog polja.

Unesite tekst objašnjenja u kolonu Opis i pritisnite tipku Tab ili Enter , da pređete na unos informacija o sledećem polju.

Unesite opis za sva polja u tabeli na isti način.

Kada završite sa unosom strukture tabele, sačuvajte je pokretanjem naredbe Datoteka/Sačuvaj.

OLE (povezivanje i ugradnja objekata)

OLE (Object Linking and Embedding) je protokol za povezivanje i ugrađivanje objekata. Omogućava vam da umetnete u dokument ili objekt jedne aplikacije (OLE klijent) objekte (OLE objekte) drugih aplikacija koje podržavaju OLE protokol (OLE serveri). U programu Access, OLE objekti se mogu umetnuti, na primjer, u polje, obrazac ili izvještaj.

OLE (Object Linking and Embedding) je protokol za povezivanje i ugrađivanje objekata. Omogućava vam korištenje podataka u različitim formatima u obrascima i izvještajima - na primjer, grafike ili dokumenti kreirani u drugim programima.

OLE (eng. Object Linking and Embedding, izgovara se oh-lay [olei]) je tehnologija za povezivanje i ugrađivanje objekata u druge dokumente i objekte koje je razvio Microsoft.
OLE vam omogućava da prenesete dio posla iz jednog programa za uređivanje u drugi i vratite rezultate nazad. Na primjer, izdavački sistem instaliran na personalnom računaru može poslati dio teksta na obradu u uređivač teksta, ili neku sliku u uređivač slika koristeći OLE tehnologiju.
Glavna prednost korištenja OLE-a (osim smanjenja veličine datoteke) je ta što vam omogućava da kreirate glavnu datoteku, datoteku funkcija kojoj program pristupa. Ova datoteka može raditi na podacima iz izvornog programa, koji se nakon obrade vraćaju u izvorni dokument.
OLE se koristi u obradi složenih dokumenata (eng. composed documents), može se koristiti prilikom prenosa podataka između različitih nepovezanih sistema preko interfejsa za prenos (eng. drag-and-drop), kao i prilikom izvođenja operacija sa klipbordom. Ideja ugradnje se široko koristi kada se radi sa multimedijalnim sadržajem na web stranicama (na primjer, Web TV), koji koristi prijenos slika, zvuka, videa, animacije na HTML stranicama (hypertext markup language) ili u drugim datotekama koje također koristite tekstualne oznake (na primjer, , XML i SGML). Međutim, OLE tehnologija koristi arhitekturu "debelog klijenta", odnosno mrežni računar sa redundantnim računarskim resursima. To znači da tip datoteke ili programa koji se pokušava ubaciti mora biti prisutan na klijentovoj mašini. Na primjer, ako OLE radi na Microsoft Excel tabelama, onda Excel mora biti instaliran na korisnikovom stroju.

OLE 1.*
OLE 1.0 je objavljen 1990. godine na osnovu DDE (Dynamic Data Exchange) tehnologije koja se koristila u ranijim verzijama operativnog sistema Microsoft Windows. Dok je DDE tehnologija bila ozbiljno ograničena u količini i metodama prenosa podataka između dva pokrenuta programa, OLE je mogao da radi na aktivnim vezama između dva dokumenta, ili čak da ugradi dokument jedne vrste u dokument druge vrste.
OLE serveri i klijenti stupaju u interakciju sa sistemskim bibliotekama koristeći virtualne funkcionalne tablice (VTBL). Ove tablice sadrže pokazivače na funkcije koje sistemska knjižnica može koristiti za interakciju s poslužiteljem ili klijentom. Biblioteke OLESVR.DLL (na serveru) i OLECLI.DLL (na klijentu) su prvobitno dizajnirane da međusobno komuniciraju koristeći WM_DDE_EXECUTE poruku koju obezbeđuje operativni sistem.
OLE 1.1 se kasnije razvio u COM (component object model) arhitekturu za rad sa softverskim komponentama. Kasnije je COM arhitektura transformisana i postala poznata kao DCOM.
Kada se OLE objekat postavi u međuspremnik, on se čuva u izvornim Windows formatima (kao što su bitmap ili metafile) i takođe se čuva u svom izvornom formatu. Izvorni format omogućava programu koji podržava OLE da ugradi dio drugog dokumenta kopiranog u međuspremnik i pohrani ga u dokument korisnika.

OLE 2.0
Sljedeći evolucijski korak bio je OLE 2.0, koji je zadržao iste ciljeve kao i prethodna verzija. Ali OLE 2.0 je izgrađen na vrhu COM arhitekture umjesto da koristi VTBL. Nove karakteristike uključuju automatizaciju drag-and-drop tehnologije, aktivaciju na mjestu i strukturirano skladištenje.

Ključne riječi: pristup bazi podataka 2010; db pristup; subd pristup; pristup bazama podataka; primjer pristupa; programiranje pristupa; spremna baza podataka; kreiranje baze podataka; DBMS baza podataka; pristupiti predmetima; primjer baze podataka; pristupni program; opis pristupa; pristup sažetku; zahtjevi za pristup; primjeri pristupa; pristup bazi podataka za preuzimanje; pristupni objekti; db u pristupu; preuzimanje subd pristupa; ms access 2003 baza podataka; subd pristup sažetak; subd ms pristup; pogodnosti pristupa; baza podataka; preuzimanje baze podataka o pristupu; Baza podataka; relacione baze podataka; Sistemi za upravljanje bazama podataka; baza podataka kurseva; preuzimanje baze podataka; preuzimanje baze podataka pristupa; preuzimanje baze podataka pristupa; apstraktna baza podataka; kreiranje DBMS-a; preuzimanje baze podataka o pasošu; baza podataka; normalizacija podataka; DBMS primjeri; primjeri baze podataka; seminarski radovi o DBMS; normalizacija; baza podataka; struktura baze podataka; primjer baze podataka; baza upita; baza podataka za obuku; dizajn baze podataka; podaci; opis baze podataka; subd abstract; kreirati bazu podataka; baza podataka za; korištenje baze podataka; baza podataka kurseva; završeno; korištenje DBMS-a; tablica baze podataka; baza podataka 2008 preuzimanje; baza

Boolean format

Format novca

Numerički format

Format teksta

Tipovi podataka

Veličina tekstualnog polja može se kretati od 1 do 255 znakova.

Tip numeričkog polja može uzeti vrijednosti sa sljedeće liste:

bajt- cijeli brojevi u rasponu od 0 do 4255;

cijeli- cijeli brojevi od - 32768 do 32767;

dugo integer - 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 tip podataka Datum i vrijeme Dolje je prikazan skup formata polja zajedno s primjerima:

Puni format (podešeno prema zadanim postavkama) 15.04.94 05:30:10

Kratki format datuma 15.04.94

Dugoročni format 17:30:10

Format srednjeg vremena 05:30 popodne

Kratki format 17:30

Format valute podrazumevano predstavlja brojeve napisane sa dve decimale, sa odvajanjem grupa cifara i notacije "R." na kraju. Korisnik može pisati u liniji Format poljašablon za vaš format. Recimo da želite da unesete iznose u dolarima. Zatim morate postaviti kursor na riječ Monetarni i zamijenite ga šablonom formata kao što je ovaj: # ###$ .

Format "counter"

Polja tipa "counter" obavljaju specifičnu funkciju - automatsku identifikaciju tabelarnih zapisa. Stoga postoji nekoliko svojstava koja bi se mogla promijeniti za takvo polje. Prvo, brojač je uvek broj. Drugo, njegova vrijednost se automatski povećava. Access nudi dvije opcije za promjenu brojača: dosljedan i nasumično. Prva opcija je zgodna jer vam omogućava numerisanje zapisa. Druga opcija se može koristiti ako je potrebno kreirati sistem za kodiranje zapisa u tabeli koji je zaštićen od neopreznih radnji operatera.

Ćelija u booleovom polju može sadržavati samo jednu od dvije vrijednosti: Da ili br. Access nudi još dvije opcije za boolean tip imena: Tačno/Netačno i Ukljuceno iskljuceno. Bez obzira koji format polja odaberete, logičko polje će biti predstavljeno u tabeli kao skup okvira za potvrdu. Kada mišem kliknete na potvrdni okvir, to uzrokuje da se u kvadratu pojavi slika kvačice, koja odgovara booleovoj vrijednosti Da. Resetovanje polja za potvrdu znači dodeljivanje logičke vrednosti ćeliji br. Upotreba logičkih polja može biti različita, na primjer, u upitnicima ili za kreiranje kontrola.

OLE polje objekta(Povezivanje i ugradnja objekata) - posljednji tip polja odabran sa liste. Ima samo dva svojstva: natpis i parametar "obavezno polje". Polja ovog tipa ne pohranjuju informacije kao takve, već sadrže reference na objekte koji se mogu uključiti u bazu podataka korištenjem OLE protokola za razmjenu podataka. Takvi objekti mogu biti, na primjer, grafičke datoteke.



Da biste ugradili OLE objekat u ćeliju polja, potrebno je postaviti kursor na njega i pritiskom na desnu tipku miša pozvati kontekstni meni. U njemu odaberite naredbu Umetni objekat. Program će otvoriti dijaloški okvir za odabir tipa objekta. Objekt je u ovom slučaju identificiran sa aplikacijom u kojoj se može kreirati ili uređivati.

Druga opcija za umetanje objekta - odabir radio dugmeta Kreirajte iz datoteke u prozoru Umetanje objekta. AT U ovom slučaju, pretpostavlja se da datoteka već postoji i da se morate povezati na nju. Access će otvoriti prozor za otvaranje dokumenta, a nakon odabira željene datoteke odredit će koja se aplikacija mora otvoriti da bi se s njim mogao raditi.

OLE polje objekta(Povezivanje i ugradnja objekata) - posljednji tip polja odabran sa liste. Ima samo dva svojstva: natpis i parametar "obavezno polje". Polja ovog tipa ne pohranjuju informacije kao takve, već sadrže reference na objekte koji se mogu uključiti u bazu podataka korištenjem OLE protokola za razmjenu podataka. Takvi objekti mogu biti, na primjer, grafičke datoteke. Čak ni najbolji DBMS nije u stanju da obezbedi skladištenje svih vrsta predstavljanja informacija koje danas postoje. Da, ovo nije potrebno. Dovoljno je komunicirati sa aplikacijom koja radi sa jednom ili drugom vrstom fajla. Tome služi OLE protokol.

Da biste ugradili OLE objekat u ćeliju polja, potrebno je postaviti kursor na njega i pritiskom na desnu tipku miša pozvati kontekstni meni. U njemu odaberite naredbu Umetni objekat. Program će otvoriti dijaloški okvir za odabir tipa objekta. Objekt je u ovom slučaju identificiran sa aplikacijom u kojoj se može kreirati ili uređivati. U slučaju kada je prekidač postavljen u ovom prozoru Napravi novi, otvara se odgovarajuća aplikacija, koja se malo razlikuje od uobičajene. Dakle, korisnik nema mogućnost da otvori postojeću datoteku kako bi je napravio objektom. Na primjer, ako je odabran Word dokument i gotov dokument je već na disku, morat ćete ga otvoriti u uređivaču zasebno, kopirati ga u međuspremnik, a zatim otići u prozor dokumenta povezan s Accessom i zalijepiti sadržaj međuspremnika. Ako je objekt kreiran, kako kažu, "od nule", tada se rad u odabranoj aplikaciji odvija na uobičajen način. Naredba za izlazak iz aplikacije je također modificirana. U tom slučaju više nije moguće zatvoriti aplikaciju i završiti u Windowsu, već se možete vratiti samo u Access.

Druga opcija za umetanje objekta - odabir radio dugmeta Kreirajte iz datoteke u prozoru Umetanje objekta. U ovom slučaju, pretpostavlja se da datoteka već postoji i da se morate povezati na nju. Access će otvoriti prozor za otvaranje dokumenta, a nakon odabira željene datoteke odredit će koja se aplikacija mora otvoriti da bi se s njim mogao raditi. Imajte na umu da više od jedne aplikacije može odgovarati istoj vrsti datoteke. Na primjer, datoteke s ekstenzijom BMP koriste različiti grafički uređivači. Pokreće se aplikacija koju je odabrao Access i u njoj se otvara datoteka koju je korisnik odabrao. Ubacivanje objekta se završava kada zatvorite program.

Unos i uređivanje podataka u režimu "Tabela".

DBMS ulazi u režim tabele kada se pritisne dugme. Prozor tabele koristi posebne znakove za prikaz novog i trenutno uređenog zapisa.


Fig.5. Prozor tabele u prikazu tabele

Svaka tabela sadrži prazan unos koji slijedi nakon posljednjeg postojećeg unosa i služi za novi unos podataka. Za ulazak, postavite kursor u polje tabele i ukucajte podatke na tastaturi. Za prelazak na sljedeće polje koristite tipku TAB, na prethodno polje - SHIFT+TAB. Zapis se automatski pohranjuje pri prelasku na drugi zapis (marker zapisa duž lijevog ruba tabele mijenja oblik: umjesto olovke pojavljuje se trokut), odnosno nije potrebno posebno pohranjivanje podataka u tablicu. Za prebacivanje između zapisa, možete koristiti dugmad na ekranu na dnu prozora tabele (na prvi, sljedeći, posljednji zapis).

Neka polja se ne mogu mijenjati: to su "Brači", izračunata polja i polja koja je drugi korisnik zaključao kada surađuje s jednom tablicom. Ako je baza podataka otvorena u načinu samo za čitanje, unos podataka također nije dostupan.

uređivanje podataka uključuje sljedeće osnovne operacije: zamjena vrijednosti podataka, brisanje zapisa, dodavanje zapisa. Za ispravku podataka u režimu „Tabela“ koriste se „ručne“ metode: kursor miša se dovodi na mesto koje treba promeniti u tabeli, selektuje se fragment (zasebno polje, zapis ili kolona) i unose se novi podaci. , podaci se ubacuju iz bafera ili se podaci brišu pomoću tipke DELETE.

Načini odabira fragmenata:

Polje istaknuto dvostrukim klikom,

Snimanje(linija) se bira klikom na praznu sivu ćeliju blizu lijevog ruba prozora,

Kolona označeno klikom na naslov kolone,

Pravokutni fragment: izaberite polje u jednom uglu, pritisnite taster SHIFT i, bez puštanja, izaberite polje u suprotnom uglu (ili prevlačenjem miša).

Cijeli sto odabire se klikom na sivi pravougaonik u gornjem lijevom kutu tabele.

Za kopiranje podataka iz jedne tabele u drugu (ili u istu tabelu) koristi se Windows bafer:

Odaberite tražene podatke u jednoj tabeli;

· kliknite na dugme "Kopiraj" na traci sa alatkama;

idite na odredišno polje (pokazujući na njega mišem ili lebdeći kursorom pomoću tipki TAB),

· Kliknite na dugme "Insert" na traci sa alatkama.

U tabeli ODELJENJE nalazi se polje FOTOGRAFIJA, koje treba da sadrži fotografiju glave, pohranjenu u formatu grafičkog editora Paint u datoteci sa ekstenzijom .gif. Tip podataka takvog polja mora biti definiran kao OLE Polje objekta. Ovaj objekat se postavlja u polje u fazi popunjavanja polja tabele. Objekt može biti ugrađen ili povezan.

KOMENTAR

OLE (Object Linking and Embedding) je metoda prijenosa informacija u obliku objekata između Windows aplikacija. OLE objektno polje je alat koji vam omogućava da komunicirate sa objektima u drugoj aplikaciji ili ugradite objekat u bazu podataka. Objekti mogu biti jednostavni i formatirani tekstovi, slike, dijagrami, audio fajlovi (.WAV), muzika u MIDI formatu (Digitalni interfejs muzičkih instrumenata), fajlovi animacije (.FLI, .MMM), video klipovi (.AVI), tabele iz drugih aplikacije koje podržavaju ovaj alat. Access, koji podržava OLE, u potpunosti je integrisan sa drugim aplikacijama Microsoft Office paketa.

Ugrađeni objekt je pohranjen u datoteci baze podataka i uvijek je dostupan. Dvoklikom na ćeliju koja sadrži ugrađeni objekt, možete urediti objekt koristeći aplikaciju u kojoj je objekt kreiran.

Pridruženi objekt je pohranjen u objektnoj datoteci. Objektni fajl se može ažurirati nezavisno od baze podataka. Najnovije promjene će biti prikazane sljedeći put kada otvorite obrazac ili izvještaj. Kada radite s bazom podataka, također možete vidjeti i uređivati ​​objekt.

Uređeni povezani objekt će biti sačuvan u objektnoj datoteci, a ne u datoteci baze podataka. Povezivanje objekata je korisno kada radite s velikim objektima koje ne želite uključiti u datoteku baze podataka ili s objektima koji se koriste u više oblika i izvještaja. Ako je povezana objektna datoteka premještena, morate ponovo povezati.

KOMENTAR

Da biste prikazali OLE objekat u obrascu ili izveštaju, potrebno je da kreirate kontrolu „Objektu priloženog okvira” (pogledajte poglavlja 4, 6).

Korištenje tipa podataka polja memo

Tabela SUBJECT sadrži polje PROG, koje će sadržati tekstualne podatke velike dužine - kratak program kursa. Za takvo polje se bira tip podataka - Polje MEMO (Memo). Unos podataka u ovo polje može se izvršiti direktno u tabeli, ili preko polja za unos, poziva se pritiskom na + tastere.

Ako su tekstovi programa o temama pripremljeni u nekom uređivaču teksta, na primjer, Microsoft Word, i pohranjeni u odvojenim datotekama, zgodno je za ovo polje postaviti tip polja OLE Object (OLE Object) i prilikom unosa vrijednosti ​​u njega uspostavite vezu sa fajlovima.



Polja tipa Hyperlink koriste se za navigaciju do objekata u istoj ili drugoj Access bazi podataka, do dokumenata kreiranih u različitim Microsoft Office aplikacijama i koji se nalaze na lokalnim ili mrežnim diskovima, do stranica web servera i dokumenata sa drugih resursa na mrežnom Internetu ili intranetu. Klikom na hipervezu vodi se do dokumenta koji je otvorila aplikacija koja ga je kreirala. Stvaranje hiperlinkova u tabelama, obrascima i izvještajima će biti detaljno razmotreno u nastavku. Tu se razmatra i kreiranje hiperveze u polju tabele NASTAVNIK.

Definiranje kompozitnog primarnog ključa

U tabeli STUDENT, kompozitni primarni (jedinstveni) ključ uključuje NC i NC polja. Da biste to odredili u načinu dizajna tablice, odaberite oba ova polja klikom na tipku miša na području za označavanje dok držite pritisnutu tipku. Zatim pritisnite dugme na traci sa alatkama Primarni ključ.

Slično tome, složeni ključevi su definirani u tabelama STUDIJA PROGRES.

Vježba

Kreirajte strukturu tabela STUDIJA, NAPREDAK. Kada kreirate tabele, koristite opcije navedene u Dodatku A.

Tabela A.1. Opis svojstava polja u tabeli STUDENT

Naziv polja ključno polje Jedinstveno polje obavezno polje Tip podataka Veličina Broj decimalnih mjesta Oznaka polja
NG Da Da Tekst Grupa
NS Da Da Tekst Broj učenika u grupi
Puno ime Da Tekst Puno ime
GODR Ne Numerički Cijeli Godina rođenja
ADRESA Ne Tekst
PBALL Ne Numerički Sa plutajućim tačka 4 bajta Prolazni rezultat


Tabela A.2. Opis svojstava polja GROUP tablice

Tabela A.3. Opis svojstava polja tabele DEPARTMENT

Naziv polja ključno polje Jedinstveno polje obavezno polje Tip podataka Veličina Broj decimalnih mjesta Oznaka polja
CCAF Da Da Da Tekst Šifra
NCAF Ne Tekst Ime
TEL Ne Tekst
HEAD Ne Tekst Puno ime cafe
FOTOGRAFIJA Ne OLE polje objekta Fotografija menadžera

Tabela A.4. Opis svojstava polja tabele NASTAVNIK

Naziv polja ključno polje Jedinstveno polje obavezno polje Tip podataka Veličina Oznaka polja
TABN Da Da Da Tekst Tab. soba
Puno ime Da Tekst Ime nastavnika
ST Ne Tekst Uch. stepen
SW Ne Tekst Uch. rang
CCAF Da Tekst Šifra odjela

Tabela A.5. Opis svojstava polja tabele SUBJECT

Naziv polja ključno polje Jedinstveno polje obavezno polje Tip podataka Veličina Oznaka polja Stanje vrijednosti Poruka o grešci
KP Da Da Da Tekst Šifra artikla
NP Ne Tekst Naziv artikla
WATCH Ne Numerički Cijeli Ukupno sati >0 I<=300 Broj sati ne smije biti veći od 300
LEK Ne Numerički Cijeli Predavanja
ETC Ne Numerički Cijeli Vježbajte
hitan slučaj Ne Numerički Cijeli Semestar
PROG MEMO polje Program

Tabela A.6. Opis svojstava polja u tabeli STUDY

Naziv polja ključno polje Jedinstveno polje obavezno polje Tip podataka Veličina Broj decimalnih mjesta Oznaka polja
NG Da Da Tekst Nom. grupe
KP Da Da Tekst Šifra. predmet
TABN Da Da Tekst Tab. n. nastavnik
VIDZ Da Da Tekst Vrsta zanimanja
WATCH Ne Numerički Cijeli sri predmetni rezultat
SBALL. GR Ne Numerički Od sq. tačka 4 bajta

Tabela A.7. Opis svojstava polja tabele PROGRESS

Naziv polja ključno polje Jedinstveno polje obavezno polje Tip podataka Veličina Broj decimalnih mjesta Oznaka polja
NG Da Da Tekst Broj grupe
NS Da Da Tekst Nom. student
KP Da Da Tekst Šifra artikla
TABN Da Da Tekst Tab. n. nastavnik
VIDZ Da Da Tekst Vrsta klase
GRADE Ne Numerički Cijeli

Unošenje podataka u tabele baze podataka