计算机四级数据库重点难点分析Word文件下载.docx
- 文档编号:17020768
- 上传时间:2022-11-27
- 格式:DOCX
- 页数:12
- 大小:25.83KB
计算机四级数据库重点难点分析Word文件下载.docx
《计算机四级数据库重点难点分析Word文件下载.docx》由会员分享,可在线阅读,更多相关《计算机四级数据库重点难点分析Word文件下载.docx(12页珍藏版)》请在冰豆网上搜索。
3.1数据元素(列)是数据处理中的最小单位。
3.2DFD图:
数据流(标有名字的箭头)、处理、数据存储(横圆柱)、数据源/终点(棱形)
3.3IDEF0图:
更好地理解需求;
ICOM(输入、控制、输出、机制)码;
至少一个控制和输出箭头。
A-0;
A0(顶层图);
A1;
A11
3.4DFD与IDEF0的比较:
结构化分析思想:
自顶而下逐级细化
1.DFD图用箭头也叫数据流来描述数据移动的方向、数据处理之间的数据依赖关系,IDEF0图也用箭头表示数据流,但不强调流或顺序,强调数据约束,箭头语义更丰富。
2.DFD模型有四种元素,IDEF0图只有两种:
箭头和活动
3.IDEF0图更加规范。
其概念、建模方法、画图规则等均有说明和规定
4.IDEF0模型结构更清楚,便于理解和沟通
3.5结构化分析及建模方法的优点:
1)不过早陷入具体的细节,从整体或宏观入手分析问题,如业务系统的总体结构,系统及子系统的关系。
2)通过图形化的模型对象直观地表示系统完成什么功能,方便系统分析员理解和描述系统。
3)模型对象不涉及太多技术术语,便于用户理解模型。
数据库概念设计与数据建模
4.1概念设计的目的和任务:
面向现实世界,理解和描述应用领域中的数据需求,分析确定系统需要存储和处理什么数据。
过程:
确定实体集;
确定联系和联系类型;
建立由信息模型表示的业务模型;
确定实体集属性;
优化信息模型。
4.2实体集描述具有相同属性特征和性质的事物集合;
属性描述实体集具有的某一特征或性质
4.3IDEF1X:
标定型(子依父实例才标定)(确定型);
非标定型(确定型);
分类;
不确定
关系数据库逻辑设计
5.1关系数据库:
按照二维表格组织和存储的相互关联的关系(表)的集合。
关系数据库采用关系模型在计算机中组织、存储、处理和管理数据。
5.2主码约束:
惟一性;
最小性,不能取空值,并且取值要唯一
外码约束:
如果两个关系R和S,X是R的属性或属性组,且X不是R的码,但X是S的码,则称X是R的外码。
或者取空值,或者等于S中某个元组的主码的值。
5.3逻辑设计的内容:
定义和描述数据库的全局逻辑结构、数据之间的关系、数据的完整性等
目的:
得到实际数据库管理系统可以处理的数据库模式。
步聚:
ER图转化关系模式;
优化关系模式;
数据完整性设计;
外模式设计
5.4关系模式描述关系的静态结构,由模式名、属性、完整性约束组成,关系是一个表中记录的集合,关注和强调的是值(模式实例)的集合,也是关系模式在某一时刻状态的反映。
5.5关系的完整性(完整性约束):
对关系所满足条件的定义。
作用:
限定和检查数据库所含实例的合法性和正确性。
静态:
主码、外码、域(用户定义);
动态:
基于业务规则
5.6伪传递规则:
X-Y,YW-Z,则XW-Z成立。
5.7规范化设计理论的主要内容是范式,即关系模式满足的条件,它是数据库逻辑设计的指南,也是衡量关系模式设计优劣的标准。
目的:
消除数据冗余及避免操作异常,基本过程:
对关系进行分解。
一个低级范式的关系模式通过分解(投影)方法可转换成多个高一级范式的关系模式的集合,这个过程叫规范化。
5.81NF:
R的每一属性均不可再分;
2NF:
是1NF且每个非主属性完全依赖于主码。
在1上消除非主属性对主码的部分函数依赖;
3NF:
是1NF且每个非主属性只依赖于主码。
在2上消除非主属对主码的传递函数依赖。
5.9ER模型转换关系模型:
实体集转为同名关系;
联系转为一个关系,各实体集的码及联系的属性转为关系的属性(1:
1均可、1:
n取n、m:
n取集);
合并具有相同码的关系。
存储技术与数据库物理设计
6.1物理设计是在具体的硬件环境、OS、DBMS约束下,基于逻辑设计,设计具体数据存储结构和存取方式。
占用空间少、访问效率高、维护代价低。
主要步骤有数据库逻辑模式调整、文件组织与存取设计、数据分布设计、安全模式设计、确定系统配置、物理模式评估。
6.2索引技术(Indexing)是一种快速文件访问技术,它将文件记录在某个或某些域(或称为属性)上的取值与该记录的物理地址直接联系起来,提供了一种根据记录域的取值快速访问文件记录的机制。
索引文件是一种利用索引技术支持快速文件访问的文件组织和存取方法。
索引加快了查询记录却减慢了数据更新速度,本身还占用一定的存储空间。
6.3文件组织:
如何将关系数据库中的关系映射为操作系统中的数据库文件,及管理文件。
文件结构:
如何将DB文件中的逻辑记录映射到物理文件的中磁盘块。
文件存取:
针对某种结构的DB文件,如何查、添删改其中的逻辑记录
6.4数据字典:
数据库各类对象的描述信息、数据库管理系统的控制信息。
包括关系模式信息、与视图描述有关的信息、关系的存储结构和存取方法信息、完整性约束、安全性有关的信息、数据库运行统计信息。
作用:
DBA用来监视DBMS的使用情况并协助完成管理工作;
一般用户可用于查阅部分数据库结构信息;
DBS运行时各子系统频繁使用以完成相应的存储和查询处理功能。
6.5DBMS的三种完整性控制机制:
CHECK子句、断言、触发器
断言语句:
Createassertion断言约束名check(…)
6.6堆文件:
数据量少且操作频繁;
批量加载数据(先选为堆文件再调整文件结构)
顺序文件:
查询条件定义在查找码上;
快速的二分查找
散列文件:
基于散列域值的等值匹配,特别是访问顺序是随机的。
非精确查询;
非散列域
B-树和B+-树:
大数据量基本表;
聚焦文件:
多表连接操作
6.7有序索引技术利用索引文件实现查找码取值到记录物理地址间的映射关系。
索引文件由索引记录组成,每个记录中的索引项记录了某个特定的查找码值和具有该值的数据文件记录的物理地址。
当需要访问数据文件中某个数据记录时,先根据查找码值查阅索引文件,找到对应的索引项,然后从索引项中找出数据记录在数据文件中的物理地址.根据这个地址访问数据记录。
6.8散列技术是一种快速文件访问技术,它利用散列函数实现文件记录域取值到记录物理地址间的直接映射关系。
当需要访问数据文件中查找码值为si的某个或某些文件记录时,将si作为散列函数h的输入计算得出的散列函数输出值h(si)就是文件记录在数据文件中的物理地址。
6.9权限:
允许用户对一给定的数据库对象可执行的操作(查询、添删改、新建、备份等)。
数据库应用系统功能设计
7.1软件体系结构:
软件架构={构件,连接件,约束}
7.2软件设计包括系统的总体结构设计、系统的过程设计、系统的数据设计三方面内容(+人机界面设计),从工程管理的角度,分为概要设计、详细设计
7.3应用软件分为数据库事务和应用程序。
后者一方面可以与数据库事务协调合作,另一方面还可实现与数据库访问无关的功能,如通信、人机交互。
7.4事务:
具有逻辑独立功能的一系列操作的集合,实现了某些特定的业务规则。
7.5事务概要设计的核心是辨识和设计事务自身的事务处理逻辑,采用面向数据流的程序设计方法设计事务内部的数据处理流程和结构。
7.6C/S结构特点:
数据管理和数据处理被分在客户端和服务器上;
服务器可支持多个客户端;
客户端也可访问多个服务器;
客户端=人机交互+数据处理
B/S结构特点:
表示层,WEB浏览器;
功能层,WEB应用服务器;
数据层,DBMS服务
优点:
实现人面交互、应用业务逻辑处理、数据管理三层分离,提高了系统的可维护性;
用WEB浏览器可访问多个异构应用平台,解决了跨平台数据管理问题。
sql
8.1sql=structuredquerylanguage,结构化查询语言
8.2二进制字符串是用十六进制表示的,0x前缀
8.3创建表:
createtabletable_card
事务高度与并发控制
9.1调度:
定义在多个事务上的调度是这些事务的所有操作的一个执行序列,代表了这些操作的执行顺序;
冲突操作:
事务Ti的操作Ii与事务Tj的操作Ij是冲突的,当且仅当Ii和Ij访问数据库中同一个数据项Q,并且Ii和Ij中至少有一个是写操作write(Q);
冲突可串行:
一个并发调度冲突等价于某个串行调度(判断一个并行调度是否正确)
死锁是指数据库系统中部分或全部事务由于无法获得对需要访问的数据项的控制权而处于等待状态,并且将一直等待下去的一种系统状态。
9.2ACID:
Atomicity原子性;
Consistency一致性;
Isolation隔离性;
Durability持久性
9.31级加锁协议要求事务T在修改数据项Q之前必须先对Q加X锁,直到事务结束才释放该锁。
事务结束包括正常结束(commit)和非正常结束(rollback)。
但事务如果是只读Q而不对其进行修改,是不需要对Q加锁的。
2级加锁协议是在1级加锁协议基础上,要求事务T在读取数据项Q之前必须先对其加S锁,读完Q后可以立即释放S锁。
3级加锁协议则是在1级加锁协议基础上,要求事务T在读取数据项Q之前必须先对其加S锁,但是需要等到事务结束时才释放该S锁。
9.42阶段锁协议将每个事务的执行过程分为加锁阶段和解锁阶段。
在加锁阶段,事务可以申请获得数据项上的任何类型的锁,但不允许释放任何锁。
在解锁阶段,事务可以释放任何数据项上的任何类型的锁,但不能再申请任何锁。
每个事务开始执行后就进入了加锁阶段。
当第一次释放锁后,即转入解锁阶段。
9.5解决死锁主要采用死锁预防和死锁检测与恢复两类方法。
死锁预防利用死锁预防协议,通过破坏死锁产生的必要条件来避免系统进入死锁状态。
一次性加锁法;
顺序加锁法
死锁检测与恢复则是允许系统进入死锁状态,并且定期检查系统是否发生死锁。
当发现系统发生死锁后,采取相应的恢复机制使系统摆脱死锁状态。
9.6活锁产生的原因是在系统非死锁状态下,某些事务由于始终无法获得对所需访问的数据项的控制权而长期等待下去,无法继续执行。
9.7锁粒度大:
被加锁数据项少、事务并发执行度低、系统开销小;
锁粒度小则反之
9.8基于锁的并发控制技术的原理
数据库的实施、运行和维护
10.1试运行:
功能测试;
性能测试
10.2数据库维护:
数据库的转储和恢复;
数据库的安全性、完整性控制;
数据库性能的检测和改善;
数据库的重组和重构
10.3数据库安全:
行政手段制定规范;
权限管理、口令等;
维护多个数据副本;
防及除毒
10.4数据库重组:
按照系统设计要求对数据库存储空间进行全面调整;
数据库重构:
业务小范围变化需对数据库逻辑结构作必要改变。
10.5数据库监控分析:
DBA借助相应工具监测数据库系统的运行情况,对监测数据进行分析,评估整个系统的运行状态,为系统的安全运行和性能优化提供依据。
10.6数据库空间管理:
数据量增加和碎片使性能降低;
空间溢出会带来灾难性停机故障。
包括:
创建修改删除数据库空间、新建移动关联数据文件等。
10.7数据库参数调整:
外部调整:
CPU、网络;
调整内存分配(改善程度大);
调整磁盘I/O(I/O时间是响应时间的最大组成部分);
调整竞争
10.8数据库查询优化:
合理使用索引;
避免或简化排序(Orderby、Groupby,磁盘排序比内存排序开销大速度慢);
避免相关子查询、外连接(左右连接比内连接消耗大);
存储过程
10.9属于Oracle但不属于SQLServer的逻辑和物理空间结构:
表空间、段、区
故障管理
11.1故障种类:
事务内部故障(事务回滚撤消修改)、系统故障(影响事务不坏数据)、介质故障(软件容错、硬件容错)、病毒
11.2系统故障对策:
重启,撤消(UNDO)未提交的事务,重做(REDO)已提交的事务
11.3软件容错:
备份、日志文件,利用恢复技术;
硬件容错:
双物理存储设备
11.4恢复基本原理:
冗余,即所有数据均可通过存储在别处的冗余数据来重建。
11.5对于经常进行数据操作的数据库:
完全转储+差异转储
11.6以记录为单位的日志文件:
开始标记(TiBEGINTRANSACTION)、结束标记(TiCOMMIT或者TiROLLBACK)、每个事务的所有操作(Ti,A,50,80)
11.7以数据块为单位的日志文件:
存放更新前和更新后的整个数据块。
只有事务标识和被更新的数据块,没有操作类型和操作对象。
11.8日志的作用:
用来进行业务故障和系统故障恢复;
协助后备副本进行介质故障恢复(动态转储必用);
记录操作监视行为分析问题
登记原则:
登记次序严格按并行事务执行次序;
必须先写日志文件再写数据库
11.9检查点:
最大限度减少数据库完全恢复时所必须执行的日志部分(针对系统故障)。
11.10数据库镜像:
提高数据库可用性的解决方案(比如介质故障,两台服务器相互备份)
提供完整或几近完整的数据冗余,增强数据保护;
发生介质故障时,数据不会丢失且服务不会中断,提高数据库可用性;
提高镜像数据库在升级期间的可用性。
双机互备援模式(均为主);
双机热备份模式(一主一备份机)。
数据库镜像可用于并发操作。
11.11RAID廉价冗余磁盘阵列:
(镜像冗余、)校验冗余:
对成员磁盘上的数据执行异或(XOR)操作得到其校验值并存放在另外的校验磁盘上。
当某个磁盘发生故障时,只须计算其他磁盘上的校验数据和数据的异或便可重新得到该磁盘的值。
sqlserver2000数据库管理系统
12.1四个服务:
sqlserver核心服务;
sqlserveragent:
代理服务,代理定期进行的管理工作;
dtc:
distributedtransactioncoordinator,分布式事务协调器,同一事务访问多个服务器
第13章数据库对象
13.1存储过程
13.1.1存储过程根基概念
1、在关系数据库中,SQL说话是应用轨范和数据库经管之间的首要编程接口;
2、运用SQL说话编写代码时,可用两种体例存储和执行代码:
(1)在客户端存储代码,并建树向数据库经管系统发送SQL呼吁,并措置返回结不美观的应用轨范;
(2)将这些发送的SQL语句存储在数据库经管系统中,这些存储在数据库经管系统中的SQL语句就是存储过程,然后再建树执行存储过程并措置返回结不美观的应用轨范。
3、运用存储过程的益处:
(1)模块化轨范想象:
只需建树一次存储过程并将其存储在数据库中,往后就可以在应用轨范中多次挪用存储过程;
(2)提高机能:
系统在建树存储过程时对其进行剖析和优化,并在第一次执行时进行语法搜检和编译,编译好的代码放入内存中,往后再执行此存储过程时,只需直接执行内存中的代码,大而提高代码的执行效率;
(3)削减收集流量:
一个需要数百行SQL代码完成的操作此刻只需一条执行存储过程的代码即可完成,是以,不再需要在收集中发送这些多语句;
(4)可作为平安机制运用:
13.1.2建树和执行存储过程
1、建树存储过程的SQL语句为:
CREATEPROCEDURE,语法名目为:
CREATEPROCEDURE存储过程名
[{@参数名数据类型}[=default][OUTPUT]
][,…n]
AS
SQL语句[…n]
此鱿负
(1)default:
暗示参数的默认值。
如不美观界说了默认值,则在执行存储过程时,可以不必指定该参数的值,默认值必需是常量或NULL;
(2)OUTPUT:
剖明参数是输出参数,钙揭捉项的值可以返回给存储过程的挪用者。
2、执行存储过程的SQL语句是EXECUTE,语法名目:
CREATEEXECUTE存储过程名[实参[,OUTPUT][,…n]]
1、执行有多个输入参数的存储过程时,参数的传递体例有两种:
(1)按参数位置传递值:
指执行存储过程的EXEC语句中的实参的枚举挨次必需与界说存储过程时界说的参数的挨次一致;
(2)按参数名传递值:
指执行存储过程的EXEC语句中要指明界说存储过程时指定的参数的名字以及此参数的值,而不关含恨数的界说挨次。
2、注重:
(1)在执行有输出参数的存储过程时,执行语句中的变量名的河干要加上OUTPUT润色符;
(2)在挪用有输出参数的存储过程时,与输出参数对应的是一个变量,此变量用于保留输出参数返回的结不美观;
第14章平安经管
14.1平安节制
14.1.1平安节制模子
身份验证操作权节制文件操作节制加密存储与冗余
14.1.2数据库权限的种类及用户的分类
1、权限的种类
(1)对DBMS进行维护的权限;
(2)对数据库中的对象和数据进行操作的权限。
(A)对数据库对象的权限,搜罗建树、删除和改削数据库对象;
(B)对数据库数据的操作权限,搜罗对表、视图数据的增、删、改、查权限。
2、数据库用户的分类
(1)数据库系统经管员(sa):
在数据库中具有全数的权限;
(2)数据库对象拥有者:
对其所拥有的对象具有一切权限;
(3)通俗用户:
只具有对数据库数据的增、删、改、查权限。
14.2SQLServer的平安节制
1、用户访谒SQLServer数据库中的数据中,必需经由三个认证过程
(1)身份认证:
验证用户是否有联络到数据库处事器的“联络权”;
(2)验证用户是否数据库的正当用户;
(3)验证数据库用户是否具有要进行的操作的操作权限。
2、SQLServer的用户有两种类型:
(1)Windows授权用户:
来自Windows的用户或组;
(2)SQL授权用户:
来自于非Windows的用户,也将这种用户称为SQL用户。
3、SQLServer为差别用户类型供给差别的平安认证模式:
(1)Windows身份验证模式:
承诺WindowsNT或Windows2000用户联络到SQLServer,在这种模式下,SQLServer将经由过程Windows来获得用户信息,并对账号和密码进行大头验证,当运用Windows身份验证模式时,用户必需先登录到Windows,然后再登录到SQLServer;
(2)同化验证模式:
暗示SQLServer接管Windows授权用户和SQL授权用户。
14.3经管SQLServer登录账户
14.3.1系统内置的登录账户
1、BUILTINAdministrators:
是一个Windows组账户,暗示所有的WindowsAdministrators(系统经管员)组中的用户都可以登录到SQLServer,此组中的成员同是具有SQLServer的系统经管员权限;
2、Sa:
SQLServer验证模式的系统经管员账户;
3、域名Administrators:
Windows的系统经管员同时也是SQLServer的正当用户,而且具有SQLServer的系统经管员权限。
14.3.2成立登录账户
1、运用企业经管器成立登录账户
2、运用系统存储过程成立登录账户
(1)成立SQLServer身份验证的登录账户:
sp_addlogin[@loginame=]’login’[,[@passwd=]’password’][,[@defdb=]’database’]
(A)[@loginame=]’login’:
登录账户名;
(B)[@passwd=]’password’:
登录密码;
(C)[@defdb=]’database’
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 级数 重点难点 分析