17.11.2014 M.R. Kogalovsky: Abstractions and Models in Datebase Systems
http://www.ipr-ras.ru/articles/kog98.htm#12 1/11
Ⱥɛɫɬɪɚɤɰɢɢ ɢ ɦɨɞɟɥɢ ɜ ɫɢɫɬɟɦɚɯ ɛɚɡ ɞɚɧɧɵɯ
М.Ɋ. Кɨɝаɥɨɜɫɤɢɣ
Жɭɪɧаɥ "ɋУБД", Иɡɞаɬɟɥɶɫɤɢɣ ɞɨɦ "Оɬɤɪɵɬɵɟ ɫɢɫɬɟɦɵ", 4-5/1998.
ȼ ɧɟɞɚɜɧɟɦ ɜɵɩɭɫɤɟ ɠɭɪɧɚɥɚ ɋУȻД ɛɵɥɚ ɨɩɭɛɥɢɤɨɜɚɧɚ ɫɬɚɬɶɹ ȼ.ȼ. ɉɪɠɢɹɥɤɨɜɫɤɨɝɨ
"Ⱥɛɫɬɪɚɤɰɢɢ ɜ ɩɪɨɟɤɬɢɪɨɜɚɧɢɢ ɛɚɡ ɞɚɧɧɵɯ" [12 ]. ɇɚɦɟɪɟɧɢɟ ɟɟ ɚɜɬɨɪɚ ɨɛɪɚɬɢɬɶ
ɜɧɢɦɚɧɢɟ ɱɢɬɚɬɟɥɟɣ ɠɭɪɧɚɥɚ ɧɚ ɫɜɹɡɚɧɧɵɣ ɫ ɷɬɨɣ ɬɟɦɨɣ ɤɪɭɝ ɜɨɩɪɨɫɨɜ ɡɚɫɥɭɠɢɜɚɟɬ
ɜɫɹɱɟɫɤɨɝɨ ɨɞɨɛɪɟɧɢɹ ɩɨ ɬɨɣ ɩɪɢɱɢɧɟ, ɱɬɨ ɦɟɬɨɞɵ ɚɛɫɬɪɚɤɰɢɢ ɥɟɠɚɬ ɜ ɨɫɧɨɜɟ
ɦɨɞɟɥɢɪɨɜɚɧɢɹ ɞɚɧɧɵɯ, ɤɨɬɨɪɨɟ, ɜ ɫɜɨɸ ɨɱɟɪɟɞɶ, ɹɜɥɹɟɬɫɹ ɮɭɧɞɚɦɟɧɬɨɦ ɬɟɯɧɨɥɨɝɢɣ ɛɚɡ
ɞɚɧɧɵɯ.
ȼɚɠɧɨɫɬɶ ɦɨɞɟɥɢɪɨɜɚɧɢɹ ɞɚɧɧɵɯ ɜ ɬɟɯɧɨɥɨɝɢɹɯ ɛɚɡ ɞɚɧɧɵɯ ɩɨɞɬɜɟɪɠɞɚɟɬɫɹ ɬɟɦ ɮɚɤɬɨɦ, ɱɬɨ ɡɚ
ɪɚɛɨɬɵ ɜ ɷɬɨɣ ɨɛɥɚɫɬɢ ɨɞɧɨɣ ɢɡ ɫɚɦɵɯ ɩɪɟɫɬɢɠɧɵɯ ɧɚɝɪɚɞ ɜ ɢɧɮɨɪɦɚɬɢɤɟ - Ɍɶɸɪɢɧɝɨɜɫɤɨɣ
ɩɪɟɦɢɢ - ɛɵɥɢ ɭɞɨɫɬɨɟɧɵ ɜ ɪɚɡɧɨɟ ɜɪɟɦɹ ɢɞɟɨɥɨɝ ɫɟɬɟɜɨɣ ɦɨɞɟɥɢ ɞɚɧɧɵɯ CODASВL ɑɚɪɥɶɡ
Ȼɚɯɦɚɧ (1973) ɢ ɫɨɡɞɚɬɟɥɶ ɪɟɥɹɰɢɨɧɧɨɣ ɦɨɞɟɥɢ ɗɞɝɚɪ Ʉɨɞɞ (1981).
ɋɬɪɨɝɨɫɬɢ ɪɚɞɢ, ɧɭɠɧɨ ɡɚɦɟɬɢɬɶ, ɱɬɨ ɚɜɬɨɪ ɮɚɤɬɢɱɟɫɤɢ ɜ ɦɚɥɨɣ ɫɬɟɩɟɧɢ ɤɚɫɚɟɬɫɹ ɜ ɫɜɨɟɣ ɫɬɚɬɶɟ
ɧɟɩɨɫɪɟɞɫɬɜɟɧɧɨ ɜɨɩɪɨɫɨɜ ɚɛɫɬɪɚɤɰɢɢ ɞɚɧɧɵɯ, ɚ ɨɛɫɭɠɞɚɟɬ ɩɪɨɛɥɟɦɚɬɢɤɭ ɦɨɞɟɥɢɪɨɜɚɧɢɹ
ɞɚɧɧɵɯ ɜ ɛɨɥɟɟ ɲɢɪɨɤɨɦ ɩɥɚɧɟ. Ⱥɪɝɭɦɟɧɬɢɪɭɹ ɫɜɨɟ ɧɚɦɟɪɟɧɢɟ ɫɨɫɪɟɞɨɬɨɱɢɬɶɫɹ ɧɚ ɚɫɩɟɤɬɚɯ
ɦɨɞɟɥɢɪɨɜɚɧɢɹ, ɨɧ ɫɩɪɚɜɟɞɥɢɜɨ ɭɬɜɟɪɠɞɚɟɬ, ɱɬɨ ɋɍȻȾ ɢɦɟɟɬ ɰɟɧɧɨɫɬɶ ɥɢɲɶ ɤɚɤ «ɢɧɫɬɪɭɦɟɧɬ
ɦɨɞɟɥɢɪɨɜɚɧɢɹ ɩɪɢɤɥɚɞɧɨɣ ɨɛɥɚɫɬɢ». Ʉ ɷɬɨɦɭ ɫɥɟɞɨɜɚɥɨ ɛɵ, ɨɞɧɚɤɨ, ɞɨɛɚɜɢɬɶ, ɱɬɨ
ɚɤɬɭɚɥɶɧɨɫɬɶ ɩɪɨɛɥɟɦɚɬɢɤɢ ɦɨɞɟɥɢɪɨɜɚɧɢɹ ɜ ɬɟɯɧɨɥɨɝɢɹɯ ɛɚɡ ɞɚɧɧɵɯ ɨɩɪɟɞɟɥɹɟɬɫɹ ɬɚɤɠɟ ɢ
ɧɟɨɛɯɨɞɢɦɨɫɬɶɸ ɢɫɩɨɥɶɡɨɜɚɧɢɹ ɦɨɞɟɥɶɧɵɯ ɫɪɟɞɫɬɜ ɞɥɹ ɨɛɟɫɩɟɱɟɧɢɹ ɮɭɧɤɰɢɨɧɢɪɨɜɚɧɢɹ
ɦɟɯɚɧɢɡɦɨɜ ɫɚɦɨɣ ɋɍȻȾ.
ȼɨɡɞɚɜɚɹ ɞɨɥɠɧɨɟ ɚɜɬɨɪɭ ɭɩɨɦɹɧɭɬɨɣ ɫɬɚɬɶɢ, ɧɟɥɶɡɹ ɜɦɟɫɬɟ ɫ ɬɟɦ ɧɟ ɨɛɪɚɬɢɬɶ ɜɧɢɦɚɧɢɟ ɧɚ ɪɹɞ
ɞɨɩɭɳɟɧɧɵɯ ɜ ɧɟɣ, ɤ ɫɨɠɚɥɟɧɢɸ, ɞɨɫɚɞɧɵɯ ɧɟɬɨɱɧɨɫɬɟɣ, ɝɥɚɜɧɵɦ ɨɛɪɚɡɨɦ,
ɬɟɪɦɢɧɨɥɨɝɢɱɟɫɤɨɝɨ ɯɚɪɚɤɬɟɪɚ, ɚ ɬɚɤɠɟ ɧɚ ɧɟɤɨɬɨɪɵɟ ɫɩɨɪɧɵɟ ɫɭɠɞɟɧɢɹ.
Ɇɵ ɩɨɥɚɝɚɟɦ, ɱɬɨ ɜɫɬɪɟɱɚɸɳɢɟɫɹ ɫɟɝɨɞɧɹ ɜɨ ɦɧɨɝɢɯ ɩɭɛɥɢɤɚɰɢɹɯ ɬɟɪɦɢɧɨɥɨɝɢɱɟɫɤɢɟ
ɩɨɝɪɟɲɧɨɫɬɢ ɜ ɛɨɥɶɲɨɣ ɦɟɪɟ ɨɬɪɚɠɚɸɬ ɬɨɬ ɮɚɤɬ, ɱɬɨ ɬɟɪɦɢɧɨɥɨɝɢɹ ɜ ɨɛɥɚɫɬɢ ɫɢɫɬɟɦ ɛɚɡ
ɞɚɧɧɵɯ ɜ ɪɹɞɟ ɟɟ ɧɚɩɪɚɜɥɟɧɢɣ ɟɳɟ ɧɟ ɭɫɬɨɹɥɚɫɶ ɢɥɢ ɬɚɤ ɢ ɧɟ ɭɫɬɨɹɥɚɫɶ. ɇɚɩɪɢɦɟɪ, ɞɨ ɫɢɯ ɩɨɪ
ɩɪɚɤɬɢɤɭɟɬɫɹ ɪɭɞɢɦɟɧɬɚɪɧɨɟ ɭɩɨɬɪɟɛɥɟɧɢɟ ɬɟɪɦɢɧɚ «ɦɨɞɟɥɶ ɞɚɧɧɵɯ» ɞɥɹ ɨɛɨɡɧɚɱɟɧɢɹ
ɪɟɡɭɥɶɬɚɬɚ ɦɨɞɟɥɢɪɨɜɚɧɢɹ ɛɚɡɵ ɞɚɧɧɵɯ (ɮɚɤɬɢɱɟɫɤɢ ɫɯɟɦɵ ɛɚɡɵ ɞɚɧɧɵɯ).
Ⱦɨɩɨɥɧɢɬɟɥɶɧɵɟ ɬɪɭɞɧɨɫɬɢ ɫɜɹɡɚɧɵ ɫ ɮɨɪɦɢɪɨɜɚɧɢɟɦ ɪɭɫɫɤɨɹɡɵɱɧɨɣ ɬɟɪɦɢɧɨɥɨɝɢɢ. ɍɠɟ
ɞɚɜɧɨ ɧɟ ɹɜɥɹɟɬɫɹ ɫɟɤɪɟɬɨɦ, ɱɬɨ ɡɚ ɪɭɛɟɠɨɦ ɧɚɭɱɧɵɟ ɢɫɫɥɟɞɨɜɚɧɢɹ ɢ ɪɚɡɪɚɛɨɬɤɢ
ɢɧɫɬɪɭɦɟɧɬɚɪɢɹ ɜ ɨɛɥɚɫɬɢ ɛɚɡ ɞɚɧɧɵɯ ɢ ɢɧɮɨɪɦɚɰɢɨɧɧɵɯ ɫɢɫɬɟɦ ɜɟɞɭɬɫɹ ɡɧɚɱɢɬɟɥɶɧɨ ɛɨɥɟɟ
ɢɧɬɟɧɫɢɜɧɨ, ɱɟɦ ɜ ɧɚɲɟɣ ɫɬɪɚɧɟ, ɨɫɨɛɟɧɧɨ ɜ ɩɨɫɥɟɞɧɢɟ ɝɨɞɵ. ȼɦɟɫɬɟ ɫ ɬɟɦ ɨɩɟɪɚɬɢɜɧɵɦ
ɢɫɬɨɱɧɢɤɨɦ ɢɧɮɨɪɦɚɰɢɢ ɞɥɹ ɲɢɪɨɤɨɝɨ ɤɪɭɝɚ ɫɩɟɰɢɚɥɢɫɬɨɜ ɜ ɪɚɫɫɦɚɬɪɢɜɚɟɦɨɣ ɨɛɥɚɫɬɢ
ɢɧɮɨɪɦɚɬɢɤɢ ɹɜɥɹɸɬɫɹ, ɝɥɚɜɧɵɦ ɨɛɪɚɡɨɦ, ɩɭɛɥɢɤɚɰɢɢ ɜ ɜɟɞɭɳɢɯ ɧɚɭɱɧɨ-ɬɟɯɧɢɱɟɫɤɢɯ
ɠɭɪɧɚɥɚɯ ɢ ɜ ɦɚɬɟɪɢɚɥɚɯ ɤɪɭɩɧɵɯ ɦɟɠɞɭɧɚɪɨɞɧɵɯ ɤɨɧɮɟɪɟɧɰɢɣ, ɢɡɞɚɜɚɟɦɵɯ ɜ ɛɨɥɶɲɢɧɫɬɜɟ
ɫɜɨɟɦ ɧɚ ɚɧɝɥɢɣɫɤɨɦ ɹɡɵɤɟ. ɉɨ ɷɬɢɦ ɩɪɢɱɢɧɚɦ ɜ ɧɨɜɵɯ ɨɛɥɚɫɬɹɯ, ɟɫɬɟɫɬɜɟɧɧɨ, ɞɨɦɢɧɢɪɭɟɬ
ɚɧɝɥɨɹɡɵɱɧɚɹ ɬɟɪɦɢɧɨɥɨɝɢɹ. Ɉɛɪɚɡɧɵɣ ɹɡɵɤ ɢ ɪɚɫɤɨɜɚɧɧɨɫɬɶ ɜ ɜɵɛɨɪɟ ɧɨɜɵɯ ɬɟɪɦɢɧɨɜ ɢɯ
ɚɜɬɨɪɚɦɢ ɞɨɫɬɚɜɥɹɟɬ ɦɧɨɝɨ ɩɪɨɛɥɟɦ ɨɬɟɱɟɫɬɜɟɧɧɵɦ ɫɩɟɰɢɚɥɢɫɬɚɦ. Ⱦɨɫɬɚɬɨɱɧɨ ɭɩɨɦɹɧɭɬɶ ɜ
ɷɬɨɣ ɫɜɹɡɢ ɬɚɤɢɟ ɩɪɢɱɭɞɥɢɜɵɟ ɬɟɪɦɢɧɵ, ɤɚɤ «НКЭК ЦКrЭ», «НКЭК ЦТЧТЧР» ɢɥɢ «НКЭК аКrОСШЮsО»,
ɞɥɹ ɤɨɬɨɪɵɯ ɧɚɣɬɢ ɚɞɟɤɜɚɬɧɵɣ ɪɭɫɫɤɨɹɡɵɱɧɵɣ ɬɟɪɦɢɧ ɞɨɜɨɥɶɧɨ ɬɪɭɞɧɨ, ɚ ɨɛɨɣɬɢɫɶ ɤɚɥɶɤɨɣ