SQL相关模拟试题及答案_第1页
SQL相关模拟试题及答案_第2页
SQL相关模拟试题及答案_第3页
SQL相关模拟试题及答案_第4页
SQL相关模拟试题及答案_第5页
已阅读5页,还剩6页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

SQL有关模拟试题及答案一、名词解释:每小题2分,共10分

1、数据库:2、表:3、索引:4、存储过程:5、DTS:

二、判断题(对的打√,错的打×):每小题1分,共10分

1、安装MicrosoftSQLServer公司版对操作系统的最低规定能够是MicrosoftWindowsProfessional。()

2、每一种服务器必须属于一种服务器组。一种服务器组能够包含0个、一种或多个服务器。()

3、认证模式是在安装SQLServer过程中选择的。系统安装之后,能够重新修改SQLServer系统的认证模式。()

4、在创立表时,不能指定将表放在某个文献上,只能指定将表放在某个文献组上。如果但愿将某个表放在特定的文献上,那么必须通过创立文献组来实现。()

5、当顾客定义的数据类型正在被某个表的定义引用时,这些数据类型不能被删除。()

6、在使用子查询时,必须使用括号把子查询括起来,方便分辨外查询和子查询。()

7、索引越多越好。()

8、视图本身没有数据,由于视图是一种虚拟的表。()

9、创立触发器的时候能够不是表的全部者或数据库的全部者。()

10、输入对的的全部者口令,才能够修改DTS包的定义和执行DTS包。如果只输入顾客口令,那么只能执行DTS包,不能修改该DTS包的定义。()

三、填空题:每空1分,共20分

1、认证模式类型有和两种。

2、数据库对象就是存储和管理数据库的构造形式,这些数据库对象涉及数据库图表、表、函数、视图、、、缺省、规则、出版物等。

3、表是由行和列构成的,行有时也称为,列有时也称为或域。

4、数据库操纵技术就是指插入、、检索和表中数据的技术。

5、创立索引的办法能够分为和。

6、在MicrosoftSQLServer系统中,支持3种类型的备份介质:、磁带和。

7、触发器有3种类型,即INSERT类型、和。

8、Transact-SQL语言有4部分元素构成,分别是:、数据定义语言、和某些附加的语言元素。

9、事务的4个属性:自动性、一致性、和。

10、ODBC构造中涉及4种重要的组件元素,即、ODBC驱动器管理程序、和数据源。

四、简答题:每小题8分,共40分

1、如何验证SQLServer系统的对的安装成果2、创立数据库的3种办法3、创立索引的3种办法

4、当备份某个数据库时,SQLServer执行哪些操作

5、什么是数据互操作性技术五、操作题:每小题4分,共20分

有一种“学生-课程”数据库,数据库中涉及三个表:

(1)“学生”表Student由学号(Sno)、姓名(Sname)、性别(Ssex)、年纪(Sage)、所在系(Sdept)五个属性构成,可记为:Student(Sno,Sname,Ssex,Sage,Sdept)Sno为核心字。(2)“课程”表Course由课程号(Cno)、课程名(Cname)、先修课号(Cpno)、学分(Ccredit)四个属性构成,可记为:Course(Cno,Cname,Cpno,Ccredit)Cno为核心字。

(3)“学生选课”表SC由学号(Sno)、课程号(Cno)、成绩(Grade)三个属性构成,可记为:SC(Sno,Cno,Grade)(SNO,CNO)为核心字。完毕下列操作:

1、建立一种“学生”表Student,它由学号Sno、姓名Sname、性别Ssex、年纪Sage、所在系Sdept五个属性构成,其中学号属性不能为空,并且其值是唯一的。

2、查询全体学生的具体统计

3、查询年纪在20至23岁之间的学生的姓名、系别、和年纪4、计算1号课程的学生平均成绩5、将计算机科学系全体学生的成绩置零答案一、名词解释:每小题2分,共10分

1、数据库:数据库是存储数据和其它数据库对象的操作系统文献,是数据库服务器的重要组件,是数据库管理系统的核心。

2、表:表是数据库中的重要对象,用来存储多个各样的信息。表是由行和列构成的。

3、索引:索引就是表中数据和对应存储位置的列表。

4、存储过程:存储过程是存储在服务器上的一组预编译的Transact-SQL语句。

5、DTS:数据转换服务

二、判断题(对的打√,错的打×):每小题1分,共10分

1、×2、√3、×4、√5、√6、√7、×8、√9、×10、√

三、填空题:每空1分,共20分

1、Windows认证模式、混合模式2、存储过程、触发器

3、统计、字段4、修改、删除

5、直接办法、间接办法6、硬盘文献、NamedPipe(或命名管道)

7、UPDATE类型、DELETE类型

8、数据控制语言(或DCL)、数据操作语言(或DML)

9、独立性、持久性

10、ODBC应用程序、ODBC驱动程序

四、简答题:每小题8分,共40分1、如何验证SQLServer系统的对的安装成果

答:普通如果安装过程中没有出现错误提示,那么就能够认为安装是成功的。也能够使用某些办法来验证SQLServer系统的与否对的安装,如:检查MicrosoftSQLServer的服务和工具与否存在,应当自动生成的系统数据库和样本数据库与否存在,以及有关文献和目录与否对的等。

2、创立数据库的3种办法

答:在MicrosoftSQLServer系统中,有3种创立数据库的办法:

(1)使用CREATEDATABASE语句

(2)使用CreateDacabaseWizard

(3)使用SQLServerEnterpriseManager

3、创立索引的3种办法

答:在MicrosoftSQLServer系统中,有3种创立索引的办法:

(1)使用CREATEINDEX语句

(2)使用CreateIndexWizard

(3)使用IndexTurningWizard4、当备份某个数据库时,SQLServer执行哪些操作

答:当备份某个数据库时,SQLServer执行以下操作:

(1)检查点机制检查数据库,统计最早的事务日志统计的日志序列号;

(2)通过直接阅读磁盘,把全部的数据页写进备份介质中

(3)从捕获的序列号到日志末尾,写全部的事务日志统计

5、什么是数据互操作性技术

答:数据互操作性技术,也能够称为数据转换技术,就是把数据库中的数据引出到数据库之外的数据源、把数据库之外的数据库源中的数据引入到数据库中、把数据从一种地方转移到另外一种地方、把一种类型的数据转换成另外一种类型的数据的技术。五、操作题:每小题4分,共20分

完毕下列操作:

1、建立一种“学生”表Student,它由学号Sno、姓名Sname、性别Ssex、年纪Sage、所在系Sdept五个属性构成,其中学号属性不能为空,并且其值是唯一的。

CREATETABLEStudent

(SnoCHAR(5)NOTNULLUNIQUE,

SnameCHAR(20),

SsexCHAR(1),

SageINT,

SdeptCHAR(15));2、查询全体学生的具体统计

SELECT*

FROMStudent;3、查询年纪在20至23岁之间的学生的姓名、系别、和年纪

SELECTSname,Sdept,Sage

FROMStudent

WHERESageBETWEEN20AND23;4、计算1号课程的学生平均成绩

SELECTAVG(Grade)

FROMSC

WHERECno='1';5、将计算机科学系全体学生的成绩置零UPDATESC

SETGrade=0

WHERE‘CS’=

(SELECTSdept

FROMStudent

WHEREStudent.Sno=SC.Sno);练习一1.

什么是数据库?数据库是互有关联的数据的集合,它用综合的办法组织数据,含有较小的数据冗余,可供多个顾客共享,含有较高的数据独立性,含有安全控制机制,能够确保数据的安全、可靠,允许并发地使用数据库,能有效、及时地解决数据,并能确保数据的一致性和完整性。2.

简要概述数据库、数据库管理系统和数据库系统各自的含义。数据库、数据库管理系统和数据库系统是三个不同的概念,数据库强调的是互有关联的数据,数据库管理系统是管理数据库的系统软件,而数据库系统强调的是基于数据库的计算机应用系统。3.

数据独立性的含义是什么?数据独立性是指数据的组织和存储办法与应用程序互不依赖、彼此独立的特性。这种特性使数据的组织和存储办法与应用程序互不依赖,从而大大减少应用程序的开发代价和维护代价。4.

数据完整性的含义是什么?确保数据对的的特性在数据库中称之为数据完整性。5.

简要概述数据库管理员的职责。数据库管理员的职责能够概括以下:(1)

首先在数据库规划阶段要参加选择和评价与数据库有关的计算机软件和硬件,要与数据库顾客共同拟定数据库系统的目的和数据库应用需求,要拟定数据库的开发计划;(2)

在数据库设计阶段要负责数据库原则的制订和共用数据字典的研制,要负责各级数据库模式的设计,负责数据库安全、可靠方面的设计;(3)

在数据库运行阶段首先要负责对顾客进行数据库方面的培训;负责数据库的转储和恢复;负责对数据库中的数据进行维护;负责监视数据库的性能,并调节、改善数据库的性能,提高系统的效率;继续负责数据库安全系统的管理;在运行过程中发现问题、解决问题。6.

文献系统用于数据管理存在哪些明显的缺点?文献系统用于数据管理明显存在以下缺点:(1)

数据冗余大。这是由于每个文献都是为特定的用途设计的,因此就会造成同样的数据在多个文献中重复存储。(2)

数据不一致性。这往往是由数据冗余造成的,在进行更新时,稍不谨慎就会造成同一数据在不同文献中的不一致。(3)

程序和数据之间的独立性差。应用程序依赖于文献的存储构造,使得若修改文献的存储构造则必须修改程序。(4)

数据联系弱。文献与文献之间是独立的,文献之间的联系必须通过程序来构造。因此,文献系统是一种不含有弹性的、无构造的数据集合,不能反映现实世界事物之间的联系。练习二1.

数据的三种范畴的含义是什么?数据需要我们的认识、理解、整顿、规范和加工,然后才干寄存到数据库中。数据从现实生活进入到数据库实际经历了现实世界阶段(认识、理解)、信息世界阶段(规范、提高)和机器世界阶段(管理),我们也把之称为数据的三种范畴,数据在三种范畴中的概念、术语都有些不同。2.

试述为什么要讨论实体之间的联系类型?实体之间的联系类型决定了数据库设计时的成果,与数据库的设计质量亲密有关。3.

多对多联系如何转换成一对多联系?并举例阐明。通过引入一种表达联系的实体,将原来两个实体之间的一种多对多的联系转换成分别与表达联系的实体之间的两个一对多的联系。例如,仓库和材料两个实体之间存在着多对多的联系,即一种仓库能够寄存多个材料,一种材料能够寄存在多个仓库;通过引入一种库存实体转换为仓库与库存之间的一对多联系和材料与库存之间的一对多联系。4.

解释连接陷阱的概念,在操作数据库时如何避免连接陷阱?所谓连接陷阱就是误认为原来不存在联系的两个实体之间存在联系,从而强行进行连接操作,自然得到错误的成果。为了避免连接陷阱,必须明确实体之间的联系和联系类型,只在有联系的实体之间进行关联操作。5.

传统的三大数据模型是哪些?它们分别是如何表达实体之间的联系的?传统的三大数据模型是层次模型、网状模型和关系模型。层次模型用层次构造表达联系,它的典型代表IMS用层次型表达联系;网状模型用网状构造表达联系,它的典型代表CODASYL用系表达联系;关系模型用关系表达联系。6.

解释存储数据独立性和概念数据独立性的区别。存储数据独立性强调的是应用程序与数据的存储构造互相独立的特性,即修改数据的存储办法或数据构造时不影响应用程序;而概念数据独立性强调的是应用程序与数据的概念构造互相独立的特性,即修改概念构造中的字段时不影响应用程序。7.为什么说概念数据库和外部数据库物理上并不真正存在?只有存储数据库是物理上存在的数据库,概念数据库是存储数据库的抽象,它反映了数据库的全局逻辑构造;而外部数据库是概念数据库的部分抽取,它反映了数据库的局部逻辑构造。8.

阐明在DBMS中存储模式、概念模式和外部模式的作用。存储模式描述了数据库的存储构造,它涉及对存储数据库中每个文献以及字段的描述,涉及用于实现辅助核心字或存储文献间联系的指针字段的细节。存储数据库运用存储模式组织和存取存储数据库中的文献。如果要修改存储数据库的构造(例如,用倒排文献替代多链表),那么仅仅需要把这些修改反映在存储模式中,以使数据库存储系统能够操作新的存储数据库。按这种办法,数据库管理系统能够提供存储(物理)数据独立性。概念模式是对概念数据库的描述,它涉及对概念文献及概念文献之间联系的描述。概念数据库不包含真正的数据,一切都是由存储数据库决定的。外部模式则是对外部数据库的描述,它需要阐明外部文献、构成外部文献的字段及这些外部文献之间的联系。数据库管理系统提供了外部模式与概念模式之间的映象以及概念模式与存储模式之间的映象,使顾客通过外部数据库或概念数据库来操作存储数据库。练习三1.

解释属性与值域的区别。属性是二维表中的列,而值域是列或属性的取值范畴。2.

关系模型的三个构成部分是什么?关系数据模型涉及关系数据构造、关系操作集合和关系完整性约束三个重要因素。3.

对关系模型的操作都涉及哪些?关系数据模型中的操作涉及:(1)

传统的集合运算:并(Union)、交(Intersection)、差(Difference)、广义笛卡尔积(ExtendedCartesianProduct);(2)

专门的关系运算:选择(Select)、投影(Project)、连接(Join)、除(Divide);(3)

有关的数据操作:查询(Query)、插入(Insert)、删除(Delete)、修改(Update)。4.

关系模型的完整性规则都有哪些?在关系数据模型中普通将数据完整性分为实体完整性、参考完整性和顾客定义完整性。5.

试述外部核心字的概念和作用,外部核心字与否允许为空值,为什么?如果一种属性集不是所在关系的核心字,但是是其它关系的核心字,则该属性集称为外部核心字。外部核心字用于实现表与表之间的参考完整性。外部核心字与否允许为空值取决于语义的规定。外部核心字的取值或者为空值、或者为被参考关系中的某个核心字字段的值。6.

分别叙述在进行插入、删除、更新操作时都需要进行哪些完整性检查,并阐明理由。(1)

执行插入操作时需要分别检查实体完整性规则、参考完整性规则和顾客定义完整性规则。首先检查实体完整性规则,如果插入元组的主核心字的属性不为空值、并且对应的属性值在关系中不存在(即保持唯一性),则能够执行插入操作,否则不能够执行插入操作。接着再检查参考完整性规则,如果是向被参考关系插入元组,则不必检查参考完整性;如果是向参考关系插入元组,则要检查外部核心字属性上的值与否在被参考关系中存在对应的主核心字的值,如果存在则能够执行插入操作,否则不允许执行插入操作。另外,如果插入元组的外部核心字允许为空值,则当外部核心字是空值时也允许执行插入操作。最后检查顾客定义完整性规则,如果插入的元组在对应的属性值上恪守了顾客定义完整性规则,则能够执行插入操作,否则不能够执行插入操作。(2)

执行删除操作时普通只需要检查参考完整性规则。如果删除的是参考关系的元组,则不需要进行参考完整性检查,能够执行删除操作。如果删除的是被参考关系的元组,则检查被删除元组的主核心字属性的值与否被参考关系中某个元组的外部核心字引用,如果未被引用则能够执行删除操作;否则可能有三种状况:1)

不能够执行删除操作,即回绝删除;2)

能够删除,但需同时将参考关系中引用了该元组的对应元组一起删除,即执行级联删除;3)

能够删除,但需同时将参考关系中引用了该元组的对应元组的外部核心字置为空值,即空值删除。(3)

执行更新操作能够看作是先删除旧的元组,然后再插入新的元组。因此执行更新操作时的完整性检查综合了上述两种状况。7.

试述关系的自然连接和等值连接的异同之处。自然连接和等值连接都是基于相等比较运算的连接,但是自然连接要去掉重复的属性,而等值连接却不需要去掉重复的属性。练习四1.简述客户/服务器构造的概念,并阐明客户/服务器构造与文献服务器网络构造的区别。客户/服务器构造的基本思想是应用程序或应用逻辑能够根据需要划分在服务器和客户工作站中,它既不像集中式系统那样全部的应用程序都在主机上执行,也不像文献服务器网络那样全部的应用程序都在客户端执行,它能够使应用程序合理负担在服务器和客户端。客户/服务器构造与文献服务器网络构造的硬件拓扑构造很相似,它们的根本区别在于:客户/服务器构造的服务器能够执行应用程序;而文献服务器的服务器只是一种数据共享器,它不能执行应用程序。2.在客户/服务器构造中,数据库服务器和客户端计算机是如何分工的?数据库服务器应完毕数据管理、信息共享、安全管理、以及某些更高级的管理。它是一种开放的体系构造,能够接受来自多个应用程序和开发工具的客户端的连接;它除了要管理集中的数据库之外,还要解决来自客户端的数据访问请求和将成果反馈给顾客(涉及管理请求队列、管理缓存、响应服务、管理成果和告知服务完毕等)的工作。而客户端计算机是面对最后顾客的,因此它的重要任务是提供和谐的顾客界面,提交数据访问请求以及接受和解决数据库的返回成果,组织返回数据的输出(如生成数据浏览窗口、生成数据报表和图形等),提供初步的数据验证功效等。3.SQLServer在安装后默认创立了哪几个系统数据库?分别叙述它们的作用。SQLServer在安装后默认创立了4系统数据库,它们是:(1)

master数据库。master数据库用于存储SQLServer系统的全部系统级信息,涉及全部的其它数据库(如建立的顾客数据库)的信息(涉及数据库的设立、对应的操作系统文献名称和位置等)、全部数据库注册顾客的信息以及系统配备设立等。(2)

tempdb数据库。tempdb数据库用于保存全部的临时表和临时存储过程,它还能够满足任何其它的临时存储规定。(3)

model数据库。model数据库是一种模板数据库,当使用CREATEDATABASE命令建立新的数据库时,新数据库的第一部分总是通过复制model数据库中的内容创立,剩余部分由空页填充。(4)

msdb数据库。msdb数据库用于SQLServer代理程序调度报警和作业等系统操作。4.试述SQLServer的CREATEDATABASE命令在创立数据库时是如何申请物理存储空间的?通过指定的物理文献名、文献的大小等向操作系统申请物理存储空间。练习五1.讨论数据库安全都与哪些安全问题有关?数据库安全实际涉及到诸多方面,除了数据库管理系统应当含有安全保护功效之外,还需要从管理机制、人员行为、操作系统安全和网络安全等多个方面采用方法。2.

试述数据库的自主存取控制和强制存取控制的区别和各自的特点。自主存取控制的特点是由顾客“自主”地控制数据库对象的访问权限;而强制存取控制的特点是严格的分层次管理,有严格的等级制度。3.

试述角色管理在数据库安全控制中的作用。角色管理类似于顾客组的管理,能够将数据库的全部顾客划分成不同的角色,这样能够

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论