5套SQL期末试题
- 格式:doc
- 大小:109.00 KB
- 文档页数:15
sql语句期末试题及答案```一、单项选择题(共10题,每题2分,共20分)1. 在SQL中,下列哪个命令用于创建数据库?A. CREATE DATABASEB. CREATE TABLEC. CREATE INDEXD. CREATE VIEW答案:A2. 在SQL中,用于删除表的命令是?A. DELETEB. DROP TABLEC. REMOVE TABLED. TRUNCATE TABLE答案:B3. 在SQL中,用于在表中插入新记录的命令是?A. INSERT INTOB. UPDATEC. ADDD. SET答案:A4. 下列语句中,哪一个用于从表中选择特定的行?A. SELECTB. FILTERC. SEARCHD. FIND答案:A5. 在SQL中,用于更新表中记录的命令是?A. MODIFYB. CHANGEC. UPDATED. ALTER答案:C6. 在SQL中,用于删除表中记录的命令是?A. DELETEB. DROPC. REMOVED. TRUNCATE答案:A7. 下列哪个关键字用于从表中选择唯一的记录?A. UNIQUEB. DISTINCTC. UNIQUEKEYD. PRIMARY答案:B8. 在SQL中,用于指定表的新名称的命令是?A. RENAME TABLEB. ALTER TABLEC. MODIFY TABLED. CHANGE TABLE答案:A9. 在SQL中,用于修改表中列定义的命令是?A. RENAME COLUMNB. ALTER COLUMNC. MODIFY COLUMND. CHANGE COLUMN答案:C10. 下列哪个操作符用于在WHERE子句中判断一个值是否在指定的列表中?A. INB. NOTC. LIKED. BETWEEN答案:A二、判断题(共5题,每题2分,共10分)1. 在SQL中,SELECT语句用于删除表中的记录。
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. 如果要在一张管理职工工资的表中限制工资的输入范围,应使用(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)子句之中。
一、单选题(共 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期末考试题及答案一、选择题(每题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。
外键是一个表中的字段,它对应于另一个表的主键,用于维护两个表之间的链接。
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卷一、选择题(每题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期末试题及答案一、选择题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代码来破坏、篡改或者获取数据库中的数据。
SQL期末复习题和答案基础理论1、根据关系数据基于的数据模型——关系模型的特征判断下列正确的⼀项:(_B__)A、只存在⼀对多的实体关系,以图形⽅式来表⽰。
B、以⼆维表格结构来保存数据,在关系表中不允许有重复⾏存在。
C、能体现⼀对多、多对多的关系,但不能体现⼀对⼀的关系。
D、关系模型数据库是数据库发展的最初阶段。
B2、为数据表创建索引的⽬的是(__A_)A、提⾼查询的检索性能B、创建唯⼀索引C、创建主键D、归类 A3、在Transact-SQL语法中,⽤来插⼊数据的命令是(_A__),⽤于更新的命令是(___)。
A、INSERT,UPDATEB、UPDATE,INSERTC、DELETE,UPDATED、CREATE,INSERT INTO A4、在Transact-SQL语法中,SELECT语句的完整语法较复杂,但⾄少包括的部分(1_B__),使⽤关键字(2_A__)可以把重复⾏屏蔽,将多个查询结果返回⼀个结果集合的运算符是(3__B_),如果在SELECT语句中使⽤集合函数时,⼀定在后⾯使⽤(4_A__)。
⑴ A、SELECT,INTO B、SELECT,FROMC、SELECT,GROUPD、仅SELECT⑵ A、DISTINCT B、UNIONC、ALL C、TOP⑶ A、JOIN B、UNIONC、INTO C、LIKE⑷ A、GROUP BY B、COMPUTE BYC、HAVINGD、COMPUTE B A BA5、视图是⼀种常⽤的数据对象,它是提供(1_A__)和(1___)数据的另⼀种途径,可以简化数据库操作,当使⽤多个数据表来建⽴视图时,表的连接不能使⽤(2__A_)⽅式,并且不允许在该语句中包括(3__B_)等关键字。
⑴ A、查看,存放 B、查看,检索C、插⼊,更新D、检索,插⼊⑵ A、外连接 B、内连接 C、左连接 D、右连接⑶ A、ORDER BY,COMPUTEB、ORDER BY,COMPUTE,COMPUTR BYC、ORDER BY,COMPUTE BY,GROUP BYD、GROUP BY,COMPUTE BY AAB6、删除表命令是:___________________________________________。
sql期末考试题及答案SQL期末考试题及答案一、选择题(每题2分,共20分)1. 在SQL中,用于查询语句的关键字是:A. SELECTB. INSERTC. UPDATED. DELETE答案:A2. 下列哪个SQL语句用于删除表中的记录?A. DROP TABLEB. DELETE FROMC. REMOVED. ERASE答案:B3. 在SQL中,用于创建新表的关键字是:A. CREATE TABLEB. NEW TABLEC. ADD TABLED. START TABLE答案:A4. SQL中的主键约束保证表中:A. 所有数据都是唯一的B. 每行数据都是唯一的C. 每列数据都是唯一的D. 只有一列数据是唯一的答案:B5. SQL中的外键约束用于:A. 确保数据的唯一性B. 确保数据的完整性C. 允许数据的重复D. 限制数据的访问答案:B6. 在SQL中,以下哪个操作用于更新表中的记录?A. UPDATEB. MODIFYC. CHANGED. ALTER答案:A7. SQL中的GROUP BY子句用于:A. 排序结果B. 分组结果C. 过滤结果D. 限制结果答案:B8. SQL中的HAVING子句与WHERE子句的区别是:A. HAVING用于过滤分组后的数据B. WHERE用于过滤分组前的数据C. HAVING和WHERE功能相同D. HAVING用于排序数据答案:A9. SQL中的INNER JOIN用于:A. 连接两个表中所有匹配的行B. 连接两个表中不匹配的行C. 只显示第一个表的数据D. 只显示第二个表的数据答案:A10. 在SQL中,以下哪个操作用于添加新的记录到表中?A. INSERT INTOB. ADD INTOC. PUT INTOD. ENTER INTO答案:A二、简答题(每题10分,共30分)1. 解释SQL中的事务是什么,并给出事务的四个基本属性(ACID)。
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. 如果要在一张管理职工工资的表中限制工资的输入范围,应使用(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. Simple Query LanguageB. Structured Query LanguageC. Sequel Query LanguageD. None of the above2. 在SQL中,用于查询数据库中数据的语句是:A. INSERTB. UPDATEC. SELECTD. DELETE3. 下列哪个不是SQL的数据类型?A. INTB. FLOATC. DATED. TEXT4. SQL中的主键用于:A. 存储数据B. 唯一标识表中的每条记录C. 排序数据D. 计算数据5. 在SQL中,哪个命令用于创建新表?A. CREATE TABLEB. CREATE DATABASEC. ALTER TABLED. DROP TABLE6. 下列哪个不是SQL的约束类型?A. NOT NULLB. PRIMARY KEYC. CHECKD. INDEX7. SQL中的事务是什么?A. 数据库中的一个记录B. 一组原子操作C. 数据库中的一个字段D. 数据库中的一个表8. 哪个SQL命令用于删除表?A. DELETE TABLEB. DROP TABLEC. REMOVE TABLED. ERASE TABLE9. SQL中的视图是什么?A. 数据库的图形表示B. 一个虚拟表,其内容由查询定义C. 数据库的物理存储D. 数据库的逻辑结构10. SQL中的外键用于:A. 唯一标识表中的每条记录B. 定义表之间的关系C. 存储数据D. 排序数据二、填空题(每空2分,共20分)11. SQL中的________语句用于添加新的记录到表中。
12. 在SQL中,________用于定义表的结构。
13. SQL中的________语句用于删除表中的记录。
14. SQL中的________语句用于更新表中的记录。
sql期末试题及答案一、选择题(每题2分,共20分)1. SQL是一种()。
A. 编程语言B. 数据库管理系统C. 操作系统D. 网络协议答案:B2. 在SQL中,用于查询语句的关键字是()。
A. INSERTB. UPDATEC. SELECTD. DELETE答案:C3. 如果要查询表中所有记录,可以使用()。
A. *B. SELECTC. WHERED. FROM答案:A4. 在SQL中,用于更新表中数据的关键字是()。
A. INSERTB. UPDATEC. SELECTD. DELETE5. 下列哪个选项不是SQL中的聚合函数?()A. COUNTB. AVGC. MAXD. DISTINCT答案:D6. SQL中的GROUP BY子句用于()。
A. 排序结果B. 过滤结果C. 聚合数据D. 选择数据答案:C7. 在SQL中,用于删除表中数据的关键字是()。
A. INSERTB. UPDATEC. DELETED. DROP答案:C8. 如果要创建一个新的数据库,应该使用哪个SQL语句?()A. CREATE DATABASEB. CREATE TABLEC. INSERT INTOD. SELECT答案:A9. 在SQL中,用于创建新表的关键字是()。
B. INSERTC. SELECTD. DROP答案:A10. SQL中的主键(PRIMARY KEY)用于()。
A. 标识唯一的记录B. 存储数据C. 排序数据D. 过滤数据答案:A二、填空题(每题3分,共15分)1. 在SQL中,使用________语句可以删除一个表。
答案:DROP TABLE2. 要查询表中所有列的数据,可以使用________关键字。
答案:SELECT *3. 在SQL中,使用________子句可以指定查询结果的返回顺序。
答案:ORDER BY4. 要插入新的数据行到表中,可以使用________语句。
答案:INSERT INTO5. 使用________关键字可以创建一个新的数据库。
SQL部分模拟试题及答案(第5套)模拟试题(五)一、单项选择题(本大题共12小题,每小题2分,共24分)1、关系数据库中,实现实体之间的联系是通过表与表之间的__________。
()A公共索引B公共存储C公共元组D公共属性2、若要删除数据库中已经存在的表S,可用________。
()A.DELETETABLESB.DELETESC.DROPTABLESD.DROPS3、若用如下的SQL语句创建了一个表SC:CREATE TABLES C (S#CHAR(6)NOTNULL,C#CHAR (3)NOTNULL,SCORE INTEGER,NOTE CHAR(20));向SC表插入如下行时,____________行可以被插入。
()A.(’201009’,’111’,60,必修)B.(’200823’,’101’,NULL,NULL)C.(NULL,’103’,80,’选修’)D.(’201132’,NULL,86,’’)4、有关系S(S#,SNAME,SEX),C(C#,CNAME),SC (S#,C#,GRADE)。
其中S#是学生号,SNAME是学生姓名,SEX是性别,C#是课程号,CNAME是课程名称。
要查询选修“数据库”课的全体男生姓名的SQL语句是SELECTSNAMEFROMS,C,SCWHERE子句。
这里的WHERE子句的内容是_________。
()A.S.S#=SC.S# and C.C#=SC.C# and SEX=’男’and CNAME=’数据库’B.S.S#=SC.S# and C.C#=SC.C# and SEXin ’男’ and CNAMEin ’数据库’C.SEX ’男’ and CNAME ’数据库’D.S.SEX=’男’ and CNAME =’数据库’5、以下关于缺省对象错误的是____________。
()A.缺省对象不能被绑定在timestamp数据类型的列上,但能被绑定在具有Identity属性的列上B.如果某一数据类型或列上已绑定了一个缺省对象,那么就不能在该列上再创建一个缺省约束C.缺省的值必须对于约束和规则来说是一个合法的值D.只能在当前数据库中创建缺省值,且同一个数据库中的缺省的名称必须是唯一的6、查看存储过程可以利用SQL Server2000的___________来进行。
sql期末考试题目及答案SQL期末考试题目及答案一、选择题(每题2分,共20分)1. SQL指的是:A. 标准查询语言B. 结构化查询语言C. 简单查询语言D. 序列查询语言答案:B2. 在SQL中,用于查询数据的命令是:A. CREATEB. INSERTC. SELECTD. UPDATE答案:C3. 下列哪个关键字用于创建新表?A. CREATEB. DEFINEC. NEWD. ADD答案:A4. SQL中的主键约束用于:A. 保证表中数据的唯一性B. 允许表中数据的重复C. 存储数据D. 排序数据答案:A5. 在SQL中,哪个命令用于删除表?A. DELETEB. DROPC. REMOVED. ERASE答案:B6. 用于在表中插入新数据的SQL命令是:A. INSERT INTOB. ADD INTOC. PUT INTOD. CREATE INTO答案:A7. 在SQL中,用于更新表中数据的命令是:A. UPDATEB. MODIFYC. CHANGED. ALTER答案:A8. SQL中的外键约束用于:A. 保证数据的完整性B. 删除数据C. 插入数据D. 查询数据答案:A9. 使用SQL的哪个命令可以查看数据库中的所有表?A. SHOW TABLESB. LIST TABLESC. DISPLAY TABLESD. VIEW TABLES答案:A10. 在SQL中,哪个命令用于排序查询结果?A. ORDER BYB. SORT BYC. RANK BYD. ARRANGE BY答案:A二、简答题(每题10分,共30分)1. 解释SQL中的事务是什么,并说明其四个基本属性(ACID)。
答案:事务是数据库管理系统执行过程中的一个工作单元,它具有以下四个基本属性:- 原子性(Atomicity):事务中的所有操作要么全部完成,要么全部不完成,不会结束在中间某个点。
- 一致性(Consistency):事务必须保证数据库从一个一致的状态转移到另一个一致的状态。
第二章数据库应用开发试题一、评分细则数据库应用开发试题从数据库创建、数据表创建、约束及关系创建、数据访问、代码规范性五个方面进行评分,评分细则见表2。
1。
二、实施条件测试所需的软硬件设备见表2。
2三、答题文件提交要求答案以“答题文件”的形式提交.请按以下要求创建答题文件夹和答题文件:1 创建答题文件夹创建以“所属学校名_身份证号_姓名_题号”命名的文件夹,存放所有答题文件,例如:“湖南科技职业学院_340103***********_李维_A_1\”2 创建答题文件2.1 数据库备份文件创建bak 子文件夹,如:“湖南科技职业学院_340103*******_李维_A_1\bak\”,存放数据库备份文件,用于阅卷时,还原运行环境。
无数据库备份文件,则扣除相应的技术分。
2.2 数据库查询文件创建query 子文件夹,如: “湖南科技职业学院_340103*******_李维_A_1\query\”,存放数据库查询文件,要求命名为:“数据库名.sql”或者“数据库名.txt"。
3 提交答题文件将“所属学校名_身份证号_姓名_题号”文件夹打包,形成“所属学校名_身份证号_姓名_题号.RAR”文件,如:“湖南科技职业学院_340103***********_李维_A_1。
rar”,将该文件按要求进行上传。
四、试题【试题3】1 任务你作为《银行信贷管理系统》项目开发组的程序员,请按要求完成:数据库的创建;数据表的创建;数据的操作。
2 要求银行信贷管理系统的E—R 图如图2.7 所示,逻辑数据模型、物理数据模型如图2。
8 和图2。
9 所示。
数据表字段名定义见表2.5。
请按以下设计完成数据库创建、数据表创建和数据操作任务:图2.7 E—R 图图2。
8 逻辑数据模型图2。
9 物理数据模型3数据库操作3.1 创建数据库创建数据库BankCreditLoanDB。
3.2 创建数据表根据图2.8 和表2。
5,创建数据表。
数据库期末考试题SQL及答案一、单项选择题(每题2分,共10分)1. 在SQL中,用于创建新表的语句是:A. CREATE TABLEB. CREATE DATABASEC. INSERT INTOD. SELECT答案:A2. 如果想要查询所有学生的姓名和成绩,应该使用以下哪个SQL语句?A. SELECT name, score FROM students;B. SELECT * FROM students;C. SELECT name FROM students;D. SELECT score FROM students;答案:A3. 在SQL中,用于更新表中数据的语句是:A. INSERTB. UPDATEC. DELETED. SELECT答案:B4. 下列哪个函数用于计算字段值的平均值?A. AVG()B. SUM()C. COUNT()D. MAX()答案:A5. 如果想要删除名为“students”的表,应该使用以下哪个SQL语句?A. DROP TABLE students;B. REMOVE TABLE students;C. DELETE TABLE students;D. DESTROY TABLE students;答案:A二、多项选择题(每题3分,共15分)1. 下列哪些SQL语句用于查询数据?A. SELECTB. INSERTC. UPDATED. DELETE答案:A2. 在SQL中,以下哪些选项是数据类型?A. INTB. VARCHARC. DATED. BOOLEAN答案:A, B, C3. 以下哪些关键字用于连接表?A. JOINB. UNIONC. INTERSECTD. EXCEPT答案:A4. 在SQL中,哪些语句用于删除数据?A. DELETEB. DROPC. REMOVED. TRUNCATE答案:A, B, D5. 下列哪些函数用于字符串操作?A. CONCAT()B. LENGTH()C. SUBSTRING()D. SUM()答案:A, B, C三、填空题(每题3分,共15分)1. 在SQL中,使用________关键字来定义主键。
sql期末考试题及答案B卷SQL期末考试题及答案B卷一、选择题(每题2分,共20分)1. SQL中,用于查询数据的语句是:A. SELECTB. UPDATEC. DELETED. INSERT答案:A2. 下列哪个选项不是SQL语句?A. SELECTB. DROPC. PRINTD. CREATE答案:C3. 在SQL中,用于添加数据的语句是:A. SELECTB. UPDATEC. DELETED. INSERT答案:D4. SQL中的主键约束要求列值:A. 唯一B. 可以为空C. 可以重复D. 没有限制答案:A5. 在SQL中,用于删除表的语句是:A. DELETEB. DROPC. REMOVED. ERASE答案:B6. SQL中的外键约束用于:A. 确保数据的唯一性B. 确保数据的完整性C. 排序数据D. 过滤数据答案:B7. 在SQL中,用于修改数据的语句是:A. SELECTB. UPDATEC. DELETED. INSERT答案:B8. SQL中的索引用于:A. 存储数据B. 提高查询效率C. 保证数据完整性D. 定义数据结构答案:B9. 在SQL中,用于创建表的语句是:A. SELECTB. UPDATEC. DELETED. CREATE答案:D10. SQL中的事务具有以下哪些特性?A. 原子性B. 一致性C. 隔离性D. 持久性E. 所有选项答案:E二、填空题(每空2分,共20分)1. SQL中的______关键字用于指定查询条件。
答案:WHERE2. 在SQL中,______关键字用于指定分组条件。
答案:GROUP BY3. SQL中的______关键字用于指定排序规则。
答案:ORDER BY4. 在SQL中,______关键字用于指定连接类型。
答案:JOIN5. SQL中的______关键字用于创建新表。
答案:CREATE TABLE6. 在SQL中,______关键字用于删除表。
SQL数据库期末考试题及答案[五篇模版]正文第一篇:SQL数据库期末考试题及答案sql数据库期末考试题及答案一、单选题(共 10 道试题,共 50 分。
)1. SQL Server中,保存着每个数据库对象的信息的系统表是( C)。
A. sysdatabasesB. SyscolumnsC. SysobjectsD. Syslogs2. 在存在下列关键字的SQL语句中,不可能出现Where子句的是(D )。
A. Update B. Delete C. Insert D. Alter3. 在查询语句的Where子句中,如果出现了“age Between 30 and 40”,这个表达式等同于(A )。
A. age>=30 and age=30 or age30 and age30 or age22 (SC) ) ⅱ. σ age>22 (πS_ID,SCORE (SC) )ⅲ. πS_ID,SCORE (σ age>22 (πS_ID,SCORE,AGE (SC) ) )A.ⅰ和ⅱB. 只有ⅱ正确C. 只有ⅰ正确D. ⅰ和ⅲ正确选择题参考答案:(1) A (2) D (3) C (4) A (5) D (6) A (7)C (8) B (9) A (10) B(11) B (12) C (13) B (14) C (15) D (16) A (17) C (18)A (19) D二、简答题1. 试述关系模型的三个组成部分。
2. 试述关系数据语言的特点和分类。
3.设有一个SPJ数据库,包括S,P,J,SPJ四个关系模式:S( SNO,SNAME,STATUS,CITY);P(PNO,PNAME,COLOR,WEIGHT);J(JNO,JNAME,CITY);SPJ(SNO,PNO,JNO,QTY);供应商表S由供应商代码(SNO)、供应商姓名(SNAME)、供应商状态(STATUS)、供应商所在城市(CITY)组成;零件表P由零件代码(PNO)、零件名(PNAME)、颜色(COLOR)、重量(WEIGHT)组成;工程项目表J由工程项目代码(JNO)、工程项目名(JNAME)、工程项目所在城市(CITY)组成;供应情况表SPJ由供应商代码(SNO)、零件代码(PNO)、工程项目代码(JNO)、供应数量(QTY)组成,表示某供应商供应某种零件给某工程项目的数量为QTY。
0000063一,填空题1.数据是描述事物的__符号记录_____。
2.数据库中的数据具有___永久存储____、___有组织____、_可共享______三个特点。
3.在数据库中创建表、视图等操作,是通过DBMS提供的____数据定义功能___来实现的。
4.数据库中对数据进行查询、删除、插入等操作时通过DBMS提供的____数据操作功能___来实现的。
5.数据的独立性包括___逻辑独立性____和___物理逻辑性____。
6.数据库系统一般包括__数据库_____、__数据管理系统_____、__数据库管理员_____、__应用程序_____。
/7.数据库中的数据具有____动态___特征和___静态____特征。
8.数据模型三要素是指在描述数据时要包括数据的__基本结构_____、数据的___约束条件____和定义在数据上的___操作____。
9.数据模型可分为两个层次:___概念层数据模型____和___组织层数据模型____。
10.在实体—联系方法中,E-R图里的方框、椭圆框和菱形框分别代表___实体____、___属性____、___联系____。
11.关系数据库是表的集合,二维表在关系数据库中称为___关系____。
12.二维表中的每一行数据称为一个____元组___。
13.___主码____在关系中用于唯一确定一个元组的一个属性或最小属性组。
14.主码所包含的属性称为关系的__主属性_____,其他的非主码属性称为___非主属性____。
15.SQL中数据定义功能的主要动词有_alter______、___drop____、___cerate____。
16.SQL中数据查询功能的主要动词有__select_____。
17.SQL中数据操纵功能的主要动词有__insetr____、___delete____、___update____。
18.SQL中tinyint存储___0到255____之间的整数。
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、为了使索引键的值在基本表中唯一,在建立索引语句中应使用保留字_________。
( )A.COUNT B.DISDINCT C.UNION D.UNIQUE8、定义外键实现的是哪一类完整性?( )A.实体完整性B.参照完整性C.用户定义的完整性D.实体完整性、参照完整性和用户定义的完整性9、下述哪个是SQL语言中的数据控制命令( )。
A.UPDATE B.COMMIT C.SELECT D.GRANT10以下关于存储过程错误的是______________。
( )A.不可以在存储过程内引用临时表B.存储过程中参数的最大数目为2100C.存储过程中局部变量的最大数目仅受可用内存的限制D.根据可用内存的不同,存储过程的最大可用内存可达128MB11、以下__________不属于实现数据库系统安全性的主要技术和方法。
( )A.存取控制技术B.视图技术C.审计技术D.出入机房登记和加锁12、在数据库操作过程中事务处理是一个操作序列,必须具有以下性质:原子性、一致性、隔离性和_______。
A.共享性B.继承性C.持久性D.封装性二、多项选择题(本大题共4小题,每小题4分,共16分)1、以下哪些是SQL Server2000的程序组。
()A.查询分析器B.联机丛书C.事件探查器D.企业管理器2、下列哪些数据库是SQL Server2000的系统数据库( )A.pubs数据库B.master数据库C.msdb数据库D.model数据库3、使用视图的优点有____________。
()A.视图能够简化用户的操作。
B.视图使用户能以多种角度观察同一数据。
C.视图对重构数据库提供了一定程度的逻辑独立性。
D.用户可以在会话期间随时访问视图中的合并数据。
4、使用触发器可以实现________________。
()A.数据库中相关表的级联操作B.不接受或回滚违反参照完整性的数据修改事务C.通过INSERT、UPDATE和DELETE语句比较数据修改前后的状态,并根据修改,执行一定的操作D.维护正规化环境中的行级数据的完整性三、判断题(本大题共10小题,每小题1分,共10分)1、关系数据库通过表与表之间的公共属性实现数据之间的联系。
这(些)个公共属性是一个表的主码,是另一个表的外码;它们应满足参照完整性约束条件。
()2、在SQL Server中,数据存储在一个个的关系表格中,这些关系表格也叫数据表,或基本表。
()3、一个关系(relation)就是一个二维表,二维表的表名就是关系名。
一个数据库包含一个表。
()4、关系中的主码不能取空值,它要求每一关系中的每个元组在组成主码的属性上不能为空值是实体完整性。
其中“空值”是指没有值,是不确定的值。
()5、规则用来保证输入到列中的数据的实体完整性。
规则比检查约束更简明,一个列只能应用一个检查约束,但是却可以应用多个规则。
()6、可以利用SQL Server2000的企业管理器执行存储过程。
( )7、在SQL Server中,登录对象和用户对象是权限管理的两种完全相同的对象。
()8、混合登录模式既需要Windows身份验证,又需要SQL Server2000的用户与密码验证。
()9、事务日志本身是一个数据库,用来保存所有更新数据库事务的操作。
其主要用途是恢复由各种故障造成的数据丢失,将DB恢复到最近某个一致性状态。
()10、已经更改了数据库中数据,但还没有完成的事务在恢复过程中,SQL Server从磁盘上读取数据页,重新套用更改,然后再将数据页写回磁盘上。
()四、操作题(50分)1、基本操作题(15分)在SQL Server2000中完成以下操作:(1)创建用户数据库stuDB;(2)查看stuDB的数据库信息;(3)为stuDB数据库增加一个数据文件:D:\program files\sql2000\MSSQL\data\stuDB_data.mdf,设置其初始大小为5MB,最大为50MB,每次自动增加2MB。
2、简单应用题(15分)在第一题的基础上完成:(1)在stuDB数据库中建立三个数据表:student(no,name,sex,major),course(cno,cname,credit),grade(no,cno,result);(2)添加如下记录到student表;no name sex Major200502101 潘小玲女计算机200502102 姚兰昆男计算机200502103 胡秋燕女计算机200502104 郑玉玲女计算机200502105 邝笑震男计算机200503101 王东南男信息管理200503102 刘笑玲女信息管理200503103 曾鲍钢男信息管理200503104 孔敏仪女信息管理200503105 黄慧婷女信息管理(3)添加如下记录到course表;Cno cname Credit1001 数据库开发基础 31002 计算机网络 3(4)添加如下记录到grade表;cno no Result1001 200502101 861001 200502102 821001 200502103 731001 200502104 911001 200502105 761001 200503101 581001 200503102 811001 200503103 701001 200503104 891001 200503105 831002 200502101 821002 200502102 791002 200502103 871002 200502104 691002 200502105 781002 200503101 931002 200503102 561002 200503103 881002 200503104 651002 200503105 73(5)修改计算机网络这门课的学分为4;(6)修改王东南(200503101)的计算机网络(1002)这门课的成绩为90。
3、综合题(20分)在前两题的基础上完成:(1)查询所有计算机专业的男学生的学号和姓名;(2)查询计算机网络这门课的所有考生成绩,要求包括课程号、学号、姓名、专业、成绩,按照成绩从好到坏排列;(3)查询至少有一门考试成绩高于85分的学生信息,要求包括学号、姓名、性别、专业;(4)查询数据库开发基础的最高成绩、最低成绩以及平均成绩。
SQL部分模拟试题(二)一、单项选择题(本大题共12小题,每小题2分,共24分)1、数据库(DB),数据库系统(DBS)和数据库管理系统(DBMS)之间的关系是________。
()A.DBMS包括DB和DBS B.DBS包括DB和DBMSC.DB包括DBS和DBMSD D.BS就是DB,也就是DBMS2、SQL Server的__________允许用户输入SQL语句并且迅速查看这些语句的结果。
()A.查询分析器B.服务管理器C.事件探测器D.企业管理器3、以下哪个操作可以创建数据库。
()A.进入查询分析器,选择菜单命令“工具”→“向导”,打开“选择向导”对话框,在对话框中,展开“注册服务器向导”中的“数据库”文件夹,选中“创建数据库向导”项B.进入服务管理器,选择菜单命令“工具”→“向导”,打开“选择向导”对话框,在对话框中,展开“注册服务器向导”中的“数据库”文件夹,选中“创建数据库向导”项C.进入事件探测器,选择菜单命令“工具”→“向导”,打开“选择向导”对话框,在对话框中,展开“注册服务器向导”中的“数据库”文件夹,选中“创建数据库向导”项D.进入企业管理器,选择菜单命令“工具”→“向导”,打开“选择向导”对话框,在对话框中,展开“注册服务器向导”中的“数据库”文件夹,选中“创建数据库向导”项4、下面所列条目中,哪一条不是标准的SQL语句?()A. ALTERTABLE B.ALTERVIEW C.CREATETABLE D.CREATEVIEW5、若要在基本表S中增加一列CN(课程名),可用__________。
()A.ADD TABLES(CN CHAR(8))B.ADD TABLES ALTER(CN CHAR(8))C.ALTER TABLES ADD(CN CHAR(8))D.ALTER TABLES(ADD CN CHAR(8))6、取出关系中的某些列,并消去重复的元组的关系运算称为_________。
()A.取列运算B.投影运算C.连接运算D.选择运算7、在SQL语言中,条件“BETWEEN20AND30”表示年龄在20到30之间,且___________。
()A.包括20岁和30岁B.不包括20岁和30岁C.包括20岁不包括30岁D.不包括20岁包括30岁8、有一个关系:学生(学号,姓名,系别),规定学号的值域是8个数字组成的字符串,这一规则属_ 。