Տվյալների բազա
Տվյալների շտեմարանը (Տվյալների բազա), տվյալների որոշակի ձևով կազմակերպված համախումբ է, որում տվյալները պահպանվում են համաձայն նախապես որոշված նշանակման։
Ավանդական «թղթյա» տվյալների շտեմարաններ ունեն մի շարք թերություններ, օրինակ՝
- պահանջվում են ֆիզիկական մեծ տարածքներ,
- անհրաժեշտ տվյալները գտնելու համար պահանջվում է բավականաչափ երկար ժամանակ,
- դարակները և կարգացանկերը կարգավորված վիճակում պահպանելու համար պետք է ծավալուն աշխատանք կատարել և մեծ ջանքեր գործադրել[1]։

Տվյալների էլեկտրոնային շտեմարանները թույլ են տալիս լուծել բոլոր այդպիսի խնդիրները։ Առավել լայն կիրառություն են գտել տվյալների ռելյացիոն և դոկումենտ-կողմնորոշված բազաները։ Ռելյացիոն շտեմարաններում տեղեկատվությունը բաժանված է տրամաբանորեն կապակցված համեմատաբար փոքր և, դրա հետևանքով, ավելի հեշտ ղեկավարվող աղյուսակների։ Աղյուսակները իրենց կազմակերպման մակարդակի շնորհիվ պարզեցնում են շտեմարանի ուղեկցումը և ապահովում դրա առավել նախընտրելի գործարկումը[2][3][4]։
Հատուկ գրականությունում աղյուսակի տողը անվանում են գրանցում (record), իսկ սյունակը՝ դաշտ (field)
«Տվյալների շտեմարան» տերմինը կարող է ավելի նեղ իմաստով օգտագործվել՝ նշելու կազմակերպված տվյալների շտեմարանի ստույգ դրսևորումներին և կարող է վերաբերվել տվյալների շտեմարանի տրամաբանական մոդելին, տվյալների շտեմարանի ֆիզիկական մոդելին կամ այլ տվյալների շտեմարանի ենթասահմանման[5]։
Տվյալների ռելյացիոն շտեմարան
[խմբագրել | խմբագրել կոդը]Ռելյացիոն է կոչվում այն տվյալների շտեմարանը, որը բաղկացած է տրամաբանորեն փոխկապակցված աղյուսակներից։ Աղյուսակը շտեմարանում տվյալների պահպանման հիմնական միավորն է։ Ռելյացիոն շտեմարաններում ղեկավարման հատուկ համակարգի միջոցով ապահովվում են տվյալների հետ տարբեր գործառնությունների կատարման հնարավորություններ։ Այդ համակարգերը կոչվում են տվյալների շտեմարանի կառավարման ռելյացիոն համակարգեր - ՏԲԿՌՀ։ ՏԲԿՌՀ-ների առավել խոշոր արտադրողներն են Օրաքլ, Microsoft, Informix, Sybase և IBM ֆիրմաները։
Ռելյացիոն շտեմարաններում աղյուսակների տրամաբանական փոխկապակցվությունը (ինչպես սովորաբար ասում են՝ աղյուսակները գտնվում են հարաբերությունների (relations) մեջ և այդ պատճառով կոչվում են աղյուսակ-հարաբերություններ) թույլ է տալիս մեկ հարցման միջոցով գտնել բոլոր անհրաժեշտ տվյալները, որոնք կարող են պարունակվել մի քանի աղյուսակներում։
Աղյուսակների միջև կապը իրականացվում է հիմնական (primary key) և արտաքին բանալիով (foreign key), այն դաշտը որ տվյալ աղյուսակի համար հիմնական բանալի է, դառնում է արտաքին բանալի այն աղյուսակի համար ում հետ կապված է։ Օրինակ եթե ունենք ապրանք և պատվեր աղյուսակներ , կապը ապրանքի և պատվերի կարող ենք ցույց տալ հետևյալ կերպ։ Ապրանքի աղյուսակում կստեղծվի յուրահատուկ դաշտ id , իսկ պատվեր աղյուսակում կստեղծվի prodcut_id ։ prodcut_id դաշտը ցույց կտա ապրանքի id ին։
Ծանոթագրություններ
[խմբագրել | խմբագրել կոդը]- ↑ «ISO/IEC TR 10032:2003 - Information technology -- Reference Model of Data Management» (անգլերեն). www.iso.org. Վերցված է 2018 թ․ հուլիսի 9-ին.
- ↑ ГОСТ Р ИСО МЭК ТО 10032-2007: Эталонная модель управления данными (идентичен ISO/IEC TR 10032:2003 Information technology — Reference model of data management)
- ↑ ГОСТ 33707-2016 (ISO/IEC 2382:2015) Информационные технологии (ИТ). Словарь
- ↑ «ISO/IEC TR 10032:2003 - Information technology -- Reference Model of Data Management» (անգլերեն). www.iso.org. Վերցված է 2018 թ․ հուլիսի 9-ին.
- ↑ [«ISO/IEC 2382:2015 - Information technology -- Vocabulary» (անգլերեն). www.iso.org. Վերցված է 2018 թ․ հուլիսի 9-ին.]