
2023年SQL相关模拟试题及答案.doc
16页SQL相关模拟试题及答案一、 名词解释:每题2分,共10分1、 数据库: 2、 表:3、 索引:4、 存储过程:5、 DTS:二、 判断题(对的打√,错的打×):每题1分,共10分1、 安装Microsoft SQL Server 2023 公司版对操作系统的最低规定可以是Microsoft Windows 2023 Professional )2、 每一个服务器必须属于一个服务器组一个服务器组可以包含0个、一个或多个服务器 )3、 认证模式是在安装SQL Server过程中选择的系统安装之后,可以重新修改SQL Server系统的认证模式 )4、 在创建表时,不能指定将表放在某个文献上,只能指定将表放在某个文献组上假如希望将某个表放在特定的文献上,那么必须通过创建文献组来实现 )5、 当用户定义的数据类型正在被某个表的定义引用时,这些数据类型不能被删除 )6、 在使用子查询时,必须使用括号把子查询括起来,以便区分外查询和子查询 )7、 索引越多越好 )8、 视图自身没有数据,由于视图是一个虚拟的表 )9、 创建触发器的时候可以不是表的所有者或数据库的所有者 )10、输入对的的所有者口令,才可以修改DTS包的定义和执行DTS包。
假如只输入用户口令,那么只能执行DTS包,不能修改该DTS包的定义 )三、 填空题:每空1分,共20分1、认证模式类型有 和 两种2、数据库对象就是存储和管理数据库的结构形式,这些数据库对象涉及数据库图表、表、函数、视图、 、 、缺省、规则、出版物等3、表是由行和列组成的,行有时也称为 ,列有时也称为 或域4、数据库操纵技术就是指插入、 、检索和 表中数据的技术5、创建索引的方法可以分为 和 6、在Microsoft SQL Server系统中,支持3种类型的备份介质: 、磁带和 7、触发器有3种类型,即INSERT类型、 和 8、Transact-SQL语言有4部分元素组成,分别是: 、数据定义语言、 和一些附加的语言元素9、事务的4个属性:自动性、一致性、 和 10、ODBC结构中涉及4种重要的组件元素,即 、ODBC驱动器管理程序、 和数据源四、 简答题:每题8分,共40分1、 如何验证SQL Server系统的对的安装结果2、 创建数据库的3种方法3、 创建索引的3种方法4、 当备份某个数据库时,SQL Server执行哪些操作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、硬盘文献、Named Pipe(或命名管道)7、UPDATE类型、DELETE类型 8、数据控制语言(或DCL)、数据操作语言(或DML)9、独立性、持久性10、ODBC应用程序、ODBC驱动程序四、 简答题:每题8分,共40分 1、 如何验证SQL Server系统的对的安装结果 答:一般假如安装过程中没有出现错误提醒,那么就可以认为安装是成功的也可以使用一些方法来验证SQL Server系统的是否对的安装,如:检查Microsoft SQL Server的服务和工具是否存在,应当自动生成的系统数据库和样本数据库是否存在,以及有关文献和目录是否对的等2、 创建数据库的3种方法答:在Microsoft SQL Server系统中,有3种创建数据库的方法:(1) 使用CREATE DATABASE语句(2) 使用Create Dacabase Wizard(3) 使用SQL Server Enterprise Manager3、创建索引的3种方法答:在Microsoft SQL Server系统中,有3种创建索引的方法:(1) 使用CREATE INDEX语句(2) 使用Create Index Wizard(3) 使用Index Turning Wizard4、当备份某个数据库时,SQL Server执行哪些操作答:当备份某个数据库时,SQL Server执行如下操作:(1)检查点机制检查数据库,记录最早的事务日记记录的日记序列号;(2)通过直接阅读磁盘,把所有的数据页写进备份介质中(3)从捕获的序列号到日记末尾,写所有的事务日记记录5、什么是数据互操作性技术答:数据互操作性技术,也可以称为数据转换技术,就是把数据库中的数据引出到数据库之外的数据源、把数据库之外的数据库源中的数据引入到数据库中、把数据从一个地方转移到此外一个地方、把一种类型的数据转换成此外一种类型的数据的技术。
五、 操作题:每题4分,共20分完毕下列操作:1、建立一个“学生”表Student,它由学号Sno、姓名Sname、性别Ssex、年龄Sage、所在系Sdept五个属性组成,其中学号属性不能为空,并且其值是唯一的CREATETABLE Student (Sno CHAR(5) NOT NULL UNIQUE,Sname CHAR(20),Ssex CHAR(1),Sage INT,Sdept CHAR(15));2、查询全体学生的具体记录SELECT * FROM Student;3、查询年龄在20至23岁之间的学生的姓名、系别、和年龄SELECT Sname, Sdept, SageFROM Student WHERE Sage BETWEEN 20 AND 23;4、计算1号课程的学生平均成绩SELECT AVG(Grade) FROM SCWHERE Cno='1';5、将计算机科学系全体学生的成绩置零UPDATE SC SET Grade=0 WHERE ‘CS’=( SELECT Sdept FROM Student WHERE Student.Sno=SC.Sno); 练习一1. 什么是数据库?数据库是互相关联的数据的集合,它用综合的方法组织数据,具有较小的数据冗余,可供多个用户共享,具有较高的数据独立性,具有安全控制机制,可以保证数据的安全、可靠,允许并发地使用数据库,能有效、及时地解决数据,并能保证数据的一致性和完整性。
2. 简要概述数据库、数据库管理系统和数据库系统各自的含义数据库、数据库管理系统和数据库系统是三个不同的概念,数据库强调的是互相关联的数据,数据库管理系统是管理数据库的系统软件,而数据库系统强调的是基于数据库的计算机应用系统3. 数据独立性的含义是什么?数据独立性是指数据的组织和存储方法与应用程序互不依赖、彼此独立的特性这种特性使数据的组织和存储方法与应用程序互不依赖,从而大大减少应用程序的开发代价和维护代价4. 数据完整性的含义是什么?保证数据对的的特性在数据库中称之为数据完整性5. 简要概述数据库管理员的职责数据库管理员的职责可以概括如下:(1) 一方面在数据库规划阶段要参与选择和评价与数据库有关的计算机软件和硬件,要与数据库用户共同拟定数据库系统的目的和数据库应用需求,要拟定数据库的开发计划;(2) 在数据库设计阶段要负责数据库标准的制定和共用数据字典的研制,要负责各级数据库模式的设计,负责数据库安全、可靠方面的设计;(3) 在数据库运营阶段一方面要负责对用户进行数据库方面的培训;负责数据库的转储和恢复;负责对数据库中的数据进行维护;负责监视数据库的性能,并调整、改善数据库的性能,提高系统的效率;继续负责数据库安全系统的管理;在运营过程中发现问题、解决问题。
6. 文献系统用于数据管理存在哪些明显的缺陷?文献系统用于数据管理明显存在如下缺陷:(1) 数据冗余大这是由于每个文献都是为特定的用途设计的,因此就会导致同样的数据在多个文献中反复存储2) 数据不一致性这往往是由数据冗余导致的,在进行更新时,稍不谨慎就会导致同一数据在不同文献中的不一致3) 程序和数据之间的独立性差应用程序依赖于文献的存储结构,使得若修改文献的存储结构则必须修改程序4) 数据联系弱文献与文献之间是独立的,文献之间的联系必须通过程序来构造因此,文献系统是一个不具有弹性的、无结构的数据集合,不能反映现实世界事物之间的联系练习二1. 数据的三种范畴的含义是什么?数据需要我们的结识、理解、整理、规范和加工,然后才干存放到数据库中数据从现实生活进入到数据库实际经历了现实世界阶段(结识、理解)、信息世界阶段(规范、提高)和机器世界阶段(管理),我们也把之称为数据的三种范畴,数据在三种范畴中的概念、术语都有些不同2. 试述为什么要讨论实体之间的联系类型?实体之间的联系类型决定了数据库设计时的结果,与数据库的设计质量密切相关3. 多对多联系如何转换成一对多联系?并举例说明。
通过引入一个表达联系的实体,将本来两个实体之间的一个多对多的联系转换成分别与表达联系的实体之间的两个一对多的联系例如,仓库和材料两个实体之间存在着多对多的联系,即一个仓库可以存放多种材料,一种材料可以存放在多个仓库;通过引入一个库存实体转换为仓库与库存之间的一对多联系和材料与库存之间的一对多联系4. 解释连接陷阱的概念,在操作数据库时如何避免连接陷阱?所谓连接陷阱就是误认为本来不存在联系的两个实体之间存在联系,从而强行进行连接操作,自然得到错误的结果为了避免连接陷阱,必须明的确体之间的联系和联系类型,只在有联系的。
