数据库系统原理(总复习).ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
DB,DBS,DBMS三者概念和关系 数据库(Database) 数据库管理系统(Database Managerment System) 数据库系统(Database System) 数据模型的组成要素 数据结构:是对系统静态特性的描述 数据操作:是对系统动态特性的描述 数据的约束条件:一组完整性规则的集合,保证数据正确、有效、相容 E-R图 E-R图提供了表示实体型、属性和联系的方法 实体型:用矩形表示 属性:用椭圆表示 联系:用菱形表示 用E-R图表示工厂物资 管理的概念模型 实体及其联系图 常用数据模型 层次模型(Hierarchical Model) 网状模型(Network Model) 关系模型(Relational Model) 面向对象模型(Object Oriented Model) 数据库系统的三级模式结构 数据库的二级映象功能 外模式/模式映象 模式和外模式是一对多的关系 当模式改变时,由数据库管理员对于各个外模式/模式映象做出改变,可以使外模式保持不变,由于应用程序是依据数据的外模式编写的,所以应用程序无需修改,保证了数据和程序的逻辑独立性,简称数据的逻辑独立性 数据库的二级映象功能(续) 模式/内模式映象 模式和内模式是一一对应的 当数据库的存储结构改变时,由数据库管理员对模式/内模式映象做相应改变,可是使模式保持不变,从而应用程序也不用改变,保证了数据与程序的物理独立性,简称数据的物理独立性 关系模型的三要素 关系数据结构:关系,2维表格 关系操作 查询操作:选择(Select)、投影(Project)、连接(Join)、除(Divide)、并(Union)、交(Intersection)、差(Difference)等查询(Query)操作 增加(Insert),删除(Delete),修改(Update)操作 三类完整性约束 实体完整性 参照完整性 用户定义的完整性 参照完整性 外码(Foreign Key) 设F是基本关系R的一个或一组属性,但不是关系R的码。如果F与基本关系S的主码Ks相对应,则称F是基本关系R的外码,并称基本关系R为参照关系(Referencing Relation),基本关系S为被参照关系(Referenced Relation),或目标关系(Target Relation)。关系R和S不一定是不同的关系。 关系代数 集合运算符 并(∪),差(-),交(∩),广义笛卡儿积(×) 专门的关系运算符 选择(?),投影(?),连接( ), 除(÷) 算术比较符 比较( , ≥ , , ≤ , = , ≠ ) 逻辑运算符 非(? ),与(∧ ),或(∨ ) 并(Union)操作示例 差(Difference)操作示例 交(Intersection)操作示例 广义笛卡儿积操作示例 选择(Selection)示例 投影(Projection)示例 Relation r: 连接举例 举例 [例5] 连接举例(续) R S 除举例 E-R图向关系模式的转化P224 一个实体型转化为一个独立的关系模式,实体的码就是关系的码 一个1:1联系可以转换为一个独立的关系模式,也可以与任意一端对应的关系模式合并 一个1:n联系可以转换为一个独立的关系模式,也可以与n端对应的关系模式合并 E-R图向关系模式的转化 一个m:n联系可以转换为一个关系模式。 三个或三个以上实体间的一个多元联系可以转换为一个关系模式。 具有相同码的关系模式可合并。 SQL语言的动词 数据查询 SELECT 数据定义 CREATE,DROP,ALTER 数据操纵 INSERT,UPDATE,DELETE 数据控制 GRANT,REVOKE SQL语言的基本概念 基本表:对应一个存储文件 视图:一个或几个基本表导出的表,不独立存储在数据库中,虚表,视图上可以再建立视图 索引:一个表可以带若干索引,放在存储文件中 数据定义 定义表,视图,索引 定义基本表 CREATE TABLE 表名 (列名数据类型[列级完整性约束条件] [,列名数据类型[列级完整性约束条件]]… [,表级完整性约束条件] ); 建表示例:学生表 CREATE TABLE Student (Sno CHAR(5) NOT NULL UNIQUE, Sname CHAR(20) UNIQUE, Ssex CHAR(1), Sage INT, Sdept CHAR(15)); 建表示例(续) 例子:分行存款表(branch) ,包含三项,分行名称(branch-name),分行所在城市,资产额度(assets ) 为分行名称建立主码

文档评论(0)

wnqwwy20 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

版权声明书
用户编号:7014141164000003

1亿VIP精品文档

相关文档