ole adattípus. Bevezetés az adattípusok és mezőtulajdonságok használatába. A beépített formátumok listája

06.07.2021 Tippek

OLE objektummező (OLE objektum) típusú adatok használata

Az OLE objektummező egy olyan eszköz, amely lehetővé teszi, hogy egy másik alkalmazásban lévő objektumokra hivatkozzon, vagy egy objektumot ágyazzon be egy adatbázisba. Az objektumok lehetnek egyszerű és formázott szövegek, képek, diagramok, hangfájlok (.WAV), MIDI formátumú zene (hangszer digitális interfész), animációs fájlok (.FLI, .MMM), videoklipek (.AVI), táblázatok egyebekből alkalmazásokat, amelyek támogatják ezt az eszközt. szoftveralkalmazás hozzáférés, támogatja az OLE-t, teljes mértékben integrálva a csomag többi alkalmazásaival Microsoft hivatal .

Beágyazott objektum az adatbázisfájlban tárolódik, és mindig elérhető. A beágyazott objektumot tartalmazó cellára duplán kattintva szerkesztheti az objektumot azzal az alkalmazással, amelyben az objektumot létrehozták.

Kapcsolódó objektum az objektumfájlban tárolva. Az objektumfájl az adatbázistól függetlenül frissíthető. Utolsó változtatások a táblázat következő megnyitásakor jelenik meg. Amikor adatbázissal dolgozik, megtekinthet és szerkeszthet egy objektumot is. Egy OLE objektum űrlapon vagy jelentésben való megjelenítéséhez létre kell hoznia egy objektumhoz csatolt keret vezérlőt.

Például a LEMM FREQUENCY táblázatban adja hozzá a HANG mezőt, amelynek tartalmaznia kell a lemma szó kiejtésének rekordját (.WAV) formátumban. Ha a lemezén van hangfájlokat a FREQUENCY_LEMM tábla egyes szavainak kiejtésével minden ilyen hangfájlt társíthat a táblázat HANG mezőjéhez. Ehhez nyissa meg a LEMM_FREQUENCY táblát, és rendezze azt a lemma mező szerint növekvő sorrendben (kattintson a LEMMMA mező neve melletti nyílra, majd válassza a Rendezés A-tól Z-ig lehetőséget). A rendezés a megfelelő szó megtalálásának megkönnyítése érdekében történik. Ezután válasszon ki egy szót, amelyhez van hangfájl, például "nagymama". Ezután vigye a kurzort a LEMMA = nagymama bejegyzés HANG mezőjére, és nyomja meg a jobb egérgombot. Megnyílik egy legördülő menü, amelyben ki kell választani az Objektum beszúrása elemet. Megnyílik egy ablak, amelyben kattintson a Létrehozás fájlból gombra, majd válassza ki a hangfájlt a lemezen a "nagymama" szó kiejtésével. Egy felirat jelenik meg a HANG mezőben. csomag. Most, ha duplán kattint erre a feliratra, a hangfájlok lejátszására szolgáló program meghívódik (ez általában egy lejátszó ablakok Média) és a „nagymama” szó fog megszólalni. Ugyanazokat a műveleteket kell végrehajtani minden olyan szóval, amelyhez hangfájlok állnak rendelkezésre. A művelet eredményeként a táblázat azon szavai, amelyek hangját meghallgathatja, ennek megfelelően jelölve lesznek (14.9. ábra).

Rizs. 14.9.

Adattípus hiperhivatkozás használata

Speciális adattípus Hiperhivatkozás hiperhivatkozás ) lehetővé teszi a hiperhivatkozások tárolását az adatbázistáblák mezőiben hozzáférés. A Hiperhivatkozás típusú mezők az azonos vagy egy másik adatbázisban lévő objektumokhoz való navigálásra szolgálnak hozzáférés, -ban létrehozott dokumentumokhoz különféle alkalmazások Microsoft Iroda és található a helyi ill hálózati meghajtók, webszerver oldalakra és dokumentumokra az internet egyéb forrásaiból. A hivatkozásra kattintva az azt létrehozó alkalmazás által megnyitott dokumentumhoz navigál.

Ha hiperhivatkozásokat szeretne csatolni az adatbázisadatokhoz, a következő műveletsort kell végrehajtania. Adjunk hozzá egy SZÓTÁR mezőt a FREQUENCY_LEMM táblához, amely hiperhivatkozásokat tartalmaz majd az interneten található szótárbejegyzésekhez a lexéma definícióival.

Tervezési módban állítsa be a mező típusát = Hiperhivatkozás.

Az interneten keresni fogunk egy mesebeli szavak jelentését, amelyek elavultak és nem teljesen világosak a modern olvasó számára, például "zhernovets", "boyar", "kochetok".

Az első szóhoz ("malomkő") csak egy kézi malom részleteit ábrázoló képet találtak az interneten, amelyek között két kis malomkő található, tegyük fel, hogy ezek "malomkövek" (club-kaup.narod.ru /rec/arcussr/tablell2 .jpg). A "zhernovtsy" szó a zhernov szó kicsinyítő képzőjeként alakult ki az orosz szóalkotás hagyománya szerint. A második szóhoz - "boyar" van egy szótári szócikk a Wikiszótárban (en.wiktionary.org/wiki/boyar). A harmadik szó, a kochetok a „Szótárak és enciklopédiák akadémikus” weboldalán található. elektronikus változat Ushakov szótár (dic.academic.ru/dic.nsf/ushakov/842550).

Minden talált hivatkozást be kell másolni a GYAKORISÁG tábla SZÓTÁR mezőjébe. Ezt követően a mezőben található hivatkozásra kattintva egy internetes böngészőprogram indul el, amely egy külön böngészőablakban nyitja meg a megfelelő weboldalt. Alaptábla nézet Hozzáférés az adatokhozábrán látható a beillesztett hiperhivatkozásokkal. 14.10.

Az Access 2010 képes objektumokat hozzáadni egy mezőhöz OLE adattípussal. Amikor az adattípust így adjuk meg OLE (objektum összekapcsolás és beágyazás)- objektum csatolása és beágyazása), akkor az Access DBMS elmenti a külsőt egy tárgy egy közös adatbázisfájlban, annyi helyet foglalva a tárolására, amennyit ez az objektum külön fájlként elfoglal. Alatt tárgyakat alatt alkalmazásként létrehozott fájlokat kell érteni grafikus szerkesztők, videoklipek, MS Office alkalmazásokban stb. Táblázat objektumadatokkal való kitöltésekor az OLE adattípusú mező megfelelő pozíciójában üzenet generálódik arról a programról, amellyel ezt az objektumot megnyithatja. Tárgymegjelenítés csak formanyomtatványokban és jelentésekben kerül végrehajtásra.

Mert objektum beágyazása a terepen -val OLE adattípus ki kell nyitnia az asztalt konstruktor mód.Új mező hozzáadása tetszik "Termékfotó". Válassza ki az adattípust "OLE objektummező" majd mentse el a táblázatot.

Akkor táblázat nézetben az adatbeviteli sorban jobb gombbal kattintsunk, a megnyíló menüben válasszuk ki a paranccsal ellátott sort, amely egy párbeszédpanelt nyit meg (3.38. ábra, 3.39. ábra).

Rizs. 3.38 Objektum beszúrása

Rizs. 3.39 Párbeszédpanel új objektum Access táblához adásához

Ne feledje, hogy két lehetőség van az objektumok adatként történő beágyazására. Az első lehetőség az Access által támogatott fájlok létrehozására szolgáló szabványos alkalmazások használatát jelenti, a második lehetőség egy objektum beszúrására, amely lehetővé teszi bármely fájl adatforrásként való használatát (3.40. ábra).

Rizs. 3.40 Új objektum hozzáadása egy Access táblához fájlból

1. Objektum létrehozása fájlból.

Amikor az adatokról van szó, amelyek az adatbázis objektumai, és vannak külső fájlok akkor rendelkeznie kell ezekkel a fájlokkal. Ezért több fájlt kell létrehoznia, hogy a jövőben megjelenjenek az adatbázisban, és meg kell próbálnia módosítani ezeket a fájlokat. Például, ha van egy fényképe egy objektumról a fájlban Monitor.jpg(jpg - univerzális fényképformátum). Ahhoz, hogy ez a fájl az adatbázisba kerüljön, jelölje be a négyzetet (3.40. ábra) "Létrehozás fájlból", amely után megjelenik egy ablak, amely a 3.41. ábrán látható. Gombbal "Felülvizsgálat" válassza ki a kívánt fájlt.

Rizs. 3.41 Fájl keresése objektum létrehozásakor az adatbázisban

A mező megfelelő sorában például "Termékfotó" megjelenik a szó "Csomag" (csomag), ez azt jelenti, hogy a fájl ahhoz az alkalmazáshoz van kötve, amellyel létrehozták. Ezért az adatbázis böngészésekor, legyen szó lekérdezésről, űrlapról vagy jelentésről, a felhasználó a fájl képét ikonként fogja látni, és amikor dupla kattintás A kép segítségével a rendszer először megkeresi az alkalmazást, majd megjeleníti a fájl tartalmát (in ezt a példát ez a kép). Ez alól kivételt képeznek a kiterjesztéssel mentett képfájlok .bmp(bittérkép formátum). Emlékeztetni kell azonban arra, hogy a ben létrehozott fájlok Microsoft alkalmazások, azonnal megjelenik az űrlapokon és jelentésekben. A kimenet egyszerű, a fényképek beilleszthetők olyan alkalmazásokba, mint a Paint, Word, Power Point, külön fájlként menthetők, majd objektumként csatlakoztathatók az adatbázishoz. Próbáljon meg több fotó- és szövegfájlt létrehozni különféle Windows-szerkesztők segítségével. Például megnyithatja word dokumentum, szúrjon be egy fényképet a fájlból, adjon hozzá szöveget, majd mentse másként: Monitor.docx(3.42. ábra).

Rizs. 3.42 Wordben létrehozott fotófájl

2. Új objektumok létrehozása.

Ha új objektumokat hoz létre az adatbázisban, akkor egy olyan alkalmazás használatát kell értenie, amelyben a fájl létrejön, majd az OLE típusát leíró mezőbe csatlakoztatja. Az új objektumok létrehozási módjának elindításához meg kell nyitnia a táblázatot táblázat mód, Válassz egy lehetőséget "Újat készíteni" a párbeszédablakban (3.39. ábra), majd a listában válassza ki "Objektumtípus" (szükséges alkalmazás). Azon alkalmazások listája, amelyeket az Access támogat objektum létrehozásához, a listában (3.43. ábra) található, amely a parancs futtatása után nyílik meg. "Objektum beszúrása" .

Rizs. 3.43 A fájlok létrehozásához használható Access objektumtípusok listája

Az alkalmazások fájlok formájú objektumok létrehozásának kényelme abban rejlik, hogy a jövőben ezek a fájlok offline is használhatók vagy javíthatók az adatbázisban.

Fontolgat objektum létrehozási lehetőség az adatbázishoz, azzal festék alkalmazások.

Például létre kell hozni egy objektumot a cég képével és szövegével, amelyet az adatbázis-felhasználó később lecserélhet vagy javíthat. Ehhez válasszon a listából Bittérképes kép objektum, az objektum létrehozásának további technológiája a 3.44. ábrán látható.

1. Nyissa meg a Paint alkalmazást

2. Szúrjon be egy fényképet egy fájlból.

3. Adjon hozzá szöveget (ha szükséges).

4. Mentse fájlként.

5. Zárja be az alkalmazást.

Rizs. 3.44 Technológia objektumok létrehozásához a Paint alkalmazásban

Gyakorlat 3.11

1. A táblázatban " Termékek» módban "Konstruktőr" adjunk hozzá egy új oszlopot "Termékfotó", adattípus " OLE objektum mező", mentse el a módosításokat.

2. Üzemmódban "Asztal" mezőben "Termékfotó" vonal kiválasztása "Objektum beszúrása fájlból", válassza ki (pont) "Újat készíteni"és válassza ki a legördülő listából Microsoft dokumentum Szó. Ez megnyílik szöveg szerkesztő Miss szó, ide kell beszúrni a terméknek megfelelő képet ebben a sorban. Válasszon képeket a közvetlenül a szerkesztőben tárolt listából (Beszúrás fül, Kép ikon, Start gomb a jobb oldali párbeszédpanelen), vagy szúrjon be képet más programokból. Használhatja a Paint alkalmazást (Bitmap Image objektum), ahol saját maga rajzolja meg a terméket. Zárja be a létrehozott fájlt, automatikusan csatolva lesz az adatbázisához, ahhoz a sorhoz, amelybe beszúrta.

3. Kövesse ezt az eljárást minden sor a te táblázatok "Termékek".

4. Mentse el a változtatásokat.

tesztkérdések

1. Milyen objektumok illeszthetők be egy OLE adattípusú adatbázisba?

2. Hogyan illeszthetek be fényképet egy táblázatba "Táblázat" módban?

3. Az adatbázisban hol fog megjelenni a fénykép?

4. Mi a különbség a "Létrehozás új objektum a "Létrehozás fájlból" metódusból?

5. Hogyan helyezhet el egy termékfotó fájlt az adatbázisba, ha rendelkezik a kiterjesztéssel .png?

6. Lehetséges-e közvetlenül az adatbázisba objektumként beszúrt fájlt szerkeszteni fájlrendszer számítógép?

7. Hogyan lehet egy prezentációt beilleszteni egy adatbázisba?

8. Milyen alkalmazásobjektumok illeszthetők be az adatbázisba?

OLE bemenet

A Foto nevű OLE objektum mezője úgy is feltölthető, hogy maga az objektum (kép) nem jelenik meg a képernyőn. A következő objektumok tárolhatók OLE típusú mezőben.

Raszteres képek.

Hangfájlok

Grafikonok és (diagramok)

Word vagy Excel

látható, hallható vagy használható módon. Amikor elhelyez egy OLE objektumot egy táblázatban, akkor az objektumot leíró szöveg jelenik meg (például az OLE típus mezőben a Paintbrush Picture felirat látható). Kétféleképpen adhat meg egy objektumot.

Beillesztés a vágólapról

Beszúrás az Insert->Object (Beszúrás->Objektum) parancs végrehajtása után megjelenő párbeszédpanelből

MEMO adatok bevitele

Az Áttekintés mező MEMO típusú adatokat tartalmaz. Ez a típus lehetővé teszi, hogy minden bejegyzéshez legfeljebb 64 000 bájtnyi szöveget írjon be. A táblázat a beírt szövegnek csak egy részét jeleníti meg. megnyomva , megjeleníthet egy beviteli párbeszédablakot (Zoom) egy görgetősávval, amely lehetővé teszi, hogy egyszerre akár 1000 bájtnyi szöveget is megtekintsen.

Lapozás a rekordok között egy táblázatban

Általános szabály, hogy az adatok megadása után gyakran válik szükségessé néhány változtatás, ami a következő okokból adódhat

Új információ érkezett

Hibákat találtunk

Új bejegyzéseket kell hozzáadni

Az adatok módosításához először nyissa meg a táblát Az adatbázis ablakban nyissa meg a táblát adatlap módban úgy, hogy a táblák listájában a nevét tartalmazó sorra duplán kattint. ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ

Ha Táblázattervezés módban van, kattintson a Nézetek gombra a Táblázat nézetre váltáshoz az adatok módosításához.

Mozgás a rekordok között

Bármely rekord eléréséhez egyszerűen helyezze rá a kurzort, vagy kattintson rá az egérrel. De ha a táblázatok nagyon nagyok, akkor a kívánt rekordra való gyors ugrás problémája különösen akut

A függőleges görgetősáv segítségével navigálhat a rekordok között. A görgetősáv nyílgombjaival kattintásonként csak egy pozícióba mozgathatja a rekordjelzőt, ezért a gyorsabb mozgás érdekében (egyszerre több rekordon keresztül) célszerűbb a görgetősáv csúszkáját használni. a csúszka és a görgetősáv gombja közötti területet, hogy több pozícióba lépjen előre.

Az Edit->Go parancs számos lehetőséget biztosít a gyors mozgáshoz az asztalon.

A táblázat nézet ablakának alján található öt navigációs gombbal is lehet mozogni a rekordok között Ezekre a gombokra kattintva bármelyik rekordra ugorhat Ha ismeri a rekord számát (egy adott rekord sorszámát), kattintson a rekordszám mezőbe, írja be a bejegyzés számát, és nyomja meg a gombot A beviteli szám mezőre lépéshez nyomja meg a gombot .

Ahogy mozog a táblázatban, figyeljen a görgetősáv tippjeire. Az Access nem frissíti a rekordszám mezőt, amíg nem kattint valamelyik rekordmezőre.

Alapjel keresése

A rekordszám ismeretében navigálhat rá, és kereshet egy adott mezőt, a legtöbb esetben azonban egy adott értéket kell találnia a rekordban. Ezt háromféleképpen teheti meg:

Válassza ki a Szerkesztés->Keresés parancsot (Edrt->Keresés)

Kattintson az eszköztáron található Megadott szöveg keresése gombra (távcső látható).

Használja a billentyűparancsot

Ha ezen módszerek bármelyikét használja, megjelenik egy párbeszédpanel. Ha csak egy adott mezőt szeretne keresni, helyezze a kurzort abba (és tegye ezt a párbeszédpanel megnyitása előtt). Jelölje be a Csak az aktuális mező keresése jelölőnégyzetet a párbeszédpanelen, és az Access csak a megadott mezőben keres.

Ez a párbeszédpanel lehetővé teszi különböző keresési beállítások megadását. Írja be a keresett értéket a Keresse meg szövegmezőbe speciális karakterek:

* -- Tetszőleges számú karakternek felel meg

Egy karakternek felel meg

# -- Egy számjegynek felel meg

A karakterek működésének megértéséhez tegyük fel, hogy meg akarja találni az összes AB-vel kezdődő értéket. Ehhez írja be az AB karaktereket*

Most tegyük fel, hogy olyan értékeket szeretne keresni, amelyek 001-re végződnek. Ebben az esetben írja be a *001-et. Ha AB-vel kezdődő, 001-re végződő és csak két karaktert tartalmazó értékeket szeretne keresni, írja be az AB??001-et. Ha meg kell találnia az összes „ko”-ra végződő vezetéknevet, akkor olyan értékek kereséséhez, mint a Brodszkij és Csajkovszkij, írja be a *ko-t.

A Match legördülő lista három lehetőséget tartalmaz:

A mező bármely részével (a mező bármely részével)

Egész mező

A pálya elejétől (Start of Field)

A standard opció a Teljes mező. Például a Pet értéket a rendszer akkor találja meg, ha az érték Pet. Ha a Bármely mező opció be van jelölve, akkor a keresési eredmények Petrov, Petrovsky értékeket kapnak. Shpetny stb. A mező elejétől (O kezdete) beállítással végzett keresés eredményeként Petrov, Petrovsky értékei találhatók.

A Nézet (Keresés) legördülő listában választhat egy vagy több opciót az Összes, Fel, Le (Fel, Le, Mind) közül.

Ha a Csak aktuális mező keresése opciót választja, akkor csak egy mezőben keres egy értéket A Kis- és nagybetűk egyezése jelölőnégyzet határozza meg, hogy a rendszer megkülönbözteti-e a kis- és nagybetűket. Alapértelmezés szerint ugyanazok. A Pet keresése során megtalálja Pet, Petr és Petrov. Ha bejelöli a Kis- és nagybetűk egyezése jelölőnégyzetet, meg kell adnia egy keresési karakterláncot, amely figyelembe veszi a kis- és nagybetűket

Nyilvánvaló, hogy a kis- és nagybetűk megkülönböztetésének nincs értelme a Szám, Pénznem és Dátum/Idő adattípusok esetén.) Ha bejelöli a Kis- és nagybetűk egyezése jelölőnégyzetet, az Access figyelmen kívül hagyja a Kis- és nagybetűk egyezése jelölőnégyzetet. Mezők formázott állapotban) (Ha a a táblázatban jelölje be ezt a négyzetet) Például meg kell keresnie a Születési dátum mezőben az 1982 áprilisában születettek rekordjait. Ehhez válassza a Keresési mezők formázva opciót, és írja be az ápr 92-t. Ha nem jelöli be ebben a mezőben a pontos születési dátum alapján kell keresnie, például keresse a 4/8/92 kifejezést

A Keresési mezők formázva jelölőnégyzet használata jelentősen lelassíthatja a keresést.

A keresés akkor kezdődik, amikor rákattint az Első keresés vagy a Következő keresése gombra. Amikor az Access talál egy értéket, azt kiemeli Az első egyező érték megkereséséhez kattintson a Keresés gombra. A kereséshez következő érték rá kell kattintania a Következő keresése gombra. A párbeszédpanel a keresési folyamat során végig nyitva marad. Ezért, ha megtalálta a kívánt értéket, kattintson a Bezárás gombra a párbeszédpanel bezárásához.

Logikai formátum

Pénz formátum

Numerikus formátum

Szövegformátum

Adattípusok

A méret szövegmező 1 és 255 karakter között lehet.

A numerikus mező típusa a következő listából vehet fel értékeket:

byte- 0 és 4255 közötti egész számok;

egész- egész számok - 32768 és 32767 között;

hosszú egész szám - egész számok - 2147483648 és 2147483647 között;

lebegőpontos (4 bájt)- számok - 3,402823E38 és 3,402823E38 között;

lebegőpontos (8 bájt) - mínusz 1,79769313486232E308 és plusz 1,79769313486232E308 közötti számok.

Dátum/Idő formátum

Az adattípushoz Dátum idő Az alábbiakban néhány mezőformátum látható példákkal együtt:

Teljes formátum (alapértelmezés szerint beállítva) 04/15/94 05:30:10 PM

Rövid dátumformátum 94/04/15

Hosszú idő formátum 17:30:10

Közepes idő formátum 17:30

Rövid időformátum 17:30

Alapértelmezés szerint a pénznem formátuma két tizedesjegy pontossággal írt számokat jelöl, a számcsoportok elválasztásával és a jelöléssel "R." a végén. A felhasználó írhat egy sorba Mezőformátum sablon az Ön formátumához. Tegyük fel, hogy dollárösszegeket szeretne megadni. Ezután a kurzort a szóra kell helyeznie Pénzügyiés cserélje ki egy ehhez hasonló formátummintára: # ###$ .

Formátum "számláló"

A "számláló" típusú mezők meghatározott funkciót látnak el - a tábla rekordok automatikus azonosítását. Ezért kevés olyan tulajdonság van, amelyen egy ilyen mező esetében meg lehetne változtatni. Először is, a számláló mindig egy szám. Másodszor, az értéke automatikusan növekszik. Az Access két lehetőséget kínál a számláló megváltoztatására: következetesés véletlen. Az első lehetőség kényelmes, mert lehetővé teszi a rekordok számozását. A második lehetőség akkor használható, ha olyan rendszert kell létrehoznia a rekordok kódolására egy táblázatban, amely védve van a kezelő gondatlan tevékenységeitől.

Egy logikai mező cellája két érték közül csak egyet tartalmazhat: Igen vagy Nem. Az Access két további lehetőséget kínál a logikai típusnevekhez: Igaz hamisés Engedélyezett tiltott. Függetlenül attól, hogy melyik mezőformátumot választja, a logikai mező jelölőnégyzetek halmazaként jelenik meg a táblázatban. Ha rákattint egy jelölőnégyzetre az egérrel, egy pipa kép jelenik meg a négyzetben, amely egy logikai értéknek felel meg. Igen. A jelölőnégyzet visszaállítása logikai érték hozzárendelését jelenti egy cellához Nem. A logikai mezők használata eltérő lehet, például kérdőívekben vagy vezérlőelemek létrehozásában.

OLE objektum mező(Objektumlinkelés és beágyazás) - a listából utoljára kiválasztott mezőtípus. Csak két tulajdonsága van: egy felirat és egy "kötelező mező" paraméter. mezőket ebből a típusból nem tárolnak információkat önmagukban, hanem hivatkozásokat tartalmaznak olyan objektumokra, amelyek az OLE adatcsere protokoll segítségével bekerülhetnek az adatbázisba. Ilyen objektumok lehetnek pl. grafikus fájlok.



Ahhoz, hogy egy OLE objektumot beágyazzon egy mező cellába, vigye rá a kurzort, és a jobb egérgomb megnyomásával hívja helyi menü. Ebben válassza ki a parancsot Objektum beszúrása. A program megnyit egy párbeszédpanelt az objektum típusának kiválasztásához. Az objektumot ebben az esetben az alkalmazás azonosítja, amelyben létrehozható vagy szerkeszthető.

A második lehetőség egy objektum beszúrására - egy rádiógomb kiválasztása Létrehozás fájlból az ablakban Tárgy beszúrása. NÁL NÉL Ebben az esetben feltételezzük, hogy a fájl már létezik, és hivatkoznia kell rá. Az Access megnyit egy nyitott dokumentumablakot, és a kiválasztás után kívánt fájlt meghatározza, hogy melyik alkalmazást kell megnyitni a vele való együttműködéshez.

A táblázat kitöltésének eredménye, ahol az objektum típusa a megfelelő mezőben van feltüntetve - bittérkép. Egy beágyazott objektum megtekintéséhez helyezze a kurzort a megfelelő mezőbe, és kattintson duplán.

Ha a mező tartalmát egy dokumentumot tartalmazó fájlt ábrázoló ikonként szeretné megjeleníteni, az ablakban (3.20. ábra) jelölje be a jelölőnégyzetet mint ikon(Megjelenítés ikonként). Egy ikon használható az ábrázoláshoz összefüggő tárgy.

Logikailag kapcsolódó rekordok bevitele

Vezessünk be több logikailag összefüggő rekordot a csoport és a DIÁK táblákban.

A GROUP és STUDENT objektumok egy-egy kapcsolattal vannak összekapcsolva, de amíg nem jön létre a táblák közötti kapcsolatokat létrehozó adatséma, addig a rendszer nem tudja szabályozni a bemeneti adatok logikai kapcsolatát. Ezért annak érdekében, hogy egy teljes adatbázist kapjunk, amelyben egy alárendelt tábla összes rekordja logikailag kapcsolódik mester poszt, a felhasználónak nyomon kell követnie a rekordok logikai kapcsolatait. Az alárendelt rekord táblába történő beírásakor a hallgatónak ellenőriznie kell, hogy van-e rekord a főcsoporttáblázatban egy olyan kulccsal, amelynek értéke megegyezik a megadott alárendelt rekord hivatkozási mezőjének (idegen kulcs) értékével. Ez azt jelenti, hogy a 221-es csoport diákjáról szóló rekord hozzáadásakor szükséges, hogy az ezzel a számmal rendelkező csoport már szerepeljen a GROUP táblában.

Ha egy táblába közvetlenül olyan rekordokat ír be, amelyek logikailag kapcsolódnak egy másik tábla rekordjaihoz, akkor célszerű mindkét táblát megjeleníteni a képernyőn (3.21. ábra).

A megnyitott táblázatok egyidejű megjelenítéséhez használhatja a parancsot Felülről lefelé vagy Balról jobbra a menün Ablak.

Kombinált mező használata bejegyzések beírásakor

Az egyik módja annak, hogy az alrekordokat csak akkor írjuk be, ha a főtáblában van kapcsolódó rekord, ha az altáblázatban egy kombinált mezőt használunk, amely tartalmazza a főtábla mezőjének értékeit. Hozzon létre a tanulói táblázatban az NG (csoportszám) mezőhöz egy mezőt a csoporttábla kulcsa alapján felépített listával. Ehhez nyissa meg az I tanuló táblázatot tervezési módban. Vigye a kurzort az NG mezőbe az Adattípus oszlopban, nyissa meg a listát, és válassza ki a sort Csere varázsló(lásd a 3.5. ábrát). A megnyíló varázsló ablakban Hozzon létre egy helyettesítést jelölje be a négyzetet A "keresési oszlop" objektum a táblázat vagy a lekérdezés értékeit fogja használni. Ez létrehoz egy listát a táblázat értékei alapján.

A varázsló következő ablakában válassza ki a GROUP táblát, amelyen az értékeken a mezőlista épül. Ezután válassza ki azt az oszlopot, amelynek adataiból a lista létrejön.

A varázsló következő ablakaiban válassza ki a listaoszlop kívánt szélességét és feliratát. Ezzel befejeződik a kombinált varázsló létrehozása. A varázsló által elkészített listalehetőségek a lap NG mezőjének tulajdonságablakban jelennek meg Helyettesítés.

Most, amikor adatokat ír be a tanulói táblázatba, használhatja a listát, amely megjeleníti a csoporttáblázatban található NG mező összes értékét. Érték bevitele az NG mezőbe a kívánt érték kiválasztásával történik a listából. A kombinált mező jelenléte nem tiltja a listában nem szereplő értékek NG mezőbe történő beírását. Ha azonban a lista opciók meghatározásakor a tervezési ablakban, a szakaszban A mező tulajdonságai lapon Helyettesítés ingatlanhoz válasszon Listára korlátozva Ha Igen, akkor a listában nem szereplő értékek megadása lehetetlenné válik. A rendszer nyomon követi ezt a helyzetet, és a lista értékeitől való eltérés esetén üzenetet ad ki az ábrán látható módon.

Így a felhasználó csak a listában szereplő értékekhez lesz kénytelen betartani, és csak a kapcsolódó rekordok kerülnek be az alárendelt táblába. Így a listák használata nemcsak kényelmes bevitelt tesz lehetővé, hanem sok hibát is elkerül.

Nézzünk egy másik példát a kombinált mező használatára. Alakítsuk át a KP - tárgykód tanulmányi táblázat mezőjét kombinált mezőbe. Ehhez nyissa meg a táblázatot tervezési módban, helyezze a kurzort az oszlop KP mezőjébe Adattípus, nyissa meg ennek az oszlopnak a listáját, és válassza ki a sort Csere varázsló. A varázslóval folytatott párbeszédben kiválasztjuk a tanulmánytáblázathoz kapcsolódó főtáblát, a tárgyat, amely alapján a lista létrejön, és a listában szereplő mezőket: CP (tantárgy kódja) és NP (tantárgy neve) . Ezen kívül hagyjuk a varázsló javaslata szerint a jelölőnégyzetet megjelölve. A varázsló eredménye a következőn látható:.

Ha bejelöli a négyzetet Elrejt kulcs oszlop(ajánlott), akkor a lista első oszlopának szélessége nullára lesz állítva. Ugyanakkor az ingatlan Listára korlátozva csak egy értéket vehet fel - Igen.

Az ilyen paraméterekkel rendelkező kombinált mező meghatározása a CP táblázat mezőjében a lista második mezőjének - a TM mezőnek (a tárgy neve) - kulcsmező értékeinek megjelenítéséhez vezet. ábrán. A 3.30 megmutatja, hogyan jeleníti meg a TANULMÁNY táblázat a Tárgykód és a Személyzet kombinált mezőket tanár nulla szélességű csatolt oszloppal.

Így a kombinált dobozok használata segít elkerülni a hibákat a kapcsolódó rekordok táblázatokba történő beírásakor, mind abból a tényből adódóan, hogy a szemantikai értékek táblázatokban jeleníthetők meg kulcsok helyett, mind pedig azért, mert a bevitel egy értékkészlet a listában.

Figyelem!

Kombinált dobozok létrehozásakor a keresővarázsló automatikusan kapcsolatot hoz létre a kombinált mezőt létrehozó tábla és a listaértékek forrását képező tábla között. Ezt a kapcsolatot az Adatséma ablakban tekintheti meg az Összes kapcsolat megjelenítése eszköztár gombra kattintva.

Nyilvánvalóan egy összetett felépítésű adatbázisban, amikor az adatokat közvetlenül táblákba írjuk be, nem garantált a megbízható és korrekt adatkezelés. Az oktatási folyamat adatbázisának vizsgált példájában az alacsonyabb szintű táblákba történő adatbevitelnél | nyomon követni több upstream. Nagy mennyiségű adat esetén ez nagyon nehéz.

Adatséma az Accessben

Az Access DBMS-ben a relációs adatbázis létrehozásának folyamata magában foglalja egy adatséma létrehozását. Adatséma vizuálisan megjeleníti az adatbázis logikai felépítését: a táblákat és a köztük lévő kapcsolatokat, valamint biztosítja a benne létrehozott kapcsolatok felhasználását az adatok feldolgozása során.

A táblák közötti egy az egyhez és egy az egyhez kapcsolatokon alapuló normalizált adatbázishoz az ilyen táblák kapcsolatainak adatsémájában a fő tábla elsődleges kulcsa vagy egyedi index alapján biztonsági paraméterek állíthatók be. összetartó integritás.

A kapcsolódó adatok sértetlenségének megőrzése során nem megengedett rekord egy utódtáblában, ha a főtáblában nincs hozzá társítva rekord. Ennek megfelelően az adatbázis kezdeti betöltése, valamint a rekordok frissítése, hozzáadása és törlése során a rendszer lehetővé teszi a művelet végrehajtását, ha az nem vezet integritássértéshez.

Az adatsémában definiált kapcsolatok automatikusan a táblák kombinálására szolgálnak többtáblás űrlapok, lekérdezések, jelentések fejlesztésekor, jelentősen leegyszerűsítve azok felépítésének folyamatát.

Az Access adatsémája nem csupán az adatbázis logikai struktúrájának grafikus megjelenítésének eszköze (lásd 2.16. ábra), hanem a rendszer aktívan használja is az adatbázissal való munka során. A több, egymással összefüggő táblából történő bármilyen adatfeldolgozás során a rendszer az adatsémában tárolt táblák közötti kapcsolatokat használja fel, megszabadítva a felhasználót attól, hogy a többtáblás objektumok összeállításakor konkrétan tájékoztassa a rendszert egy adott hivatkozás jelenlétéről. Miután az adatsémában megadott hivatkozásokat a rendszer automatikusan felhasználja.

A kanonikus adatmodell terve szerint létrehozott relációs adatbázis normalizált táblákból áll. Egy ilyen adatbázisban nincsenek egymással összefüggő táblákban lévő adatok, és ennek megfelelően a tárolt adatok mennyisége minimális. Az adatbázis betöltése és frissítése, a lekérdezésekre vonatkozó információk megszerzése és a jelentések kiadása, valamint a legtöbb feladat megoldása során több, egymással összefüggő tábla egyidejű elérése szükséges. Az adatséma létrehozása leegyszerűsíti a többtáblás űrlapok, lekérdezések, jelentések és adatelérési oldalak tervezését, és biztosítja, hogy sértetlenség kapcsolódó adatok a táblázatok igazítása során.

Táblák közötti kapcsolatok

Amikor a felhasználó létrehoz egy Access-adatsémát, az meghatározza és megjegyzi a táblák közötti kapcsolatokat. Az egymással összefüggő táblázatok alapján a rendszer automatikusan egyesíti az adatokat űrlapok, lekérdezések, jelentések, adatelérési oldalak létrehozásához. Az adatbázisséma grafikusan jelenik meg a saját ablakában, ahol a táblákat mezőlisták, a hivatkozások pedig a különböző táblák mezői közötti vonalak jelentik.

Egy a sokhoz (1:M) vagy egy az egyhez (1:1) linkek

Az adatséma elsősorban a normalizálás követelményeinek megfelelő táblákkal való munkavégzésre koncentrál, amelyek között egy-a sokhoz (1:M) vagy egy az egyhez (1:1) kapcsolatok létesíthetők. Az ilyen táblázatok összefüggő integritása automatikusan fenntartható. Ezért célszerű az információs-logikai modellnek megfelelő adatsémát felépíteni.

Adatséma felépítésekor az Access automatikusan meghatározza a táblák közötti kapcsolat típusát a kiválasztott hivatkozási mező alapján. Ha a mező, amelyen kapcsolatot szeretne létrehozni, egyedi kulcs mind az egyik, mind a másik táblában, az Access észleli a kapcsolatot 1-1. Ha egy hivatkozásmező egyedi kulcs az egyik táblában (a fő hivatkozási tábla), egy másik táblában (a hivatkozási utódtábla) pedig nem kulcs, vagy egy összetett kulcs része, az Access észleli a kapcsolatot. egy a sokhoz a fő- és az alárendelt tábla rekordjai között. Csak ebben az esetben lehet beállítani a hivatkozások integritásának automatikus karbantartását.

Megjegyzés

Ha a kulcsmező helyett egyedi indexet használunk a táblák összekapcsolásához, akkor a rendszer azt is kimondja, hogy a táblák között 1:M kapcsolat van, és lehetővé teszi az integritást biztosító paraméterek beállítását.

Egyesületek-egyesületek

Két azonos mezővel rendelkező tábla között ezen a mezőn hozható létre összekapcsolási kapcsolat, ún kommunikációs kulcs. Egyesítési kapcsolat esetén a táblarekordok összekapcsolásának három módja közül választhat:

  1. Csak akkor egyesítse a rekordokat, ha mindkét tábla kapcsolódó mezői egyeznek (alapértelmezés szerint).
  2. Rekordok összevonása, ha mindkét tábla kapcsolódó mezői egyeznek, valamint az első tábla minden olyan rekordja, amelyhez nincs kapcsolódó mező a másodikban, a második tábla üres rekordjával.
  3. Rekordok összevonása, ha mindkét tábla kapcsolódó mezői egyeznek, valamint a második tábla minden olyan rekordja, amelyhez nincs kapcsolódó mező az első táblában, az első tábla üres rekordjával.

A kapcsolat létrehozásához az alábbiak bármelyike ​​választható. felsorolt ​​módokon csatlakozik, függetlenül attól, hogy a csatolt táblák 1:1, 1:M kapcsolatban állnak-e, vagy a kapcsolat típusát a rendszer nem tudja meghatározni. Ha például a fő táblázatban hivatkozásmezőként egy nem kulcsmezőt vagy egy összetett kulcsban lévő mezőt választ ki, az Access azt jelenti, hogy a kapcsolat típusa nem határozható meg. De ebben az esetben a táblák között tetszőleges típusú kapcsolat-illesztés is lehetséges. Ha egy adatsémában két tábla között van megadva kapcsolat, akkor alapértelmezés szerint az első típusú összekapcsolási kapcsolat jön létre a táblák között, függetlenül a kapcsolat típusától.

Az unió kapcsolat olyan táblarekordok unióját adja, amelyek azonos értékekkel rendelkeznek a kapcsolat mezőben. Ezenkívül, feltéve, hogy a hivatkozásmező értékei egyenlőek, az egyik tábla minden rekordja kombinálva van egy másik tábla minden rekordjával. Ezen túlmenően, ha a második vagy a harmadik csatlakozási lehetőség van kiválasztva, akkor az alárendelt táblából olyan rekordokat is tartalmaz, amelyekhez a főtáblában nincsenek logikailag kapcsolódó rekordok. Az utolsó két lehetőség gyakran szükséges a gyakorlati problémák megoldásához.

Az adatok integritásának biztosítása

Adatséma létrehozásakor a felhasználó táblákat foglal bele, és kapcsolatokat hoz létre közöttük. Ha a csatolt táblák 1:1 és 1:M kapcsolatban állnak, bejelölheti a jelölőnégyzetet a kapcsolt adatok integritásának kényszerítéséhez, valamint a frissítések automatikus kaszkádolásához és a kapcsolódó rekordok törléséhez a kapcsolat létrehozásához.

Az összekapcsolt adatok integritásának biztosítása azt jelenti, hogy amikor módosít egy adatbázist, az Access gondoskodik arról, hogy a kapcsolódó táblák megfeleljenek a következő feltételeknek:

  • a főtáblában nem létező hivatkozási kulcs értékkel rendelkező rekord nem adható hozzá alárendelt táblához;
  • Csak akkor törölhet rekordot a főtáblából, ha a kapcsolódó rekordokat az utódtáblából törölte.
  • nem módosíthatja a kapcsolatkulcs értékeit egy fő táblarekordban, ha az utódtáblához rekordok vannak társítva.

Ha a felhasználó megpróbálja megsérteni ezeket a feltételeket rekordok hozzáadása vagy törlése, illetve a kapcsolódó táblák kulcsadatainak frissítése során, az Access megfelelő üzenetet jelenít meg, és megakadályozza a művelet végrehajtását.