《关系数据库系统》PPT课件_第1页
《关系数据库系统》PPT课件_第2页
《关系数据库系统》PPT课件_第3页
《关系数据库系统》PPT课件_第4页
《关系数据库系统》PPT课件_第5页
已阅读5页,还剩23页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

第十章关系数据库系统,第十章关系数据库系统,本章目的目的是学习关系数据库的基本知识。并能应用数据库基本方法,开发数据库应用系统。掌握数据库的基本概念、学会把数据抽象为模型、建立ER模型、掌握规范化理论的方法、了解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关系数据库的规范化10.6关系模式的转换10.7SQL语言10.8应用程序开发,10.1数据库基础,问题的提出:什么是数据库?为什么要用数据库?二维表是数据库吗?你认为构建一个数据库很简单吗?要构建一个学生选课系统,都包括哪些数据项?几个表构成?如何建立联系?数据库管理系统的主要功能有哪些?,10.1数据库基础,定义:数据库是相互关联的数据集合。它用综合的方法组织数据,具有较小的数据冗余,可供多个用户共享,具有较高独立性,具有安全控制机制,能够保证数据的安全、可靠,允许并发地使用数据库,能有效、及时地处理数据,并能保证数据的一致性和完整性。,10.1数据库基础,为什么要用数据库(数据库和文件系统)计算机的应用需要进行数据管理例子:通讯录、银行的客户和储蓄账户的信息保存,发动机设计图纸、计算结果、分析结果。早期都采用文件系统进行数据管理,为什么要用数据库(续),文件系统的缺陷:数据冗余和不一致,为什么要用数据库(续),文件系统的缺陷:数据冗余和不一致数据访问困难完整性和一致性问题(约束)原子性问题A账户50元转到B账户,在执行时出现故障并发访问异常A账户500元,两个客户同时从A中分别取50和100元。安全性问题,10.1数据库基础,数据库的特点:关联数据的集合数据重复少访问方便多个用户共享独立性安全保障,10.1数据库基础,通俗地讲,数据库象图书馆。个人有书可随便放,别人不好寻找,而图书馆放书必须有规则,要方便所有人阅读,应有索引系统,即计算机表达的结构化,管理系统,数据结构化。最典型的数据库是通讯录。,10.1数据库基础,数据库结论:(1)通用化,综合性;指格式及内容(2)数据共享:不是为个人使用;增加新程序不増新数据文件;(3)最小冗余度:数据不重复,通过各表中内外键建立关系,使数据一致性。(4)较高的独立性:数据改变不影响程序。(5)有安全保障:权限控制。(6)数据访问方便:通过SQL查询语言可以方便得到数据,10.2数据模型,模型:是指明事物本质的方法,是对事物、现象、过程等客观系统的简化描述,是理解系统的思维工具。概念模型与数据模型建立概念模型称为数据建模E-R模型和语义对象模型数据模型数据结构、数据操作和数据完整性约束,10.2数据模型,层次模型:像一棵倒置的正常的树;每个结点可以有多个子结点;而每个结点只能有惟一的父结点。,10.2数据模型,网状模型:可以有一个以上的结点没有父结点;结点可以有多于一个的父结点。像藤树。,10.2数据模型,关系模型:关系用二维表表示行、列,10.3数据的完整性,数据的完整性(Integrity)是指:正确性(Correctness)准确性(Accuracy)有效性(Validity),10.3数据的完整性,数据的完整性包括:(1)实体完整性(2)引用完整性(3)应用语义完整性,10.3数据的完整性,数据的完整性包括:(1)实体完整性(2)引用完整性(3)应用语义完整性,数据行不重复。,关联表之间数据的一致性。如:选课表中的学号应该在学生表中注册。,数据有意义,如18教师的年龄60;邮编只能是6位值。,码/键(key)超码:可以惟一标识关系的一个或多个属性的集合候选码:任意真子集都不能称为超码的最小超码主码:被数据库设计者选中来区分不同实体的候选码实体完整性一个关系通常对应现实世界的一个实体集实体是相互区分的,具有唯一性标识关系模型中主码为唯一性标识主码不能取空值引用完整性(参照完整性)外码(外键):关系R中含有与另一个关系S的主码K相对应的属性组FR中每个元组在F上的值:为空或与S中某个元组的主码值相同语义完整性,10.4关系数据库基本表的构造,数据库逻辑结构设计基本表,10.4基本表的构造,表table,基本表basictable,具有若干相同属性项的实体构成关系。属性fields:字段,场,数据项基本表中的关系有以下性质:a.列为属性,记录为元组,满足完整性,有效的记录;b.不能有完全相同的记录元组;c.属性排列无关;元组秩序无关。,10.4基本表的构造,注意:它不是表头,不能用姓名,可以用XM,NAME,A1b.它只是个逻辑结构,表征A1,A2,A3,A4等属性逻辑结构;c.建立的是逻辑结构基本表,可根据不同的选择及关系运算输出表格及项目;d.数据类型:字符型C,数值型N,日期型D,逻辑型L等。,10.4基本表的构造,数据库物理结构设计填入数据,NM(6)AD(40)CD(6)AG(3)PH(14)CCIII,10.4基本表的构造,逻辑结构设计基本表修改,10.4基本表的构造,视图(View,snapshot)的概念,10.4基本表的构造,视图是从一个或几个基本表导出的表,是由若干基本表和若干视图组成,视图是个虚表,即视图所对应的数据不实际存储在数

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论