SQL复习资料.docx
2014年SQ1.Server复习资料题型,:'答上共25个问题.2、填空题3、综合题-必需会运用基本的吩咐编程一、简答题1、SQ1.SerVer2008的数据库对象有那些?从逻辑上看,SQ1.Server2008数据库由存放数据的表以及支持这些数据的存储、检索、平安性和完整性的对象所组成。组成数据库的逻辑成分称为数据库对象,SQ1.Server2008的数据库对象主要包括表(table)、视图(view)、索弓I(index)、存储过程(storedprocedure)、触发器(trigger)和约束(constraint)等。2、SQ1.SerVer2008系统的数据类型有哪些?整数型,精确数值型,浮点型,货币性,位型,字符型,Unicode字符型,文本型,二进制型,口期时间型,时间戳型,图像型,其他数据类型例如:游标数据类型。3、什么是连接查询?连接咨询是SQ1.SerVer2008中最主要的雀询,通过构造连接字段条件,从多个具有肯定关联的表中检索所需的数据。用于连接查询的多个表之间必须要有某种联系,通常表现为这些表之间存在着意义相同的字段列,这是连接查询存在的必要性。4,什么是游标?SQ1.Server2(X)8通过游标供应了对一个结果进行逐行处理的实力,游标可看做一种特殊的指针,他与某个查询结果相联系,可以指向结果的随意位置,以便对指定位置的数据进行处理。运用游标可以在查询数据的同时对数据进行处理。5、什么是用户H定义函数?用户自定义函数就是接受参数、执行操作并将处理结果返回的一类例程,用户自定义函数的返回值可以是单个标量,也可以是数据集表。6、什么走系统内置函数?系统供应的函数叫做内置函数,依据函数的操作对象与特点,可将系统内置函数分为以下三类。行集函数:聚合函数;标量值函数;7、什么是索引?索引是依据肯定依次对表中一列或者若干列建立的列值与记录行之间的对应关系表。索引是以表的字段列为基础而建立的一种数据库对象,是一种实现数据快速定位与加快数据访问速度的技术手段,索引通过存储排序的索引关键字与表记录的物理空间位置,建立了索引数据与物理数据间的映射关系,从而实现了记录的逻辑排序。8、什么是数据完整性?数据完整性是指存储在数据库中的数据的正确性、一样性、相容性和牢靠性。维护数据完整性,是为了防止数据库中存在不符合语义规则的数据,防止错误信息的输入输出,从而避开对数据库造成无效的操作与不良破坏,9、什么是存储过程?存储过程是存放在数据库中的一组预编译的T-SQ1.语句,用来执行数据库管理任务或实现困难的业务逻辑或规则,作为独立数据库对象的存储过程,以唯一的标记名称存放在SQ1.SerVer服务器上,供客户端用户与应用程序调用。10、什么是触发器?触发器是一个被指定关联到一个表的数据对象,触发器是不须要调用的,当对应的特殊事务出现时,它就被激活。触发器的代码也是由SQ1.语句组成的,因此用在存储过程中的语句也可以用在触发器的定义中。触发器此一类特殊的存储过程,它与表的关系亲密,用于爱护表中的数据,当有操作影响到触发器爱护的数据时,触发器将自动执行,在SQ1.SerVer2008中,依据触发事务的不同可以将触发器分为两大类;DM1.触发器和DD1.触发器。11、SQ1.Server2(X)8采纳哪些措施实现数据库的平安管理?数据库的'F安性管理是数据库服务器应实现的重要功能之一,SQ1.Server2008数据库采纳了特别困难的平安爱护措施,其平安管理体现在如下两个方面:(1)对用户登录进行身份验证,当用户登录到数据库系统时,系统对该用户的账户和1.l令进行验证,包括确认用户账户是否有效以及能否访问数据库系统。(2)对用户进行的操作进行权限限制,当用户登录到数据库后,只能对数据库中的数据在允许的权限内进操作,也就是说,一个用户假如对某一个数据库进行操作,必需满意以下三个条件:、登录到SQ1.Server2008服务器时必需通过身份验证:、必需是该数据库的用户,或者是某一数据库角色的成员:、必需有执行操作的权限;12、为什么在SQ1.Server2(X)8中需设置备份与复原功能?数据库中的数据丢失或被破坏可能是由于以下缘由:(1)计算机硬件故障,由于运用不当或产品质量等缘由,计算机硬件可能会出现故障,不能运用,如硬盘破坏会使的存储在其上的数据丢失。(2)软件故障。由于软件设计上的失误或用户运用的不当,软件系统可能会误操作数据引起数据破坏。(3)病毒,破坏性病毒会破坏系统软件、硬件和数据。(4)误操作,如用户误运用了诸如DE1.ETE、UPDATE等吩咐而引起数据丢失或破坏。(5)自然灾难,如火灾、洪水或地震等,他们会造成极大的破坏,会毁坏计算机系统及其数据。(6)盗窃,一些重要数据可能会遭窃。SQ1.Server2008的数据库备份与还原技术,能够在数据库发生损坏的状况下,修且与还原数据库,复原被损坏的数据。13、设计备份策略的指导思想是什么?数据库中的数据的重要程度确定了数据复原的必要性与重要性,也就确定了数据库是否备份以及如何备份,备份就是制作数据库结构、数据库对象和数据库的拷贝,以便在数据库遭到破坏时能够修夏数据库,备份的内容不仅包括用户的数据库内容,还包括系统数据库的内容,备份的内容主要包括:系统数据库;用户数据库;事务日志。系统数据库记录了SQ1.Server系统配置参数、用户资料以及全部用户数据库等重要信息,主要包括master,msdb和model数据库,用户数据库中存储了用户的数据。用户数据库之间的数据一般都有很大差异,所以对用户数据库的备份尤为重要,事务日志记录了用户对数据的各种操作,SQ1.Server2008供应了以下几种数据库备份类型。不同的类型适应于不同的需求与场合,完整数据库备份,差异数据库备份:事务日志备份:文件与文件组备份。14、设计备份策略主要考虑哪些因素?(1)备份内容(2)由谁做备份(3)备份介质(4)何时备份(5)备份频率(6)限制的操作(7)备份方法(8)性能15、数据库复原要执行哪些操作?SQ1.Server2008的数据库复原方式依据数据库备份方式的不同而有所不同,SQ1.Server2008供应了三种数据库复原模式,每一种还原模式都依据不同的方式复原数据库中数据和日志,SQ1.Server2008的数据库复原模式:完整熨原模式:该模式运用数据库备份和日志备份来复原数据库。大容量日志熨原模式:该模式也运用数据库备份和日志备份来复原数据库。简洁夏原模式:该模式通过执行完整备份和增量备份来复原数据库,数据库只能复原到执行备份操作的时刻点。二、填空题1、如何消退查询结果中的重复行?对于关系数据库来说,表中的每一行都必需是不相同的,但当我们对表只选择其中的某些列时,就可能会出现重复行。在SE1.ECT语句中运用DISTINCT关键字可以消退结果集中的重复行,该关键字的含义是对结果集中的重复行只选择一个,保证行的唯一性。2、对游标的操作有哪些?声明游标;打开游标;读取游标;关闭游标;删除游标:3、说明存储过程的分类及特点?SQ1.Server支持的存储过程可分为5类:系统存储过程、本地存储过程、临时存储过程、远程存储过程和扩展存储过程,在不同状况下须要执行不同的存储过程。系统存储过程是由系统供应的存储过程,可以作为吩附执行各种操作。系统存储过程定义在系统数据库master中,其前缀是SP用户存储过程也称为本地存储过程是指在用户数据库中创建的存储过程,这种存储过程完成用户指定的数据库操作,其名称不能以sp_为前缀。4、说明触发器的运用方法?触发器是一个被指定关联到一个表的数据对象,触发器是不须要调用的,当对应的特殊事务出现时,它就被激活。触发器是一类特殊的存储过程,与表的关系亲密,用于爱护表中的数据,当有操作影响到触发器爱护的数据时,触发器将H动执行。5、如何创建SQ1.SerVer身份验证模式的登录名?要建立SQ1.SerVer验证模式的登录名,首先应将险证模式设置为混合模式,再以系统管理员身份登录SQ1.ServerManagementStudio,创建SQ1.SerVer验证模式的登录名,输入一个闩己定义的登录名几输入一个密码,即可创建SQ1.SerVer身份验证模式的登录名。6、服务器角色分为哪几类?系统管理员;平安管理员:服务器管理员;设置管理员;进程管理员;磁盘管理员;数据库创建者;批量数据输入管理员:PUbIic;7、固定数据库角色分为哪几类?数据库全部者;数据库访问权限管理员;数据库平安管理员;数据库备份管理员:数据检索管理员:数据维护管理员:数据库DD1.管理员;禁止数据检索管理员;禁止数据维护管理员:PUblic;8、说明数据库完整性的分类?SQ1.Server2008支持以下4类数据完整性:实体完整性:实体完成性乂称为行完整性,用于保证基本表中的每一行记录都与现实世界的唯一实体相对应。域完整性:域完整性,乂称为列完整性,是指数据表特定列输入的有效性,用来保证列值的有效性与正确性。参照/引用完整性:参照完整性,乂称为引用完整性,是建立在外键与主键或外键与唯一键之间的一种引用规则,当增加、修改或删除表中数据时,参照完整性用来保证相关联的多个表中数据的一样性与更新的同步性,维护表间的参照关系,确保外键值与主键值或唯一键值在全部表中保持一样,禁止引用不存在的键值。用户自定义完整性。9、说明索引的所用?建立索引的作用如下:加快数据检索的速度:确保数据记录的唯一性:加快表与表之间的连接速度,能够更好地实现表的参照完整性:在运用ORDERBY,GROUPBY子句进行数据检索时,利用索引机制,能够显著的削减查询中排序和分组所消耗的时间:在数据检索过程中运用优化器,提高系统性能。10、说明游标的运用步骤?SQ1.Server对游标的运用要遵循“声明游标”、“打开游标”、“读取游标”、“关闭游标”和“删除游标”的步骤。