如果您无法下载资料,请参考说明:
1、部分资料下载需要金币,请确保您的账户上有足够的金币
2、已购买过的文档,再次下载不重复扣费
3、资料包下载后请先用软件解压,在使用对应软件打开
.实用文档.目录TOC\o"1-3"\h\z\u未找到目录项。一数据库根底知识〔第1、2章〕一、有关概念1.数据2.数据库〔DB〕3.数据库管理系统〔DBMS〕Access桌面DBMSVFPSQLServerOracle客户机/效劳器型DBMSMySQLDB24.数据库系统〔DBS〕数据库〔DB〕数据库管理系统〔DBMS〕开发工具应用系统二、数据管理技术的开展1.数据管理的三个阶段人工管理文件系统数据库系统数据能否保存不能保存可以保存可以保存数据面向的对象某一应用程序某一应用程序整个应用系统数据的共享程度无共享,一组数据只能对应一个应用程序。共享性差,一个数据文件只能对应一个应用程序。共享性高数据的独立性不独立,它是应用程序的一局部。独立性差数据库与应用系统完全分开概念模型一、模型的三个世界1.现实世界2.信息世界:即根据需求分析画概念模型〔即E-R图〕,E-R图与DBMS无关。3.机器世界:将E-R图转换为某一种数据模型,数据模型与DBMS相关。注意:信息世界又称概念模型,机器世界又称数据模型二、实体及属性1.实体:客观存在并可相互区别的事物。2.属性:3.关键词〔码、key〕:能唯一标识每个实体又不含多余属性的属性组合。一个表的码可以有多个,但主码只能有一个。例:借书表〔学号,姓名,书号,书名,作者,定价,借期,还期〕规定:学生一次可以借多本书,同一种书只能借一本,但可以屡次续借。4.实体型:即二维表的结构例student(no,name,sex,age,dept)5.实体集:即整个二维表三、实体间的联系:1.两实体集间实体之间的联系1:1联系1:n联系m:n联系2.同一实体集内实体之间的联系1:1联系1:n联系m:n联系四、概念模型〔常用E-R图表示〕实体型:属性:联系:说明:①E-R图作为用户与开发人员的中间语言。②E-R图可以等价转换为层次、网状、关系模型。举例:学校有假设干个系,每个系有假设干班级和教研室,每个教研室有假设干教员,其中有的教授和副教授每人各带假设干研究生。每个班有假设干学生,每个学生选修假设干课程,每门课程有假设干学生选修。用E-R图画出概念模型。数据模型一、层次模型:用树型结构表示实体之间的联系。=1\*GB3①每个结点代表一个实体型。=2\*GB3②只能直接处理一对多〔含一对一〕的实体关系。=3\*GB3③查找层次数据库中的记录,速度较慢。二、网状模型:用图结构表示实体之间的联系。=1\*GB3①每个结点代表一个实体型。=2\*GB3②可以处理多对多的实体关系。=3\*GB3③查找网状数据库中的记录,速度最快。三、关系模型:用二维表表示实体之间的联系。1.重要术语:关系:一个关系就是一个二维表;元组:二维表的一行,即实体;关系模式:在实体型的根底上,注明主码。关系模型:指一个数据库中全部二维表结构的集合。2.特点:=1\*GB3①关系模型是建立在严格的数学理论的根底上的;=2\*GB3②关系模型的存取路径对用户透明;=3\*GB3③查找关系数据库中的记录,速度最慢。小结:数据有三种类型,DBMS就有三种类型,DB亦有三种类型。数据库系统结构一、数据库系统的体系结构=1\*GB3①单机结构:DBMS、数据库、开发工具、应用系统安装在一台计算机上。=2\*GB3②C/S结构:局域网结构客户机:装开发工具、应用系统效劳器:装DBMS、数据库=3\*GB3③B/S结构:Internet结构效劳器:装DBMS、数据库、开发工具、应用系统客户机:装IE即可三、数据库系统的模式结构1.三级模式=1\*GB3①模式:是数据库中全体数据的逻辑结构和特征的描述。模式只涉及数据库的结构;模式既不涉及应用程序,又不涉及数据库结构的存储;=2\*GB3②外模式:是模式的一个子集,是与某一个应用程序有关的逻辑表示。特点:一个应用程序只能使用一个外模式,但同一个外模式可为多个应用程序使用。=3\*GB3③内模式:描述数据库结构的存储,但不涉及物理记录。2.两级映象=1\*GB3①外模式/模式映象:保证数据库的逻辑独立性;=2\*GB3②模式/内模式映象:保证数据库的物理独立性;3.两级映象的意义=1\*GB3①使数据库与应用系统完全分开,数据库改变时,应用系统不必改变。=2\*GB3②数据的存取完全由DBMS管理,用户不必考虑存取路径。数据库管理系统DBMS的功能:负责对数据库进行统一的