Մակերևույթից տվյալների բազան կարող է թվալ աղյուսակի. այն ներկայացնում է սյունակներում և տողերում դասավորված տվյալներ: Բայց այստեղ ավարտվում է նմանությունը, քանի որ տվյալների բազան շատ ավելի հզոր է:
Ի՞նչ կարող է անել տվյալների բազան:
Եթե տվյալների բազան հարաբերական է, ինչը տվյալների բազաների մեծ մասն է, խաչաձև հղումները գրանցվում են տարբեր աղյուսակներում: Սա նշանակում է, որ դուք կարող եք հարաբերություններ ստեղծել աղյուսակների միջև: Օրինակ, եթե դուք կապել եք Հաճախորդների աղյուսակը Պատվերների աղյուսակի հետ, կարող եք գտնել բոլոր գնման պատվերները Պատվերների աղյուսակից, որոնք մեկ հաճախորդը երբևէ մշակել է Հաճախորդների աղյուսակից, կամ էլ ավելի կատարելագործել այն՝ վերադարձնելու միայն այն պատվերները, որոնք մշակվել են որոշակի ժամանակահատվածում: – կամ գրեթե ցանկացած տեսակի համադրություն, որը դուք կարող եք պատկերացնել:
Այս աղյուսակի փոխհարաբերությունների պատճառով տվյալների բազան աջակցում է բարդ հարցումներին՝ աղյուսակների և զտիչների տարբեր համակցություններով սյունակների համակցություններով՝ ճշգրտելու համար, թե որ տողերը վերադառնում են հարցումը կատարելուց հետո:
Տվյալների բազան կատարում է բարդ ագրեգատային հաշվարկներ մի քանի աղյուսակներում: Օրինակ, դուք կարող եք թվարկել մեկ տասնյակ մանրածախ վաճառքի կետերի ծախսերը, ներառյալ բոլոր հնարավոր ենթագումարները, ապա վերջնական ընդհանուր գումարը:
Տվյալների բազան ապահովում է հետևողականություն և տվյալների ամբողջականություն՝ խուսափելով կրկնօրինակումից և ապահովելով տվյալների ճշգրտությունը իր դիզայնի և մի շարք սահմանափակումների միջոցով:
Ի՞նչ է տվյալների բազայի կառուցվածքը:
Ամենապարզ դեպքում տվյալների բազան կազմված է աղյուսակներից, որոնք պարունակում են սյունակներ և տողեր: Տվյալներն ըստ կատեգորիաների բաժանվում են աղյուսակների՝ կրկնօրինակումից խուսափելու համար: Օրինակ՝ բիզնեսը կարող է սեղան ունենալ աշխատակիցների համար, մեկը՝ հաճախորդների համար, մյուսը՝ Ապրանքների համար:
Աղյուսակի յուրաքանչյուր տող կոչվում է գրառում, և յուրաքանչյուր բջիջ դաշտ է:Յուրաքանչյուր դաշտ (կամ սյունակ) պարունակում է տվյալների որոշակի տեսակ, ինչպիսիք են համարը, տեքստը կամ ամսաթիվը: Այս հստակեցումն իրականացվում է մի շարք կանոններով, որոնք կոչվում են սահմանափակումներ՝ ապահովելու ձեր տվյալների ճշգրիտ և հուսալի լինելը:
Հարաբերական տվյալների բազայի աղյուսակները կապված են բանալիի միջոցով: Սա ID է յուրաքանչյուր աղյուսակում, որը եզակիորեն նույնականացնում է տողը: Յուրաքանչյուր աղյուսակ օգտագործում է հիմնական բանալի սյունակ, և ցանկացած աղյուսակ, որը պետք է կապվի այդ աղյուսակին, առաջարկում է օտար բանալի սյունակ, որի արժեքը կհամապատասխանի առաջին աղյուսակի հիմնական բանալիին:
Վերջին գիծ
Տվյալների բազայի բոլոր շարժիչներն աջակցում են հարցումը, որը որոշակի կանոնների սահմանման գործընթաց է տվյալների բազայից տեղեկատվության ենթաբազմություն ստանալու համար: Այնուամենայնիվ, տարբեր շարժիչներ առաջարկում են տարբեր մակարդակների աջակցություն: Սերվերի վրա հիմնված լուծումը, օրինակ, վերադարձնում է աղյուսակային արդյունք, որը պետք է ավելի էսթետիկորեն հաճելի լինի հաշվետվություն գրելու այլ գործիքի միջոցով: Սեղանի վրա հիմնված տվյալների բազան, ինչպիսին Microsoft Access-ն է, ներառում է վիզուալ հաշվետվության դիզայներ՝ ինտեգրված իր հարցումների գործիքի հետ, ինչը հանգեցնում է ուղղակիորեն տպելու հաշվետվությունների միանգամյա գնումների:
Տվյալների շտեմարանի ընդհանուր արտադրանք
Microsoft Access-ը այսօր շուկայում ամենատարածված տվյալների բազայի հարթակներից մեկն է: Այն առաքվում է Microsoft Office-ի հետ և համատեղելի է Office-ի բոլոր արտադրանքների հետ: Այն ունի կախարդներ և հեշտ օգտագործվող ինտերֆեյս, որն առաջնորդում է ձեզ ձեր տվյալների բազայի մշակման ընթացքում: Մատչելի են նաև աշխատասեղանի այլ տվյալների բազաներ, այդ թվում՝ FileMaker Pro, LibreOffice Base (որն անվճար է) և Brilliant Database:
Այս լուծումները օպտիմիզացված են փոքրածավալ, մեկ օգտագործողի աշխատասեղանի հավելվածների համար:
Բիզնեսի համար լայնածավալ, բազմաֆունկցիոնալ տվյալների բազայի սերվերն ավելի իմաստալից է: Սերվերների տվյալների բազաները, ինչպիսիք են MySQL-ը, Microsoft SQL Server-ը և Oracle-ը, չափազանց հզոր են, բայց նաև թանկ են և կարող են ունենալ ուսուցման կտրուկ կոր:
Հիմնական հմտություններ
Բոլոր, բացառությամբ ամենապարզ տվյալների բազաների, հիմնված են Structured Query Language-ի՝ տվյալների բազայի նոր ակտիվներ (օրինակ՝ աղյուսակներ և սյունակներ) մշակելու կամ հարցումների միջոցով տեղեկատվություն հանելու համար:Չնայած SQL-ը հեշտ սկրիպտավորման լեզու է, տվյալների բազայի տարբեր վաճառողներն օգտագործում են դրա մի փոքր տարբեր իրականացումներ՝ համեմատած իրենց սեփական տվյալների բազայի շարժիչների հետ: