职业考试 | 在线试题 | 作文辅导 | 范文大全 | 中小学教育 | 试题教案课件

当前位置:得高分网试题在线计算机等级考试计算机四级考试四级教程数据库工程师重难点整理(1)

计算机四级考试

当前:首页 >> 四级教程数据库工程师重难点整理(1)

四级教程数据库工程师重难点整理(1)

日期:04-04 20:10:00 | 计算机四级考试 | 浏览次数: 110 次 | 收藏

标签:计算机四级考试内容,计算机四级考试试题,http://www.gaofen123.com 四级教程数据库工程师重难点整理(1),
死锁预防利用死锁预防协议,通过破坏死锁产生的必要条件来避免系统进入死锁状态。

一次性加锁法;顺序加锁法
死锁检测与恢复则是允许系统进入死锁状态,并且定期检查系统是否发生死锁。当发现系统发生死锁后,采取相应的恢复机制使系统摆脱死锁状态。

9.6活锁产生的原因是在系统非死锁状态下,某些事务由于始终无法获得对所需访问的数据项的控制权而长期等待下去,无法继续执行。

9.7 锁粒度大:被加锁数据项少、事务并发执行度低、系统开销小;锁粒度小则反之

9.8 基于锁的并发控制技术的原理 P166

10 数据库的实施、运行和维护

10.1 试运行:功能测试;性能测试

10.2 数据库维护:数据库的转储和恢复;数据库的安全性、完整性控制;数据库性能的检测和改善;数据库的重组和重构

10.3 数据库安全:行政手段制定规范;权限管理、口令等;维护多个数据副本;防及除毒

10.4 数据库重组:按照系统设计要求对数据库存储空间进行全面调整;数据库重构:业务小范围变化需对数据库逻辑结构作必要改变。

10.5 数据库监控分析:DBA借助相应工具监测数据库系统的运行情况,对监测数据进行分析,评估整个系统的运行状态,为系统的安全运行和性能优化提供依据。

10.6 数据库空间管理:数据量增加和碎片使性能降低;空间溢出会带来灾难性停机故障。

包括:创建修改删除数据库空间、新建移动关联数据文件等。

10.7 数据库参数调整:外部调整:cPu、网络;调整内存分配(改善程度大);调整磁盘I/o(I/o时间是响应时间的最大组成部分);调整竞争

10.8 数据库查询优化:合理使用索引;避免或简化排序(order by、group by,磁盘排序比内存排序开销大速度慢);避免相关子查询、外连接(左右连接比内连接消耗大);存储过程

10.9 属于oracle 但不属于SQL Server的逻辑和物理空间结构:表空间、段、区

11 故障管理

11.1 故障种类:事务内部故障(事务回滚撤消修改)、系统故障(影响事务不坏数据)、介质故障(软件容错、硬件容错)、病毒

11.2 系统故障对策:重启,撤消(uNDo)未提交的事务,重做(REDo)已提交的事务

11.3 软件容错:备份、日志文件,利用恢复技术;硬件容错:双物理存储设备

11.4 恢复基本原理:冗余,即所有数据均可通过存储在别处的冗余数据来重建。

11.5 对于经常进行数据操作的数据库:完全转储+差异转储

11.6 以记录为单位的日志文件:开始标记(Ti BEgIN TRANSAcTIoN)、结束标记(TimIT或者Ti RoLLBAcK)、每个事务的所有操作(Ti,A,50,80)

11.7 以数据块为单位的日志文件:存放更新前和更新后的整个数据块。只有事务标识和被更新的数据块,没有操作类型和操作对象。

11.8 日志的作用:用来进行业务故障和系统故障恢复;协助后备副本进行介质故障恢复(动态转储必用);记录操作监视行为分析问题

登记原则:登记次序严格按并行事务执行次序;必须先写日志文件再写数据库

11.9 检查点:最大限度减少数据库完全恢复时所必须执行的日志部分(针对系统故障)。

11.10 数据库镜像:提高数据库可用性的解决方案(比如介质故障,两台服务器相互备份)

优点:提供完整或几近完整的数据冗余,增强数据保护;发生介质故障时,数据不会丢失且服务不会中断,提高数据库可用性;提高镜像数据库在升级期间的可用性。

双机互备援模式(均为主);双机热备份模式(一主一备份机)。数据库镜像可用于并发操作

11.11 RAID廉价冗余磁盘阵列:(镜像冗余、)校验冗余:对成员磁盘上的数据执行异或(XoR)操作得到其校验值并存放在另外的校验磁盘上。当某个磁盘发生故障时,只须计算其他磁盘上的校验数据和数据的异或便可重新得到该磁盘的值。

12 SQL Server2000数据库管理系统

12.1 四个服务:SQL Server 核心服务;

SQL Server Agent:代理服务,代理定期进行的管理工作;

DTc:Distributed Transaction coordinator,分布式事务协调器,同一事务访问多个服务器

microsoft Search:全文检索服务

12.2 四个版本:企业版(全部功能、大型数据库)、标准版(小部门)、开发版(同企业版,作开发测试系统用,不作生产服务用)个人版(移动环境、本地数据)

12.3 服务帐户:使用本地系统帐户:自动取当前登录到windows的用户,没有windows的网络访问权限,适用于非网络服务器操作系统(如XP);使用域用户帐户:使用windows身份验证设置连接到SQL Server,用户必是windows系统管理员,适用于网络服务器oS

12.4网络库:在SQL S客户端和服务器间传递网络数据包。服务器可一次监听多个网络库

12.5 SQLServer的两大类数据库:系统数据库:DBmS自动创建及维护,存放维护系统正常运行的信息,master(系统级信息)、msdb(支持自动执行任务)、model(所有用户数据库的公共信息)、tempdb(临时数据库),示例Pubs、Northwind;用户数据库

12.6 估算存储空间:SQLServer数据存储单位为页(Page),一个数据页是一块8KB的连续磁盘空间,行不能跨页存储,一行数据的大小不能超过一页的大小。一个表10000行数据,每行3000字节,则需要(10000/2)*8KB=40mB的空间。

12.7 主数据文件:扩展名为.mdf,包含数据库系统信息并可存放用户数据库数据,每个数据库只有一个主数据文件。辅助数据文件:扩展名为.ndf,数据量很大时使用,可存放在不同的磁盘驱动器上,以便得利用多个磁盘上的存储空间并提高数据存取的并发性。

12.8 每个数据文件及日志文件(.ldf)初始大小均不得小于512KB,主数据文件大小不得小于model数据库主数据文件,日志文件最好不小于1mB

12.9 创建数据库cREAT DATABASE jessymin

     oN  ――表示数据库按下面参数创建

     ( NAmE = jessymin, ――逻辑文件名

       FILENAmE = ‘…mSSQLDatajessymin_Data.mdf’, ――oS下的物理文件名

       SIzE = 10,――文件初始大小,单位默认为mB,下同

       mAXSIzE =30,――文件最大大小

       FILEgRowTH = 5,――文件增量,为0表示不自动增长,默认按当前10%增长

     Log oN  ――表示该数据库日志文件按下面参数创建

     (……..同上,只是物理文件名为jessymin.LDF)

12.10 删除数据库:DRoP DATABASE jessymin。删除六种数据库对象均用DRoP

12.11 Transact-SQL:非过程化高级语言,全司变量@@,局部变量@,局部变量可以是自定义类型但不能是text或image类型。

12.12 Transact-SQL示例:计算1+2+3+…+100的和:

      DEcLARE @i int, @sum int

      SET @i = 1,@sum = 0  --SET可换为SELEcT

      wHILE @i <=100

      BEgIN

            SET @sum = @sum + @i

            SET @i = @i +1

      END

      PRINT @sum

12.13 DTS(Data Transformation Service)数据转换服务。注意区别DTc(分布式事务协调器)。导出数据时用户必须是要连接的数据库服务器的合法用户,且对要导出的表具有查询权限

www.gaofen123.com

13 数据库对象

13.1 存储过程的:SQL语句和控制流语句的预编译集合,应用程序可通过调用方法来执行

优点:模块化程序设计;提高性能;减少网络流量;可作为安全机制使用

13.2 带有多个参数并有默认值及输出参数的存储过程示例

     cREATE PRocEDuRE p_Example

     @area varchar(20) = ‘武汉大学,@Price money,@Sum int output

     AS

        SELEcT/uPDATE/INSERT/DELETE……

        SET @Sum = …..

     应用程序中执行的SQL语句:

Declare @res int

EXEcuTE p_Example ‘武汉大学信息学部’,1000,@res output

或者 EXEcuTE p_Example @Price =1000,@res output

13.3 用户自定义函数标量函数(返回单值,非text、Image类型,任何允许出现表达式的地方)、内嵌表值函数(返回一个表,放在查询语句的From子句中)、多语句表值函数(返回一个可自定义的表,也放在查询语句的From子句中,视图和存储过程的结合)

13.4 标量函数救示例:根据指定的商品类别查询该类的商品个数。

cREAT FuNcTIoN dbo.f_goodscount(@class varchar(10))

                           RETuRNS int

                     AS

                       BEgIN

                         DEcLARE @x int

                         SELEcT @x=count(*) From T_goodsclass a JIoN T_goods b

上一页  [1] [2] [3] [4] [5]  下一页

+《四级教程数据库工程师重难点整理(1)》相关文章