基本信息
文件名称:数据库系统结构 (2).ppt
文件大小:21.97 MB
总页数:62 页
更新时间:2025-06-21
总字数:约4.71千字
文档摘要

关系模型的数据操作关系模型的操作对象是集合(也就是关系)。非关系型数据库系统中典型的操作是一次一行或一次一个记录。集合处理能力是关系系统区别于其他系统的一个重要特征。关系数据模型的数据操作主要包括四种:查询、插入、删除和修改数据。第30页,共62页,星期日,2025年,2月5日关系模型的数据完整性约束实体完整性参照完整性用户定义的完整性第31页,共62页,星期日,2025年,2月5日实体完整性实体完整性指的是关系数据库中所有的表都必须有主键。而且表中不允许存在如下的记录:无主键值的记录主键值相同的记录第32页,共62页,星期日,2025年,2月5日参照完整性参照完整性一般是指实体(表)之间的关联关系。在关系数据库中用外键来实现参照完整性。外键一般出现在联系所对应的关系中,用于表示两个或多个实体之间的关联关系。外键实际上是表中的一个(或多个)属性,它引用某个其他表(特殊情况下,也可以是外键所在的表)的主键。第33页,共62页,星期日,2025年,2月5日外键引用例1学生专业属于(学号,姓名,专业号,…)(专业号,专业名)第34页,共62页,星期日,2025年,2月5日外键引用例2学生课程修课(学号,姓名,…)(课程号,课程名,…)(学号,课程号,成绩,…)第35页,共62页,星期日,2025年,2月5日参照完整性规则参照完整性规则就是定义外键与主键之间的引用规则。对于外键,一般应符合如下要求:或者值为空;或者等于其所应用的关系中的某个元组的主键值。第36页,共62页,星期日,2025年,2月5日用户定义的完整性按应用语义,属性数据有:类型与长度限制:方便计算机操作取值范围限制:防止属性值与应用语义矛盾第37页,共62页,星期日,2025年,2月5日语义许可取值范围约束例: 成绩取[0..100],{优、良、中、及格、不及格}第38页,共62页,星期日,2025年,2月5日2.4数据库系统的结构2.4.1模式的基本概念2.4.2三级模式结构2.4.3数据库的模式映像功能与数据独立性第39页,共62页,星期日,2025年,2月5日模式的基本概念模式描述了数据库中全体数据的逻辑结构和特征。只涉及到型的描述,不涉及具体的值。关系模式是关系的“型”或元组结构共性的描述。第40页,共62页,星期日,2025年,2月5日关系模式表头(关系模式)元组属性1属性2…属性n示例:学生关系模式:学生(学号,姓名,年龄,性别,所在系)第41页,共62页,星期日,2025年,2月5日三级模式结构第42页,共62页,星期日,2025年,2月5日关系数据库中的模式是关系的。外模式也是关系的或接近关系的,它们的内容来自模式。内模式不是关系的,它是数据的物理存储方式。第43页,共62页,星期日,2025年,2月5日外模式也称为用户模式、子模式。用户对现实系统中感兴趣整体的局部数据结构的描述。是DB整体数据结构的子集或局部重构。是保证数据库安全的一个措施。第44页,共62页,星期日,2025年,2月5日数据库系统结构第1页,共62页,星期日,2025年,2月5日第2章数据库系统结构2.1数据和数据模型2.2概念层数据模型2.3组织层数据模型2.4数据库系统的结构第2页,共62页,星期日,2025年,2月5日2.1数据和数据模型1.数据人们从实际中抽取的感兴趣的事物特征。有一定的格式,如,性别是一个汉字的字符。格式的规定是数据的语法,而数据的含义是数据的语义。数据是信息存在的一种形式,只有通过解释或处理才能成为有用的信息。通过解释、推论、归纳、分析和综合等方法,从数据所获得的有意义的内容称为信息。第3页,共62页,星期日,2025年,2月5日数据的三种范畴现实信息电脑第4页,共62页,星期日,2025年,2月5日2.数据模型模型是现实世界感兴趣的内容的抽象特征的模拟和抽象。(是理解系统的思维工具)数据模型是用来抽象、表示和处理现实世界中的数据和信息的。(如:数据库、文件)数据模型应满足三个条件:能比较真实地模拟现实世界;容易被人们理解;便于在计算机上实现。第5页,共62页,星期日,2025年,2月5日数据模型分类不同的数据模型实际上是提供给我们模型化数据和信息的不同工具。第一类是概念层模型:从数据的语义视角来抽取模型,此模型是按用户的观点来对数据和信息进行建模。第二类是组织层模型:从数据的组织层次来描述数据,主要包括层次模型、网