1 / 17
文档名称:

sqlServer简答题.pdf

格式:pdf   大小:1,488KB   页数:17页
下载后只包含 1 个 PDF 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

sqlServer简答题.pdf

上传人:1781111**** 2024/5/11 文件大小:1.45 MB

下载得到文件列表

sqlServer简答题.pdf

相关文档

文档介绍

文档介绍:该【sqlServer简答题 】是由【1781111****】上传分享,文档一共【17】页,该文档可以免费在线阅读,需要了解更多关于【sqlServer简答题 】的内容,可以使用淘豆网的站内搜索功能,选择自己适合的文档,以下文字是截取该文章内的部分文字,如需要获得完整电子版,请下载此文档到您的设备,方便您编辑和打印。:..1、请简述一下第二范式2、请简述UPDATE触发器工作原理3、强制引用完整性时,简述SQLServer禁止用户进行的操作(4、简述相关子查询的步骤(5、简述使用索引和不使用索引的理由6、SQLServer2000的系统数据库有哪几个?7、创建数据库中的表时应完成的主要任务有哪些?8、一般不考虑在哪些列上建立索引。9、应用程序角色和标准角色的区别有哪些?10、视图的优点有哪些?11、SQLServer2000主要的客户组件有哪些?第二组:12、试叙述概念模型与逻辑模型(即结构模型)的主要区别。13、设有关系R和S,其值如下:RABCSBCD246456369468345680692试求R?S、R?S的值。2=114、“从已知的FD集F使用推理规则集推不出的FD,必定不在F+中”,这句话是指推理规则的正确性还是完备性?它具有什么性质?15、试解释“并发调度可串行化”这个概念。16、DBMS的完整性子系统的主要功能是什么?17、为什么要从两层C/S结构发展成三层C/S结构?18、在DDB中,什么是“数据分片”?19、试叙述ODBC应用程序的初始化部分要使用哪些ODBC函数?(按顺序写出函数的中文名称)答案:答:概念模型:①对现实世界的第一层抽象;②与软、硬件无关;③从用户观点对数据建模。逻辑模型:①对现实世界的第二层抽象;②与硬件无关,与软件有关;③从计算机实现观点对数据建模。:R?SABCDR?=1246824645636922464683456369680369692345456:..:这句话是指推理规则的完备性。保证了可以推出所有被蕴涵的函数依赖。:事务并发调度的执行结果与某一串行调度的执行结果等价,称为“并发调度是可串行化的”。:DBMS的完整性子系统的主要功能是:①监督事务的执行,测试其是否违反完整性规则;②若有违反,则采取恰当的动作。:为了减轻两层C/S结构中客户机的负担,从客户机和服务器各抽一部分功能,组成应用服务器,成为三层结构。:在DDB中,数据存放的单位不是关系,而是片段。片段是对全局概念模式中的全局关系进行分片。:试叙述ODBC应用程序的初始化部分要使用以下四个ODBC函数:分配环境句柄;分配连接句柄;与数据源连接;分配语句句柄。第三组:试证明“3NF的模式也一定是2NF模式”这个结论。答案:.证明:只要证明模式中局部依赖的存在蕴涵着传递依赖即可。设A是R的一个非主属性,K是R的一个候选键,且K→A是一个局部依赖。那么R中必存在某个K’?K,有K’→A成立。由于A是非主属性,因此A∩KK’=φ。从K’?K,可知K’→K,但K→K’成立.。因而从K→K’和K’→A可知K→A是一个传递依赖。第四组:名词解释:1、视图2、索引3、存储过程4、游标5、备份答案:1、视图是由一个或多个数据表(基本表)或视图导出的虚拟表或查询表。2、索引就是表中数据和相应存储位置的列表。3、存储过程是存储在服务器上的一组预编译的Transact-SQL语句。4、游标是允许用户能够从select语句查询的结果集中,逐条逐行地访问记录,可以按照自己的意愿逐行地显示、修改或删除这些记录的数据访问处理机制。5、备份是指将数据库复制到一个专门的备份服务器、活动磁盘或者其他能长期存储数据的介质上,作为副本。一旦数据库因意外而遭损坏,这些备份可用来恢复数据库。:..第五组:,使用视图的好处是什么??。4、简述SQLServer2000的安全机制(6级)。5、创建数据库的3种方法答案:,使用视图的好处是什么?(1)为用户集中需要的数据,简化了数据的用户操作;(2)对用户隐藏了数据库设计的复杂性;(3)简化用户权限的管理。?(1)域完整性:DEFAULT(默认值)、DEFAULT(默认技术)、CHECK(检查)、RULE(规则技术)(2)实体完整性:PRIMARYKEY(主键)、UNIQUE(唯一键)、IDENTITY(标识列)(3)参照完整性:FOREIGNKEY(外键)(4)自定义完整性:自定义函数、。(1)声明游标:declare游标名cursorforselect语句;(2)打开游标:open游标名;(3)处理数据:fetchdeleteupdate(4)关闭游标:close游标名;(5)释放游标:deallocate游标名;4、简述SQLServer2000的安全机制(6级)。(账户、固定服务器角色)(用户/角色:固定/自定义角色)(selectinsertupdatedelete)、内嵌表值函数的权限(executeselect)(视图)中列的权限(selectupdate)5、创建数据库的3种方法在MicrosoftSQLServer系统中,有3种创建数据库的方法:(1)使用CREATEDATABASE语句(2)使用创建数据库向导(3)使用企业管理器第六组:???它和表有什么区别??答案:?:..答:内嵌标值函数可用于实现参数化视图的功能。这种类型的函数在使用参数和扩展索引视图方面提供了比视图更多的灵活性。?答:备份是指将当前的数据库系统、数据文件或日志文件复制到一个专门的备份服务器、活动磁盘或者其他能长期存储数据的介质上,作为副本。数据库备份记录了在进行备份这一操作时数据库中所有数据的状态。一旦数据库因意外而遭损坏,这些备份文件可用来恢复数据库。恢复是与备份相对应的数据库管理工作,系统进行数据库恢复的过程中,自动执行安全性检查,然后根据数据库备份自动创建数据库结构,并且恢复数据库中的数据。?它和表有什么区别?答:视图是由一个或多个数据表(基本表)或视图导出的虚拟表或查询表,是关系数据库系统提供给用户以多种角度观察数据库中数据的重要机制。视图是虚表。所谓虚表,就是说视图不是表。因为视图只储存了她的定义(select语句),而没有储存视图对应的数据,这些数据仍存放在原来的数据表(基表),数据与基表中数据同步,即对视图的数据进行操作时,系统根据视图的定义去操作与视图相关联的基本表。:自定义函数在被调用的位置上返回数据值,存储过程既不能在被调用的位置上返回数据,也不能被引用在语句当中。第七组:?它的主要功能是什么??完整性有哪些类型???答案:?它的主要功能是什么?DBMS是位于用户与操作系统之间的一层数据管理软件,它属于系统软件,它为用户或应用程序提供访问数据库的方法。包括数据库的建立、查询、更新及各种数据控制。?完整性有哪些类型?数据完整性用于保证数据库中数据的正确性、一致性和可靠性。数据完整性有四种类型:实体完整性、域完整性、引用完整性、?答:内嵌标值函数可用于实现参数化视图的功能。这种类型的函数在使用参数和扩展索引视图方面提供了比视图更多的灵活性。?答:触发器是特殊类型的存储过程,它能在任何试图改变表中由触发器保护的数据时执行。触发器主要通过事件进行触发而被执行,触发器不能直接调用执行,也不能被传送和接受参数,而存储过程可以通过存储过程名被直接调用。触发器与表有关,存储过程与表无关。第八组:下列执行结果::..(selectnamefromsysobjectsWherename=’student_inf’andtype=’p’)Dropprocedurestudent_infGoCreateprocedurestudent_infoasSelect学号,姓名,[dbo].[XSCJ]FORUPDATEASifupdate(成绩)=(=)fromxscj,xskc,>===(20)null,学历text,,性别,年龄=datediff(year,出生日期,getdate())from学生信息表where(datediff(year,出生日期,getdate())=20)and(性别='女'),姓名,sum(分数)总分,avg(分数)=,姓名orderbyavg(分数)desc答案:“Syudent_info”存储过程存在,则删除。创建存储过“Syudent_info”“abc”,当修改XSCJ表中的纪录时,成绩>60分,则根据XSKC表中的该门课程的学分修改XSCJ表中该记录的学分。、学历、照片列。、性别为‘女’、姓名、总分和均分,结果按均分降序排列:..?它的主要功能是什么??完整性有哪些类型????它的主要功能是什么?DBMS是位于用户与操作系统之间的一层数据管理软件,它属于系统软件,它为用户或应用程序提供访问数据库的方法。包括数据库的建立、查询、更新及各种数据控制。?完整性有哪些类型?数据完整性用于保证数据库中数据的正确性、一致性和可靠性。数据完整性有四种类型:实体完整性、域完整性、引用完整性、?答:内嵌标值函数可用于实现参数化视图的功能。这种类型的函数在使用参数和扩展索引视图方面提供了比视图更多的灵活性。?答:触发器是特殊类型的存储过程,它能在任何试图改变表中由触发器保护的数据时执行。触发器主要通过事件进行触发而被执行,触发器不能直接调用执行,也不能被传送和接受参数,而存储过程可以通过存储过程名被直接调用。触发器与表有关,存储过程与表无关。(selectnamefromsysobjectsWherename=’student_inf’andtype=’p’)Dropprocedurestudent_infGoCreateprocedurestudent_infoasSelect学号,姓名,[dbo].[XSCJ]FORUPDATEASifupdate(成绩)=(=):..fromxscj,xskc,>===(20)null,学历text,,性别,年龄=datediff(year,出生日期,getdate())from学生信息表where(datediff(year,出生日期,getdate())=20)and(性别='女'),姓名,sum(分数)总分,avg(分数)=,姓名orderbyavg(分数)“Syudent_info”存储过程存在,则删除。创建存储过“Syudent_info”“abc”,当修改XSCJ表中的纪录时,成绩>60分,则根据XSKC表中的该门课程的学分修改XSCJ表中该记录的学分。、学历、照片列。、性别为‘女’、姓名、总分和均分,。?:..答案:)每一列中的数据必须具有相同的数据类型。2)每一个关系模式中属性的个数是固定的,并且必须命名,而且属性名不能相同。3)在同一个关系模式中,每一个属性必须是不可分解的。4)在关系中,行和列的顺序是无关紧要的。5)在关系中,不允许出现两个完全相同的元组。)采用特定的数据模型来管理数据。2)程序独立于数据,实现了数据的独立性。3)数据的共享性好,冗余度低,进而也减少了数据的不一致性。4)数据由数据库管理系统统一管理和控制。。。。?答案:(基本表)或视图导出的虚拟表或查询表。,逐条逐行地访问记录,可以按照自己的意愿逐行地显示、修改或删除这些记录的数据访问处理机制。)每一列中的数据必须具有相同的数据类型。2)每一个关系模式中属性的个数是固定的,并且必须命名,而且属性名不能相同。3)在同一个关系模式中,每一个属性必须是不可分解的。4)在关系中,行和列的顺序是无关紧要的。5)在关系中,不允许出现两个完全相同的元组。)需求分析2)概念结构设计3)逻辑结构设计4)数据库物理设计5)数据库实施6)数据库运行与维护:..第十三组名词解释1、视图2、索引3、触发器4、事务5、警报答案:1、视图是由一个或多个数据表(基本表)或视图导出的虚拟表或查询表。2、索引就是表中数据和相应存储位置的列表。3、触发器是特殊类型的存储过程,它能在任何试图改变表或视图中由触发器保护的数据时执行。触发器主要通过操作事件(INSERT、UPDATE、DELETE)进行触发而被自动执行,不能直接调用执行,也不能被传送和接受参数。4、事务(Transaction)可以看成是由对数据库的若干操作组成的一个单元,如果这些操作在执行过程中任何一条操作不能正常完成的话,就取消单元中的所有操作,要么单元中的所有操作都正常完成。5、警报是指发生特定事件,如发生特定的错误或某种严重级别的错误,或者用户自定义的错误时所采取的措施。第十四组名词解释1、视图2、索引3、存储过程4、游标5、作业答案:1、视图是由一个或多个数据表(基本表)或视图导出的虚拟表或查询表。2、索引就是表中数据和相应存储位置的列表。3、存储过程是存储在服务器上的一组预编译的Transact-SQL语句。4、游标是允许用户能够从select语句查询的结果集中,逐条逐行地访问记录,可以按照自己的意愿逐行地显示、修改或删除这些记录的数据访问处理机制。5、作业是由SQLServer代理程序按顺序执行的一系列指定的操作。作业的操作是通过Transact-SQL语句、操作系统命令和脚本语言来编写,作业可以手工执行、自动执行和定期执行,作业调度管理是实现管理任务自动化的一种重要方式。:..视图的好处是什么?,他们各自的作用是什么?答案:1.(1)为用户集中需要的数据,简化了数据的用户操作;(2)对用户隐藏了数据库设计的复杂性;(3):??END能将多个SQL语句组合成一个语句块,,?COUNTINUE?BREAK设置循环语句,COUNTINUE可以终止本次循环,开始下一次循环,BREAK中断循环,、、存储过程或批处理(十六),要保证每个学生的每门课程惟一标识的话考虑使用数据完整性方法。。。:(1)域完整性:使用DEFAULT(默认值)、DEFAULT(默认技术)、CHECK(检查)、RULE(规则技术)的方法指定某列可接受值的范围或模式(2)实体完整性:使用PRIMARYKEY(主键)、UNIQUE(惟一键)、IDENTITY(标识列)来确保行的惟一性(3)参照完整性:使用FOREIGNKEY(外键)保证列与参照列的一致性:..()?为什么要备份和恢复数据库???为什么要备份和恢复数据库?数据库备份是指将当前的数据库系统、数据文件或日志文件复制到一个专门的备份服务器、活动磁盘或者其他能长期存储数据的介质上,作为副本。数据库备份记录了在进行备份这一操作时数据库中所有数据的状态。一旦数据库因意外而遭损坏,这些备份文件可用来恢复数据库。恢复是与备份相对应的数据库管理工作,数据库备份后,一旦数据库发生故障,就可以将数据库备份加载到系统,使数据库恢复到备份时的状态。系统进行数据库恢复的过程中,自动执行安全性检查,然后根据数据库备份自动创建数据库结构,并且恢复数据库中的数据。?所谓关系的规范化,是指一个低一级范式的关系模式,通过投影运算,转化为更高级别范式的关系模式的集合的过程。我们把满足不同程度要求的关系称为不同的范式。关系规范化的基本思想:逐步消除数据依赖中不合适的部分,使关系模式达到一定程度的分离,即“一事一地”的模式设计原则,使概念单一化,即让一个关系描述一个概念、一个实体或者实体间的一种关系。(十八)题目:,数据库应用系统开发的全过程。?。需求分析;概念结构设计;逻辑结构设计;物理结构设计;数据库实施;数据库运行和维护。?有3种创建数据库的方法:CREATEDATABASE语句;创建数据库向导;:..(十九)、概念结构设计、逻辑结构设计各个阶段所要完成的任务。???答案1.①需求分析阶段的主要任务是通过调查,了解原系统的工作概况,明确用户的各种需求,收集支持系统目标的基础数据及其处理方法,②概念结构设计的主要任务是对需求分析的结果进行综合、归纳,从而形成一个独立于具体数据库管理系统的概念数据模型。③逻辑结构设计阶段的主要任务是将概念结构设计的结果转换为某个具体的数据库管理系统所支持的结构数据模型,并对其进行优化。:触发器是特殊类型的存储过程,它能在任何试图改变表中由触发器保护的数据时执行。触发器主要通过事件进行触发而被执行,触发器不能直接调用执行,也不能被传送和接受参数,而存储过程可以通过存储过程名被直接调用。触发器与表有关,存储过程与表无关。:游标是允许用户能够从select语句查询的结果集中,逐条逐行地访问记录,可以按照自己的意愿逐行地显示、修改或删除这些记录的数据访问处理机制。:事务(Transaction)可以看成是由对数据库的若干操作组成的一个单元,如果这些操作在执行过程中任何一条操作不能正常完成的话,就取消单元中的所有操作,要么单元中的所有操作都正常完成。(二十)。(7分)?(6分)?(7分)答案:..关系的性质如下:关系表中的每一列都是不可再分的基本属性;表中的各属性不能重名;表中的行、列次序不分前后;表中的任意两行不能完全相同。(Transaction)可以看成是由对数据库若干操作组成的一个单元,这些操作要么都完成,要么都取消(如果在操作执行过程中不能完成其中任一操作)。在SQLServer2000中,事务是由一条或者多条Transact-SQL语句组成的一个工作单元,这些语句要么都正常执行,要么如果有其中任意一条语句执行失败被取消的话,这些语句的执行都被取消。SQL利用事务机制保证数据修改的一致性,并且在系统出错时确保数据的可恢复性。??--A组语句序列savetransaction保存点1??--B组语句序列if@***@error<>0rollbacktransaction保存点1--回滚到:保存点1elsecommittransaction--提交A组语句,同时如果未回滚B组语句则提交B组语句。(二十一)。,涉及登录账号、用户、角色以及权限分配。答案:。(1)声明游标:declare游标名cursorforselect语句;(2)打开游标:open游标名;(3)处理数据:fetchdeleteupdate(4)关闭游标:close游标名;(5)释放游标:deallocate游标名;::..(登录、固定服务器角色)(用户/角色:固定/自定义数据库角色)(视图)的访问(selectinsertupdatedelete)(execute/select)(视图)中列(字段)的访问(selectupdate)(二十二)题目简述SQLServer2000的安全性管理机制(6级,涉及登录账号、用户、角色以及权限分配)。(6分),使用视图的好处是什么?(4分)答案:(账户、固定服务器角色)(用户/角色:固定/自定义角色)(selectinsertupdatedelete)、内嵌表值函数的权限(executeselect)(视图)中列的权限(selectupdate)2.(1)为用户集中需要的数据,简化了数据的用户操作;4(2)对用户隐藏了数据库设计的复杂性;(3)简化用户权限的管理(4)组织数据导出到其它应用程序(二十三),使用视图的好处是什么?,用户访问表/视图、列的权限是什么?答案:no答案要点分1.(1)为用户集中需要的数据,简化了数据的用户操作;5:..(3)简化用户权限的管理(4)组织数据导出到其它应用程序;(selectinsertupdatedelete)(字段)的访问(selectupdate)(二十四)题目请阐述在网状模型和关系模型中,实体之间联系的实现方法。(A,B,C)和S(C,D,E),试用SQL查询语句表达下列关系代数表达式(σ(R∞S))。A,EB=(A,B,C,D),F是R上成立的FD集,F={D→A,D→B},试写出关系模式R的候选键,并说明理由。?,其中R为参照关系,S为信赖关系。为了实现完整性约束,SQL规定可以对R的删除操作采取哪三种措施?(A,B)和S(C,D),有关系代数表达式E=π(σ(R×S)),请画A,CB=‘d’出表达式E的语法树。???答案:,联系用指针实现。在关系模型中,联系用关键码(或外键,或关系运算)来实现。,EFROMR,SWHEREB==.①R的候选键是CD②理由:从已知的F,可导出D→ABD,再根据增广律,可得出CD→ABCD,即CD值可决定全部属性值。+中,并且G中每个FD也在F+中。:..31.(1)RESTRICT(或约束删除)(2)CASCADE(或级联删除)(3)SETNULL(或外键值置空)、外键约束、属性值约束和全局约束等。,不必关心数据物理位置分配的细节,也不必关心各个场地上数据库的数据模型。,提供元组、数组、集合等数据类型以及处理新的数据类型操作的能力,这样形成的数据模型,称为“对象关系数据模型”。(二十五)题目1、写出关系型数据库的第一、第二、第三标27、准形式的各自要求。2、触发器的类型以及相对的语句命令?3、自定义函数的类型?各自原返回值。4、用户权限的种类有哪些?各自的作用?答案:1、①第一标2、准形式:由原子值和主键值组成,3、数据表中的每一个字段都不4、可以再分。(同5、一数据表中同6、类字段不7、允许重复8、出现,9、在一个字段内也不10、允许放置多个数据项)②第二标准形式:要求所有的非关键字段完全依赖于主键。(或类似的解释)③第三标准形式:每一个非主键字段列中没有可传递的的依赖性。(一个非主键列不能依赖于另一个非主键列)2、类型:①INSERT触发器、②UPDATE触发器、③DELETE触发器相对应的语句:①INSERT语句、②UPDATE语句、③DELETE语句11、自定义函数类型:①标12、量函数返回值:单个数据值②内嵌表值函数返回值:table,③多语句表值函数返回值:table4、权限类型及作用:①对象权限作用:决定用户对数据库对象所执行的操作,包括用户对数据库中的表、视图、列或存储过程等对象的操作权限②语句权限作用:决定用户能否操作数据库和创建数据库对象③隐含权限作用:控制那些只能由预定义系统角色的成员或数据库对象所有者执行的活动。:..