- 1、本文档共32页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第2章 数据库技术概述 教学课件 目录 本章目标 了解:数据库技术的基本概念与结构 理解:数据模型的分类与结构组成 掌握:关系数据库及SQL的基本理论知识 掌握:数据库设计的方法与步骤 本章内容 2.1 数据库技术基础 2.2 数据模型 2.3 关系数据库 2.4 数据库设计 2.1 数据库技术基础 2.1.1 数据管理技术的发展 2.1.2 数据库技术的概念 2.1.3 数据库系统的结构 2.1.1 数据管理技术的发展 阶段1:人工管理阶段 阶段2:文件系统阶段 阶段3:数据库系统阶段 2.1.2 数据库技术的概念 数据(Data) 数据库(Database,DB) 数据库管理系统(Database Management System, DBMS) 数据库应用系统( Database Application System) 数据库系统(Database System, DBS) 2.1.2 数据库技术的概念(续) DBS: 2.1.3 数据库系统的结构 数据库管理系统角度:模式结构 数据库最终用户角度 :体系结构 2.1.3 数据库系统的结构(续) 数据库管理系统角度:模式结构 数据库最终用户角度 :体系结构 2.2 数据模型 数据模型:计算机对现实世界的模拟工具 2.2.1 概念模型 实体(Entity):一个学生、一门课程 属性(Attribut):学生的学号、姓名、性别等都是学生的属性。 码(Key):唯一标识实体的属性集。例如,学号属性唯一标识学生实体,可以充当学生实体的码。 域(Domain):属性的取值范围。例如,性别的域是(男,女)。 实体型(Entity Type):学生(学号,姓名,性别)是一个实体型。 实体集(Entity Set):全部学生是一个实体集。 2.2.1 概念模型(续) 联系(Relationship): 实体内部的联系指各属性之间的联系 实体之间的联系是指两个实体或多个实体之间的联系: 2.2.1 概念模型(续) E-R图描述概念模型的4个步骤: (1)确定实体型: (2)确定实体型应包含的属性: (3)确定实体型之间的联系: (4)确定实体型的码: 2.2.2 数据模型 3个组成要素: 数据结构:数据、数据间联系 数据操作 数据的约束条件 3种类型: 层次模型 网状模型 关系模型 2.2.2 数据模型(续) 层次模型 2.2.2 数据模型(续) 网状模型 2.2.2 数据模型(续) 关系模型 2.3 关系数据库 2.3.1 关系数据结构 2.3.2 关系数据完整性 2.3.3 关系数据库语言SQL 2.3.4 关系规范化 2.3.1 关系数据结构 (1)关系(Relation) (2)元组(Tuple) (3)属性(Attribute) (4)域(Domain) (5)分量。 (6)候选码(Candidate Key) (7)主码(Primary Key) (8)外码(Foreign Key) 关系数据结构的表示方法:关系模式 【例2-2】用关系模式表示班级和学生2个关系。 2.3.2 关系数据完整性 实体完整性:对主码进行限制 参照完整性:对外码进行限制 用户定义完整性 :对具体数据进行限制 2.3.3 关系数据库语言SQL SQL(Structure Query Language): “结构化查询语言” 2.3.4 关系规范化 提出问题:学生情况 2.3.4 关系规范化(续) 函数依赖: R(X,Y) (1)函数依赖:记作X→Y。 (2)完全函数依赖:记作X→fY。 (3)部分函数依赖 :记作X→pY。 (4)传递函数依赖 :记作X→tY。 2.3.4 关系规范化(续) 范式: (1)1NF。记作R∈1NF。 (2)2NF。记作R∈2NF。 (3)3NF。记作R∈3NF。 【例2-7】将学生情况关系规范化为3NF。 2.4 数据库设计 数据库设计的步骤:6步 需求分析阶段 概念结构设计:E-R图 逻辑结构设计:关系模式 数据库物理设计:物理结构 数据库实施:实现数据库结构(T-SQL) 数据库运行与维护 2.4 数据库设计(续) “学生管理系统” 的数据库设计 (1)需求分析:略 (2)E-R图设计: 2.4 数据库设计(续) 2.4 数据库设计(续) (3)关系模式转换: 系(系号,系名称,地址,电话) 班级(班号,班名,教室,所属系号fk) 学生(学号,姓名,出生日期,性别,家庭地址,联系电话,所属班号fk) 课程(课号,名称,类型,学时) 教师(编号,姓名,性别,职称,任职) 选修(学号fk1,课程编号fk2,成绩) 教授(班号fk1,课号fk2,教师编号fk3,学期,地点) 2.
您可能关注的文档
- protel2004EDA技术及应用 作者 王廷才 王崇文主编 第9章 PCB单面布线设计.ppt
- protel2004EDA技术及应用 作者 王廷才 王崇文主编 封面.ppt
- Red Hat Enterprise Linux服务器配置实例教程 作者 白戈力 2.ppt
- Red Hat Enterprise Linux服务器配置实例教程 作者 白戈力 3.ppt
- Red Hat Enterprise Linux服务器配置实例教程 作者 白戈力 4.ppt
- Red Hat Enterprise Linux服务器配置实例教程 作者 白戈力 9.ppt
- RFID技术与应用 作者 方龙雄 RFID原理与应用-第二章.ppt
- RFID技术与应用 作者 方龙雄 RFID原理与应用-第四章.ppt
- RFID技术与应用 作者 方龙雄 RFID原理与应用-第五章.ppt
- RFID技术与应用 作者 方龙雄 RFID原理与应用-第一章.ppt
文档评论(0)