SQL期末复习题 答案
sql大数据库期末考试地的题目及详解

sql数据库期末考试题与答案一、单项选择题〔共 10 道试题,共 50 分。
〕1. SQL Server中,保存着每个数据库对象的信息的系统表是〔 C〕。
A. sysdatabasesB. SyscolumnsC. SysobjectsD. Syslogs2. 在存在如下关键字的SQL语句中,不可能出现Where子句的是〔D 〕。
A. UpdateB. DeleteC. InsertD. Alter3. 在查询语句的Where子句中,如果出现了“age Between 30 and 40〞,这个表达式等同于〔A 〕。
A. age>=30 and age<=40B. age>=30 or age<=40C. age>30 and age<40D. age>30 or age<404. 如果要在一X管理职工工资的表中限制工资的输入X围,应使用〔D 〕约束。
A. PDRIMARY KEYB. FOREIGN KEYC. uniqueD. check5. 记录数据库事务操作信息的文件是〔D 〕。
A. 数据文件B. 索引文件C. 辅助数据文件D. 日志文件6. 要查询XSH数据库CP表中产品名含有“冰箱〞的产品情况,可用〔 C〕命令。
A. SELECT * FROM CP WHERE 产品名称 LIKE ‘冰箱’B. SELECT * FROM XSH WHERE 产品名称 LIKE ‘冰箱’C. SELECT * FROM CP WHERE 产品名称 LIKE ‘%冰箱%’D. SELECT * FROM CP WHERE 产品名称=‘冰箱’7. 储蓄所有多个储户,储户能够在多个储蓄所存取款,储蓄所与储户之间是〔D 〕。
A. 一对一的联系B. 一对多的联系C. 多对一的联系D. 多对多的联系8. SQL的聚集函数COUNT、SUM、AVG、MAX、MIN不允许出现在查询语句的〔 D〕子句之中。
sql数据库期末考试题及答案

sql数据库期末考试题及答案一、选择题(每题2分,共20分)1. SQL语言中,用于创建新表的语句是:A. SELECTB. INSERTC. CREATED. DROP答案:C2. 在SQL中,以下哪个关键字用于删除表?A. REMOVEB. DROPC. DELETED. REMOVE TABLE答案:B3. 如果要查询所有学生的姓名和成绩,应该使用以下哪个SQL语句?A. SELECT * FROM students;B. SELECT name, score FROM students;C. SELECT name FROM students;D. SELECT score FROM students;答案:B4. SQL中用于更新记录的关键字是:A. UPDATEB. CHANGEC. MODIFYD. ALTER答案:A5. 在SQL中,哪个关键字用于指定查询结果的输出顺序?A. ORDERB. SORTC. ORDER BYD. ASC答案:C6. 以下哪个选项是SQL中用于删除数据的语句?A. DELETEB. DROPC. REMOVED. ERASE答案:A7. 在SQL中,用于连接两个或多个表的关键字是:A. JOINB. UNIONC. INTERSECTD. CROSS答案:A8. SQL中用于添加新记录的关键字是:A. INSERTB. ADDC. CREATED. NEW答案:A9. 以下哪个选项是SQL中用于分组数据的关键字?A. GROUPB. GROUP BYC. CATEGORIZED. CLASSIFY答案:B10. 在SQL中,用于计算总和的函数是:A. COUNTB. SUMC. AVGD. MAX答案:B二、填空题(每题2分,共20分)1. SQL中,用于_________数据的语句是SELECT。
答案:查询2. 如果需要在查询结果中排除重复的行,可以使用关键字_________。
SQL数据库期末考试题附答案

一、单选题(共 10 道试题,共 50 分。
)V 1. SQL Server中,保存着每个数据库对象的信息的系统表是( C)。
A. sysdatabasesB. SyscolumnsC. SysobjectsD. Syslogs2. 在存在下列关键字的SQL语句中,不可能出现Where子句的是(D )。
A. UpdateB. DeleteC. InsertD. Alter3. 在查询语句的Where子句中,如果出现了“age Between 30 and 40”,这个表达式等同于(A )。
A. age>=30 and age<=40B. age>=30 or age<=40C. age>30 and age<40D. age>30 or age<404. 如果要在一张管理职工工资的表中限制工资的输入范围,应使用(D )约束。
A. PDRIMARY KEYB. FOREIGN KEYC. uniqueD. check5. 记录数据库事务操作信息的文件是(D )。
A. 数据文件B. 索引文件C. 辅助数据文件D. 日志文件6. 要查询XSH数据库CP表中产品名含有“冰箱”的产品情况,可用( C)命令。
A. SELECT * FROM CP WHERE 产品名称 LIKE ‘冰箱’B. SELECT * FROM XSH WHERE 产品名称 LIKE ‘冰箱’C. SELECT * FROM CP WHERE 产品名称 LIKE ‘%冰箱%’D. SELECT * FROM CP WHERE 产品名称=‘冰箱’7. 储蓄所有多个储户,储户能够在多个储蓄所存取款,储蓄所与储户之间是(D )。
A. 一对一的联系B. 一对多的联系C. 多对一的联系D. 多对多的联系8. SQL的聚集函数COUNT、SUM、AVG、MAX、MIN不允许出现在查询语句的( D)子句之中。
sql考试题及答案

sql考试题及答案一、选择题1. SQL是什么意思?a. Structured Query Languageb. Sequential Query Languagec. Structured Question Languaged. Sequential Question Language答案:a. Structured Query Language2. 下列哪个关键词用于在SQL中创建新表?a. UPDATEb. INSERTc. CREATEd. SELECT答案:c. CREATE3. 在SQL中,用于查找符合一定条件的记录的关键词是?a. SELECTb. UPDATEc. INSERTd. DELETE答案:a. SELECT4. 在SQL中,如何在表中添加新的数据?a. INSERT INTOb. ADD INTOc. UPDATEd. MODIFY答案:a. INSERT INTO5. 在SQL中,如何删除表中的数据?a. DELETE ROWb. REMOVEc. DELETE FROMd. ERASE FROM答案:c. DELETE FROM二、填空题1. SQL中用于选择所有列的通配符是______。
答案:*2. SQL中用于指定唯一键的关键词是______。
答案:PRIMARY KEY3. SQL中用于按照某一列对结果进行排序的关键词是______。
答案:ORDER BY4. SQL中用于更新数据的关键词是______。
答案:UPDATE5. SQL中用于计算某一列的总和的函数是______。
答案:SUM三、简答题1. 请解释SQL中的JOIN操作。
答案:JOIN操作用于连接两个或多个表,基于表之间的关联关系获取相关数据。
常用的JOIN类型包括INNER JOIN、LEFT JOIN、RIGHT JOIN和FULL JOIN。
2. 什么是SQL注入?如何防止SQL注入?答案:SQL注入是一种恶意的攻击方式,通过在用户输入的数据中插入恶意的SQL代码,以获取、修改或删除数据库中的数据。
sql期末考试题及答案

sql期末考试题及答案SQL期末考试题及答案一、选择题(每题2分,共20分)1. SQL代表什么?A. Structured Query LanguageB. Simple Query LanguageC. Standard Query LanguageD. Streamline Query Language答案:A2. 在SQL中,用于查询数据的命令是什么?A. SELECTB. INSERTC. UPDATED. DELETE答案:A3. 下列哪个不是SQL的数据类型?A. INTB. CHARC. IMAGED. DATE答案:C4. SQL中的主键约束是什么?A. 唯一性约束B. 非空约束C. 默认值约束D. 检查约束答案:A5. SQL语句中,用于插入数据的命令是什么?A. SELECT INTOB. INSERT INTOC. UPDATED. DELETE答案:B6. 下列哪个不是SQL中的聚合函数?A. COUNTB. AVGC. SUMD. DISTINCT答案:D7. SQL中的外连接是什么?A. INNER JOINB. LEFT JOINC. RIGHT JOIND. OUTER JOIN答案:D8. SQL中的事务是什么?A. 一组SQL语句的集合B. 一个数据库表C. 一个数据库视图D. 一个数据库索引答案:A9. SQL中的视图是什么?A. 一个数据库表B. 一个数据库索引C. 一个虚拟的数据库表D. 一个数据库存储过程答案:C10. SQL中的存储过程是什么?A. 一组预先编写好的SQL语句B. 一个数据库表C. 一个数据库视图D. 一个数据库触发器答案:A二、简答题(每题5分,共30分)1. 解释SQL中的主键和外键的区别。
答案:主键是表中用来唯一标识每条记录的字段,不能有重复值,也不能为NULL。
外键是一个表中的字段,它对应于另一个表的主键,用于维护两个表之间的链接。
5套SQL期末试题

SQL部分模拟试题(一)一、单项选择题(本大题共12小题,每小题2分,共24分)1、_____________是负责数据库的建立、使用和维护的软件。
( )A.DB B.DBS C.DBMS D.OS2、根据关系数据基于的数据模型——关系模型的特征判断下列正确的一项:()A、只存在一对多的实体关系,以图形方式来表示。
B、以二维表格结构来保存数据,在关系表中不允许有重复行存在。
C、能体现一对多、多对多的关系,但不能体现一对一的关系。
D、关系模型数据库是数据库发展的最初阶段3、SQLServer的_________是用来启动或停止SQL Server服务。
( )A.查询分析器B.服务管理器C.事件探测器D.企业管理器4、以下不是SQL Server2000数据库文件的类型的是( )A.主要数据文件B.次要数据文件C.系统文件D.事务日志文件5、在视图中不允许包括__________关键字( )A.ORDERBY,COMPUTE,COMPUTRBY B.ORDERBYFROMC.COMPUTEORDERBY D.ORDERBYGROUPBY6、一家航空公司把一年中飞行距离超过10000里的客户信息转移到一张称为flyersclub的表中,他们的详细情况被记录在表flyers中,正确的是______。
( )A.insert into flyersclub from flyers where idistancetravelled>=10000B.insert flyersclub where idistancetravelled>=10000C.insert into flyersclub from flyers where (idistancetravelled)values>=10000D.insert flyersclub (idstancetravelled) values from flyers where idistancetravelled>=100007、为了使索引键的值在基本表中唯一,在建立索引语句中应使用保留字_________。
sql期末考试题及答案B卷

sql期末考试题及答案B卷一、选择题(每题2分,共20分)1. SQL中的SELECT语句用于:A. 插入数据B. 更新数据C. 查询数据D. 删除数据答案:C2. 下列哪个SQL语句用于删除表中的数据?A. DELETEB. DROPC. INSERTD. UPDATE答案:A3. 在SQL中,用来创建新表的关键字是:A. CREATE TABLEB. CREATE DATABASEC. ALTER TABLED. DROP TABLE答案:A4. SQL中的GROUP BY子句用于:A. 排序结果B. 过滤结果C. 聚合数据D. 连接表答案:C5. 下列哪个SQL语句用于更新表中的数据?A. SELECTB. INSERTC. UPDATED. DELETE答案:C6. SQL中的主键约束用于:A. 唯一标识表中的每条记录B. 允许字段为空C. 定义字段的数据类型D. 定义字段的默认值答案:A7. 在SQL中,用来删除表的关键字是:A. DROP TABLEB. DELETE TABLEC. REMOVE TABLED. ERASE TABLE答案:A8. SQL中的外键约束用于:A. 唯一标识表中的每条记录B. 维护表之间的引用完整性C. 定义字段的默认值D. 允许字段为空答案:B9. 在SQL中,用来插入数据的关键字是:A. INSERT INTOB. ADD INTOC. PUT INTOD. CREATE INTO答案:A10. SQL中的ORDER BY子句用于:A. 过滤结果B. 聚合数据C. 排序结果D. 连接表答案:C二、填空题(每空2分,共20分)11. 在SQL中,用来定义字段数据类型的关键字是____。
答案:DATATYPE12. SQL中的内连接(INNER JOIN)用于连接两个表,其中只有两个表中都有匹配的记录才会出现在结果集中。
答案:正确13. 在SQL中,用来定义字段默认值的关键字是____。
sql期末试题及答案

sql期末试题及答案在下面的文章中,我将为您呈现一份SQL期末试题及答案,以便您进行学习和复习。
请注意,我会尽力满足您对整洁美观排版和流畅语句的要求,同时保持准确性和阅读体验。
祝您阅读愉快!SQL期末试题及答案一、选择题1. 下列哪个是SQL的关键字?a) SELECTb) OPTIONc) VALUESd) JOIN答案:a) SELECT2. SQL是什么的缩写?a) Simple Query Language(简单查询语言)b) Structured Query Language(结构化查询语言)c) Sequential Query Language(顺序查询语言)d) Systematic Query Language(系统化查询语言)答案:b) Structured Query Language(结构化查询语言)3. 下面哪个SQL函数用于返回指定字符的长度?a) COUNTb) LENGTHc) MAXd) AVG答案:b) LENGTH4. 在SQL中,以下哪个关键字用于过滤查询结果?a) GROUP BYb) ORDER BYc) WHEREd) HAVING答案:c) WHERE5. 下面哪个SQL关键字用于对结果集进行排序?a) LIMITb) SORTc) ORDER BYd) ASC答案:c) ORDER BY二、填空题1. 在数据库中,用于创建新表的关键字是____。
答案:CREATE2. 以下是MySQL数据库管理系统的一些函数:- SUM:用于计算指定列的总和。
- MAX:用于返回指定列的最大值。
- MIN:用于返回指定列的最小值。
请补充缺失的函数名称:____。
答案:AVG(用于返回指定列的平均值)三、简答题1. 什么是SQL注入攻击?如何防止SQL注入攻击?答:SQL注入攻击是指恶意用户通过在用户输入的数据中插入恶意的SQL代码来破坏、篡改或者获取数据库中的数据。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
一、选择题1、SQL Server 2005是一个基于( B )的关系数据库管理系统。
(A) B/S模式(B) C/S模式(C) SQL模式(D) 以上都不是2、SQL Server 2005 Enterprise Edition可以安装在( B )操作系统上。
(A) Microsoft Windows 98 (B) Windows Server 2003 Standard Edition(C) Windows XP Professional (D) Windows 2000 Professional3、SQL Server 2005典型安装对硬盘空间的最低要求是( C )。
(A) 150MB (B) 512MB (C) 637MB (D) 746MB4、SQL Server服务账户的最常见形式有( D )。
(A) 域用户账户(B) Local Service账户(C) Network Service账户(D) 以上都是5、SQL Server 2005采用的身份验证模式有( D )。
(A) 仅Windows身份验证模式(B) 仅SQL Server身份验证模式(C) 仅混合模式(D) Windows身份验证模式和混合模式6、通常用来启动和停止SQL Server 2005服务器的工具是( B )。
(A) SQL Server Agent (B) SQL Server Configuration Manager(C) SQL Server Profiler (D) Microsoft Visual Studio 20057、SQL SERVER 2005的安全性管理有( C )。
(A) 1层(B) 2层(C) 3层(D) 4层8、可以进行大容量插入操作的服务器角色是( B )。
(A) sysadmin (B) bulkadmin (C) serveradmin (D) dbcreator9、数据库应用程序角色的作用是( C )。
(A) 添加和删除用户ID (B) 可以更改数据库内任何表中的所有数据(C) 控制应用程序存取数据(D) 可以选择数据库内任何用户表中的所有数据10、下列不属于对数据库所能执行的操作权限的是( D )。
(A) 对象权限(B) 隐含权限(C) 语句权限(D) 继承权限11、建立SQL Server登陆帐号的系统存储过程是( A )。
(A) sp_addlogin (B) sp_helplogins (C) sp_addrole (D) sp_addapprole12、数据库备份的内容不包括( D )。
(A) 系统数据库(B) 用户数据库(C) 事务日志(D) 存储介质13、数据库还原方式有( D )。
(A) 完全还原方式(B) 大容量日志记录还原方式(C) 简单还原方式(D) 以上都是14、附加数据库操作针对的是( A )。
(A) SQL数据库文件(B) SQL数据库备份文件(C) ACCESS数据库文件(D) 文本文件15、SQL Server Agent中警报的类型不包括( A )。
(A)通知警报(B) 事件警报(C) 性能条件警报(D) WMI事件警报16、下列可以用来进行监视SQL Server服务器的工具是( D )。
(A) SQL Profiler (B) Windows性能监视器(C) 活动监视器(D) 以上都是17、数据库镜像技术中涉及的服务器不包括( A )。
(A) 链接服务器(B) 镜像服务器(C) 见证服务器(D) 主体服务器18、SQL Server把所有的工作负荷分解为( A )任务。
(A) 服务器和客户端(B) 不同服务器之间(C) 所有客户端(D) 以上都不是19、SQL Server服务账户不包括( D )。
(A) 域用户账户 (B) Local Service账户(C) Network Service账户(D) 远程账户20、常用的SQL Server 2005数据库管理工具是( D )。
(A) SQL Server Agent (B) SQL Server Configuration Manager(C) SQL Server Profiler (D) SQL Server Management Studio21、数据库备份的内容有( D )。
(A) 系统数据库(B) 事务日志(C) 用户数据库(D) 以上都是22、备份是在某种介质上存储数据库的( B )。
(A) 快照(B) 复制(C) 日志(D) 事务23、在备份数据库之前,需要对( D )进行计划。
(A) 备份内容(B) 备份频率(C) 备份存储介质(D) 以上都是24、在配置镜像的过程中,是否可以实现自动的故障转移取决于( C )。
(A) 是否包含主体服务器(B) 是否包含镜像服务器(C) 是否包含见证服务器(D) 使用同步/异步方式同步数据25、镜像使用的默认端口号为( D )。
(A) 1433 (B) 1434 (C) 433 (D) 502226、SSAS的作用是(A)。
(A) 数据库的分析和挖掘(B) 生成报表(C) 数据集成(D) 数据存储27、开发SSAS项目,需要使用的开发工具是(A)。
(A) SQL Server Business Intelligence Development Studio2(B) SQL Server配置管理器(C) SQL Server Management Studio(D) SQL Server外围应用配置器28、下列说法中正确的是( C )。
(A) 在SQL Server2005中,表只能当作事实数据表(B) 在SQL Server2005中,表可以用作事实数据表,或者用作维度表(C) 在SQL Server2005中,表既可以用作事实数据表,又可以用作维度表(D) 多维数据集中必须要有时间维29、如果进行作业调度和消息服务,应当属于下列的哪种服务?( B )(A) SQL Server服务(B) SQL Server Agent服务(C) SQL Server分布式事务协调程序(D) MS SQL Server搜索服务30、你是SQL Server 2005系统管理员。
你创建了一个作业,以便对服务器上的几个数据库执行几项维护任务。
你希望该作业在每当服务器的处理器利用率低于5%以下时启动。
你为该作业创建了一个新的调度,并指定“当CPU闲置时启动”选项。
几天之后,你注意到,虽然好几次服务器处理器利用率已经低于5%,该作业却从运行过。
你该怎么做?( B )(A) 修改“SQL Server代理”的属性,并指定较长的闲置时间(B) 修改“SQL Server代理”的属性,并指定较短的闲置时间(C) 编写一个存储过程,使其在每当@@IDLE系统变量小于5时运行该作业(D) 编写一个存储过程,使其在每当@@IDLE系统变量大于1时运行该作业31、你是SQL Server 2005计算机的管理员。
该服务器是Windows NT 域的成员,并且配置了“Windows 验证”。
该服务器包含存储你所在区域政府工作人员联系信息的数据库。
这些公务员需要通过Internet 以Guest登录方式访问该数据库。
但是,一些用户报告说,他们无法通过Internet连接到该服务器。
你需允许所有人均可以通过Internet访问服务器。
你该做什么?( D )(A) 为Guest登录分配空密码(B) 删去guest登录,并创建映射到Guest域用户账户的新登录(C) 创建名为Anonymous的数据库用户,并为该用户分配适当的数据库权限(D) 将服务器配置为“混合模式”验证32、你是SQL Server 2005计算机的管理员。
该服务器包含你公司已发放投标合同的机密信息。
公司的策略要求,投标结束后的一年,投标信息将从数据库中永久被删除。
你需要遵照此策略并尽可能降低服务器的开销。
你该做什么?( C )(A) 创建“数据转换服务”(DTS)软件包,以删除结束日期在一年以前的投标(B) 创建触发器,以删除结束日期在一年以前的任何投标。
将触发器绑定到所有insert、update和delete事件的bids表(C) 创建存储过程,以删除结束日期在一年以前的任何投标。
使用“SQL server 代理”调度存储过程每晚运行(D) 创建包含where子名的视图,以执行结束日期在一年以前的任何投标33、你是SQL Server 2005 计算机的管理员。
该服务器用来储存你公司会计部的信息。
Accounting表权限的配置如下:第3页共6页Bruno是Managers和Salespeople数据库角色成员。
他在使用该表时,报告说他能编辑和删除信息。
但是无法查看该表中的任何信息。
你需要允许Bruno查看Accounting表中的信息。
你应该执行哪个T-SQL语句?( D )(A) GRANT PRIVILEGES ON Accounting TO Bruno(B) GRANT SELECT ON Accounting TO Bruno WITH GRANT OPTION(C) REVOKE GRANT OPTION FOR SELECT ON Accounting TO Bruno(D) REVOKE SELECT ON Accounting FROM Bruno34、你是SQL Server 2005系统管理员,创建一个作业,执行几个数据库的维护任务,并且指定该作业自动启动。
当服务器被重新启动的时候,作业必须执行。
你重新启动服务器测试该作业,但检查作业的历史纪录时,发现作业没运行。
你需要服务器重启时自动运行该作业,你该怎么做?( D )(A) 创建一个存储过程,使其在MSSQLService 服务每次启动时,使用sp_start_job启动该作业(B) 为该作业添加另一个调度,指定该作业每小时启动,然后禁止该作业(C) 将该作业的分类更改为“数据库维护”(D) 将SQL Server Agent 服务配置为自动启动35、你是Microsoft Windows NT 4.0的管理员,该服务器上正运行着SQL Server 2005。
计算机包含一个叫做 Sales的数据库。
Sales数据库的数据文件和事务日志都放在一个9.1 GB硬盘上。
两个文件设为自动文件增长。
数据文件占用磁盘7GB的空间。
你需要计算什么时候你将需要增加额外的磁盘空间。
你该怎么做?( A )(A) 配置“系统监视器”记录逻辑磁盘空间的使用(B) 创建一个在每晚运行DBCC CHECKALLOC命令的作业,查看作业的历史记录(C) 创建一个在每天运行的作业,在作业中执行sp_spaceused存储过程,把存储过程返回的结果保存到数据库库中(D) 创建一个在每晚午夜运行的作业,在作业中执行CHKDSK命令,把命令执行的结果以E-Mail方式发送给默认的操作员36、你是八台SQL Server 2005计算机管理员。