2022年数据库原理知识点总结 .docx
《2022年数据库原理知识点总结 .docx》由会员分享,可在线阅读,更多相关《2022年数据库原理知识点总结 .docx(19页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、精品_精品资料_目录未找到目录项.一 数据库基础学问 第 1、2 章一、有关概念1. 数据2. 数据库 DB3. 数据库治理系统 DBMS桌面 DBMSAccessVFPSQL Server Oracle客户机 /服务器型 DBMSMySQLDB24.数据库系统 DBS数据库 DB数据库治理系统 DBMS开发工具应用系统二、数据治理技术的进展1.数据治理的三个阶段人工治理文件系统数据库系统数据能否储存数据面对的对象不能储存某一应用程序无共享 ,一组数据只能对应一个应用程序.不独立 ,它就是应用程序的一部分.可以储存某一应用程序共享性差 ,一个数据文件只能对应一个应用程序.可以储存整个应用系统数
2、据的共享程度共享性高数据的独立性独立性差数据库与应用系统完全分开概念模型一、模型的三个世界1. 现实世界2. 信息世界 :即依据需求分析画概念模型即 E-R 图,E-R 图与 DBMS 无关.3. 机器世界 :将 E-R 图转换为某一种数据模型,数据模型与 DBMS 相关.留意 :信息世界又称概念模型,机器世界又称数据模型二、实体及属性1. 实体 :客观存在并可相互区分的事物.2. 属性 :可编辑资料 - - - 欢迎下载精品_精品资料_3. 关键词 码、 key:能唯独标识每个实体又不含余外属性的属性组合.一个表的码可以有多个,但主码只能有一个.例:借书表 学号 ,姓名 ,书号 ,书名 ,作
3、者 ,定价 ,借期 ,仍期规定 :同学一次可以借多本书,同一种书只能借一本 ,但可以多次续借.4.实体型 :即二维表的结构例 studentno,name,sex,age,dept5.实体集 :即整个二维表三、实体间的联系:1. 两实体集间实体之间的联系1:1 联系1:n 联系m:n 联系2. 同一实体集内实体之间的联系1:1 联系1:n 联系m:n 联系四、概念模型 常用 E-R 图表示 实体型 :属性 :联系 :说明 : E-R 图作为用户与开发人员的中间语言. E-R 图可以等价转换为层次、网状、关系模型.举例 :学校有如干个系 ,每个系有如干班级与教研室,每个教研室有如干教员,其中有的
4、教授与副教授每人各带如干讨论生.每个班有如干同学,每个同学选修如干课程,每门课程有如干同学选修.用E-R 图画出概念模型.可编辑资料 - - - 欢迎下载精品_精品资料_数据模型一、层次模型 :用树型结构表示实体之间的联系. 每个结点代表一个实体型. 只能直接处理一对多 含一对一 的实体关系. 查找层次数据库中的记录,速度较慢. 二、网状模型 :用图结构表示实体之间的联系. 每个结点代表一个实体型. 可以处理多对多的实体关系. 查找网状数据库中的记录,速度最快. 三、关系模型 :用二维表表示实体之间的联系.1.重要术语 :关系 :一个关系就就是一个二维表;元组 :二维表的一行 ,即实体 ;关系
5、模式 :在实体型的基础上 ,注明主码.关系模型 :指一个数据库中全部二维表结构的集合.2.特点 : 关系模型就是建立在严格的数学理论的基础上的; 关系模型的存取路径对用户透亮; 查找关系数据库中的记录,速度最慢.小结 :数据有三种类型 ,DBMS 就有三种类型 ,DB 亦有三种类型.数据库系统结构一、 数据库系统的 体系结构 单机结构 :DBMS、数据库、开发工具、应用系统安装在一台运算机上. C/S 结构 :局域网结构客户机 :装开发工具、应用系统可编辑资料 - - - 欢迎下载精品_精品资料_服务器 :装 DBMS 、数据库 B/S 结构 :Internet结构服务器 :装 DBMS 、数
6、据库、开发工具、应用系统客户机 :装 IE即可三、 数据库系统的 模式结构1.三级模式 模式 :就是数据库中全体数据的规律结构与特点的描述.模式只涉及数据库的结构;模式既不涉及应用程序 ,又不涉及数据库结构的储备; 外模式 :就是模式的一个子集 ,就是与某一个应用程序有关的规律表示.特点 :一个应用程序只能使用一个外模式,但同一个外模式可为多个应用程序使用. 内模式 :描述数据库结构的储备,但不涉及物理记录.2.两级映象 外模式 / 模式映象 :保证数据库的规律独立性; 模式 / 内模式映象 :保证数据库的物理独立性; 3.两级映象的意义 使数据库与应用系统完全分开,数据库转变时 ,应用系统不
7、必转变. 数据的存取完全由DBMS 治理 ,用户不必考虑存取路径.数据库治理系统1. DBMS 的功能 :负责对数据库进行统一的治理与掌握. 数据定义 :即定义数据库中各对象的结构 数据操纵 :包括对数据库进行查询、插入、删除、修改等操作. 数据掌握 :包括安全性掌握、完整性掌握、并发掌握、数据库复原.2.DBMS 的组成 :DDL 语言DML 语言DCL 语言有用程序留意 : SQL 集 DDL,DML,DCL 功能于一体 ; 全部应用程序通过SQL 语句才能拜访数据库一、 基本概念1. 码 :能唯独标识元组的属性集.2. 候选码 :一个属性集既能唯独标识元组,且又不含有余外属性 ,一个关系
8、模式可以有多个候选码.3. 主码 :任选候选码中的一个.4. 主属性 :主码中包含的各个属性.5. 非主属性 :不包含在主码中的各个属性.可编辑资料 - - - 欢迎下载精品_精品资料_6. 外码 :设 F 就是关系 R 的一个属性 ,不就是 R 的主码 ,但却就是另一个关系S 的主码 ,就称F 就是关系 R 的外码.例:student sno, sname, ssex, sage, sdept Sc sno, cno, gradeSc 的主码为 :sno,cno; 外码为 :sno二数据库设计 第 3 章一、数据库设计的步骤 需求分析 :明白分析用户的需要、要求. 概念结构设计 :依据需求分
9、析的结果画概念模型即 E-R 图. 规律结构设计 :将 E-R 图转换为某一种数据模型,并优化. 物理结构设计 数据库实施 数据库运行与复原概念结构设计一、局部 E-R 图设计1. 确定局部范畴通常把系统涉及的各个部门或各个主要功能作为局部.2. 确定实体与属性 属性就是不能再分的数据项; 联系只发生在两实体之间; 原就上 ,能够作为属性 ,就不要作为实体.二、合并成总体 E-R 图1. 排除各局部E-R 图的冲突问题.2. 按公共实体名合并 ,生成初步 E-R 图.3. 排除冗余的属性与冗余的联系,生成总体 E-R 图.规律结构设计一、联系的属性与主码1联系的属性 :必需包含相关联的各实体型
10、的主码.2联系的主码1:1 联系 :可以就是相关联的任一实体型的主码.1:n 联系 :必需就是 n 方实体型的主码.m:n 联系 :必需就是相关联的各实体型的主码之与.二、 E-R 图向关系模型的转换(1) 把每个实体型转换为一个关系模式.(2) 1:1 联系:可以消化到相关联的任一实体型对应的关系模式中.XHXMNL可编辑资料 - - - 欢迎下载精品_精品资料_班长11班长 XH, XBMH, NL,BHXH治理班级 BH,RS(3) 1:n 联系 :可以消化到 n 方实体名对应的关系模式中.例:一个班级有多名同学班级,每名同学只能属于一个班级.每一个班级有一名班长,她就是同学中的一员.可
11、编辑资料 - - - 欢迎下载精品_精品资料_XH BHXMNRLS可编辑资料 - - - 欢迎下载精品_精品资料_1同学n班 长组成XH1BH1班级同学 XH,XM,NL,BH班级BH,RS,XHBHRS班长的学号(4) m:n 联系 :必需转换为一个关系模式,并且不能消化.例:可编辑资料 - - - 欢迎下载精品_精品资料_snamessexsagesno同学msdept可编辑资料 - - - 欢迎下载精品_精品资料_同学 sno,sname, ssex, sange, sdepsnto grade课程 cno, cname,cre选dit 修可编辑资料 - - - 欢迎下载精品_精品资料
12、_选修 sno, cno, grade(5) 多元联系 :不能消化cno可编辑资料 - - - 欢迎下载精品_精品资料_例:课程供应商可编辑资料 - - - 欢迎下载精品_精品资料_cnon供应creditmcnamek可编辑资料 - - - 欢迎下载精品_精品资料_可编辑资料 - - - 欢迎下载精品_精品资料_产品零件1. 物理结构设计物理结构设计与数据库实施可编辑资料 - - - 欢迎下载精品_精品资料_在规律设计的基础上 ,为每个关系模式挑选合适的储备结构与储备方式.挑选储备结构 :即打算每个表的记录次序.可编辑资料 - - - 欢迎下载精品_精品资料_挑选存取方式 :即打算为哪些属性
13、建立非集合索引,以便加快查找速度.一般把常常查询的属性名指定为非集合索引.2. 数据库实施主要工作 :定义数据库结构 ; 组织数据入库 ; 编写应用程序 ;数据库试运行 ;可编辑资料 - - - 欢迎下载精品_精品资料_一、域 domain三 关系数据库第 4 章可编辑资料 - - - 欢迎下载精品_精品资料_1. 定义 :域就是一组具有相同类型的值的集合.2. 域的基数 :域中所含数据的个数.二、笛卡尔积1. 定义 :给定一组域 D1,D2,D3, 就 D1 D2D3 称为笛卡尔积.2. 笛卡尔积 D1 D2 D3 对应一个二维表 ,所含元组的个数等于各个域的基数之积.三、关系1. 定义 :
14、笛卡儿积的一部分元组称为关系.2. 关系的目 或度 :一个关系所含属性的个数.3. 关系的性质任意两个元组不能完全相同,同一关系的属性名不答应重复.四、关系的完整性1. 实体完整性 :指关系的全部主属性都不能取空值.留意 :实体完整性不仅仅就是主码整体不能取空值.2. 参照完整性 :指一个关系外码的取值必需就是相关关系中主码的有效值或空值.例:班级 班名 ,人数 同学 学号 ,姓名 ,性别 ,密码 ,班名 在同学表中 ,班名的取值必需就是班级表班名 的值或空值.关系代数一、传统的集合运算设关系 R、S 的结构完全相同 ,就:R S:由属于 R 或属于 S 的元组组成.R S:由既属于 R 又属
15、于 S 的元组组成.R S:由属于 R 而不属于 S 的元组组成.摸索 :R S RS= ?RS:设 R 有 m 个属性 ,K1 个元组 ;S 有 n 个属性 ,K2 个元组 ,就 RS 含有 m+n 个属性 ,K1K2个元组.二、特的的关系运算1. 挑选 :从关系 R 中挑选满意条件的元组.记为:F R可编辑资料 - - - 欢迎下载精品_精品资料_2. 投影 :从关系 R 中挑选如干属性组成新的关系,并把新关系的重复元组去掉.可编辑资料 - - - 欢迎下载精品_精品资料_记为 :A( R)可编辑资料 - - - 欢迎下载精品_精品资料_3. 条件连接 :将两关系按肯定条件连接成一个新关系
16、,记为: RF SF(R S)说明 :条件连接 :两关系可以没有公共属性,如有公共属性 ,就新关系含有重复属性.4.自然连接 :将两关系按公共属性连接成一个新的关系,并把新关系的重复属性去掉.记为 :RS说明 : 自然连接 :两关系至少有一个公共属性. 对于 R 的每个元组 ,S 都从第一个元组开头判定,如两元组的公共属性值相同,就产生一个新元组添加到新关系中,最终把新关系中的重复属性去掉.等值连接?5.除 :给定关系 Rx,y与 Sy,z,就 RS=Px,其中 x,y,z 为属性组.求解过程 :求 R 中 x 可以取哪些值 ,并求各值的象集.求 S 在属性组 y 上的投影 K.检查每个象集就
17、是否包含K注:除不就是一个必需的运算,可以由其它运算符代替.例:设有关系 R,S 如下图 ,求 RS.RABCSBCDa1b1c2b1c2d1a2b3c7b2c1d1a3b4c6b2c3d2a1b2c3a4b6c6a2b2c3a1b2c1解:在关系 R 中,A 可以取四个值 ,a1,a2,a3,a4 .a1 的象集为 b1,c2,b2,c3,b2,c1a2 的象集为 b3,c7,b2,c3 a3 的象集为 b4,c6a4 的象集为 b6,c6S 在 B,C上的投影 K 为b1,c2,b2,c3,b2,c1明显只有 a1 的象集包含 K,故 RS=a1结论 :如何写关系代数表达式?答: 查询涉及
18、多个关系时 ,一般使用. 查询涉及“否定”时,一般用差运算. 查询涉及“全部”时,一般用除运算. 查询涉及“至少”时,一般用四 关系数据库标准语言SQL 第 5 章可编辑资料 - - - 欢迎下载精品_精品资料_T-SQL一、 SQL 语言的特点数据定义数据查询数据操纵数据掌握动词Create 、drop selectInsert、delete 、updateGrant、revokeSQL 语言集数据定义、数据查询、数据操纵、数据掌握的功能于一体.可编辑资料 - - - 欢迎下载精品_精品资料_全部的 DBMS 都支持 SQL 语言.一、创建与使用数据库1. 创建数据库create datab
19、ase数据库名2. 使用数据库Use 数据库名3. 删除数据库drop database数据库名二、 定义表1.创建表SQL 基础可编辑资料 - - - 欢迎下载精品_精品资料_create table表名属性名 类型 , ,属性名 类型 指定标识字段 :identity 标识种子 ,标识增量 指定公式字段 :属性名as 表达式例:create table studentno int identity1,1, name char6,chi smallint, mat smallint,score as chi+mat 2.删除表drop table表名, , 表名三、 select 语句sel
20、ect */ 表达式表into新表 from表名, ,表名where条件 group by属性名 having条件 order by属性名 Asc/Desc可编辑资料 - - - 欢迎下载精品_精品资料_1. Select子句 * 代表全部属性名 如一个属性名来自多个表,就属性名前须冠以表名,格式为 :表名、 属性名 设置表达式的别名:表达式 As 别名 限制查询结果的记录行数: all返回全部记录top n返回前面 n 号记录distinct表示取消重复行说明 :top n 只能放在关键字 select 的后面 ;all、distinct 只能放在关键字select 或聚合函数的后面.2.
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022年数据库原理知识点总结 2022 数据库 原理 知识点 总结
限制150内