SQL期末模拟题
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模拟考试题及答案1
SQL 模拟考试题及答案选择题数据库概念模式产生于数据库系统设计的_C 阶段。
A 、规划B 、需求分析C 、概念设计D 、逻辑设计以下运算符中优先级最低的是( D )。
(A)+(加)(B)=(等于)(C)like (D)=(赋值)在SQL中,SELEC语T 句的“SELECT TOP 10 ”表示查询结果中( A )A.前10条记录B. 后10条记录C. 前10%条记录D. 后10%条记录列哪些语句用于删除存储过程( C )?A、CREATE PROCEDURE 、BCREATE TABLE C、DROP PROCEDURE 、D其他print round ( 998.88 , 0 ),round(999.99,-1)执行结果是:CA 、999.00 ,990.00B 、999.00 ,1000.00C 、998.00 ,1000.00D 、999.00 ,999.99 下列语句中正确的是____________________ B__ 。
表score(sti_id,names,math,English,VB)A)select stu_id,sum(math) from scoreB)select sum(math),avg(VB) from scoreC)select * ,sum(english) from scoreD)delete * from scoreSELEC语T 句中与HAVING子句通常同时使用的是( C )子句。
A.ORDER BYB.WHEREC.GROUP BYD. 关系数据模型无需配合________________ D_ 。
A)只能表示实体间的 1 : 1 联系B)只能表示实体间的 1 :n 联系C)只能表示实体间的m :n 联系D)只能表示实体间的上述 3 种联系SQL Server 2000 企业版可以安装在操作系统上。
C(A)Microsoft Windows 98(B)Microsoft Windows 2000 Professional(C)Microsoft Windows 2000 Server(D)Microsoft Windows XPSQL Server 2000 提供了一整套管理工具和实用程序,其中只负责启动、暂停和停止SQL Server 的4种服务的是( D )。
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数据库期末考试题及答案
一、单选题(共 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)子句之中。
A. SELECTB. HAVINGC. GROUP BY…HAVINGD. WHERE9. 列值为空值(NULL),则说明这一列(C)。
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代码来破坏、篡改或者获取数据库中的数据。
sql期末考试题及答案
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数据库期末复习题
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期末试题及答案
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套)
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期末复习题三SQL期末复习(三)一、填空题1、SQL Server索引分为_簇索引_、_非簇索引__类型。
2、实体之间的联系可以归结为一对一联系,一对多(或多对多)的联系与多对多联系,如果一个学院有许多教师,而一个教师只归属于一个学院,则实体集学院与实体集教师的联系属于______一对多___________的联系。
3、Transact-SQL中的变量分为局部变量与全局变量,局部变量用_@_ 开头,全局变量用_@@__开头4、字符型包括_定长字符型_和_变长字符型_两种类型。
前者称为固定长度字符型,后者称为可变长度字符型。
5、数据库系统模型主要有三类:概念模型、物理模型、逻辑模型。
6、E-R方法的三要素是_实体型_、__属性_ 、__联系_。
7、SQL语言中,删除一个表的命令是______drop table__________。
8、__数据库__是按照一定的数据模型组织的,长期存储在计算机内,可为多个用户共享的数据的集合。
9、触发器有3种类型,即insert类型、update类型、delete类型10、函数datediff(year,?1998-10-12?, ?2005-1-17?)的执行结果是(7);11、函数lower('CHINA')的执行结果是(china)。
12、数据库备份的方式有那四种(完全数据库备份)(事务日志备份)(差异备份)(文件和文件组备份))13、用SELECT进行模糊查询时,可以使用_like_或_not like_匹配符,但要在条件值中使用__’%’__或_’_’___等通配符来配合查询。
并且,模糊查询只能针对字段类型是__字符型数据__的查询14、计算字段的累加和的函数是:__sum()_,统计项目数的函数是:_count()_。
二、选择题2. SQL Server的字符型系统数据类型主要包括(B)。
A. Int、money、charB. char、varchar、textC. datetime、binary、intD. char、varchar、int4、在SELECT语句的WHERE子句的条件表达式中,可以匹配0个到多个字符的通配符是(B)A.*B.%C.-D.?5、SELECT语句中与HA VING子句同时使用的是(C)子句。
sql期末考试题目及答案
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):事务必须保证数据库从一个一致的状态转移到另一个一致的状态。
SQL 期末考试卷
SQL 期末考试卷sql期末考试卷sql期末考试卷《数据库系统概论》期末考试卷一、填空题(每空1分,共20分)1.实体之间的联系按照联系方式的相同可以分成、和多对多。
2.数据库系统的核心是3.在关系模型中,实体以及实体间的联系都就是用以则表示的。
4.在关系代数中专门的关系运算包括、除等运算。
5.1975年由ibm公司的m.zloof明确提出的qbe语言就是一个很存有特色的语言。
6.sql语言集数据查询、功能于一体,充分体现了关系数据语言的特点和优点。
7.数据库管理系统确保数据安全的主要措施就是展开8.人们已经提出了许多种类型的数据依赖,其中最重要的是和赖。
9.关系模式由3nf转变为bcnf就是消解了主属性对码的倚赖。
10.数据库设计应包括两个方面的内容:11.cgi规范容许web服务器继续执行,并将它们的输入发送给浏览器。
12.数据库技术与二、单项选择题(在每小题的四个候选答案中,挑选出一个恰当答案,并将恰当答案的序号填上在题干的括号内。
每小题4分后,共20分后)1.数据库类型就是按照(b)去分割的。
a.文件形式b.数据模型c.记录形式d.数据存取方法2.关系演算的基础是(c)a.形式逻辑中的逻辑编程语言b.形式逻辑中的关系编程语言c.数理逻辑中的谓词演算d.数理逻辑中的形式演算3.若要求分解保持函数依赖,那么模式分解一定能够达到(b)a.2nfb.3nfc.bcnfd.1nf4.1级封锁协议加上t要读取的数据r加s锁,这是(c)a.3级封锁协议b.4级封锁协议c.2级封锁协议d.1级封锁协议5.创建数据字典的时机就是(a)a.需求分析阶段b.数据库物理设计阶段c.数据库实施d.概念结构设计阶段四、简答题(每小题6分,共30分)1.简述数据库管理系统的功能。
dbms功能包含:1)数据定义。
2)数据压低。
3)数据库运转管理。
4)数据组织、存储和管理。
5)数据库的创建和保护。
6)数据通信接口。
2.详述sql语言的特点。
数据库期末考试题SQL及答案
数据库期末考试题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卷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数据库期末考试题及答案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。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
一、一单项选择题(每题2分,共30分)1、数据库的( B )是指数据的正确性和相容性A、安全性B、完整性C、并发控制D、故障恢复2、数据库(DB)、数据库系统(DBS)和数据库管理系统(DBMS)三者之间的关系是( A )A、DBS包括DB和DBMSB、DBMS包括DB和DBSC、DB包括DBS和DBMSD、DBS就是DB,也就是DBMS3、关系模型是把实体之间的联系用( A )来表示。
A、二维表B、树C、图D、E-R图.4、下列选项中,不属于数据库特点的是( D )A、数据共享B、数据完整性C、数据冗余较小D、数据独立性低5、学生关系S(S#,SNAME,AGE,SEX),学习关系SC(S#,C#,GRADE),课程关系C(C#,CNAME,TEACHER),学习关系的主键是( C )A、S#B、C#C、S#+C#D、S#+C#+ GRADE6、数据库管理系统的工作不包括( D )A、定义数据库B、对已定义的数据库进行管理C、为定义的数据库提供操作D、数据库7、在银行活期储蓄业务中,一个储户可在不同储蓄所存取款,“储蓄所”和“储户”两实体的联系是( C )A、一对一B、一对多C、多对多D、多对一8、保证数据的逻辑独立性需要修改( C )A、模式与内模式B、模式/内模式映像C、外模式/模式映像D、模式与外模式9、下列关于主键说法错误的是( D )A、主键保证表中所有行是唯一的B、一个表只能有一个主键C、主键取值不可为空值D、一个主键可由多个候选码组成10、下面哪个不是SQL Server数据库的系统数据类型(C)A、int、smallintB、char、varcharC、String、charD、datetime、int11、SQL语言中,删除一个数据库的命令是( B )A、CLEAR DATABASEB、DROP DATABASEC、DELETE DATABASED、REMOVE DATABASE12、下列关于数据文件与日志文件的描述中,正确的是( C )A、一个数据库必须有三个文件组成:主数据文件、次数据文件和日志文件B、一个数据库可以有多个主数据库文件C、一个数据库可以有多个次数据库文件D、一个数据库只能有一个日志文件13、使用CREATE VIEW 语句建立的是( C )。
A、数据库B、表C、视图D、索引14、在一个查询语句中,哪一个子句将限制返回的行( B )A、order byB、whereC、selectD、from15、下面哪个不是SQL Server数据库中的聚合函数( C )A、COUNTB、SUM和A VGC、CONVERTD、MAX和MIN二、填空题(10分)1、数据库系统中实现各种数据管理功能的核心软件称为.数据库管理系统软件2、在实际数据库系统中,其所支持的数据模型主要有层次模型、网状模型和关系模型3、实体-联系模型可以形象地用E-R图表示,在ER图中以矩形框来表示实体类型。
4、数据语言包括数据描述语言和数据操作语言两大部分。
5、逻辑数据模型应包含数据结构、数据操作和数据完整性约束三个部分。
6、在关系数据模型中,二维表的列称为记录,二维表的行称为元组。
7、select查询时,如果需要去掉查询结果中的重复行,应使用DISTINCT 关键字。
8、删除数据库stu中的数据文件class ALTER DATABASE stuREMOVE file class三、运算题(18分)1、设有关系R和S,其值如下:R A B C S A B C2 4 6 2 4 62 5 7 2 4 73 4 9 3 4 9求R S、R S和R-S。
(6分)R SA B C2 4 63 4 9R SA B C2 4 62 5 7 2 4 734 9R -SA B C 2 5 72、设有关系R 和S ,其值如下:R A B C S D E C 2 4 6 3 5 6 3 5 7 2 4 7 4 4 9 5 5 9 4 4 5 5 4 8试求R ⋈S 和 R ⋈S 的值。
(3分) R ⋈SA B C D E 2 4 6 3 5 3 5 7 2 4 4 49 55R ⋈S A B R.C D E S.C 2 4 6 2 4 73 5 7 3 5 63、现有关系数据库如下:(9分)学生(学号,姓名,性别,专业,奖学金) 课程(课程号,名称,学分) 学习(学号,课程号,分数)用关系代数表达式实现下列1-2小题(1)检索"数学"专业学生所学课程的信息,包括学号、姓名、课程号和分数; ( 2 ) 检索"数据结构"课程的女学生的学号、姓名、专业和分数;( 3 ) 检索没有任何一门课程成绩不及格的所有学生的信息,包括学号、姓名和专业;(1)П学号,姓名,课程号,分数(σ专业=’数学‘(学生⋈学习))(2)П学号,姓名,专业,分数(σ课程名=’数据结构‘性别=‘女生’(学生⋈学习⋈课A=DA=D程))(3)П学号,姓名,专业(学习)—П学号,姓名,专业(σ成绩<60(学生⋈学习))四、数据库设计题(12分)假设在某校有关学生有学号、姓名、性别、出生日期、专业等信息,有关课程有课程号、课程名称、学时、学分等信息,每个学生只有一个学号,只读一个专业,可以选修多门课程;每门课程只有一个课程号,可以由多个学生选修,学生选修课程产生成绩。
1、请用E-R图描述学生,课程,成绩间的联系;(6分)2、把上述E-R图转成关系模型。
(6分)(1)(2) 学生(学号,姓名,性别,出生日期,专业)课程(课程号,课程名,学时,学分)选修(学号,课程号,成绩)五、SQL语言题(10*3分)现数据库已创建以下3个表,图书:书号、书名、作者姓名;其属性类型都为字符型书店:书店号、书店名称、地址;其属性类型都为字符型销售:书店号(定长字符串,8),书号(定长字符串,10),销售日期(日期时间),金额(货币);主键(书店号,书号),外键(书店号,书号)。
请使用SQL语言实现以下操作:1、在表“销售”中插入一条记录,书店号为“20010016”、书号为“2007052035”、销售日期为“2008-2-9”,金额为38。
2、在表“图书”中增加日期时间型的“出版日期”属性。
3、在表“书店”中,将书店号“20010016”的地址改为“泉州市”。
4、从“销售”表中检索尚未填写金额的“书号”和“销售日期”。
5、将“销售”表中的记录,先按“销售日期”从小到大排序,再按“金额”从高到低排序。
6、从“销售”表中检索“销售日期”介于2007年1月1日至2008年1月1日的“书号”和“金额”。
7、从“销售”表中检索书号以“2007”开头的“书号”和“销售日期”。
8、从“销售”表中检索书店号为“20010016”,且金额不大于50的“书号”。
9、查询“销售”表中各种图书的销售总量。
10、查询这个图书销售管理系统中书店名为“刺桐花”,书名为“当下的力量”的销售情况。
1. INSERT INTO 销售Values(‘20010016’,’2007052035’,’2008-2-9’,38)2. ALTER TABLE 图书ADD 出版日期DA TETIME3. UPDATE 书店SET 地址=’泉州市’WHERE 书店号=’20010016’4.SELECT 书号,销售日期FROM 销售WHERE 金额IS NULL5. SELECT *FROM 销售ORDER BY 销售日期,金额DESC6. SELECT 书号,金额FROM 销售WHERE 销售日期BETWEEN ‘2007-1-1’ AND ‘2008-1-1’7. SELECT 书号,销售日期FROM 销售WHERE 书号LIKE ‘2007%’8. SELECT 书号FROM 销售WHERE 书店号=’20010016’AND 金额<=509. SELECT 书号,COUNT(*)FROM 销售GROUP BY 书号10. SELECT 书店名,书名,销售日期,金额FROM 销售,图书,书店WHERE 销售.书号=图书.书号AND 销售.书店号=书店.书店号AND 书名=’当下的力量’AND 书店名=’刺桐花’二、选择题(15*2=30分)BAADC DCCDC BCCBC二、填空题(5*2=10分)1.数据库管理系统软件2.关系模型3. 矩形框4. 数据描述语言5.数据结构6. 记录,元组7.DISTINCT8. ALTER DATABASE stuREMOVE file class三、运算题(15分)1.R SA B C2 4 63 4 9R SA B C2 4 62 5 72 4 73 4 9R-SA B C2 5 72.R⋈SA B C D E2 4 63 53 5 7 2 44 4 95 5R⋈SA=DA B R.C D E S.C2 4 6 2 4 73 5 7 3 5 63.(1)П学号,姓名,课程号,分数(σ专业=’数学‘(学生⋈学习))(2)П学号,姓名,专业,分数(σ课程名=’数据结构‘ 性别=‘女生’(学生⋈学习⋈课程))(3)П学号,姓名,专业(学习)—П学号,姓名,专业(σ成绩<60(学生⋈学习))四、数据库设计题(12分)(1)(2) 学生(学号,姓名,性别,出生日期,专业)课程(课程号,课程名,学时,学分)选修(学号,课程号,成绩)五、SQL语言题(10*3分)1. INSERT INTO 销售Values(‘20010016’,’2007052035’,’2008-2-9’,38)2. ALTER TABLE 图书ADD 出版日期DA TETIME3. UPDATE 书店SET 地址=’泉州市’WHERE 书店号=’20010016’4.SELECT 书号,销售日期FROM 销售WHERE 金额IS NULL5. SELECT *FROM 销售ORDER BY 销售日期,金额DESC6. SELECT 书号,金额FROM 销售WHERE 销售日期BETWEEN ‘2007-1-1’ AND ‘2008-1-1’7. SELECT 书号,销售日期FROM 销售WHERE 书号LIKE ‘2007%’8. SELECT 书号FROM 销售WHERE 书店号=’20010016’AND 金额<=509. SELECT 书号,COUNT(*)FROM 销售GROUP BY 书号10. SELECT 书店名,书名,销售日期,金额FROM 销售,图书,书店WHERE 销售.书号=图书.书号AND 销售.书店号=书店.书店号AND 书名=’当下的力量’AND 书店名=’刺桐花’。