- 1、本文档共27页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
关系模式与.ppt
高级数据库技术 金培权 jpq@ustc.edu.cn 课程目的 深入掌握DBMS的原理和技术 了解DBMS实现技术 课程安排 讲课+实验 40学时讲授,20学时实验 教材 Database System Implementation(1th) ,H. Garcia-Molina, J.D. Ullman, J. Widom. 机械工业出版社 参考文献 Database Management Systems(3rd),Raghu Ramakrishnan et al.et al, 清华大学出版社 Database System Concepts(3rd),Abraham Silberschatz et al,机械工业出版社 A First Course to Database System, J. Ullman et al., 机械工业出版社 一、数据库系统的基本概念 数据库(Database,DB) 一个统一管理的持久存储的数据集合,这些数据应用于某个应用系统中 数据库管理系统(DBMS) 计算机程序的集合,用于创建和管理数据库 数据库系统(DBS) 采用了数据库技术的计算机系统 第2章 关系数据库技术回顾 主要内容 关系数据模型 (Relational Data Model) SQL 关系数据库体系结构 (Database Architecture) 一、关系数据模型 使用数据库技术,首先必须把现实世界中的事物表示为计算机能够处理的数据 模型是对现实世界特征的抽象 数据模型是对现实世界数据特征的抽象 数据模型的定义 描述现实世界实体、实体间联系以及数据语义和一致性约束的模型 1、数据模型的分类 根据模型应用的不同目的 概念数据模型(概念模型) 按用户的观点对数据进行建模,强调语义表达功能 独立于计算机系统和DBMS 主要用于数据库的概念设计 结构数据模型(数据模型) 按计算机系统的观点对数据进行建模,直接面向数据库的逻辑结构 与计算机系统和DBMS相关(DBMS支持某种数据模型) 有严格的形式化定义,以便于在计算机系统中实现 2、数据抽象的层次 3、数据模型的例子 现实世界 客户存款 信息世界 概念模型(E-R模型) 3、数据模型的例子 机器世界 数据模型(关系模型) 4、数据模型的要素 数据结构 现实世界实体及实体间联系的表示和实现 数据操作 数据检索和更新的实现 数据的完整性约束 数据及数据间联系应具有的制约和依赖规则 5、关系模型 关系模型 用二维表格结构表示实体集,外键表示实体间联系,三类完整性表示数据约束的数据模型 6、关系、关系模式与关系数据库 关系模式(Relation Schema) 关系的逻辑结构和特征的描述 对应于二维表格的表头 通常由属性集和各属性域表示,不关心域时可省略域 Student(Name, Age, Class) 关系:关系模式的实例,即二维表(元组的集合) 关系数据库模式(Relational Database Schema):关系模式的集合 关系数据库:关系数据库模式的实例,即关系的集合 7、关系模型的形式化定义 数据结构 关系:数据库中全部数据及数据间联系都以关系来表示 数据操作 关系运算 关系代数 关系演算(元组关系演算、域关系演算) 数据的完整性约束 关系模型的三类完整性规则 8、关系代数(Relational Algebra) 以关系为运算对象的一组运算集合 运算结果仍是关系 以集合操作为基本运算 二、SQL 数据库语言 数据库语言是用户使用数据库的接口,DBMS支持用户通过数据库语言进行数据存取与管理 有三类数据库语言 数据定义语言(Data Definition Language, DDL) 数据操纵语言(Data Manipulation Language, DML) 数据控制语言 (Data Control Language, DCL) 1、DDL 用来定义和管理数据库以及数据库中的各种对象的语句 DBMS负责对DDL进行编译执行 编译的结果是生成一系列的元数据,存储到数据字典或系统目录(System Catalog)中 SQL语言的DDL举例 2、DML和DCL DML 用来查询、添加、修改和删除数据库中数据的语句 DCL 用来设置或者更改数据库用户或角色权限的语句 3、SQL数据库 SQL数据库:支持SQL的关系数据库 (基本)表——关系 记录——元组 字段(列)——属性 字段值——属性值 字段类型(列类型)——域 码——键 主码——主键 外码——外键 4、SQL的基本组成 三、关系数据库体系结构 数据库体系结构 关系数据库体系结构 SQL数据库体系结构 1、数据库体系结构 通过框架结构描述一般数据库的概念和结构 ANSI/SPARC体系结构——三级模式结构
您可能关注的文档
- 使用ADO.NET和XML开发数据库应用程序.ppt
- 使用ADO访问数据库.ppt.ppt
- 使用QWT绘制科学图表、绘图.doc.doc
- 使用单变量求解和规划求解分析数据.ppt
- 使用导出实用程序使用导入实用程序-Read.ppt
- 使用帮助-数字资源管理发布系统.doc
- 使用手册-登录.doc
- 使用指南2-苏州市职业大学图书馆.ppt
- 使用说明书-东北林业大学远程接入系统.doc
- 例1求下列函数的定义域.ppt
- 专题06 经济体制(我国的社会主义市场经济体制)-五年(2020-2024)高考政治真题分类汇编(解析版).docx
- 专题11 世界多极化与经济全球化-5年(2020-2024)高考1年模拟政治真题分类汇编(解析版).docx
- 专题03 经济发展与社会进步-5年(2020-2024)高考1年模拟政治真题分类汇编(浙江专用)(解析版).docx
- 专题09 文化传承与文化创新-5年(2020-2024)高考1年模拟政治真题分类汇编(北京专用)(原卷版).docx
- 5年(2020-2024)高考政治真题分类汇编专题08 社会进步(我国的个人收入分配与社会保障)(原卷版).docx
- 专题07 探索世界与把握规律-5年(2020-2024)高考1年模拟政治真题分类汇编(解析版).docx
- 5年(2020-2024)高考政治真题分类汇编专题06 经济体制(我国的社会主义市场经济体制)(原卷版).docx
- 专题11 全面依法治国(治国理政的基本方式、法治中国建设、全面推进依法治国的基本要求)-五年(2020-2024)高考政治真题分类汇编(解析版).docx
- 专题17 区域联系与区域协调发展-【好题汇编】十年(2015-2024)高考地理真题分类汇编(解析版).docx
- 专题01 中国特色社会主义-5年(2020-2024)高考1年模拟政治真题分类汇编(原卷版).docx
最近下载
- 高同型半胱氨酸血症的诊断、治疗与预防专家共识.docx VIP
- 人教版高中英语必修第二册《UNIT 3 THE INTERNET》大单元整体教学设计.pdf
- 微型消防站工作职责(标准版).docx VIP
- 呼唤-快车上玩家地图1 plmap演示版.pdf
- 德邦零担业务诊断及新产品开发项目建议书-2014.pptx VIP
- 人教版高中英语必修第二册《UNIT 4 HISTORY AND TRADITIONS》大单元整体教学设计.docx
- 高同型半胱氨酸血症的诊断、治疗与预防.pptx VIP
- 附件2:汽车专访.pdf VIP
- 2024年食品安全生产经营大比武理论考试题库资料-下(多选、判断题汇总).pdf
- 快车上的恐怖旅行手册.pdf
文档评论(0)