§2
關(guān)系數(shù)據(jù)庫系統(tǒng)與非關(guān)系數(shù)據(jù)庫系統(tǒng)的區(qū)別是,關(guān)系系統(tǒng)只有"表"這一種數(shù)據(jù)結(jié)構(gòu);而非關(guān)系數(shù)據(jù)庫系統(tǒng)還有其他數(shù)據(jù)結(jié)構(gòu),對(duì)這些數(shù)據(jù)結(jié)構(gòu)有其他的操作。
關(guān)系模型的組成:關(guān)系數(shù)據(jù)結(jié)構(gòu)、關(guān)系操作集合、關(guān)系完整性約束
關(guān)系數(shù)據(jù)語言
關(guān)系代數(shù)語言 例如ISBL
元組關(guān)系演算語言 例如ALPHA,QUEL
關(guān)系演算語言
域關(guān)系演算語言 例如QBE
具有關(guān)系代數(shù)和關(guān)系演算雙重特點(diǎn)的語言 例如SQL
關(guān)系的三類完整性約束:實(shí)體完整性、參照完整性和用戶定義的完整性
實(shí)體完整性規(guī)則:要求關(guān)系中組成主鍵的屬性上不能有空值。
參照完整性規(guī)則:要求不引用不存在的實(shí)體。
用戶定義完整性規(guī)則:由具體應(yīng)用環(huán)境決定,系統(tǒng)提供定義和檢驗(yàn)這類完整性的機(jī)制。
關(guān)系數(shù)據(jù)語言的共同特點(diǎn)是:語言具有完備的表達(dá)能力,是非過程化的集合操作語言,功能強(qiáng),能夠嵌入高級(jí)語言中使用。
關(guān)系數(shù)據(jù)庫系統(tǒng)與非關(guān)系數(shù)據(jù)庫系統(tǒng)的區(qū)別是,關(guān)系系統(tǒng)只有"表"這一種數(shù)據(jù)結(jié)構(gòu);而非關(guān)系數(shù)據(jù)庫系統(tǒng)還有其他數(shù)據(jù)結(jié)構(gòu),對(duì)這些數(shù)據(jù)結(jié)構(gòu)有其他的操作。
關(guān)系模型的組成:關(guān)系數(shù)據(jù)結(jié)構(gòu)、關(guān)系操作集合、關(guān)系完整性約束
關(guān)系數(shù)據(jù)語言
關(guān)系代數(shù)語言 例如ISBL
元組關(guān)系演算語言 例如ALPHA,QUEL
關(guān)系演算語言
域關(guān)系演算語言 例如QBE
具有關(guān)系代數(shù)和關(guān)系演算雙重特點(diǎn)的語言 例如SQL
關(guān)系的三類完整性約束:實(shí)體完整性、參照完整性和用戶定義的完整性
實(shí)體完整性規(guī)則:要求關(guān)系中組成主鍵的屬性上不能有空值。
參照完整性規(guī)則:要求不引用不存在的實(shí)體。
用戶定義完整性規(guī)則:由具體應(yīng)用環(huán)境決定,系統(tǒng)提供定義和檢驗(yàn)這類完整性的機(jī)制。
關(guān)系數(shù)據(jù)語言的共同特點(diǎn)是:語言具有完備的表達(dá)能力,是非過程化的集合操作語言,功能強(qiáng),能夠嵌入高級(jí)語言中使用。