本章系统讲解了关系数据库的重要概念,包括关系的定义、关系模型的三要素(数据结构、关系操作和关系的完整性)和关系的完备性。要求重点掌握关系代数的运算,学会关系演算的表达方法,掌握关系数据库查询优化的内容。
数据结构
在关系模型中,无论是实体还是实体之间的联系均由单一的结构类型即关系来表示。也就是说,任何一个关系数据库都是由若干张互相关联的表组成。
关系模式与关系是彼此密切相关但又有所区别的两个概念,它们之间的关系是一种“型与值”的关联关系。关系模式是静态的,而关系则是动态的 。
2.关系操作
关系操作方式的特点是集合操作,即操作的对象和结果是集合,也称为一次一集合的方式。非关系型的数据操作方式则为一次一记录的方式。
3. 关系模型的三类完整性
关系模型的三类完整性包括实体完整性、参照完整性和用户定义的完整性。
实体完整性和参照完整性是关系模型必须满足的完整性约束条件,应该由关系系统自动支持。
(l)实体完整性:在任何关系的任何一个元组中,主键码值的任一分量都不允许为空值。
(2)参照完整性(引用完整性):若某个属性或属性组不是A表的主键码,但它是另一张B表的主键码,则该属性或属性组称为 A表的外键码。在关系模型中,外键码或者取空值或者等于B中某个元组的主键码值。
(3) 用户定义完整性:由用户针对某一具体数据库的约束条件来定义完整性。它由应用环境决定,反映了某一具体应用所涉及的数据必须满足的语义要求。
关系模型的优点和缺点。
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
全部0条评论
快来发表一下你的评论吧 !