第10章 关系数据库系统ppt课件.ppt

第10章 关系数据库系统ppt课件.ppt

ID:59195349

大小:298.50 KB

页数:33页

时间:2020-09-26

第10章 关系数据库系统ppt课件.ppt_第1页
第10章 关系数据库系统ppt课件.ppt_第2页
第10章 关系数据库系统ppt课件.ppt_第3页
第10章 关系数据库系统ppt课件.ppt_第4页
第10章 关系数据库系统ppt课件.ppt_第5页
资源描述:

《第10章 关系数据库系统ppt课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第十章关系数据库系统第十章关系数据库系统本章目的目的是学习关系数据库的基本知识。并能应用数据库基本方法,开发数据库应用系统。掌握数据库的基本概念、学会把数据抽象为模型、建立E-R模型、掌握规范化理论的方法、了解SQL语言、做一个应用实例的课外作业。第十章关系数据库系统内容:10.1数据库基础10.2数据模型10.3数据的完整性10.4基本表的构造10.5关系数据库的规范化10.6关系模式的转换10.7SQL语言10.8应用程序开发第十章关系数据库系统10.1数据库基础10.2数据模型10.3数据的完整性10.4基本表的构造10.5关系数据库的规范化1

2、0.6关系模式的转换10.7SQL语言10.8应用程序开发10.1数据库基础问题的提出:什么是数据库?为什么要用数据库?二维表是数据库吗?你认为构建一个数据库很简单吗?要构建一个学生选课系统,都包括哪些数据项?几个表构成?如何建立联系?数据库管理系统的主要功能有哪些?10.1数据库基础定义:数据库是相互关联的数据集合。它用综合的方法组织数据,具有较小的数据冗余,可供多个用户共享,具有较高独立性,具有安全控制机制,能够保证数据的安全、可靠,允许并发地使用数据库,能有效、及时地处理数据,并能保证数据的一致性和完整性。10.1数据库基础为什么要用数据库(数

3、据库和文件系统)计算机的应用需要进行数据管理例子:通讯录、银行的客户和储蓄账户的信息保存,发动机设计图纸、计算结果、分析结果。早期都采用文件系统进行数据管理为什么要用数据库(续)文件系统的缺陷:数据冗余和不一致为什么要用数据库(续)文件系统的缺陷:数据冗余和不一致数据访问困难完整性和一致性问题(约束)原子性问题A账户50元转到B账户,在执行时出现故障并发访问异常A账户500元,两个客户同时从A中分别取50和100元。安全性问题10.1数据库基础数据库的特点:关联数据的集合数据重复少访问方便多个用户共享独立性安全保障10.1数据库基础通俗地讲,数据库象

4、图书馆。个人有书可随便放,别人不好寻找,而图书馆放书必须有规则,要方便所有人阅读,应有索引系统,即计算机表达的结构化,管理系统,数据结构化。最典型的数据库是通讯录。10.1数据库基础数据库结论:(1)通用化,综合性;指格式及内容(2)数据共享:不是为个人使用;增加新程序不増新数据文件;(3)最小冗余度:数据不重复,通过各表中内外键建立关系,使数据一致性。(4)较高的独立性:数据改变不影响程序。(5)有安全保障:权限控制。(6)数据访问方便:通过SQL查询语言可以方便得到数据10.2数据模型模型:是指明事物本质的方法,是对事物、现象、过程等客观系统的简

5、化描述,是理解系统的思维工具。概念模型与数据模型建立概念模型称为数据建模E-R模型和语义对象模型数据模型数据结构、数据操作和数据完整性约束10.2数据模型层次模型:像一棵倒置的正常的树;每个结点可以有多个子结点;而每个结点只能有惟一的父结点。10.2数据模型网状模型:可以有一个以上的结点没有父结点;结点可以有多于一个的父结点。像藤树。10.2数据模型关系模型:二维表10.3数据的完整性数据的完整性(Integrity)是指:正确性(Correctness)准确性(Accuracy)有效性(Validity)10.3数据的完整性数据的完整性包括:(1)

6、实体完整性(2)引用完整性(3)应用语义完整性10.3数据的完整性数据的完整性包括:(1)实体完整性(2)引用完整性(3)应用语义完整性数据行不重复。关联表之间数据的一致性。如:选课表中的学号应该在学生表中注册。数据有意义,如18≤教师的年龄≤60;邮编只能是6位值。10.3数据的完整性实体-关系模型(E-R模型)实体(Entity)——人、产品、企业属性(Attribute)——特征、数据项联系(Relationship)——表之间的关系键/码(Key)——唯一标识属性域(Domain)——取值范围10.3数据的完整性实体——学生属性:学号、姓名、

7、性别、专业10.3数据的完整性通常一个数据库是由多个表构成的,通常一个实体对应一个表。实体之间的联系(relationship)一对一联系(1:1)一对多联系(1:n)多对多联系(m:n)10.3数据的完整性实体之间的关联联系10.3数据的完整性实体间的联系10.3数据的完整性本节要点:实体、属性、联系、E-R图10.4关系数据库基本表的构造数据库逻辑结构设计——基本表10.4基本表的构造表table,基本表basictable,具有若干相同属性项的实体构成关系。属性fields:字段,场,数据项基本表中的关系有以下性质:a.列为属性,记录为元组,满

8、足完整性,有效的记录;b.不能有完全相同的记录元组;c.属性排列无关;元组秩序无关。10.4基本表的构造注意

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。