Деректер қорының негізгі түсініктері.
Өндірісте, ауыл шаруашылығы мен оқу орындарында, коммерциялық мекемелерде және т.б. салаларда түрлі берілгендерді дайындау, оларды өңдеу, сақтау жиі кездеседі. Мысалы, жоғарғы оқу орындарында дайындалатын мөліметтер:
түрлі бөлімдерде жұмыс істейтін адамдардың тізімі (фамилиясы, аты, білімі, адресі, үй телефоны, т.б.);
факультеттер, олардың құрамындағы кафедралар мен кафедра қызметкерлерінің тізімдері;
студенттер жөнінде мөліметтік тізімдер, т.б.
Оларды сақтаудың көп тараған өдісі — компьютерде деректер қоры түрінде сақтау. Деректер қоры (ДҚ)— құрылымы берілген тәсіл бойынша ұйымдастырылған арнайы форматтағы файл (деректер қорын, кейде берілгендер қоры деп те атайды). ДҚ-да сақталатын берілгендер кесте түрінде дайындалады. Яғни дискілік файл — деректер қоры, оған енгізілетін кесте - ДҚ құрамында сақталушы объект(объект — қасиеттері, өрістері бар, өзімен түрлі әрекеттер орындауға болатын нәрсе, мысалы, кесте). Деректердің байланысты элементтер тобын жазба(не жазу)деп атайды.
Деректерді және олардың арасындағы байланыстарды ұйымдастырудың түрлі типтері бар: иерархиялық, реляциялық және тораптық.
ИерархиялықДҚ-ында жазба элементтері реттеліп жазылады да, оның бір элементі негізгі, қалғандары бағыныңқы элементтер деп есептеледі. Мұнда элементтер нақты тізбек бойынша сатылы түрде реттеліп қойылады. Онда берілгендерді іздеп табу саты бойынша төмен бағытта жүргізіледі. Мысалы, Norton Commander программасындағы каталогтар, білім жүйесіндегі иерархиялық кластар тізімі, т.б.
Реляциялық ДҚ— кесте түрінде дайындалған берілгендер. Ол ең көп тараған берілгендер қоры (relation — қатыс, байланыс), кестелер арасындағы байланыстар - жиі пайдаланылатын ең маңызды ұғым. Деректер қорында жазбаүшін кесте жолы түсініледі, кестеде қайталанатын бірдей жолдар болмайды. Кесте бағанын құрайтын жазба элементтері өрісдеп аталады. Өрістің негізгі ерекшелігі — бір өріс элементтері бірдей типті етіп құрылады, мысалы, саңдық не символдық.
Бұл — реляциялық деректер қорының Excel-ден негізгі айырмашылығы (Excel-де бір өріс элементтері түрлі типті бола береді және ол тек бір пайдаланушыға ғана арналған, ал реляциялық ДҚ-мен көптеген адамдар жұмыс істей береді). Мұндай ДҚ-да кестелерді байланыстырып, олардың кейбір өрістері арқылы түрлі жаңа кестелер құруға да болады. Мұндай кестелерді сұраныстардеп атайды (сұраныс жөнінде кітаптың 4-тақырыбын қараңыз).
Реляциялық деректер қорын құру және онымен жұмыс істеуді басқару үшін көптеген арнайы программалар дайындалған: dBASE, FoxBase, FoxPro, Access,т.б. Оларды Деректер қорын басқару жүйелері (ДҚБЖ)деп атайды.
Соңғы жылдары пайдаланушыдан программалауды қажет ете бермейтін Microsoft office (Windows) құрамына кірістірілген реляциялық ДҚБЖ-лері, оның ішінде Access атаулы жан-жақты мүмкіндікті ДҚБЖ-нің бірнеше нұсқалары жарық көрді: Access 2.0, Access 7.0, Access 97, Access 2000, Access 2007, Access 2010 (access — кіру, еркін ену). Бұлар жұмыс істеуге жеңіл және анықтамалық жүйелері барынша жетілдірілген күрделі программалар.
Access, Excel, Word сияқты күрделі программалар арқылы дайындалған кестелердің ерекшеліктерінің бірі — олар бірінен екіншісіне жеңіл түрде жіберіле және қабылдана алады.
Деректер қоры
Деректер қоры – жүйелі ақпарат жинағы
Күнделікті деректер қорының мысалдары қандай?
Телефон кітабы
Оқу кестесі
Кітапхана жүйесі
Деректер қоры үлкен көлемдегі ақпаратты сақтау, табу және бақылау үшін қолданылады
Деректер қорымен жұмыс атқару келесі қадамдардан тұрады:
Деректерді анықтау
Деректер структурасын белгілеу процесі
Деректерді жаңарту, енгізу, өзгерту және өшіру
Іздеу
Деректерді пайдаланушыға немесе бағдарламаға тауып беру
Деректор қорының әкімшілігі
Жаңа пайдаланушыларды тіркеу және пайдаланушыларды бақылау
Деректер қауіпсіздігін қамтамасыз ету
Дерекқор түрлері
Кестелік немесе реляциялық деректер қоры
Деректер кортеж түрінде көрсетіледі
(Айдар, 25), (Cәуле, 21)
Кортеждер кесте арқылы топтасады
Мысалы
Есімі | Жасы |
Айдар | 25 |
Сәуле | 21 |
Пайдаланушылар декларативті түрде қандай ақпарат, ол қандай түрде сақталатынын белгілейді
SQL (Structured Query Language) – ақпарат іздеу барысында SQL немесе құрылымдық сұраныс тілін пайдаланады
Иерархиялық деректер қоры
Ақпарат ағаш структурасы ретінде сақталады.
Бұл ағаш структурасында ата-ана және бала қарым-қатынастары болады.
Ата-анада бірнеше бала, және балада бір ғана ата-ана болуы мүмкін.
Реляциялық деректер қорындай кең тарамаған.
IMS – IBM компаниясының Information Management System жүйесінде пайдаланылады.
Қарапайым дегенмен икемді жүйе емес
Желілік деректер қоры
Объектілер және олардың арасындағы қарым қатынасты көрсететін икемді жүйе.
Граф структурасы пайдаланады.
Иерархиялық модельге қарағанда әрбір дерек буынында бірнеше ата-ана және бала деректері болады
Кең тарамады
Реляциялық модель бұған қарағанда қарапайым түрде күрделі қарым-қатынастарды белгілеуге мүмкіндік береді.
Иерархиялық және желілік деректер жүйесі реляциялық жүйеге қарағанда тезірек жұмыс істейді. Яғни үлкен ақпаратпен жұмыс істегенде қысқа уақыт ішінде керекті деректі табуға мүмкіндік береді.
Дегенмен реляциялық деректер қоры кеңінен тарады, өйткені компьютерлік технологиялар тез дамып олардың есеп шығару қабілеті тез артты.
Сондықтан реляциялық деректор қорының қарапайымдығы жеңіп шықты.
Деректер қоры
Қазіргі кезде көптеген мекемелер деректер қорын пайдаланады.
Деректер қорын кітапханаларда, авиа билет алу жүйелерінде, электрондық коммерция дүкендерінде кездестіруге болады.
Деректер қорын контент бойынша категорияларға бөлуге болады: библиографиялық, құжаттар, статистикалық, мультимедиа және т.б.
Сонымен бірге пайдалану саласы бойынша да бөлуге болады: бухгалтерия, кино, сақтандыру
Деректер қорын басқару жүйесі
ДҚБЖ – дерекқор жасап онымен жұмыс істеуге арналған компьютерлік бағдарламалар жүйесі
Дерекқормен жұмыс істеу келесі қадамдардан тұрады:
Деректерді белгілеу. Яғни жаңа деректер структурасын тағайындау немесе өзгерту
Ақпаратты жаңарту, өзгерту, енгізу немесе өшіру
Сұраныс жасау. Яғни деректер қорынан керекті ақпаратты алу
Администрация. Пайдаланушыларды тіркеу, мониторинг жасау және т.б.
ДҚБЖ мақсаты
Ақпарат артықшылығы және сәйкессіздігі болған жағдайда ақпаратпен жұмыс істеу үшін
Ақпаратқа қол жеткізуді жеңілдету
Ақпаратты ажырату, яғни көптеген файл түрлерін бөлек сақтау
Ақпарат бүтіндігін қамтамасыз ету
Қауіпсіздік
Көптеген пайдаланушыларға бір уақытта дерекқорға қосылу мүмкіндігі
ДҚБЖ функционалы
Ақпаратты жедел түрде іздеу/өзгерту мүмкіндігін қамтамасыз етеді
Дерекқордың (ақпарат және бағдарламалар) құпиясын сақтау
Дерекқордағы ақпаратқа кез келген уақытта қол жеткізу мүмкіндігін беру
Microsoft Access
Белгілі ДҚБЖ-лері:
Oracle
Microsoft SQL Server
IBM DB2
Informix
MySQL
PostgreSQL
SQLite
Access мүмкіндіктері
Басты мәзір
Басты мәзірде бірнеше режим бар:
Кесте режимі
Кесте жасау және оның атрибуттарын белгілеу
SQL режимі
SQL тілімен сұраныс жасау
Конструктор режимі
QBE тілімен сұраныс жасау
Access бағдарламасының көмегімен
Мәліметтерді сақтау үшін кесте құруға болады.
Мәліметтерді еңгізу және алу үшін пішім, есеп, сауалнама құруға болады.
Access бағдарламасындағы деректердің типтері.
Текстовый – бұл типтегі деректерде 255 символға дейін еңгізуге болады.
Поле МЕМО – бұл типтегі деректерде 65536 символға дейін еңгізуге болады.
Числовой – бұл типтегі деректерде сандарды еңгізуге болады.
Дата/время – бұл типтегі деректерде уақыт еңгізуге болады.
Денежный – бұл типтегі деректерде ақша бірліктерін еңгізуге болады.
Счетчик – бұл типтегі деректерде санақ жүргізіледі.
Логический – бұл типтегі деректерде бар жоқтығын белгілеу кіреді.
Поле обьекта OLE – бұл типтегі деректерде анимациялық файлдарды кірітуге болады. 1Гбайтқа дейінгі файлдарды.
Гиперсылка – бұл типтегі деректер арқылы ссылка жасауға болады.
Вложение – бұл типтегі деректерге бірден көп файлдарды қоюға болады.
Вычисляемый – бұл типтегі деректерде екі кестенің қорытындысын шығаруға болады.