资源预览内容
第1页 / 共19页
第2页 / 共19页
第3页 / 共19页
第4页 / 共19页
第5页 / 共19页
第6页 / 共19页
第7页 / 共19页
第8页 / 共19页
第9页 / 共19页
第10页 / 共19页
亲,该文档总共19页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述
数据库根底知识总结篇一:数据库原理知识点总结数据库系统概述一、有关概念1数据2数据库DB3数据库管理系统DBMSAccess 桌面DBMS VFPSQL Server Oracle 客户机/效劳器型 MySQLDB2 4数据库系统DBS 数据库DB数据库管理系统DBMS开发工具 应用系统二、数据管理技术的发(转载自:.iaocaOfaNWen. 小草 范 文 网:数据库根底知识总结)展 1数据管理的三个阶段 概念模型一、模型的三个世界 1现实世界2信息世界:即根据需求分析p 画概念模型即E-R图,E-R图与DBMS无关。 3机器世界:将E-R图转换为某一种数据模型,数据模型与DBMS相关。 注意:信息世界又称概念模型,机器世界又称数据模型 二、实体及属性1实体:客观存在并可互相区别的事物。 2属性:3【关键词】:p 码、key:能唯一标识每个实体又不含多余属性的属性组合。一个表的码可以有多个,但主码只能有一个。例:借书表学号,姓名,书号,书名,作者,定价,借期,还期 规定:学生一次可以借多本书,同一种书只能借一本,但可以屡次续借。 4实体型:即二维表的构造例 student(no,name,se,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重要术语:关系:一个关系就是一个二维表; 元组:二维表的一行,即实体; 关系形式:在实体型的根底上,注明主码。 关系模型:指一个数据库中全部二维表构造的集合。 2特点: 关系模型是建立在严格的数学理论的根底上的; 关系模型的存取途径对用户透明; 查找关系数据库中的记录,速度最慢。小结:数据有三种类型,DBMS就有三种类型,DB亦有三种类型。 数据库系统构造一、数据库系统的体系构造 单机构造:DBMS、数据库、开发工具、应用系统安装在一台计算机上。 C/S构造:局域网构造客户机:装开发工具、应用系统 效劳器:装DBMS、数据库 B/S构造:Inter 构造效劳器:装DBMS、数据库、开发工具、应用系统 客户机:装IE即可三、 数据库系统的形式构造 1三级形式 形式:是数据库中全体数据的逻辑构造和特征的描绘。 ? 形式只涉及数据库的构造; ? 形式既不涉及应用程序,又不涉及数据库构造的存储; 外形式:是形式的一个子集,是与某一个应用程序有关的逻辑表示。特点:一个应用程序只能使用一个外形式,但同一个外形式可为多个应用程序使用。 内形式:描绘数据库构造的存储,但不涉及物理记录。 2两级映象 外形式/形式映象:保证数据库的逻辑独立性; 形式/内形式映象:保证数据库的物理独立性; 3两级映象的意义 使数据库与应用系统完全分开,数据库改变时,应用系统不必改变。 数据的存取完全由DBMS管理,用户不必考虑存取途径。数据库管理系统1 DBMS的功能:负责对数据库进展统一的管理与控制。 数据定义:即定义数据库中各对象的构造 数据操纵:包括对数据库进展查询、插入、删除、修改等操作。 数据控制:包括平安性控制、完好性控制、并发控制、数据库恢复。 2DBMS的组成:DDL语言 DML语言 DCL语言 实用程序 注意: SQL集DDL,DML,DCL功能于一体; 所有应用程序通过SQL语句才能访问数据库 一、 根本概念1码:能唯一标识元组的属性集。2候选码:一个属性集既能唯一标识元组,且又不含有多余属性,一个关系形式可以有多个候选码。3主码:任选候选码中的一个。4主属性:主码中包含的各个属性。 5非主属性:不包含在主码中的各个属性。6外码:设F是关系R的一个属性,不是R的主码,但却是另一个关系S的主码,那么称F是关系R的外码。例:student ( sno, sname, sse, sage, sdept) Sc ( sno, cno, grade)Sc的主码为:sno,cno;外码为:sno关系的数学定义一、域( domain)1定义:域是一组具有一样类型的值的集合。 2域的基数:域中所含数据的个数。 二、笛卡尔积1定义:给定一组域D1,D2,D3,那么D1D2D3称为笛卡尔积。2笛卡尔积D1D2D3对应一个二维表,所含元组的个数等于各个域的基数之积。 三、关系1定义:笛卡儿积的一部分元组称为关系。 2关系的目或度:一个关系所含属性的个数。 3关系的性质任意两个元组不能完全一样,但属性名允许重复。 四、关系的完好性1实体完好性:指关系的所有主属性都不能取空值。 注意:实体完好性不仅仅是主码整体不能取空值。2参照完好性:指一个关系外码的取值必须是相关关系中主码的有效值或空值。 例:班级( 班名,人数)学生(学号,姓名,性别,密码,班名)在学生表中,班名的取值必须是班级表班名的值或空值。关系代数一、传统的集合运算设关系R、S的构造完全一样,那么: RS:由属于R或属于S的元组组成。 RS:由既属于R又属于S的元组组成。 RS:由属于R而不属于S的元组组成。 考虑:RSRS=?RS:设R有m个属性,K1个元组;S有n个属性,K2个元组,那么RS含有(m+n)个属性,(K1K2)个元组。 二、专门的关系运算篇二:数据库知识点整理(全)UNIT 1四个根本概念1.数据(Data):数据库中存储的根本对象2.数据库的定义 :数据库(Database,简称DB)量数据集合3.数据库管理系统简称DBMS:位于用户与操作系统之间的一层数据管理软件系统软件。用处:科学地组织和存储数据;高效地获取和维护数据主要功能: 数据定义功能; 数据操纵功能; 数据库的运行管理; 数据库的建立和维护功能(实用程序)4.数据库系统Database System,简称DBS:指在计算机系统中引入数据库后的系统 数据库系统的构成数据库数据库管理系统及其开发工具应用系统数据库管理员DBA)和用户数据管理技术的开展过程人工管理阶段文件系统阶段数据库系统阶段数据库系统管理数据的特点如下(1) 数据共享性高、冗余少;(2) 数据构造化;(3) 数据独立性高;(4) 由DBMS进展统一的数据控制功能数据模型用来抽象、表示和处理现实世界中的数据和信息的工具。通俗地讲数据模型就是现实世界数据的模拟。数据模型三要素。数据构造:是所研究的对象类型的集合,它是刻画一个数据模型性质最重要的方面;数据构造是对系统静态特性的描绘数据操作:对数据库中数据允许执行的操作及有关的操作规那么;对数据库中数据的操作主要有查询和更改包括插入、修改、删除;数据操作是对系统动态特性的描绘数据的约束条件:数据及其联络应该满足的条件限制E-R图实体:矩形框表示属性:椭圆形(或圆角矩形)表示联络:菱形表示组织层数据模型层次模型网状模型关系模型(用“二维表”来表示数据之间的联络)根本概念:? 关系Relation :一个关系对应通常说的一张表? 元组记录:表中的一行? 属性字段:表中的一列,给每一个属性名称即属性名? 分量:元组中的一个属性值,分量为最小单位,不可分? 主码Key:表中的某个属性组,它可以唯一确定一个元组。? 域Domain:属性的取值范围。? 关系形式:对关系的描绘。一般表示为:关系名属性1,属性2,属性n 关系模型的数据完好性约束实体完好性参照完好性用户定义的完好性DBS三级形式构造:外形式、概念形式、内形式(一个数据库只有一个内形式)UNIT 2在进展数据库的操作时,会出现以下几方面的问题:1.数据冗余;2.插入异常;3.删除异常;4.更新异常好的关系形式应防止以上问题函数依赖设有关系形式R(A1,A2,?,An),和Y均为A1,A2,?,An的子集假如Y,但Y不包含于,那么称Y是非平凡的函数依赖。假如Y,那么称为决定因子。假如Y函数不依赖于,那么记作Y。假如Y,并且Y,那么记作 ?Y。范式从外到里依此增加形式分解的准那么:形式分解具有无损连接性;形式分解可以保持函数依赖? 标准化理论主要是研究关系中各属性之间的依赖关系,根据依赖关系的不同,我们介绍了不包含子属性的第一范式,到消除了属性间的部分依赖关系的第二范式, ? 再到消除了属性间的传递依赖关系的第三范式,最后到每个决定因子都必须是候选码的BCNF。? 范式的每一次晋级都是通过形式分解实现的,在进展形式分解时应注意保持分解后的关系可以具有无损连接性并能保持原有的函数依赖关系。? 对于一般的数据库应用来说,设计到第三范式就足够了。因为标准化程度越高,分解得越细,表的个数越多,那么在检索操作时会因连接而降低检索效率。例:S-D-LSno,Dept,Loc有函数依赖:SnoDept,DeptLoc不是第三范式的。至少可以有三种分解方案,分别为:方案1:S-LSno,Loc,D-LDept,Loc,将S-D-L分解投影得到S-L和D-L关系方案2:S-DSno,Dept,S-LSno,Loc方案3:S-DSno,Dept,D-LDept,LocUNIT 3 Sql功能数据定义数据查询数据操纵数据控制 命令动词 CREATE DROPALTER SELECT INSERT UPDATE DELETE GRANT REVOKESQL的数据类型:数值型;字符串型;日期时间类型;货币类型数据定义功能建立表CREATE TABLE例1为SC表添加“修课类别”列,此列的定义为:KLB char(4)ALTER TABLE SC ADD KLB char(4) NULL例2将新添加的KLB的类型改为char(6)。ALTER TABLE SC ALTER COLUMN KLB char(6)例3删除Course表的Period列ALTER TABLE Course DROP COLUMN Period索引:聚簇索引、非聚簇索引:复合索引是将两个字段或多个字段组合起来建立的索引,而单独的字段允许有重复的
收藏 下载该资源
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号