Деректер қорының құрылымы туралы мәлімет
Дерекқор схемасы дерекқорды жасау және қолдау үшін пайдаланылатын мазмұнның, құрылымның және тұтастығы шектеулерінің сипаттамаларын қамтиды [1].
Дерекқор ортасындағы тұрақты деректер схема мен дерекқорды қамтиды. Дерекқорды басқару жүйесі (DBMS) дерекқордағы деректерге қатынауды және бақылауды қамтамасыз ету үшін схемадағы деректер анықтамаларын пайдаланады [1].
Иерархиялық модель деректер базасын пайдаланады ағаш пішіндес құрылымын мәліметтермен жұмыс істеуге арналған. Деректерге іздеуден басталады жалпы санаттары бойынша одан әрі нақтылау санаттағы емес, жабатын қажетті ақпарат.
Мысал. Файл жүйесін ұйымдастыру.
· Желілік модель деректер базасын — онда барлық деректер болып саналады ықтимал өзара байланысты.
· Реляциялық моделін қолданады кестелік тәсілі деректерді сақтау. Реляциялық деректер базасы тұруы мүмкін бірнеше бөлек файлдар (кестелер). Олардың әрқайсысы білдіреді жиналысын байланысты жазба. Әрбір жазба тұрады, деректер жиынтығы, әрбір элемент оның білдіреді өріс.
4.5.3. Деректер қорын басқару жүйесі Access
Өзінен-өзі мәліметтер базасы болып табылады қоймасы. Үшін шығарып керекті ақпаратты мәліметтер базасынан немесе енгізу жаңа мәліметтер қажет арнайы бағдарламалық қамтамасыз ету деп аталатын Деректер Базасын Басқару Жүйесімен (ДҚБЖ).
ДҚБЖ бағдарламасын білдіреді, ол мүмкіндік береді, жаңа дерекқор базасын құру, ашу бұрыннан бар, көру, жазу, таңдау бойынша қажетті ақпаратты талапқа жою, жазу және т. б. Басқармасы жүргізіледі мәзірі арқылы немесе арнайы әмірлердің командалық терезеде. Көмегімен арнайы құралдарды ұсынатын ДҚБЖ жасауға болады өз бағдарламасына, ол автоматты түрде жүзеге асыруға, белгілі бір операциялар нақты деректер.
Ескерту. Барлық ДҚБЖ сақтайды деректер файлдарында өзінің форматы. Бұл астын сызу пайдаланылады арнайы кеңейту файл. Сондықтан, деректер базасы көмегімен жасалған бір ДҚБЖ жұмыс істемеуі мүмкін басқа. Мысалы:
ДҚБЖ
Файлды кеңейту
ДБ
FoxPro, dBase
dbf
Paradox
db
Access
mdb
Бағдарлама Microsoft Access – бір ең кең таралған, біздің елімізде жүйелер деректер базасын басқару жүйелері (файл деректер базасының кеңейтілуі .mdb).
Біздің елімізде де кең тараған мәліметтер қорын басқару жүйесі: Visual FoxPro, Clipper, Paradox, Oracle, Microsoft SQL Server. Бұл жүйелер бар ағылшын тіліндегі интерфейс, және бір негізгі артықшылығы-Microsoft Access – бұл интерфейс пайдаланушы (орыс тілінде).
Қосамыз негізгі объектілерін анықтау деректер базасын:
Кестелер – деректер базасындағы ақпарат сақталады кесте түрінде (кесте ‑ деректер жиынтығы, реттелген жолдар және бағандар бойынша);
Сұрау кезінде көмек сұрау салуларды таңдауға болады қажетті деректерді кестелер (мысалы, Сіз кестеде сақталатын мәліметтер клиенттер бойынша барлық жұмыстар Сіздің фирманың, ал Сіз таңдауға жаңа клиенттер соңғы екі ай ішінде болса, онда-кесте негізінде клиенттер салу қажетті сұрау салу);
Формалар мүмкіндік береді көрсетуі қамтылған деректер кестеде немесе сұрауда пайдалануға ыңғайлы түрінде;
Есептер – басып шығару үшін тағайындалған деректердің кестелерде және сауалдар сәнді безендірілген түрде;
Макростар және модульдер – бағдарламаның тілінде Visual Basic for Application мүмкіндік беретін автоматтандыру қайталанатын операциялар.
Басқару элементтері – бұл объектілер үшін арналған дисплей немесе деректерді басқару нысандарында немесе есептерінде (мысалы элемент «поле» нысанындағы немесе есепте көрсетуі мүмкін мына кестеден түймесі «Жаңа жазу» деп жаңа жолды кесте). Кейбір басқару элементтері ресімдеу үшін арналған – бұл әр түрлі сызықтар мен жазулар.
Дерлік әр объект үшін Access бар «Шеберлері» бар, олар негізінде дайын шаблондарды (әзірлемелерді) құрады элементті. «Қолдану» Шеберлер айтарлықтай азайтады мерзімі, деректер базасын әзірлеу және босатады пайдаланушы бірсарынды жұмыс. Алайда, объект құрылған көмегімен «Шеберлер» сирек қанағаттандырады пайдаланушы және оның тиесілі пысықтау «қолмен».
Бұл оқулықта, біз егжей-тегжейлі қарастыратын «Шеберлері» бар, өйткені олар интуитивті пайдаланушы интерфейсі және қарапайым болып табылады.
Жұмысты бастау
Іске қосу үшін Access жасаңыз:
Пуск ® Программы ® Microsoft Access.
Кейін іске қосу Access экранда диалогтық терезесі ашылады, оның көмегімен құруға болады жаңа база, іске қосу Шебері «немесе» ашу бар:
Жаңа деректер базасын құру
жылжып-тармақ «Новая база данных» ® ОК;
көрсетіңіз қалтаға Сіз құру ДҚ (деректер базасын) және файлдың аты.
Жаңа деректер базасын құру арқылы «Шеберлер»
Егер іске қосқан кезде, Access Сіз таңдаған тармақ «Шеберлер беттің жобалар деректер базасын, онда тізімі пайда болады шаблондар:
;
таңдаңыз қолайлы Сізге үлгі ® ОК;
атын өзгерту, оны сақтағыңыз келсе базасын және файлдың аты;
сұрақтарға жауап беріп, «Шебер» батырмасын басу арқылы, кейін әрбір батырмаға Бұдан әрі, ал соңғы – Дайын.
Құра отырып, деректер базасын, біз ақпаратты ретке келтіру бойынша әр түрлі белгілері үшін, содан кейін түсіріп, одан бізге қажетті деректерді кез келген үйлесімде. Бұл мүмкін, тек егер деректерді құрылымдалған. Құрылымдау — бұл келісімдер жиыны тәсілдері туралы деректерді ұсыну. Әрине, құрылымдау, ақпаратты әр түрлі. Құрылымына қарай ажыратады иерархиялық, желілік, реляциондық, объектілі-бағдарланған және гибридті моделін деректер. Бүгінгі таңдағы ең танымал болып табылады иерархиялық құрылымы, сондықтан қалған упомянем ғана вскользь.
Иерархиялық деректер базасының құрылымы
Бұл ағаш құрылымын ақпаратты ұсыну. Оның ерекшелігі-әрбір торабы төмен деңгейде байланыс бар тек бір торабы жоғары деңгейде. Көрейік, мысалы, фрагменті иерархиялық құрылымының деректер базасын Институты»»:
Құрылымы түсінікті, бір күні жұмыс істей алады, бірнеше оқытушы. Мұндай байланыс деп аталады «бір көптеген» (бір күні, көп оқытушы). Бірақ егер біз тырысамыз қосу осы құрылымға студенттер тобы болса, бізге байланыс «көптеген көптеген»:
(бір оқытушы жұмыс істей алады көптеген топтар, сондай-ақ бір топ оқи алады көптеген оқытушылар), сондай-ақ мұндай байланыс иерархиялық құрылымы болуы мүмкін емес (т. к. байланыс болуы мүмкін тек бір торабы жоғары деңгейде). Бұл негізгі кемшілігі мұндай құрылымның деректер базасын.
Желілік деректер базасының құрылымы
Шын мәнінде, бұл кеңейту иерархиялық құрылымы. Барлық бірдей, бірақ бар «көптеген көптеген». Желілік деректер базасының құрылымы мүмкіндік береді қосу топтың біздің мысал. Кемшілік желілік моделін күрделілігі болып табылады әзірлеу маңызды қосымшалар.
Реляциялық деректер базасының құрылымы
Барлық деректер түрінде ұсынылуы мүмкін қарапайым кестелер, сынған арналған жолдар мен бағандар қиылысында орналасқан деректер. Бұл туралы толығырақ айтатын боламыз мынадай сабақтарында, осы жерде айта кеткен жөн, бұл құрылым нағыз серпіліске айналды дамуындағы деректер.
Объектілі-бағдарланған және гибридті деректер базасын
«Объектілі-бағытталған деректер базасында деректер түрінде сақталады объектілерін, өте ыңғайлы. Бірақ бүгінгі күні мұндай ДҚ-тағы распространенны, т. б. жағынан өнімділік реляционным.
Гибридті ДБ совмещают өзіңіз реляциялық және объектіге бағытталған, сондықтан оларды жиі деп атайды объектілі-реляционды. Мысал мұндай ДҚБЖ болып табылады Oracle бастап сегізінші нұсқасы.
Әрине, мұндай ДҚ дамитын болады болашақта, бірақ біріншілігі қалады реляционды құрылымдар. Сондықтан оларды біз боламыз зерттеп, кейінгі сабақтарда. Танысу, кестелермен, пішіндермен, сұраныстарына және басқа да деректер базасының объектілерін жеңілдетеді орындау әр түрлі міндеттерді сияқты деректерді енгізу нысаны, қосу немесе жою-кестелер, іздеу және ауыстыру, деректерді және сұраныстарды орындау.
Осы бап құрамында жалпы құрылымы туралы мәліметтер деректер базасын Access. Access береді бірнеше құралдар үшін пайдалануға болады үгіттеу нақты деректер базасын. Сонымен қатар, мақалада сипатталған, қалай, не үшін және қашан пайдалану керек осы құралдардың әрбір.
Ескерту: мақалада стандартты деректер базасын Access тұратын файлды немесе файлдар жиынтығының барлық деректермен және элементтері қосымшалар сияқты мәліметтерін енгізу формалары. Олардың кейбіреулері қолдануға болмайды веб-деректер базалары — деректер Access жаңа үлгідегі жарияланатын Интернетте көмегімен SharePoint Server қызметтерімен Access. Туралы қосымша мәліметтер алу үшін веб-дерекқордағы бөлімін қараңыз деректер базасын Құру үшін жалпы қол жеткізу керек.
Бұл мақалада
Жалпы мәліметтер
Қарау егжей-тегжейлі объектілері туралы мәліметтердің деректер базасында
Көру кестелер режимінде конструктордың
Көру кестелер арасындағы байланыстар
Көру пайдалану бір басқа да объектілерді
Жалпы мәліметтер
Деректер базасы жиынтығы болып табылады байланысты мәліметтер белгілі бір тақырып немесе функциясы, мысалы қадағалау тапсырыстарды сатып алушылардың немесе өңдеумен музыкалық коллекция. Егер деректер базасы арқылы толық немесе ішінара сақталады емес, компьютерде деректер жиналуы бірнеше көздері қажет үйлестіреді.
Мысалы, телефон нөмірлері өнім берушілердің әр түрлі орындарда сақталады: файлындағы виртуалды визит карточкасы, файлдарда туралы мәліметтермен өнім картотекада және электрондық кестесінде мәліметтермен туралы тапсырыстарды. Өзгерген жағдайда, телефон өнім берушінің жаңарту қажет тиісті деректер барлық үш жерде. «Сауатты спроектированной мәліметтер базасында Access телефон нөмірі сақталады бір рет, сондықтан, деректерді жаңарту ғана бір күні. Жаңарту кезінде телефон нөмірін, ол автоматты түрде жаңартылады, кез келген жерде, деректер базасын, онда ол пайдаланылады.
Файлдарды дерекқор Access
Қосымша Access пайдалануға болады басқару үшін барлық мәліметтерді бір файлда. Файлдағы деректер базасын Access пайдалануға болады:
кестелер деректерді сақтау үшін арналған;
сұрау салулар үшін іздеу және алу тек қажетті деректер;
нысанды көру үшін, қосу және өзгерту, кестелерде мәліметтер;
есептерді талдау үшін және мөрдің деректерді белгілі бір форматта.
Деректерді кесте, пайдаланылатын және сұрау салуда, нысан және есепте
1. Деректер сақталады бір рет бір кестеде, бірақ қарап әр түрлі орындарды өңдеу. Деректер өзгерген кезде, олар автоматты түрде жаңартылады барлық жерде пайда болады.
2. — Деректер арқылы сұрау.
3. Көру немесе деректерді енгізу арқылы.
4. Көрсету немесе басып шығару көмегімен деректерді есеп.
Барлық осы элементтер: кестелер, сұраулар, нысандары мен есептерді — білдіреді объектілер деректер базасын.
Ескертпе: Кейбір деректер базасын Access сілтемелер кестелер сақталатын басқа да базаларда. Мысалы, бір мәліметтер базасы Access қамтуы мүмкін тек кестелер, екіншісі — оларға сілтемелер, сондай-ақ, сұраулар, нысандары мен есептерді негізделген байланысты кестелерде. Көп жағдайда мардымсыз, бар ма деректер базасында өзі кесте немесе сілтемесі.
Кестелер және байланыс
Деректерді сақтау үшін қажет кестені әрбір түрі үшін зерттелетін мәліметтер. Түрлері мәліметтерді қамтуы мүмкін деректер туралы сатып алушылар, өнімдер немесе туралы егжей-тегжейлі мәліметтер тапсырыстарды. Біріктіру үшін деректерді бірнеше кестеден сұрау салуда формада немесе есепте, анықтау керек байланыс кестелер арасындағы.
Ескертпе: Қосымша объект «,» Байланыс пайдалануға болмайды веб-дерекқорлар. Жасау үшін байланыстарды веб-дерекқорда пайдалануға болады өріс орынға қою.
Деректерді кесте, біріктірілген байланысты жолдарда
1. Клиенттер туралы мәліметтерді, сол сияқты сақталған тізімінде тарату, енді тұр «кестесінде сатып Алушылар».
2. Бұрынғы тапсырыстар туралы мәліметтерді, сол сияқты сақталған электрондық кестеге, енді тұр «кестесінде Тапсырыстар».
3. Бірегей код (мысалы, код покупателя, мүмкіндік береді ажырата білу жазбалар кестеде бір-бірінен. Сіздің қызмет көрсету тағамдар қосу бірегей кодының өрісі бір кестенің басқа және арасындағы байланысты анықтай отырып, өріс, Access мүмкін салыстыруға байланысты жазбалар екі кестелерде, бірге қосу нысанын, есеп немесе сұрау.
Сұрау салулар
Көмегімен сұрау салуды табуға болады және шығару деректер (соның ішінде деректер бірнеше кесте) тиісті көрсетілген шарттарға сәйкес. Сұрау салулар, сондай-ақ үшін пайдаланылады жаңарту немесе жою бірнеше жазбаны бір уақытта орындау алдын-ала анықталған немесе теңшелетін есептеулер деректерінің негізінде.
Ескерту: Сұраныстар пайдалануға болмайды жаңарту үшін немесе жазбаларды жою веб-дерекқорда.
Сұрау возвращающий нәтижелері әр түрлі кестелер
1. Кесте «сатып Алушылар» туралы мәліметтерді қамтиды сатып алушылар.
2. Кесте «Тапсырыстар» туралы мәліметтерден тапсырыстарды.
3. Осы сұрау алады кестенің тапсырыс коды және тапсырыс күні мақсаттағы, ал кестенің сатып алушы — компания атауы мен қаласы. Сұрау қайтарады ғана тапсырыстар, безендірілді сәуір мен сатып алушылар Лондоннан.
Нысандары
Нысанды пайдалануға болады үшін, қарап шығу, енгізу және деректерді өзгерту бір жолда бір. Сонымен қатар, олардың көмегімен орындауға болады мұндай іс-әрекеттер, мәліметтер жіберу басқа қосымшалары. Нысандары төмендегідей басқару элементтері байланысты өрістермен базалық кестелер. Ашу кезінде нысандары Access алады деректер, осындай бір немесе бірнеше кестелер және көрсетеді, олардың таңдаған кезде нысандағы форматта. Нысанды құруға болады көмегімен команда Нысаны таспада, шеберінен құру нысанын, сондай-ақ өз бетінше режимінде конструктордың.
Ескертпе: жасау нысандары мен есептер веб-дерекқордағы орнына конструктор режимін пайдалану қажет режимі макеті.
Көмегімен нысандарын көруге болады және енгізу деректер
1. Кестеде бір мезгілде көрсетіледі көптеген жазба, бірақ көру үшін барлық мәліметтерді бір жазбалар кейде қажет прокрутить оның көлденең. Сонымен қатар, қарау кезінде кестелер мүмкін емес жаңарту деректерді бірнеше кестеден бір уақытта.
2. Түрінде зейін бір жазу және пайда болуы мүмкін өрістер бірнеше кестелерді. Сонымен қатар, нысаны визуализацияланған мүмкіндік береді суреттер және басқа да нысандар.
3. Нысаны болуы мүмкін батырмасын пайдаланылатын басып шығару үшін, есеп ашу, басқа да объектілерді немесе автоматты түрде басқа да міндеттерді орындау.Есеп үшін пайдалануға болады жылдам деректерді талдау немесе оларды бейнелеу белгілі бір түріндегі баспа немесе басқа форматта. Мысалы, жіберуге болады әріптесіне есеп, онда топтастырылған деректер мен вычислены, жасауға немесе есеп мекен, отформатированным басып шығару үшін жапсырмалар почта конверттері.
Есептер отформатированными немесе есептелген деректермен
1. Құру, почталық жапсырмалар көмегімен есепті.
2. Бейнеленуі қорытынды мәндерді диаграмма көмегімен есепті.
3. Пайдалану есебін көрсету үшін есептелген жиынтық деректер.
Сіз танысты базалық құрылымы деректер базасын Access, танысыңыз мәліметтермен пайдалану туралы кіріктірме құралдарын зерделеу үшін, нақты деректер базасын Access.