- 1、本文档共48页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
期末复习 题型 概念题 选择题 填空题 简答题 计算题 SQL语言题 四个基本概念 数据(Data):数据库中存储的基本对象 数据库(Database):数据库(Database,简称DB)是长期储存在计算机内、有组织的、可共享的大量数据集合 数据库管理系统(DBMS):位于用户与操作系统之间的一层数据管理软件。 数据库系统(DBS):是指在计算机系统中引入数据库后的系统构成。 数据管理技术的发展过程 人工管理阶段(40年代中--50年代中) 文件系统阶段(50年代末--60年代中) 数据库系统阶段(60年代末--现在) DBMS对数据的控制功能 数据的安全性(Security)保护 数据的完整性(Integrity)检查 数据模型 数据模型分成两个不同的层次 (1) 概念模型 也称信息模型,它是按用户的观点来对数据和信息建模。 (2) 数据模型 主要包括网状模型、层次模型、关系模型等,它是按计算机系统的观点对数据建模。 数据模型 (续) 客观对象的抽象过程---两步抽象 现实世界中的客观对象抽象为概念模型; 把概念模型转换为某一DBMS支持的数据模型。 概念模型是现实世界到机器世界的一个中间层次。 概念模型的表示方法 实体-联系方法(E-R方法) 用E-R图来描述现实世界的概念模型 E-R方法也称为E-R模型 E-R图 实体型 用矩形表示,矩形框内写明实体名。 E-R图(续) 属性 用椭圆形表示,并用无向边将其与相应的实体连接起来 E-R图(续) 联系 联系本身:用菱形表示,菱形框内写明联系名,并用无向边分别与有关实体连接起来,同时在无向边旁标上联系的类型(1:1、1:n或m:n) 联系的属性:联系本身也是一种实体型,也可以有属性。如果一个联系具有属性,则这些属性也要用无向边与该联系连接起来 联系的表示方法---举实例 数据库系统的三级模式与二级映像 数据库系统的组成 数据库 数据库管理系统(及其开发工具) 应用系统 数据库管理员DBA 用户 关系模式通常可以简记为 R (U) 或 R (A1,A2,…,An) R 关系名 A1,A2,…,An 属性名 关系的完整性 关系模型的完整性规则是对关系的某种约束条件。 关系模型中三类完整性约束: 实体完整性:若属性A是基本关系R的主属性,则属性 A不能取空值 参照完整性:参照关系R的任一个外码值必须 等于被参照关系S中所参照的候选码的某个值 或者为空 用户定义的完整性 实体完整性和参照完整性是关系模型必须满足的完整性 约束条件,被称作是关系的两个不变性,应该由关系系 统自动支持。 实体完整性 实体完整性规则(Entity Integrity) 若属性A是基本关系R的主属性,则属性 A不能取空值 针对某一具体数据的约束条件,反映某一具体应用所涉及的数据必须满足的特殊语义 由应用环境决定 关系代数运算的分类 传统的集合运算 并、差、交、广义笛卡尔积 专门的关系运算 选择、投影、连接、 计算题 广义笛卡尔积 R n目关系,k1个元组 S m目关系,k2个元组 R×S 列:(n+m)列的元组的集合 元组的前n列是关系R的一个元组 后m列是关系S的一个元组 行:k1×k2个元组 R×S = {tr ts |tr ?R ∧ ts?S } 专门的关系运算 选择 投影 连接 综合举例---转换成相应的SQL语句 [ 例 ] 查询选修了2号课程的学生的学号。 πSno(σCno=2(SC)) 联接(Join)---计算,定义 自然联接 θ联接 等值联接 SQL的发展历程 1972:IBM开始研究System R系统,配置了数据库语言SQUARE SQUARE ( Specifying Queries As Relational Expressions) 使用了大量的数学符号 1974:Boyce和Chamberlin将SQUARE修改为SEQUEL SEQUEL (Structured English QUEry Language ) 去掉了数学符号,以英语单词和结构式语法代替查询 后简称为SQL (Structured Query Language) SQL数据库的三级体系结构 SQL数据库:支持SQL语言的关系数据库 SQL语言的组成及功能 关系模式由五部分组成,即它是一个五元组: R (U, D, DOM, F) R: 关系名 U: 组成该关系的属性名集合 D: 属性组U中
文档评论(0)