Аппараттық және бағдарламалық қамтамасыз етуді орнату

Оле объектінің өрісі қандай. OLE нысанын орналастыру

Логикалық өрістегі ұяшықта екі мәннің біреуі ғана болуы мүмкін: Иә немесе Жоқ. Access логикалық түр атаулары үшін тағы екі опцияны ұсынады: True/False және On/Off. Қай өріс пішімін таңдағаныңызға қарамастан, логикалық өріс кестеде құсбелгілер жинағы ретінде көрсетіледі. Тінтуірдің көмегімен құсбелгіні басқанда, логикалық Иә мәніне сәйкес келетін ұяшықта құсбелгі суреті пайда болады.

Құсбелгіні қалпына келтіру ұяшыққа логикалық мәнді No тағайындауды білдіреді. Логикалық өрістерді қолдану әртүрлі болуы мүмкін, мысалы, сауалнамаларда немесе басқару элементтерін жасау үшін.

OLE нысан өрісі

OLE (Object Linking and Embedding) нысан өрісі тізімнен таңдалатын соңғы өріс түрі болып табылады. Оның тек екі қасиеті бар: тақырып және «міндетті өріс» параметрі. өрістер осы түрдегіақпаратты сақтамаңыз, бірақ OLE деректер алмасу хаттамасы арқылы дерекқорға қосуға болатын нысандарға сілтемелерді қамтиды. Мұндай объектілер, мысалы, графикалық файлдар болуы мүмкін.

OLE нысанын өріс ұяшығына ендіру үшін оның үстіне курсорды қойып, шертіңіз оң жақ түйметінтуір, қоңырау контекстік мәзір. Оның ішінде Insert Object командасын таңдаңыз. Бағдарлама нысан түрін таңдау үшін диалогтық терезені ашады. Бұл жағдайда нысан оны жасауға немесе өңдеуге болатын қосымшамен сәйкестендіріледі.

Объектіні кірістірудің екінші параметрі Кірістіру нысаны терезесіндегі Файлдан жасау радиобатырмасын таңдау болып табылады. Бұл жағдайда файл бұрыннан бар деп болжанады және оған сілтеме жасау керек. Access ашық құжат терезесін ашады және таңдағаннан кейін қалаған файлонымен жұмыс істеу үшін қандай қолданбаны ашу керектігін анықтайды.

Гиперсілтеме мекенжайы ретінде пайдаланылатын мәтін немесе мәтін мен сандар комбинациясы.

Адрес – ашылатын құжаттың жолын және файл атауын көрсететін мәтін. Жол қатты дискіде, UNC мекенжайында немесе Интернет URL мекенжайында сақталған файлға жол болуы мүмкін.

Өріске мекенжайды енгізу үшін Кірістіру мәзіріндегі Гиперсілтеме командасын пайдалануға болады.

Көп кестелік мәліметтер қоры. Кестелер арасындағы байланыстар

Реляциялық дерекқорлар сәйкес өрістермен байланыстырылған бірнеше кестелерден тұрады. Кестелердегі әрбір жазба бір нысанды анықтайды. Объектілер арасындағы қатынас кестелер арасындағы қатынасты анықтайды. Қарым-қатынастың 4 түрі бар:

1. Бір кестедегі әрбір жазба басқа кестедегі бір ғана жазбаға сәйкес келетінін бір-бірінің қатынасы білдіреді. Еліміздің бір азаматына бір ғана төлқұжат нөмірі сәйкес келсе, бір төлқұжат нөмірі бір адамға ғана сәйкес келеді.

2. «Бірден көпке» қатынасы бір кестедегі әрбір жазбаның басқа кестедегі бір немесе бірнеше жазбаларға сәйкес келетінін білдіреді. Бір талапкер көптеген жоғары оқу орындарына түсе алады және бір уақытта көптеген талапкерлер бір университетке түсе алады.

3. «Көптен көпке» қатынасы екі кесте арасында орын алады, егер:

Бірінші кестенің бір жазбасы екінші кестенің бірнеше жазбасымен байланыстырылуы мүмкін;

Екінші кестедегі бір жазбаны бірінші кестедегі бірнеше жазбамен байланыстыруға болады.

Мысалы, мұғалімдер мен студенттер топтары арасындағы қарым-қатынас. Бірнеше мұғалімдер бірнеше топта сабақ жүргізеді, ал бірнеше топ бірнеше мұғаліммен бірге оқиды.

Көп жағдайда кез келген екі кесте бір-көп қатынасында байланысқан.

Кестелер арасында қатынас құру

Кестелер арасындағы байланыстарды құруды қарастыру үшін біз «Кәсіби кеңесші» деректер базасында тағы екі кесте құрастырамыз:

1. Үстелге үміткерлер:

CodeAb - негізгі өріс.

2. tSvyazAbVUZ қиылысу кестесі:

Алғашқы екі өріс кілт болып табылады, ал tConnection-Abvuz кестесі үшін олар сыртқы кілттер болып табылады.

12.6-сурет. Деректер схемасы

Қарым-қатынастарды анықтау үшін Сервис->Деректер схемасы пәрменін пайдаланыңыз (түйме

). Егер қатынас дерекқорда бірінші рет анықталса, Access ашылады бос терезеДеректер схемасы және одан кейін Кестені қосу тілқатысу терезесін көрсетеді. Бұл терезеде қажетті кестелерді таңдап, «Қосу» түймесін басыңыз. Біздің жағдайда деректер схемасының терезесіне барлық үш кестені қосу керек. Жабу түймесі Кестені қосу диалогтық терезесін жабады (бұл терезені түймені басу арқылы ашуға болады).

). Осыдан кейін Деректер схемалары терезесі суретте көрсетілгендей болуы керек. 3 (байланыс желілерінен басқа). tvuz және tConnectionAbvuz кестелерінің арасында байланысты орнату үшін tvuzы кестесінен Codevuz өрісін таңдаңыз (тінтуірдің сол жақ батырмасын басыңыз), оны tConnectionAbvuz кестесіндегі Codevuz өрісіне сүйреп апарыңыз. Сол сияқты, басқа екі кесте арасында байланыс орнатылады.

Тінтуір түймесін босатқанда, Microsoft Accessсуретте көрсетілген Қосылымдар диалогтық терезесін ашады. 12.7.

12.7-сурет. Кесте өрістері арасындағы қатынастарды орнату

Деректер тұтастығын қамтамасыз ету құсбелгісін қойғаннан кейін Access бағдарламасы тағы екі құсбелгіні қол жетімді етеді: Қатысты жаңарту Қатысты өрістер және Қатысты жазбаларды Каскадты жою. Қатысты өрістерді Каскадты жаңарту құсбелгісін қойғанда, мән өзгерген кезде Microsoft Access еншілес кестелердегі (яғни, бір-көп қатынасының көп жағындағы кестелер) барлық сыртқы кілт мәндерін жаңартады. бастапқы кілт«бірден көпке» қатынасының бір жағында орналасқан негізгі кестеде. Қатысты жазбаларды Каскадты жою құсбелгісін қойсаңыз, Microsoft Access негізгі жолды (тектік кестедегі қатысты жол) жойған кезде еншілес жолдарды (еңшілес кестелердегі қатысты жолдарды) жояды. Университет коды өзгерген кезде Access tCommunicationAbvU кестесіндегі жазбаларды автоматты түрде жаңартуы үшін Қатысты өрістерді каскадты жаңарту құсбелгісін қойыңыз.

Жасау түймешігін басқан кезде, Access қатынасты жасайды және екі кестенің арасында байланыс бар екенін көрсететін сызық сызады. Деректер тұтастығын сұраған кезде, Access қатынастың бір жағындағы кестедегі жолдың соңында 1 санын және қатынастың көп жағында кестенің екінші жағында шексіздік таңбасын сызатынын ескеріңіз. Сілтемені жою үшін оның жолын басып, Del пернесін басыңыз. Бар сілтемені өңдегіңіз немесе өзгерткіңіз келсе, Сілтемелер диалогтық терезесін қайтадан ашу үшін сәйкес жолды екі рет басыңыз.

Логикалық өрістер

Логикалық өрістер екі мүмкін мәннің бірін қабылдай алатын деректерді сақтау үшін пайдаланылады. Логикалық өріс пішімі қасиеті теңшелетін пішімдерді немесе үш ендірілген пішімдердің бірін пайдалануға мүмкіндік береді: True/False, Иә/Жоқ немесе Қосулы/Өшірулі. Бұл жағдайда True, Yes және On мәндері True логикалық мәніне, ал False, No және Off мәндері False логикалық мәніне баламалы.

Кірістірілген пішімді таңдап, одан кейін баламалы логикалық мәнді енгізсеңіз, енгізілген мән таңдалған пішімде көрсетіледі. Мысалы, егер шынайы мәннемесе On пішім өрісінің сипаты Иә/Жоқ мәніне орнатылған Өріс түріндегі басқару элементіне енгізіледі, содан кейін енгізілген мән бірден Иә мәніне түрлендіріледі.

Теңшелетін пішімді жасаған кезде Пішім сипатынан ағымдағы мәнді жойып, өз пішіміңізді енгізіңіз.

Ерікті ұзындықтағы мәтін өрістері

Бос ұзындықтағы мәтін өрістері (MEMO өрістері) кәдімгі мәтін өрістері сияқты бірдей деректер түрлерін қамтуы мүмкін. Бұл өрістердің айырмашылығы MEMO типті өрістердің ұзындығы мәтіндік өрістердің өлшемімен салыстырғанда өте үлкен болуы мүмкін. Ұзын мәтін немесе мәтін мен сандар комбинациясы болуы мүмкін.

OLE нысан өрістері

MS Access кескіндерді және басқа екілік деректерді кестелерде сақтауға мүмкіндік береді (мысалы, электрондық кесте MS Excel, MS Word құжаты, сызба дыбыс жазбасы), байланыстырылған немесе енгізілген Microsoft электрондық кестесіқол жеткізу. Осы мақсатта OLE нысанының деректер типі Field пайдаланылады. Өрістің осы түріне енгізуге болатын деректердің нақты көлемі сомамен анықталады қатты дискСіздің компьютеріңіз (1 гигабайтқа дейін).

Негізгі деректер түрін іздеу

Бұл деректер түрін таңдау басқа кестеден тұрақты мәндер немесе мәндер жиынын қамтитын ашылмалы тізімнен мәндерді таңдауды ұсынатын өрісті жасайтын іздеу шеберін іске қосады. Бұл опцияны ұяшықтағы тізімнен таңдау өріс түрін анықтайтын іздеу шеберін іске қосады.

Кесте Төрағақамтамасыз етілген ФОТО,форматта сақталған бастың фотосы болуы керек графикалық редактор*.bmp файлында бояу. Мұндай өрістің деректер түрі келесідей анықталуы керек OLE нысан өрісі. Бұл нысан өріске кесте өрістерін толтыру сатысында енгізіледі.

Кесте 2. БӨЛІМДЕР кестесінің өрістерінің қасиеттерін сипаттау

Кесте 3. TEACHER кестесінің өрістерінің қасиеттерінің сипаттамасы

Деректер түрін пайдалану - Memo өрісі

Кесте ТАҚЫРЫПберілген өріс PROG, онда ұзақ мәтін болады - курс бағдарламасы. Мұндай өріс үшін деректер түрі таңдалады - Өріс ЖАСАУ . Бұл өріске деректерді тікелей Деректер парағы немесе Пішін көрінісінде енгізуге болады.

OLE нысан өрісіжәне оған мәндерді енгізу кезінде бағдарлама мәтіндері сақталатын файлдармен байланыс орнатыңыз.

Кесте 4. SUBJECT кестесінің қасиеттерінің сипаттамасы

Өріс атауы Индекстелген Міндетті өріс Деректер түрі Көлемі Өріс белгісі Құндылық шарты Қате туралы хабар
КП Иә, сәйкестік. рұқсат емес. Иә Мәтін Элемент коды
NP Иә Мәтін Элемент аты
САҒАТ Жоқ Сандық Тұтас Жалпы сағаттар >0 Және<=300 Қате сағат саны
LEK Жоқ Сандық Тұтас Дәрістер
т.б Жоқ Сандық Тұтас Жаттығу
төтенше жағдай Жоқ Сандық Тұтас Семестр
PROG Жоқ Жаднама өрісі Бағдарлама

Құрама бастапқы кілтті анықтау

Кесте СТУДЕНТқұрамды бастапқыға (индекстелген) кілтөрістерді қамтиды NG және NS.Кестені жобалау режимінде осы кілтті анықтау үшін пернені басып таңбалау аймағын басу арқылы осы өрістердің екеуін де таңдаңыз. . Содан кейін құралдар тақтасының түймесін басыңыз негізгі өріс.Кестелердегі құрама кілттер дәл осылай анықталады. ОҚУ ЖӘНЕ ПРОГРЕСС.



Кесте 5. СТУДЕНТ кестесіндегі өрістердің қасиеттерінің сипаттамасы

Кесте құрылымын құру ОҚУ, ПРОГРЕСС.Кестелерді құру кезінде олардың қасиеттерін пайдаланыңыз, олар 6, 7 кестелерде берілген.

Кесте 6. STUDY кестесінің қасиеттерінің сипаттамасы

Өріс атауы Индекстелген, өріс Міндетті өріс Деректер түрі Көлемі Өріс белгісі
Н.Г Иә Мәтін Топ нөмірі
КП Иә Мәтін Элемент коды
TABN Иә Мәтін қойындысы. дайындық нөмірі
VIDZ Иә Мәтін Мамандық түрі
САҒАТ Жоқ Сандық Тұтас Сағат

Кесте 7. PROGRESS кестесінің қасиеттерінің сипаттамасы

Өріс атауы Индекстелген Міндетті өріс Деректер түрі Көлемі Өріс белгісі
Н.Г Иә, әр өрісте сәйкестікке рұқсат етіледі Иә Мәтін Топ нөмірі
Н.С Иә Мәтін Студент нөмірі
КП Иә Мәтін Элемент коды
TABN Иә Мәтін қойындысы. номи. мұғалім
VIDZ Иә Мәтін Сынып түрі
БАҒА Жоқ Сандық Тұтас Баға

N 3 Тапсырма

ДЕРЕКТЕРДІ МЕРЕКЕТТЕРДІ ЕНГІЗУ



Кесте құрылымын анықтағаннан кейін кестені құрудың екінші кезеңіне – мәліметтерді енгізуге көшуге болады. Тапсырманы орындау үшін мына қадамдарды орындаңыз:

1. Жүгіру қол жеткізу.

2. Екінші тапсырмада жасаған дерекқорыңызды жүктеп алыңыз.

3. Кесте режимінде жазбаларды енгізу:

Кестеге бірнеше жазбаларды қосамыз Төраға.Ол үшін мәліметтер базасының терезесінде ОРДЫДАУ кестесін таңдап, түймесін басыңыз Ашық.

Ашылған кестенің жолдарын (жазбаларын) деректері 8-кестеде берілген бағандардың (өрістердің) атауларына сәйкес толтырыңыз.

8-кесте

Енгізген кезде деректер көрсетілген өріс түріне, өлшеміне және мән шартына сәйкес автоматты түрде тексеріледі. Негізгі өріс мәндерінің бірегейлігі бақыланады.

Бір өрістен екінші өріске көшуді перне арқылы жасауға болады . Өріске мән енгізуден бас тарту -<Шығу>, сіз екі рет басу арқылы бүкіл жазбаның жазбасынан бас тарта аласыз .

OLE нысанын орналастыру

Объектіні орналастыруды қарастырыңыз OLEдала мысалында Кафедра меңгерушісінің суреті кестеде Төраға.Фотосуреттерді графикалық редактор пішімінде сақтауға рұқсат етіңіз Бояу(кеңейтімі бар файлдарда *. C дискісінде bmp).

Курсорды кестенің сәйкес өрісіне қойыңыз. Пәрменді орындаңыз Кірістіру - Объект.Терезеде Объектіні енгізуатап өту керек Файлдан жасау.Терезе Объектіні енгізуфото файлдың атын енгізуге мүмкіндік беретін пішімге түрлендіріледі. Өрістің мазмұнын пішін, есеп немесе графикалық редактор арқылы көруге болады бояу,түрі жолағын екі рет басу арқылы OLEмазмұнымен. Файлға бұдан әрі өзгертулер енгізілген нысанда көрсетілмейді. Енгізгеннен кейін ұяшықта нысанның түрі көрсетіледі - Растрлық VMR.

Кестеде берілген мәліметтерді пайдалану. 9-дан 14-ке дейін СТУДЕНТ, МҰҒАЛІМ, ТОП, ОҚУ, ПӘН және ПРОГРЕСС кестелеріне жазбаларды енгізіңіз.

Кесте 9. СТУДЕНТ кестесінің деректері

Кесте 10. ОҚЫТУШЫ кестесінің деректері

қойындысы. бөлме Аты.мұғалім Академиялық дәреже Ғылыми атағы Бөлім коды
Андреев А.П. Технология докторы. Ғылым профессор
Апухтин И.С. Cand. техникалық ғылымдар доцент
Глухов И.Л. Cand. техникалық ғылымдар доцент
Сеченов Ю.Б. Cand. техника. Ғылым доцент
Чернов Л, К. Cand. техникалық ғылымдар доцент
Блюмкина И.П. Физика-математика ғылымдарының докторы профессор
Львова П.Р. Көмекші
Шапошников С.И. Технология докторы. Ғылым профессор
Новиков П.Н. Көмекші
Ильясов И.Т. Cand. Фил. Ғылым доцент
Пустынцев А.П. Cand. ist. Ғылымдар доцент

Кесте 11. GROUP кесте деректері

Кесте 12. Кесте деректері STUDY

Топ нөмірі Элемент коды Мұғалімнің үстелінің нөмірі Мамандық түрі САҒАТ
Лек
т.б
Лек
т.б
Лек
т.б

Кесте 13. Кесте деректері PROGRESS

Топ нөмірі Студент нөмірі Элемент коды Мұғалімнің үстелінің нөмірі Сынып түрі БАҒА
Лек
т.б
Лек
т.б

Кесте 14. Кесте деректері ТАҚЫРЫБЫ

Алдын ала мета код Элемент аты Жалпы сағаттар Дәрістер Жаттығу Семестр Бағдарлама
Информатика
Математика
Тарих

Өріске деректерді енгізу БАҒДАРЛАМА(өріс түрі ЖАСАУ ) тікелей кестеде немесе пернелерді басу арқылы шақырылатын енгізу аймағы арқылы орындалуы мүмкін +.

Бағдарлама мәтіндері әлдеқашан мәтіндік редакторда дайындалған болса, мысалы, Microsoft Word және бөлек файлдарда сақталса, бұл өрістің түрін орнату ыңғайлы. OLE нысан өрісіжәне оған мәндерді енгізген кезде файлдармен байланыс орнатыңыз. Әр тақырып бойынша өз тақырыптарыңызды енгізіңіз.

ДЕРЕКТЕР БАЗЫН ОҚУ ПРОЦЕСІ МЫСАЛЫ БОЙЫНША ДЕРЕКТЕР СЫЗБАСЫН ҚҰРУ ТЕХНОЛОГИЯСЫ

Тиісті өрісте нысанның түрі көрсетілген кестені толтыру нәтижесі - нүктелік сурет. Енгізілген нысанды көру үшін курсорды сәйкес өріске қойып, екі рет шертіңіз.

Өрістің мазмұнын құжаты бар файлды көрсететін белгіше ретінде көрсету үшін терезеде (3.20-сурет) құсбелгіні қойыңыз. белгіше ретінде(Белгіше ретінде көрсету). Белгішені көрсету үшін пайдалануға болады байланыстыобъект.

Логикалық байланысты жазбаларды енгізу

Топтық және СТУДЕНТ кестелеріне логикалық өзара байланысты бірнеше жазбаларды енгізейік.

GROUP және STUDENT нысандары бір-бірден өзара байланыстар арқылы байланысады, бірақ кестелер арасындағы байланыс орнатылатын деректер схемасы құрылмайынша, жүйе енгізілген деректердің логикалық байланысын басқара алмайды. Сондықтан, бағынатын кестенің барлық жазбалары онымен логикалық байланысты негізгі жазбасы бар толық деректер қорын алу үшін пайдаланушы жазбалардың логикалық байланыстарын өзі қадағалауы керек. Кестеге бағынышты жазбаны енгізу кезінде студент негізгі топтық кестеде мәні енгізілген бағыныңқы жазбаның сілтеме өрісінің (сыртқы кілт) мәніне сәйкес келетін кілтпен жазбаның бар-жоғын тексеруі қажет. Яғни, 221-топ студенті туралы жазбаны қосқанда, GROUP кестесінде осы нөмірмен топ бұрыннан көрсетілген болуы керек.

Басқа кестедегі жазбалармен логикалық байланысқан жазбаларды кестеге тікелей енгізу кезінде екі кестені де экранға шығару тиімді (3.21-сурет).

Ашық кестелерді бір уақытта көрсету үшін пәрменді пайдалануға болады Жоғарыдан төменнемесе Солдан оңға қараймәзірде Терезе.

Жазбаларды енгізу кезінде құрама жолақты пайдалану

Негізгі кестеде қатысты жазба болған кезде ғана ішкі жазбаларды енгізудің бір жолы - негізгі кесте өрісінің мәндерін қамтитын ішкі кестеде құрама жолақты пайдалану. Студенттік кестеде NG (топ нөмірі) өрісі үшін топтық кесте кілті негізінде құрастырылған тізімі бар өрісті құрайық. Ол үшін дизайн режимінде I студент кестесін ашыңыз. Курсорды Data Type бағанындағы NG өрісіне қойып, тізімді ашыңыз және жолды таңдаңыз Ауыстыру шебері(3.5 суретті қараңыз). Ашылатын шебер терезесінде Ауыстыруды жасаңызқұсбелгіні қойыңыз «Іздеу бағаны» нысаны кестедегі немесе сұраудағы мәндерді пайдаланады. Бұл кестедегі мәндерге негізделген тізімді жасайды.

Шебердің келесі терезесінде өрістер тізімі құрылатын мәндер бойынша GROUP кестесін таңдаңыз. Әрі қарай деректерінен тізім құрылатын бағанды ​​таңдаңыз.

Шебердің келесі терезелерінде тізім бағанының қажетті енін және оның тақырыбын таңдаңыз. Бұл біріктірілген терезе шеберін жасауды аяқтайды. Шебер дайындаған тізім опциялары қойындыдағы NG өрісінің сипаттар терезесінде көрсетіледі Ауыстыру.

Енді студенттер кестесіне деректерді енгізу кезінде топтық кестеде қамтылған NG өрісінің барлық мәндерін көрсететін тізімді пайдалануға болады. NG өрісіне мәнді енгізу тізімнен қажетті мәнді таңдау арқылы жүзеге асырылады. Құрама жолақтың болуы NG өрісіне тізімде көрсетілмеген мәндерді енгізуге тыйым салмайды. Дегенмен, егер, дизайн терезесінде тізім опцияларын анықтау кезінде, бөлімде Өріс сипаттарықойындысы Ауыстырумүлік үшін таңдаңыз Тізімге шектеуИә күйіне орнатылса, тізімде қарастырылмаған мәндерді енгізу мүмкін болмайды. Жүйе бұл жағдайды бақылайды және тізім мәндерінен ауытқыған жағдайда, суретте көрсетілген хабарламаны шығарады.

Осылайша, пайдаланушы тізімде көрсетілген мәндерді ғана ұстануға мәжбүр болады және бағынышты кестеге тек қатысты жазбалар енгізіледі. Осылайша, тізімдерді пайдалану ыңғайлы енгізуді қамтамасыз етіп қана қоймайды, сонымен қатар көптеген қателерді болдырмайды.

Құрама жолақты пайдаланудың тағы бір мысалын қарастырайық. КП – пән кодын оқу кестесінің өрісін құрама өріске түрлейік. Ол үшін кестені дизайн режимінде ашыңыз, курсорды бағандағы КП өрісіне қойыңыз Деректер түрі, осы бағанның тізімін ашып, жолды таңдаңыз Ауыстыру шебері. Шебермен диалогта оқу кестесіне қатысты негізгі кестені, оның негізінде тізім құрылатын пәнді және тізімге енгізілген өрістерді таңдаймыз: CP (пән коды) және NP (пән атауы) . Сонымен қатар, шебер ұсынғандай, құсбелгіні қойып кетейік. Шебердің нәтижесі көрсетіледі.

Егер сіз құсбелгіні қойыңыз Кілт бағанасын жасыру (ұсынылады), содан кейін тізімнің бірінші бағанының ені нөлге орнатылады. Сонымен қатар, мүлік Тізімге шектеутек бір мәнді қабылдай алады - Иә.

Осындай параметрлері бар құрама жолақты анықтау тізімнің екінші өрісінің мәндерінің кілт өрісінің мәндерінің орнына CP кестесінің өрісінде - TM өрісінің (пән атауы) көрсетілуіне әкеледі. Суретте. 3.30 ОҚУ кестесінде Пән коды және Персонал құрама жолақтары қалай көрсетілетінін көрсетеді нөлдік ені бар баған бекітілген мұғалім.

Осылайша, құрама жолдарды пайдалану кестелерге қатысты жазбаларды енгізу кезінде семантикалық мәндердің пернелердің орнына кестелерде көрсетілуіне байланысты, сондай-ақ енгізудің шектеулермен шектелуіне байланысты қателерді болдырмауға көмектеседі. тізімдегі мәндер жиынтығы.

Назар аударыңыз!

Құрама жолақтарды жасаған кезде, іздеу шебері құрама жолақ жасалған кесте мен тізім мәндерінің көзі болып табылатын кесте арасындағы қатынасты автоматты түрде жасайды. Бұл қатынасты Деректер схемасы терезесінде Барлық қатынастарды көрсету құралдар тақтасы түймешігін басу арқылы көруге болады.

Күрделі құрылымды дерекқорда деректер тікелей кестелерге енгізілгенде, сенімді және дұрыс деректерге қызмет көрсетуге кепілдік берілмейтіні анық. Мәліметтер қорының қарастырылған мысалында Оқу процесі төменгі деңгейдегі кестелерге мәліметтерді енгізу кезінде міндетті түрде | бірнеше жоғары ағындарды бақылаңыз. Деректердің үлкен көлемімен бұл өте қиын.

Access бағдарламасындағы деректер схемасы

Access ДҚБЖ реляциялық деректер қорын құру процесі деректер схемасын құруды қамтиды. Деректер схемасымәліметтер қорының логикалық құрылымын: кестелерді және олардың арасындағы қатынастарды көрнекі түрде көрсетеді, сонымен қатар мәліметтерді өңдеу кезінде онда орнатылған байланыстарды пайдалануды қамтамасыз етеді.

Кестелер арасындағы бір-бірден және бір-бірден қарым-қатынастарға негізделген қалыпқа келтірілген деректер қоры үшін мұндай кестелердің негізгі кестенің бастапқы кілті немесе бірегей индекс бойынша қатынастарына арналған деректер схемасында қауіпсіздік параметрлерін орнатуға болады. біріктірілген тұтастық.

Байланысты деректердің тұтастығын сақтау кезінде, егер негізгі кестеде онымен байланысты жазба болмаса, еншілес кестеде жазбаның болуына рұқсат етілмейді. Тиісінше, деректер базасын бастапқы жүктеу, сондай-ақ жазбаларды жаңарту, қосу және жою кезінде жүйе тұтастықты бұзуға әкелмесе, операцияны орындауға мүмкіндік береді.

Мәліметтер схемасында анықталған қатынастар көп кестелік пішіндерді, сұраныстарды, есептерді әзірлеу кезінде кестелерді біріктіру үшін автоматты түрде пайдаланылады, оларды құру процесін айтарлықтай жеңілдетеді.

Access-те деректер схемасы деректер қорының логикалық құрылымын графикалық бейнелеу құралы ғана емес (2.16-суретті қараңыз), оны жүйе мәліметтер қорымен жұмыс істеу процесінде белсенді түрде қолданады. Бірнеше өзара байланысты кестелерден кез келген деректерді өңдеуде жүйе деректер схемасында сақталған кестелер арасындағы сілтемелерді пайдаланады, бұл пайдаланушыны көп кестелік объектілерді құру кезінде белгілі бір сілтеменің болуы туралы жүйеге арнайы хабарлау қажеттілігінен босатады. Деректер схемасында көрсетілген сілтемелерді жүйе автоматты түрде пайдаланғаннан кейін.

Канондық деректер моделінің дизайнына сәйкес құрылған реляциялық мәліметтер қоры нормаланған кестелерден тұрады. Мұндай деректер қорында өзара байланысты кестелердегі деректердің қайталануы болмайды және сәйкесінше сақталатын мәліметтердің көлемі минимумға дейін төмендейді. Мәліметтер қорын жүктеу және жаңарту, сұраныстар туралы ақпаратты алу және есептерді шығару, сонымен қатар көптеген тапсырмаларды шешу процесінде өзара байланысты бірнеше кестелерге бір уақытта қол жеткізу қажет. Деректер схемасын жасау көп кестелік пішіндердің, сұраулардың, есептердің және деректерге қол жеткізу беттерінің дизайнын жеңілдетеді және тұтастықкестелерді реттеу кезінде қатысты деректер.

Кестелер арасындағы байланыстар

Пайдаланушы схеманы жасағанда Деректерге қол жеткізуол кестелер арасындағы қатынастарды анықтайды және есте сақтайды. Өзара байланысты кестелер негізінде жүйе пішіндерді, сұраныстарды, есептерді, деректерге қол жеткізу беттерін жасау үшін деректерді автоматты түрде біріктіреді. Деректер базасының схемасы графикалық түрде өз терезесінде көрсетіледі, мұнда кестелер өрістер тізімдері арқылы көрсетіледі, ал сілтемелер әртүрлі кестелердің өрістері арасындағы сызықтар болып табылады.

Бірден көпке (1:М) немесе бір-бірге (1:1) қатынастар

Деректер схемасы ең алдымен қалыпқа келтіру талаптарына сәйкес келетін кестелермен жұмыс істеуге бағытталған, олардың арасында бір-көп (1:М) немесе бір-бір (1:1) қатынастарын орнатуға болады. Мұндай кестелер үшін тұтастықты автоматты түрде сақтауға болады. Сондықтан деректер схемасын ақпараттық-логикалық модельге сәйкес құрастырған жөн.

Деректер схемасын құру кезінде Access таңдалған сілтеме өрісіне негізделген кестелер арасындағы қатынас түрін автоматты түрде анықтайды. Егер қарым-қатынас орнатқыңыз келетін өріс бір кестеде де, басқа кестеде де бірегей кілт болса, Access қатынасты анықтайды. бір-біріне. Егер қарым-қатынас өрісі бір кестеде (негізгі қатынастар кестесі) және басқа кестеде (еңшілес қатынастар кестесі) бірегей кілт болса, ол кілт емес немесе құрама кілттің бөлігі болса, Access қатынасты анықтайды. бір-көпнегізгі және бағынышты кестелердің жазбалары арасында. Тек осы жағдайда ғана сілтемелердің тұтастығына автоматты түрде қызмет көрсетуді орнатуға болады.

Пікір

Кестелерді байланыстыру үшін кілт өрісінің орнына бірегей индекс пайдаланылса, жүйе сонымен қатар кестелер арасында 1:M қатынасы бар екенін айтады және тұтастықты қамтамасыз ету үшін параметрлерді орнатуға мүмкіндік береді.

Ассоциация-ассоциациялар

Бір өрісі бар екі кестенің арасында біріктіру қатынасын осы өрісте орнатуға болады, деп аталады байланыс кілті. Біріктіру қатынасы үшін кесте жазбаларын қосудың үш жолының бірін таңдауға болады:

  1. Жазбаларды тек екі кестенің қатысты өрістері сәйкес келгенде ғана біріктіру (әдепкі бойынша).
  2. Екі кестенің де қатысты өрістері сәйкес келген жазбаларды, сондай-ақ екінші кестеде ешқандай қатысты өрістер жоқ бірінші кестенің барлық жазбаларын екінші кестеде бос жазбамен біріктіріңіз.
  3. Екі кестенің де қатысты өрістері сәйкес келген жазбаларды, сондай-ақ бірінші кестеде қатысты өрістері жоқ екінші кестедегі барлық жазбаларды бірінші кестеде бос жазбамен біріктіру.

Сілтемені орнату үшін, байланыстырылған кестелер арасындағы қатынасқа қарамастан тізімде келтірілген біріктіру әдістерінің кез келгенін таңдауға болады: 1:1, 1:M немесе қатынас түрін жүйе анықтау мүмкін емес. Мысалы, негізгі кестеде сілтеме өрісі ретінде кілт емес өрісті немесе құрама кілттің бөлігі болып табылатын өрісті таңдаған кезде, Access қатынас түрін анықтау мүмкін емес деп хабарлайды. Бірақ бұл жағдайда кестелер арасында кез келген түрдегі қосылымды орнатуға болады. Деректер схемасындағы екі кесте арасында қатынас анықталған кезде, қатынас түріне қарамастан, әдепкі бойынша осы кестелер арасында біріктіру қатынасының бірінші түрі орнатылады.

Бірлестік қатынасы қатынас өрісінде бірдей мәндері бар кесте жазбаларының бірігуін қамтамасыз етеді. Сонымен қатар, сілтеме өрісіндегі мәндер тең болған жағдайда, бір кестедегі әрбір жазба басқа кестедегі әрбір жазбамен біріктіріледі. Сонымен қатар, егер екінші немесе үшінші біріктіру опциясы таңдалса, онда оған негізгі кестеде логикалық байланысты жазбалар жоқ бағыныңқы кестедегі жазбалар да кіреді. Соңғы екі нұсқа практикалық мәселелерді шешуде жиі қажет.

Деректер тұтастығын қамтамасыз ету

Деректер схемасын құру кезінде пайдаланушы оған кестелерді қосады және олардың арасында байланыс орнатады. Егер байланыстырылған кестелер 1:1 және 1:M қатынасында болса, байланыстырылған деректер тұтастығын қамтамасыз ету және сілтемені орнату үшін жаңартуларды автоматты түрде каскадтау және қатысты жазбаларды жою үшін құсбелгіні қоюға болады.

Байланыстырылған деректер тұтастығын қамтамасыз ету дерекқорды реттеген кезде, Access қатысты кестелердің келесі шарттарға сәйкес келетініне көз жеткізуін білдіреді:

  • негізгі кестеде жоқ сілтеме кілтінің мәні бар жазбаны бағынышты кестеге қосу мүмкін емес;
  • Еншілес кестедегі қатысты жазбалар жойылмайынша, негізгі кестедегі жазбаны жою мүмкін емес.
  • егер еншілес кестеде онымен байланысты жазбалар болса, негізгі кесте жазбасындағы қатынас кілтінің мәндерін өзгерте алмайсыз.

Пайдаланушы жазбаларды қосу және жою немесе қатысты кестелердегі негізгі деректерді жаңарту әрекеттерінде осы шарттарды бұзуға әрекеттенсе, Access хабарды көрсетеді және операцияның орындалуына жол бермейді.

OLE нысан өрісі(Объектілерді байланыстыру және ендіру) – тізімнен таңдалған соңғы өріс түрі. Оның тек екі қасиеті бар: тақырып және «міндетті өріс» параметрі. Бұл түрдегі өрістер ақпаратты сақтамайды, бірақ OLE деректер алмасу протоколын пайдаланып дерекқорға қосылуы мүмкін нысандарға сілтемелерді қамтиды. Мұндай объектілер, мысалы, графикалық файлдар болуы мүмкін. Тіпті ең жақсы ДҚБЖ бүгінгі күні бар ақпаратты ұсынудың барлық түрлерін сақтауды қамтамасыз ете алмайды. Иә, бұл қажет емес. Файлдың бір немесе басқа түрімен жұмыс істейтін қолданбамен байланысу жеткілікті. OLE протоколы осыған арналған.

OLE нысанын өріс ұяшығына ендіру үшін оған курсорды қойып, тінтуірдің оң жақ батырмасын басу арқылы контекстік мәзірге қоңырау шалу керек. Онда пәрменді таңдаңыз Объектіні енгізу. Бағдарлама нысан түрін таңдау үшін диалогтық терезені ашады. Бұл жағдайда нысан оны жасауға немесе өңдеуге болатын қосымшамен сәйкестендіріледі. Осы терезеде коммутатор орнатылған жағдайда Жаңасын жасау, сәйкес қолданба ашылады, ол әдеттегіден сәл ерекшеленеді. Осылайша, пайдаланушының бар файлды нысанға айналдыру үшін оны ашу мүмкіндігі жоқ. Мысалы, Word құжаты таңдалса және дайын құжат дискіде болса, оны өңдегіште бөлек ашып, алмасу буферіне көшіріп, Access бағдарламасымен байланысты құжат терезесіне өтіп, мазмұнын қою керек. алмасу буферінен. Егер нысан, олар айтқандай, «нөлден» жасалған болса, таңдалған қолданбада жұмыс әдеттегідей орындалады. Қолданбадан шығу пәрмені де өзгертілген. Бұл жағдайда қолданбаны жабу және Windows жүйесінде аяқтау бұдан былай мүмкін емес, бірақ тек Access бағдарламасына оралуға болады.

Объектіні енгізудің екінші нұсқасы - радио түймені таңдау Файлдан жасаутерезеде Объектіні енгізу. Бұл жағдайда файл бұрыннан бар деп болжанады және оған сілтеме жасау керек. Access құжатты ашу үшін терезені ашады және қажетті файлды таңдағаннан кейін онымен жұмыс істеу үшін қандай қолданбаны ашу керектігін анықтайды. Бір файл түріне бірнеше қолданбалар сәйкес келетінін есте сақтаңыз. Мысалы, BMP кеңейтімі бар файлдарды әртүрлі графикалық редакторлар пайдаланады. Access таңдаған қолданба іске қосылады және онда пайдаланушы таңдаған файл ашылады. Нысанды енгізу бағдарламаны жапқанда аяқталады.

«Кесте» режимінде мәліметтерді енгізу және өңдеу

Түйме басылғанда ДҚБЖ Кесте режиміне өтеді. Кесте терезесі жаңа және ағымдағы өңделген жазбаны көрсету үшін арнайы таңбаларды пайдаланады.


5-сурет. Кесте көрінісіндегі кесте терезесі

Әрбір кестеде соңғы бар жазбадан кейінгі және жаңа деректерді енгізуге арналған бос жазба бар. Енгізу үшін курсорды кесте өрісіне қойып, пернетақтада деректерді теріңіз. Келесі өріске өту үшін TAB пернесін, алдыңғы өріске - SHIFT+TAB пернелерін пайдаланыңыз. Жазба басқа жазбаға ауысқанда автоматты түрде сақталады (кестенің сол жақ шекарасындағы жазу маркері пішінін өзгертеді: қарындаштың орнына үшбұрыш пайда болады), яғни кестедегі мәліметтерді арнайы сақтау қажет емес. Жазбалар арасында ауысу үшін кесте терезесінің төменгі жағындағы экрандық түймелерді (бірінші, келесі, соңғы жазбаға) пайдалануға болады.

Кейбір өрістерді өзгерту мүмкін емес: бұл «Есептегіштер», есептелген өрістер және бір кестемен жұмыс істегенде басқа пайдаланушы құлыптаған өрістер. Егер дерекқор тек оқуға арналған режимде ашылған болса, деректерді енгізу де қол жетімді емес.

деректерді өңдеукелесі негізгі операцияларды қамтиды: деректер мәндерін ауыстыру, жазбаларды жою, жазбаларды қосу. «Кесте» режимінде деректерді түзету үшін «қолмен» әдістер қолданылады: тінтуір курсоры кестеде өзгертілетін орынға жылжытылады, фрагмент (бөлек өріс, жазба немесе баған) таңдалады және жаңа деректер енгізіледі, деректер буферден енгізіледі немесе DELETE пернесі арқылы деректер жойылады.

Фрагменттерді таңдау жолдары:

Өрісекі рет басу арқылы бөлектеледі,

Жазу(сызық) терезенің сол жақ шекарасының жанындағы бос сұр ұяшықты басу арқылы таңдалады,

Бағанбаған тақырыбын басу арқылы бөлектеледі,

Тік бұрышты фрагмент: бір бұрыштағы өрісті таңдаңыз, SHIFT пернесін басыңыз және жібермей, қарсы бұрыштағы өрісті таңдаңыз (немесе тінтуірді сүйреу арқылы).

Бүкіл үстелкестенің жоғарғы сол жақ бұрышындағы сұр төртбұрышты басу арқылы таңдалады.

Деректерді көшіру үшінбір кестеден екіншісіне (немесе бір кестеге) Windows буфері пайдаланылады:

Бір кестеде қажетті деректерді таңдаңыз;

· құралдар тақтасындағы «Көшіру» түймесін басыңыз;

тағайындалған өріске өтіңіз (оны тінтуірмен көрсету немесе курсорды TAB пернелерімен апару арқылы),

· Құралдар тақтасындағы «Кірістіру» түймесін басыңыз.

Мақала ұнады ма? Достарыңызбен бөлісіңіз!
Бұл мақала пайдалы болды ма?
Иә
Жоқ
Пікіріңізге рахмет!
Бірдеңе дұрыс болмады және сіздің дауысыңыз есептелмеді.
рахмет. Сіздің хабарламаңыз жіберілді
Мәтіннен қате таптыңыз ба?
Оны таңдаңыз, басыңыз Ctrl+Enterжәне біз оны түзетеміз!