Кіріспе

Реляциялық деректер қорының теориясы

Реляциялық есептеу екі калькульден тұрады: тупли реляциялық есептеу және домендік реляциялық есептеу. Бұл деректер қоры үшін реляциялық модельдің құрамына кіреді және деректер қоры сұраныстарын декларативтік түрде беруге мүмкіндік береді. Реляциялық есептеудің мақсаты – сұранысты оңтайландыруды формалдау, яғни деректер қорында бірдей сұранысты орындаудың тиімді жолдарын табу. Реляциялық есептеу реляциялық алгебраға ұқсас, ол да реляциялық модельдің бір бөлігі болып табылады: реляциялық есептеу реляциялық есептеу өрнегінің ішкі өрнектерінің орындалу ретін көрсетпейтін декларативтік тіл болса, реляциялық алгебра императивтік тіл болып табылады: реляциялық алгебралық өрнектің ішкі өрнектері солдан оңға және іштен сыртқа қарай, ұялану ретімен орындалуға тиіс. Кодд теоремасына сәйкес, реляциялық алгебра және доменге тәуелсіз реляциялық есептеу логикалық тұрғыдан эквивалентті.

Математикалық қасиеттері

Реляциялық алгебра және доменге тәуелсіз реляциялық есептеу логикалық түрде эквивалентті: кез келген алгебралық өрнек үшін, есептеуде де эквивалентті өрнек табылады, және керісінше. Бұл нәтиже Кодд теоремасы деп белгілі.

Мақсаты

Реляциялық есептеудің негізгі мақсаты – сұранысты оңтайландыруды формалдау болып табылады. Сұранысты оңтайландыру – сұраныстың ең тиімді орындалу жолын (немесе жолдарын) анықтаудан тұрады. Сұранысты оңтайландыру А жауабын беруге арналған реляциялық есептеу өрнегін, сол А жауабын беруге арналған тиімді реляциялық алгебралық өрнектерге түрлендіру арқылы формалдануы мүмкін.