OLE objekti paigutus. Andmetüübi otsinguviisard Andmetüüp ole objekti väli tähendab

OLE objekti väli(Object Linking and Embedding) – viimane loendist valitud väljatüüp. Sellel on ainult kaks atribuuti: signatuur ja parameeter "nõutav väli". Seda tüüpi väljad ei salvesta teavet kui sellist, vaid sisaldavad linke objektidele, mida saab OLE andmevahetusprotokolli abil andmebaasi lisada. Sellised objektid võivad olla näiteks graafilised failid. Isegi parim DBMS ei suuda pakkuda kõiki tänapäeval olemasolevaid teabe esitustüüpe. Jah, see pole vajalik. Piisab suhelda rakendusega, mis töötab üht või teist tüüpi failiga. Seetõttu on OLE-protokoll olemas.

OLE-objekti põimimiseks väljalahtrisse tuleb asetada kursor sellele ja hiire parema nupuga klõpsates avada kontekstimenüü. Valige seal käsk Sisesta objekt. Programm avab dialoogiboksi objekti tüübi valimiseks. Sel juhul tuvastatakse objekt rakendusega, milles seda saab luua või redigeerida. Juhul, kui selles aknas on valitud lüliti Loo uus, avaneb vastav rakendus, millega töötamine erineb mõnevõrra tavapärasest. Seega ei ole kasutajal võimalust avada olemasolevat faili, et muuta see objektiks. Näiteks kui valitud on Wordi dokument ja valmis dokument on juba kettal, peate selle redaktoris eraldi avama, lõikepuhvrisse kopeerima ja seejärel minema Accessiga seotud dokumendiaknasse ja kleepima selle sisu. lõikepuhvrisse. Kui objekt luuakse, nagu öeldakse, "nullist", toimub töö valitud rakenduses tavapärasel viisil. Samuti muudetakse rakendusest väljumise käsku. Sel juhul ei ole enam võimalik rakendust sulgeda ja jõuda Windowsi, saate naasta ainult Accessi.

Teine võimalus objekti sisestamiseks on raadionupu valimine Loo failist aknas Objekti sisestamine. Sel juhul eeldatakse, et fail on juba olemas ja peate sellega ühenduse looma. Access avab dokumendi avamise akna ja pärast soovitud faili valimist määrab, milline rakendus tuleb sellega töötamiseks avada. Pidage meeles, et samale failitüübile võivad sobida mitu rakendust. Näiteks BMP-laiendiga faile kasutavad erinevad graafilised redaktorid. Valitud Accessi rakendus käivitub ja avab kasutaja valitud faili. Objekti süstimine lõpeb pärast programmi sulgemist.

Andmete sisestamine ja redigeerimine tabelirežiimis

DBMS lülitub nupule vajutamisel tabelirežiimi. Tabeliaken kasutab uue ja parajasti muudetud kirje kuvamiseks erimärke.


Joonis 5. Tabeliaken tabelirežiimis

Iga tabel sisaldab tühja kirjet, mis järgneb viimasele olemasolevale kirjele ja on mõeldud uute andmete sisestamiseks. Sisestamiseks asetage kursor tabeliväljale ja sisestage andmed klaviatuuril. Järgmisele väljale liikumiseks kasutage TAB-klahvi, eelmisele väljale liikumiseks - SHIFT+TAB. Kirje salvestatakse automaatselt teisele kirjele liikumisel (tabeli vasakpoolses servas olev kirjemarker muudab kuju: pliiatsi asemel ilmub kolmnurk), st andmete tabelisse spetsiaalset salvestamist pole vaja. Kirjete vahel liikumiseks saate kasutada tabeliakna allservas olevaid ekraaninuppe (esimese, järgmise, viimase kirje juurde).

Mõnda välja ei saa muuta: need on "Loendurid", arvutatud väljad ja väljad, mille lukustab teine ​​​​kasutaja, kui ta töötab ühes tabeliga. Kui andmebaas avati kirjutuskaitstud režiimis, pole ka andmete sisestamine saadaval.

Andmete redigeerimine sisaldab järgmisi põhitoiminguid: andmeväärtuste asendamine, kirjete kustutamine, kirjete lisamine. Andmete parandamiseks režiimis "Tabel" kasutatakse "käsitsi" meetodeid: hiirekursor viiakse tabelis muudetavasse kohta, valitakse fragment (eraldi väli, kirje või veerg) ja sisestatakse uued andmed. , sisestatakse andmed puhvrist või kustutatakse andmed klahvi DELETE abil.

Fragmentide valimise meetodid:

Väli topeltklõpsuga esile tõstetud,

Salvestus(rida) valitakse, klõpsates akna vasaku serva lähedal tühjal hallil lahtril,

Veerg esile tõstetud, klõpsates veerupäisel,

Ristkülikukujuline fragment: valige ühes nurgas väli, vajutage klahvi SHIFT ja ilma seda vabastamata valige vastasnurgas olev väli (või lohistage hiirt).

Terve tabel esile tõstetud, klõpsates tabeli vasakus ülanurgas hallil ristkülikul.

Andmete kopeerimiseksühest tabelist teise (või samasse tabelisse) kasutatakse Windowsi puhvrit:

· valida ühes tabelis vajalikud andmed;

· klõpsake tööriistaribal nuppu "Kopeeri";

· minna sihtkoha väljale (hiirega osutades või kursorit TAB-klahvidega liigutades),

· Klõpsake tööriistaribal nuppu "Lisa".

Tabeli täitmise tulemus, kus vastavale väljale on märgitud objekti tüüp - Bitmap. Manustatud objekti vaatamiseks asetage kursor lihtsalt vastavale väljale ja topeltklõpsake.

Välja sisu kuvamiseks aknas dokumendifaili tähistava ikoonina (joonis 3.20) märkige ruut Ikoonina(Kuva ikoonina). Ikooni saab kasutada tähistamiseks seotud objektiks.

Loogiliselt seotud kirjete sisestamine

Sisestame mitu loogiliselt omavahel seotud kirjet tabelitesse RÜHM ja ÕPILAS.

Objektid GROUP ja STUDENT on ühendatud üks-mitmeväärtuslike suhetega, kuid kuni pole loodud andmeskeemi, milles tabelite vahel seoseid luuakse, ei saa süsteem kontrollida sisendandmete loogilist seost. Seetõttu peab kasutaja täieliku andmebaasi saamiseks, milles kõik alamtabeli kirjed omaksid loogiliselt ühendatud põhikirjet, ise kirjete loogilisi seoseid jälgima. Alamkirje tabelisse sisestamisel peab õpilane kontrollima kirje olemasolu põhitabelirühmas võtmega, mille väärtus ühtib sisestatava alamkirje seosevälja (võõrvõtme) väärtusega. See tähendab, et grupi 221 õpilase kirje lisamisel on vajalik, et selle numbriga rühm oleks juba esindatud tabelis GROUP.

Otse tabelisse kirjete sisestamisel, mis on loogiliselt seotud mõne teise tabeli kirjetega, on kasulik kuvada ekraanil mõlemad tabelid (joonis 3.21).

Avatud tabelite samaaegseks kuvamiseks võite kasutada käsku Ülevalt alla või Vasakult paremale menüüs Aken.

Kirjete sisestamisel liitkasti kasutamine

Üks võimalus alamkirjete sisestamiseks ainult siis, kui põhitabelis on seotud kirje, on kasutada alamtabelis liitkasti, mis sisaldab põhitabeli välja väärtusi. Loome õpilaste tabelis väljale NG (grupi number) loendivälja, mis on üles ehitatud rühmatabeli võtme alusel. Selleks avage tabel I õpilane disainirežiimis. Asetage kursor veeru Andmetüüp väljale NG, avage loend ja valige rida Asendusviisard(vt joonis 3.5). Avanevas viisardi aknas Asenduse loomine märkige ruut Otsinguveeru objekt kasutab tabelist või päringust saadud väärtusi. See loob loendi, mis põhineb tabeli väärtustel.

Järgmises viisardi aknas valige tabel GROUP, mille väärtusi kasutatakse väljade loendi koostamisel. Järgmisena valige veerg, millest loend moodustatakse.

Valige viisardi järgmistes akendes soovitud loendi veeru laius ja selle silt. See viib viisardi poolt liitkasti loomise lõpule. Viisardi koostatud loendi parameetrid kuvatakse vahekaardil NG välja omaduste aknas Asendamine.

Nüüd saate õpilaste tabelisse andmete sisestamisel kasutada loendit, mis kuvab kõik rühmatabelis sisalduvad NG välja väärtused. Väärtuse sisestamine väljale NG toimub, valides loendist soovitud väärtuse. Liitkasti olemasolu ei keela NG väljale loendis määramata väärtuste sisestamist. Kui aga loendi parameetrite määratlemisel kujundaja aknas, siis Välja omadused vahekaardil Asendamine vali kinnisvara jaoks Piira ennast nimekirjaga väärtus Jah, siis muutub loendisse mittekuuluvate väärtuste sisestamine võimatuks. Süsteem jälgib seda olukorda ja loendi väärtustest kõrvalekaldumise korral väljastab joonisel fig.

Nii on kasutaja sunnitud järgima ainult loendis esitatud väärtusi ja alamtabelisse sisestatakse ainult seotud kirjed. Seega ei paku loendite kasutamine mitte ainult mugavat sisestust, vaid väldib ka paljusid vigu.

Vaatame veel ühte näidet liitkasti kasutamisest. Teisendame valdkonda KP - aine kood uuriva tabeli liitkastiks. Selleks ava tabel kujundusrežiimis, aseta kursor veeru väljale KP Andmetüüp, avage selle veeru loend ja valige rida Asendusviisard. Dialoogis nõustajaga valime õppetabeli suhtes peamise ainetabeli, mille andmete põhjal koostatakse nimekiri ning nimekirjas olevad väljad: CP (aine kood) ja NP (kauba nimi). Lisaks jätkem märkeruut märgituks, nagu viisard soovitab. Magistritöö tulemust esitletakse.

Kui märgite ruudu Peida võtme veerg (soovitatav), siis määratakse loendi esimese veeru laiuseks null. Lisaks vara Piira ennast nimekirjaga võib võtta ainult ühe väärtuse - Jah.

Selliste parameetritega liitkasti määramine viib loendi teise välja väärtuste võtmevälja väärtuste asemel kuvamiseni CP tabeliväljal - NP välja (üksuse nimi) . Joonisel fig. Joonisel 3.30 on näidatud, kuidas tabelis UURING kuvatakse liitkastid Subject Code ja Timesheet. õpetaja, kui lisatud veeru laius on null.

Seega aitab liitkastide kasutamine vältida vigu seotud kirjete tabelitesse sisestamisel nii seetõttu, et tabelid võivad võtmete asemel kuvada tähenduslikke väärtusi, kui ka seetõttu, et sisestus on piiratud loendis olevate väärtuste komplektiga.

Tähelepanu!

Liitkastide loomisel loob otsinguviisard automaatselt seose tabeli, milles liitkasti loote, ja loendiväärtuste lähtetabeli vahel. Seda seost saab näha andmeskeemi aknas, klõpsates tööriistariba nuppu Kuva kõik seosed.

Ilmselgelt ei ole keerulise ülesehitusega andmebaasis andmete otse tabelitesse sisestamisel garanteeritud usaldusväärne ja korrektne andmete hooldus. Vaadeldavas andmebaasi näites nõuab haridusprotsess andmete sisestamisel madalama taseme tabelitesse | jälgida mitut ülesvoolu. Suure andmemahuga on see väga keeruline.

Andmeskeem Accessis

Accessis hõlmab relatsiooniandmebaasi loomise protsess andmeskeemi loomist. Andmeskeem kuvab selgelt andmebaasi loogilise ülesehituse: tabelid ja nendevahelised ühendused ning tagab ka selles loodud seoste kasutamise andmete töötlemisel.

Normaliseeritud andmebaasi puhul, mis põhineb tabelitevahelistel üks-ühele ja üks-ühele suhetel, saab selliste tabelite suhete andmeskeemis sätte parameetrid määrata põhitabeli primaarvõtme või kordumatu indeksi abil. ühtne terviklikkus.

Seotud andmete terviklikkuse säilitamisel ei ole lubatud alamtabelis kirjet omada, kui põhitabelis pole seotud kirjet. Sellest lähtuvalt võimaldab süsteem andmebaasi esmasel laadimisel, samuti kirjete kohandamisel, lisamisel ja kustutamisel toimingu sooritada, kui see ei too kaasa terviklikkuse rikkumist.

Andmeskeemis määratletud seoseid kasutatakse automaatselt tabelite kombineerimiseks mitme tabeli vormide, päringute ja aruannete väljatöötamisel, lihtsustades oluliselt nende kujundamise protsessi.

Andmediagramm Accessis ei ole ainult vahend andmebaasi loogilise struktuuri graafiliseks kuvamiseks (vt joonis 2.16), seda kasutab süsteem aktiivselt andmebaasiga töötamise protsessis. Mis tahes andmete töötlemisel mitmest omavahel seotud tabelist kasutab süsteem andmeskeemis salvestatud tabelite vahelisi seoseid, vabastades kasutaja vajadusest teavitada süsteemi konkreetse seose olemasolust mitme tabeli objektide koostamisel. Kui andmeskeemis on määratud, kasutab süsteem ühendusi automaatselt.

Relatsiooniandmebaas, mis on loodud vastavalt kanoonilise andmemudeli kujundusele, koosneb normaliseeritud tabelitest. Selline andmebaas tagab, et omavahel ühendatud tabelites ei toimu andmete dubleerimist ja vastavalt sellele on salvestatavate andmete maht minimaalne. Andmebaasi laadimise ja uuendamise, päringute kohta teabe hankimise ja aruannete väljastamise ning enamiku probleemide lahendamise protsessis on vajalik samaaegne juurdepääs mitmele omavahel seotud tabelile. Andmeskeemi loomine võimaldab lihtsustada mitme tabeli vormide, päringute, aruannete ja andmetele juurdepääsu lehtede kujundamist ning tagada hoolduse. terviklikkus omavahel seotud andmed tabelite korrigeerimisel.

Seosed tabelite vahel

Kui kasutaja loob Accessi andmeskeemi, määratleb ja jätab see tabelitevahelised seosed meelde. Seotud tabelite põhjal ühendab süsteem automaatselt andmed vormide, päringute, aruannete ja andmetele juurdepääsu lehtede loomiseks. Andmebaasi andmeskeem kuvatakse graafiliselt oma aknas, kus tabelid on kujutatud väljade loenditena ja ühendused erinevate tabelite väljade vaheliste joontega.

Üks-mitmele (1:M) või üks-ühele (1:1) seosed

Andmeskeem on eelkõige keskendunud normaliseerimisnõuetele vastavate tabelitega töötamisele, mille vahel saab luua üks-mitmele (1:M) või üks-ühele (1:1) seoseid. Selliste tabelite ühtsust saab automaatselt säilitada. Seetõttu on soovitatav koostada andmediagramm vastavalt info-loogilisele mudelile.

Andmeskeemi koostamisel määrab Access automaatselt tabelitevahelise seose tüübi valitud ühendusvälja põhjal. Kui väli, millega soovite seostada, on mõlemas tabelis kordumatu võti, tuvastab Access seose üks-ühele. Kui seosväli on unikaalne võti ühes tabelis (seose põhitabelis), kuid teises tabelis (seose alamtabelis), ei ole see võti või sisaldub liitvõtmes, tuvastab Access seose üks-mitmele põhi- ja alamtabelite kirjete vahel. Ainult sel juhul saate määrata ühenduste terviklikkuse automaatse hoolduse.

Kommenteeri

Kui tabelite linkimiseks kasutatakse võtmevälja asemel unikaalset indeksit, tuvastab süsteem ka tabelite vahelise suhte 1:M ja võimaldab määrata terviklikkuse parameetreid.

Seosed-assotsiatsioonid

Ühenduse saab luua kahe sama väljaga tabeli vahel, kasutades seda välja, mida nimetatakse suhtlusvõti. Liitsuhte jaoks saate tabelikirjete kombineerimiseks valida ühe kolmest viisist.

  1. Kirjete liitmine ainult siis, kui mõlema tabeli seotud väljad ühtivad (toodetakse vaikimisi).
  2. Kirjete ühendamine, kui mõlema tabeli seotud väljad kattuvad, samuti kõik esimese tabeli kirjed, mille jaoks teises ei ole seotud välju, teise tabeli tühja kirjega.
  3. Kirjete ühendamine, kui mõlema tabeli seotud väljad kattuvad, samuti kõik teise tabeli kirjed, mille jaoks esimeses ei ole seotud välju, esimese tabeli tühja kirjega.

Ühenduse loomiseks saab valida ükskõik millise loetletud liitmismeetoditest, olenemata sellest, millistes suhetes lingitavad tabelid on: 1:1, 1:M või seose tüüpi ei saa süsteem määrata. Näiteks kui valite põhitabelis seoseväljaks mittevõtmevälja või välja, mis on osa liitvõtmest, teatab Access, et seose tüüpi ei saa määrata. Kuid sel juhul on võimalik ka tabelite vahel luua mis tahes tüüpi liitühendus. Kui andmeskeem määratleb seose kahe tabeli vahel, luuakse nende tabelite vahel vaikimisi esimest tüüpi ühendussuhe, olenemata seose tüübist.

Ühenduseos loob tabelikirjete liidu, millel on suhteväljal samad väärtused. Veelgi enam, eeldusel, et ühendusvälja väärtused on võrdsed, liidetakse iga kirje ühest tabelist iga kirjega teisest tabelist. Lisaks, kui on valitud teine ​​või kolmas liitmisvalik, siis sisaldab see ka alamtabelis olevaid kirjeid, mille jaoks pole põhitabelis loogiliselt seotud kirjeid. Praktiliste probleemide lahendamisel on sageli vajalikud kaks viimast võimalust.

Andmete terviklikkuse tagamine

Andmeskeemi loomisel kaasab kasutaja sellesse tabelid ja loob nende vahel seosed. Kui lingitavad tabelid on suhetes 1:1 ja 1:M, saate lingi lubada, et tagada andmete ühtne terviklikkus ning automaatselt kaskaadida värskendusi ja kustutada seotud kirjeid.

Andmete ühtse terviklikkuse tagamine tähendab, et kui teete andmebaasis muudatusi, tagab Access, et seotud tabelite puhul on täidetud järgmised tingimused.

  • alamtabelisse lingivõtme väärtusega kirjet, mida põhitabelis ei eksisteeri, ei saa lisada;
  • Peatabeli kirjet ei saa kustutada, välja arvatud juhul, kui vastavad alamtabelis olevad kirjed on kustutatud;
  • Peatabeli kirjes ei saa suhte võtmeväärtusi muuta, kui alamtabelis on sellega seotud kirjeid.

Kui kasutaja üritab neid tingimusi rikkuda, lisades või kustutades kirjeid või värskendades lingitud tabelites võtmeandmeid, kuvab Access vastava teate ja takistab toimingu lõpuleviimist.

Access 2010-l on võimalus väljale objekte lisada OLE andmetüübiga. Juhul, kui andmetüüp on määratud kui OLE (Object Linking and Embedding– objekti sidumine ja manustamine), siis säilitab Accessi DBMS välise objektiksüldises andmebaasifailis, eraldades selle salvestamiseks eraldi faili kujul nii palju ruumi, kui see objekt hõivab. Under objektid Peaksite mõistma faile, mis on loodud rakendustena graafilistes redaktorites, videoklippides, MS Office'i rakendustes jne. Kui tabel on täidetud andmetega, mis on objekt, genereeritakse OLE andmetüübiga välja vastavasse kohta teade programmi kohta, millega seda objekti saab kasutada. Objekti kuvamine teostatakse ainult vormide ja aruannete kujul.

Sest objekti manustamine põllul koos OLE andmetüüp peate laua sisse avama "Ehitaja" režiim. Lisage näiteks uus väli "Tootefoto." Valige andmetüüp "OLE objekti väli" ja seejärel salvestage tabel.

Siis režiimis "Tabel". andmete sisestamise real klõpsa hiire parema nupuga, avanevas menüüs vali käsuga rida, mis avab dialoogiakna (joon. 3.38, joon. 3.39).

Riis. 3.38 Objekti sisestamine

Riis. 3.39 Dialoogiboks uue objekti lisamiseks Accessi tabelisse

Pidage meeles, et objektide andmetena manustamiseks on kaks võimalust. Esimene võimalus hõlmab standardrakenduste kasutamist Accessi toetatud faili loomiseks, teine ​​võimalus on lisada objekt, mis võimaldab kasutada andmeallikana mis tahes faili (joonis 3.40).

Riis. 3.40 Uue objekti lisamine failist Accessi tabelisse

1. Objekti loomine failist.

Kui tegemist on andmetega, mis on andmebaasi objektiks ja mis on väline fail, peavad need failid olema. Seetõttu peate looma mitu faili, et näha, kuidas neid tulevikus andmebaasis kuvatakse, ja proovige ka neid faile muuta. Näiteks kui teil on failis objekti foto Monitor.jpg(jpg on universaalne fotovorming). Selle faili salvestamiseks andmebaasi tuleks märkida ruut (joonis 3.40) "Loo failist", mille järel ilmub joonisel 3.41 näidatud aken. Nupu kasutamine "ülevaade" peaksite valima vajaliku faili.

Riis. 3.41 Faili leidmine objekti loomisel andmebaasis

Välja vastaval real näiteks "Tootefoto" sõna ilmub "Pakett", see tähendab, et fail on seotud selle loonud rakendusega. Seetõttu näeb kasutaja andmebaasi vaatamisel, olgu see päring, vorm või aruanne, ikoonina faili pilti ning sellel pildil topeltklõpsates leiab süsteem esmalt üles rakenduse ja seejärel kuvab selles oleva faili sisu (selles näites foto) . Erandiks on laiendiga salvestatud pildifailid .bmp(bitikaardi formaat). Siiski tuleb meeles pidada, et Microsofti rakendustes loodud failid kuvatakse kohe vormides ja aruannetes. Järeldus on lihtne, fotosid saab sisestada sellistesse rakendustesse nagu Paint, Word, Power Point, salvestada eraldi failidena ja seejärel ühendada objektina andmebaasiga. Proovige luua mitu foto- ja tekstifaili erinevate Windowsi redaktorite abil. Näiteks saate avada Wordi dokumendi, lisada failist foto, lisada teksti ja seejärel salvestada järgmiselt. Monitor.docx(Joon. 3.42).

Riis. 3.42 Wordis loodud fotofail

2. Uute objektide loomine.

Andmebaasi uute objektide loomise all peaksite silmas pidama rakenduse kasutamist, milles fail luuakse ja seejärel selle OLE tüüpi kirjeldavale väljale kaasatakse. Uute objektide loomise režiimi käivitamiseks peate avama tabeli "Tabeli" režiim, valige suvand "Loo uus" dialoogiboksis (joonis 3.39) ja seejärel valige loendist "Objekti tüüp"(nõutav taotlus). Rakenduste loend, mida Access objekti loomiseks toetab, on loendis (joonis 3.43), mis avaneb pärast käsu käivitamist "Sisesta objekt" .

Riis. 3.43 Accessi objektitüüpide loend, mida saab failide loomiseks kasutada

Failide kujul objektide loomiseks rakenduste kasutamise mugavus seisneb selles, et edaspidi saab neid faile iseseisvalt kasutada või andmebaasis parandada.

Mõelgem objekti loomise võimalus andmebaasi jaoks, kasutades värvirakendused

Näiteks on vaja luua ettevõtte kujutise ja tekstiga objekt, mida andmebaasi kasutaja saab hiljem asendada või parandada. Selleks peate loendist valima Bitmap Image objekt, edasine tehnoloogia objekti loomiseks on näidatud joonisel 3.44.

1. Avage rakendus Paint

2. Sisestage failist foto.

3. Lisa tekst (vajadusel).

4. Salvestage failina.

5. Sulgege rakendus.

Riis. 3.44 Paint rakenduses objekti loomise tehnoloogia

Harjutus 3.11

1. Tabelis " Kaubad» režiimis "konstruktor" lisage uus veerg nimega "Tootefoto", andmetüüp " OLE objekti väli", salvestage muudatused.

2. Režiimis "laud" põllul "Tootefoto" valige rida "Sisesta objekt failist", valige (pane punkt) "Loo uus" ja ripploendist määrake Microsoft Wordi dokument. See avab tekstiredaktori MS Word, siia peate sisestama selle reale tootele vastava pildi. Valige otse redaktorisse salvestatud loendist pildid (vahekaart "Lisa", ikoon "Pilt", nupp "Start" paremal asuvas dialoogiboksis) või sisestage pilt teistest programmidest. Kasutada saab rakendust Paint (Bitmap Image objekt), kuhu saad ise toote joonistada. Sulgege loodud fail, see lingitakse automaatselt teie andmebaasiga, reale, kuhu see sisestati.

3. Tehke see protseduur läbi kõik read sinu oma "Tooted" tabelid.

4. Salvestage muudatused.

Turvaküsimused

1. Milliseid objekte saab sisestada OLE andmetüübiga andmebaasi?

2. Kuidas ma saan tabelirežiimis foto tabelisse lisada?

3. Kuhu foto andmebaasis ilmub?

4. Mis vahe on meetodil "Loo uus objekt" ja "Loo failist"?

5. Kuidas panna andmebaasi tootefoto fail, kui sellel on laiend .png?

6. Kas objektina andmebaasi sisestatud faili on võimalik redigeerida otse arvuti failisüsteemis?

7. Kuidas sisestada esitlus andmebaasi?

8. Milliseid rakendusobjekte saab andmebaasi sisestada?

Access 2010-l on võimalus väljale objekte lisada OLE andmetüübiga. Juhul, kui andmetüüp on määratud kui OLE (Object Linking and Embedding– objekti sidumine ja manustamine), siis säilitab Accessi DBMS välise objektiksüldises andmebaasifailis, eraldades selle salvestamiseks eraldi faili kujul nii palju ruumi, kui see objekt hõivab. Under objektid Peaksite mõistma faile, mis on loodud rakendustena graafilistes redaktorites, videoklippides, MS Office'i rakendustes jne. Kui tabel on täidetud andmetega, mis on objekt, genereeritakse OLE andmetüübiga välja vastavasse kohta teade programmi kohta, millega seda objekti saab kasutada. Objekti kuvamine teostatakse ainult vormide ja aruannete kujul.

Sest objekti manustamine põllul koos OLE andmetüüp peate laua sisse avama "Ehitaja" režiim. Lisage näiteks uus väli "Tootefoto." Valige andmetüüp "OLE objekti väli" ja seejärel salvestage tabel.

Siis režiimis "Tabel". andmete sisestamise real klõpsa hiire parema nupuga, avanevas menüüs vali käsuga rida, mis avab dialoogiakna (joon. 3.38, joon. 3.39).

Riis. 3.38 Objekti sisestamine

Riis. 3.39 Dialoogiboks uue objekti lisamiseks Accessi tabelisse

Pidage meeles, et objektide andmetena manustamiseks on kaks võimalust. Esimene võimalus hõlmab standardrakenduste kasutamist Accessi toetatud faili loomiseks, teine ​​võimalus on lisada objekt, mis võimaldab kasutada andmeallikana mis tahes faili (joonis 3.40).

Riis. 3.40 Uue objekti lisamine failist Accessi tabelisse

1. Objekti loomine failist.

Kui tegemist on andmetega, mis on andmebaasi objektiks ja mis on väline fail, peavad need failid olema. Seetõttu peate looma mitu faili, et näha, kuidas neid tulevikus andmebaasis kuvatakse, ja proovige ka neid faile muuta. Näiteks kui teil on failis objekti foto Monitor.jpg(jpg on universaalne fotovorming). Selle faili salvestamiseks andmebaasi tuleks märkida ruut (joonis 3.40) "Loo failist", mille järel ilmub joonisel 3.41 näidatud aken. Nupu kasutamine "ülevaade" peaksite valima vajaliku faili.

Riis. 3.41 Faili leidmine objekti loomisel andmebaasis

Välja vastaval real näiteks "Tootefoto" sõna ilmub "Pakett", see tähendab, et fail on seotud selle loonud rakendusega. Seetõttu näeb kasutaja andmebaasi vaatamisel, olgu see päring, vorm või aruanne, ikoonina faili pilti ning sellel pildil topeltklõpsates leiab süsteem esmalt üles rakenduse ja seejärel kuvab selles oleva faili sisu (selles näites foto) . Erandiks on laiendiga salvestatud pildifailid .bmp(bitikaardi formaat). Siiski tuleb meeles pidada, et Microsofti rakendustes loodud failid kuvatakse kohe vormides ja aruannetes. Järeldus on lihtne, fotosid saab sisestada sellistesse rakendustesse nagu Paint, Word, Power Point, salvestada eraldi failidena ja seejärel ühendada objektina andmebaasiga. Proovige luua mitu foto- ja tekstifaili erinevate Windowsi redaktorite abil. Näiteks saate avada Wordi dokumendi, lisada failist foto, lisada teksti ja seejärel salvestada järgmiselt. Monitor.docx(Joon. 3.42).

Riis. 3.42 Wordis loodud fotofail

2. Uute objektide loomine.

Andmebaasi uute objektide loomise all peaksite silmas pidama rakenduse kasutamist, milles fail luuakse ja seejärel selle OLE tüüpi kirjeldavale väljale kaasatakse. Uute objektide loomise režiimi käivitamiseks peate avama tabeli "Tabeli" režiim, valige suvand "Loo uus" dialoogiboksis (joonis 3.39) ja seejärel valige loendist "Objekti tüüp"(nõutav taotlus). Rakenduste loend, mida Access objekti loomiseks toetab, on loendis (joonis 3.43), mis avaneb pärast käsu käivitamist "Sisesta objekt" .

Riis. 3.43 Accessi objektitüüpide loend, mida saab failide loomiseks kasutada

Failide kujul objektide loomiseks rakenduste kasutamise mugavus seisneb selles, et edaspidi saab neid faile iseseisvalt kasutada või andmebaasis parandada.

Mõelgem objekti loomise võimalus andmebaasi jaoks, kasutades värvirakendused

Näiteks on vaja luua ettevõtte kujutise ja tekstiga objekt, mida andmebaasi kasutaja saab hiljem asendada või parandada. Selleks peate loendist valima Bitmap Image objekt, edasine tehnoloogia objekti loomiseks on näidatud joonisel 3.44.

1. Avage rakendus Paint

2. Sisestage failist foto.

3. Lisa tekst (vajadusel).

4. Salvestage failina.

5. Sulgege rakendus.

Riis. 3.44 Paint rakenduses objekti loomise tehnoloogia

Harjutus 3.11

1. Tabelis " Kaubad» režiimis "konstruktor" lisage uus veerg nimega "Tootefoto", andmetüüp " OLE objekti väli", salvestage muudatused.

2. Režiimis "laud" põllul "Tootefoto" valige rida "Sisesta objekt failist", valige (pane punkt) "Loo uus" ja ripploendist määrake Microsoft Wordi dokument. See avab tekstiredaktori MS Word, siia peate sisestama selle reale tootele vastava pildi. Valige otse redaktorisse salvestatud loendist pildid (vahekaart "Lisa", ikoon "Pilt", nupp "Start" paremal asuvas dialoogiboksis) või sisestage pilt teistest programmidest. Kasutada saab rakendust Paint (Bitmap Image objekt), kuhu saad ise toote joonistada. Sulgege loodud fail, see lingitakse automaatselt teie andmebaasiga, reale, kuhu see sisestati.

3. Tehke see protseduur läbi kõik read sinu oma "Tooted" tabelid.

4. Salvestage muudatused.

Turvaküsimused

1. Milliseid objekte saab sisestada OLE andmetüübiga andmebaasi?

2. Kuidas ma saan tabelirežiimis foto tabelisse lisada?

3. Kuhu foto andmebaasis ilmub?

4. Mis vahe on meetodil "Loo uus objekt" ja "Loo failist"?

5. Kuidas panna andmebaasi tootefoto fail, kui sellel on laiend .png?

6. Kas objektina andmebaasi sisestatud faili on võimalik redigeerida otse arvuti failisüsteemis?

7. Kuidas sisestada esitlus andmebaasi?

8. Milliseid rakendusobjekte saab andmebaasi sisestada?

OLE objektiväljad

MS Access võimaldab salvestada pilte ja muid binaarandmeid (näiteks MS Exceli tabel, MS Wordi dokument, joonis, helisalvestis) tabelitesse. Nendel eesmärkidel kasutatakse andmetüüpi Väli objektiks OLE. Tegeliku andmemahu, mida saate seda tüüpi väljale sisestada, määrab teie arvuti kõvaketta suurus (kuni 1 gigabait).

Otsinguviisardi andmetüüp

Selle andmetüübi valimisel käivitatakse otsinguviisard, mis loob välja, mis pakub väärtuste valikut rippmenüüst, mis sisaldab konstantsete väärtuste komplekti või väärtusi teisest tabelist.

Selle välja suurus on sama, mis asendusena kasutatava võtmevälja suurus (tavaliselt 4 baiti).

Tabeli struktuuri loomine

Nüüd, kui oleme vaadanud Accessi andmetüüpe ja üksikuid tabelivälja atribuute, saame alustada tabelistruktuuri loomist. Vaatame tabeli struktuuri loomist tabeli loomise näitel Tellimused Accessiga kaasas olev Northwindi andmebaas. See tabel on Northwindi andmebaasis juba olemas, kuid selle tabeli loomise protsessi ülevaatamine on väga kasulik. Et mitte häirida Borei andmebaasi struktuuri, loo esmalt koolitusandmebaas ja ava selle aken.

Tabeli kujundamise aknas veerus Nimi väljad sisestage Tellimuse kood .

Vajutage klahvi Tab või Sisestage , veergu minekuks Tüüp andmeid. Pange tähele, et teave kuvatakse dialoogiakna allosas jaotises „Välja atribuudid”.

Veerus Tüüp andmeid tähendus ilmnes Tekst. Klõpsake ristküliku paremal küljel olevat loendi laiendamise nuppu ja näete loendit, mis sisaldab kõiki andmetüüpe. Selles loendis kasutage väärtuse valimiseks hiirt või üles- ja allaklahve Loendur ja vajutage klahvi Tab veergu minekuks Kirjeldus. Veerg Kirjeldus tähistab teie väljade kohta antud selgitust. Kui töötate selle tabeliga edaspidi, kuvatakse see kirjeldus MS Accessi ekraani allservas alati, kui leiate end mingilt väljalt Tellimuse kood ja tuletab teile meelde selle välja eesmärki.

Sisestage veergu selgitav tekst Kirjeldus ja vajutage klahvi Tab või Sisestage , et liikuda edasi järgmise välja kohta teabe sisestamise juurde.

Samamoodi sisestage kõigi tabeliväljade kirjeldus.

Kui olete tabeli struktuuri sisestamise lõpetanud, salvestage see käsu käivitamisega Faili/Salvesta.