关系数据库与SQL语言模拟试卷
关系数据库标准语言SQL练习试卷1(题后含答案及解析)

关系数据库标准语言SQL练习试卷1(题后含答案及解析)题型有:1. 选择题 2. 填空题选择题(每小题1分,共60分)下列各题A、B、C、D四个选项中,只有一个选项是正确的,请将正确选项涂写在答题卡相应位置上。
1.在零件-供应数据库中,有如下3个关系:供应商关系:S(供应商号,供应商名,地址) 零件关系:P(零件号,零件名,颜色,重量) 供应关系:SP(供应商号,零件号,数量) 若要查找“红色零件的供应商名”,将涉及到关系______。
A.P和SPB.S和PC.S和SPD.S、P和SP正确答案:D 涉及知识点:关系数据库标准语言SQL2.实现“收回用户U4对学生表STUD中学号(XH)的修改权”这一功能的正确SQL语句是______。
A.REVOKE UPDAE(XH)ON TABLE FROM U4B.REVOKE UPDAE(XH)ON TABLE STUD FROM PUBLICC.REVOKE UPDAE(XH)ON TABLE STUD FROM U4D.REVOKE ALL PRIVILEGES ON TABLE FROM U4正确答案:C 涉及知识点:关系数据库标准语言SQL3.在嵌入式SQL中,主语言向SQL语句输入数据,主要用主变量来实现。
为了区别字段名,要求主变量名前必须加符号______ 作标志。
A.;(分号)B.、(顿号)C.+(加号)D.:(冒号)正确答案:D 涉及知识点:关系数据库标准语言SQL4.在SQL语言中,删除视图的语句是______。
A.ALTER VIEWB.DROP VIEWC.ZAP VIEWD.DELETE VIEW5.在SQL语言中,CREATE VIEW语句用于建立视图。
如果要求对视图更新时,必须满足子查询中的条件表达式,应当在该语句中使用短语______。
A.WITH UPDATEB.WITH INSERTC.WITH DELETED.WITH CHECK OPTION正确答案:D 涉及知识点:关系数据库标准语言SQL6.为使程序员编程时既可使用数据语言又可使用常规的程序设计语言,数据库系统需要把数据库语言嵌入到______ 中,A.编译程序B.操作系统C.中间语言D.宿主语言正确答案:D 涉及知识点:关系数据库标准语言SQL7.关系数据库的数据语言是______ 的语言,其核心部分为查询,因此又称为查询语言。
网络数据库SQL模拟试题及答案

网络数据库SQL模拟试题一、选择题:(20分)1、根据关系数据基于的数据模型——关系模型的特征判断下列正确的一项:(___)A、只存在一对多的实体关系,以图形方式来表示。
B、以二维表格结构来保存数据,在关系表中不允许有重复行存在。
C、能体现一对多、多对多的关系,但不能体现一对一的关系。
D、关系模型数据库是数据库发展的最初阶段。
2、在“连接”组中有两种连接认证方式,其中在(___)方式下,需要客户端应用程序连接时提供登录时需要的用户标识和密码。
A、Windows身份验证B、SQL Server 身份验证C、以超级用户身份登录时D、其他方式登录时3、SQL Server 2000 在安装之前,应注意的事项:(___)A、SQL Server 2000的任何版本在安装时都不用考虑操作系统的制约。
B、SQL Server 2000的安装对硬件的要求不作任何限制。
C、SQL Server 2000 在安装之前,必须在操作系统级启用TCP/IP。
D、在Windows NT Server 4.0上安装SQL Server 2000时,最低的要求是必须安装Service Pack 4(SP4)以上。
4、关系数据库中,主键是(1___),主键的建立有(2___)种方法,当运用Transact-SQL语句创建主键时,可以是(3___)。
⑴A、为标识表中唯一的实体B、创建唯一的索引,允许空值C、只允许以表中第一字段建立D、允许有多个主键的⑵A、一B、二C、三D、四⑶A、create table table1(column1 char(13) not null primary,column2 int not) on primary;B、alter table table1 with notcheck addconstraint [PK_table1] primary key nonclustered( column1) on primary;C、alter table table1 column1 primary key ;5、表在数据库中是一个非常重要的数据对象,它是用来(1___)各种数据内容的,数据库创建后就可以创建表了,创建表可以用(2___)等方法来创建。
关系数据库与SQL语言练习

第一章一、选择题在下列各题A),B),C),D)四个选项中选择一个正确的。
1,数据库(DB)、数据库系统(DBS)、数据库管理系统(DBMS)之间的关系是( C )。
A)DB包含DBS和DBMS B)DBMS包含DB和DBSC)DBS包含DB和DBMS D)没有任何关系2.数据库系统的核心是( B )。
A)数据模型 B)数据库管理系统C)数据库 D)数据库管理员3.数据独立性是数据库技术的重要特点之一。
所谓数据独立性是指( D )。
A)数据与程序独立存放B)不同的数据被存放在不同的文件中C)不同的数据只能被对应的应用程序所使用D)以上三种说法都不对4.用树形结构表示实体之间联系的模型是( C )。
A)关系模型 B)网状模型 C)层次模型 D)以上三个都是5.“商品”与“顾客”两个实体集之间联系一般是( D )。
A)一对一 B)一对多 C)多对一 D)多对多6.在E-R图中,.用来表示实体的图形是( A )。
A)矩形 B)椭圆形 C)菱形 D)三角形7.在数据库管理系统提供的数据语言中,负责数据的模式定义与数据的物理存取构建的是( A )。
A)数据定义语言 B)数据转换语言c)数据操纵语言 D)数据控制语言8.数据库系统的三级模式结构中,下列不属于三级模式的是( B )。
.A)内模式 B)抽象模式 c)外模式 D)概念模式9.在数据库管理系统提供的语言中,负责数据的完整性、安全性的定义与检查以及并发控制、故障恢复等功能的是( D )。
A)数据定义语言 B)数据转换语言c)数据操纵语言 D)数据控制语言10.下面关于数据系统叙述正确的是( B )。
A)数据库系统避免了一切冗余、’B)数据库系统减少了数据冗余c)数据库系统比文件能管理更多的数据D)、数据库系统中数据的一致性是指数据类型的一致11.下列叙述中,错误的是( C )。
A)数据库技术的根本目标是要解决数据共享的问题B)数据库设计是指设计一个能满足用户要求,性能良好的数据库c)数据库系统中,数据的物理结构必须与逻辑结构一致D)数据库系统是一个独立的系统,但是需要操作系统的支持12.在数据库管理系统提供的数据语言中,负责数据的查询及增、删、改等操作的是( D )。
国家二级VF机试(关系数据库标准语言SQL)模拟试卷20(题后含答案及解析)

国家二级VF机试(关系数据库标准语言SQL)模拟试卷20(题后含答案及解析)题型有:1. 选择题选择题1.使用如下三个数据表学生表:S(学号,姓名,性别,出生日期,院系)课程表:C(课程号,课程名,学时)选课成绩表:SC(学号,课程号,成绩)在上述表中,出生日期数据类型为日期型,学时和成绩为数值型,其他均为字符型。
用SQL命令查询选修的每门课程的成绩都高于或等于85分的学生的学号和姓名,正确的命令是A.SELECT 学号,姓名FORM S WHERE NOT EXISTS;(SELECT*FROM SC WHERE SC.学号=S.学号AND成绩<85)B.SELECT 学号,姓名FORM S WHERE NOT EXISTS;(SELECT*FROM SC WHERE SC.学号=S.学号AND 成绩>=85)C.SELECT 学号,姓名FORM S,SC;WHERE S.学号=SC.学号AND 成绩>=85D.SELECT 学号,姓名FORM S,SC;WHERE S.学号=SC.学号.AND ALL 成绩>=85正确答案:A解析:NOT EXIS等价于NOT IN,是用来查询出不存在于子查询中的记录。
选项B)用NOT EXISTS检查出的是不大于或等于85分的成绩范围内学生,正好与题意相反,所以是错误的;选项C)只要有一门成绩大于或等于85分,就能被查询出来。
题中要求是每门成绩都要高于或等于85分:选项D)查询语句错误,不能使用ALL,短语。
知识模块:关系数据库标准语言SQL2.基于学生表S和学生选课表SC两个数据表,它们的结构如下:S(学号,性别,年龄)其中学号、姓名和性别为C型字段,年龄为N型字段。
SC(学号,课程号,成绩),其中学号和课程号为C型字段,成绩为N型字段(初始为空值)。
查询成绩在70分至85分之间学生的学号、课程号和成绩,正确的SQL语句是A.SELECT 学号,课程号,成绩FROM sc WHERE 成绩BETWEEN 70 AND 85B.SELECT 学号,课程号,成绩FROM sc WHERE 成绩>=70 OR 成绩<=85C.SELECT 学号,课程号,成绩FROM sc WHERE 成绩>=70 OR<=85 D.SELECT 学号,课程号,成绩FROM sc WHERE 成绩>=70 AND<=85 正确答案:A解析:SQL SELECT语句中使用特殊运算符包括BETWEEN NumberA AND NumberB,该运算符表示该查询的条件是在NumberA与NumberB之内,相当于用AND连接的一个逻辑表达式。
SQL部分模拟试题及答案(第2套)资料讲解

SQL部分模拟试题及答案(第2套)资料讲解S Q L部分模拟试题及答案(第2套)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、取出关系中的某些列,并消去重复的元组的关系运算称为_________。
关系数据库标准语言SQL测试题

一.单项选择题下列的SQL语句中,()不是数据定义语句。
CREATE TABLEDROP VIEWCREATE VIEWGRANTSQL语言是( )语言层次数据库网络数据库关系数据库非数据库若要在基本表S中增加一列CN(课程名),可用()。
ADD TABLE S(CN CHAR(8))ADD TABLE S ALTER(CN CHAR(8))ALTER TABLE S ADD(CN CHAR(8))ALTER TABLE S (ADD CN CHAR(8))假设学生关系S(S#,SNAME,SEX),课程关系C(C#,CNAME),学生选课关系SC(S#,C#,GRADE)。
要查询选修“Computer”课的男生姓名,将涉及到关系()。
SS,SCC,SCS,C,SC若要在基本表S中增加一列CN(课程名),可用()。
ADD TABLE S(CN CHAR(8))ADD TABLE S ALTER(CN CHAR(8))ALTER TABLE S ADD(CN CHAR(8))ALTER TABLE S (ADD CN CHAR(8))SQL是一种()语言。
C高级算法人工智能关系数据库函数型在SQL语言中,子查询是()。
返回单表中数据子集的查询语言选取多表中字段子集的查询语句选取单表中字段子集的查询语句嵌入到另一个查询语句之中的查询语句SQL语言中,删除一个视图的命令是()。
DELETEDROPCLEARREMOVESQL语言集数据查询、数据操纵、数据定义和数据控制功能于一体,其中,CREATE、DROP、ALTER语句是实现哪种功能()。
数据查询数据操纵数据定义数据控制在SQL语言中的视图VIEW是数据库的()。
外模式模式内模式存储模式有关系S(S#,SNAME,SEX),C(C#,CNAME),SC(S#,C#,GRADE)。
其中S#是学生号,SNAME是学生姓名,SEX是性别, C#是课程号,CNAME 是课程名称。
关系数据库与SQL语言

关系数据库与SQL语言(共100分)A卷一、单项选择题(本大题共20小题,每小题2分,共40分)在每小题列出的四个备选项中只有一个是符合题目要求的,请将正确答案代码填写在答题纸相应位置上。
1.在数据管理技术的发展过程中,经历了人工管理阶段、文件系统阶段和数据库系统阶段。
在这几个阶段中,数据独立性最高的是阶段。
A.数据库系统 B.文件系统C.人工管理 D.数据项管理2.数据库管理系统能实现对数据库中数据的查询、插入、修改和删除等操作,这种功能称为。
A.数据定义功能 B.数据管理功能C.数据操纵功能D.数据控制功能3.下述关于数据库系统的正确叙述是。
A.数据库系统减少了数据冗余B.数据库系统避免了一切冗余C.数据库系统中数据的一致性是指数据类型一致D.数据库系统比文件系统能管理更多的数据4.在数据库的三级模式结构中,描述数据库中全体数据的全局逻辑结构和特征的是。
A.外模式 B.内模式 C.存储模式 D.模式5.数据库三级模式体系结构的划分,有利于保持数据库的。
A.数据独立性 B.数据安全性C.结构规范化 D.操作可行性6.关系数据模型。
A.只能表示实体间的1∶1联系B.只能表示实体间的1∶n联系C.只能表示实体间的m∶n联系D.可以表示实体间的上述三种联系7.实体是信息世界中的术语,与之对应的数据库术语为。
A.文件 B.数据库 C.字段 D.记录8.关系数据库管理系统应能实现的专门关系运算包括。
A.排序、索引、统计 B.选择、投影、连接C.关联、更新、排序 D.显示、打印、制表9.在关系代数的专门关系运算中,从表中取出满足条件的属性的操作称为投影;从表中选出满足某种条件的元组的操作称为选择;将两个关系中具有共同属性值的元组连接到一起构成新表的操作称为。
A.选择 B.投影 C.连接 D.扫描10.设有关系R,按条件f对关系R进行选择,正确的是。
A.R⨯R B.R ♦ R C.σf(R) D.∏f(R)11.SQL语言是的语言,易学习。
关系数据库与SQL语言模拟试卷

关系数据库与SQL语言(共100分)一.单项选择题(本大题共20题,每小题2分,共40分)1.候选码中的属性称为_________。
[ ] A.非主属性B.主属性C.复合属性D.关键属性2.下列“部门”关系中,因哪个属性而使它不满足第一范式________?[ ] 部门(部门号,部门名,部门成员,部门总经理)A.部门总经理B.部门名C.部门号D.部门成员3.DML是_____________。
[ ] A.数据定义语言B.数据操纵语言C.数据控制语言D.数据查询语言4. 关系模型的数据结构是_______________。
[ ]A.表B.树C.有向图D.网络5.E-R图是进行概念模型设计的有力工具,它的基本成分包含_______________。
[ ] A.数据及流向、加工、原点与终点、文件B.数据、数据类型、长度、取值范围C.数据项、数据结构、数据流D.实体型、属性、联系6.下列有关视图的说法,哪个是正确的。
[ ] A.视图是一基本表的子集 B.视图是另一视图的子集C.视图是关系模型的外模式 D.视图是由一个或多个基本表导出的虚表7.在SQL语言中,删除表中数据时,应使用的命令是_______________。
[ ] A.DELETE B.UPDATEC.ALTER D.DROP8. 对关系执行“投影”运算后得到的新关系与原关系[ ]A.相同B.相容C.元组数相同D.不相容9.DBMS用于保存所有更新数据库操作的文件是____________。
[ ] A.事务日志B.数据库C.数据字典D.索引10.在关系对应的二维表中,以下说法________是不正确的。
[ ]A.每一列取自同一个域,赋于不同的属性名B.每一列是不可再分的数据项C.行、列的次序不影响关系的性质D.允许存在完全相同的两行11.以下哪个不属于专门的关系运算[ ] A.交 B.投影C.选择 D.连接12.DBMS是指。
[ ] A.数据库系统B.数据库管理系统C.数据的集合D.操作系统13.数据模型三要素是________。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
关系数据库与SQL语言(共100分)
一.单项选择题(本大题共20题,每小题2分,共40分)
1.候选码中的属性称为_________。
[ ] A.非主属性B.主属性
C.复合属性D.关键属性
2.下列“部门”关系中,因哪个属性而使它不满足第一范式________?[ ] 部门(部门号,部门名,部门成员,部门总经理)
A.部门总经理B.部门名
C.部门号D.部门成员
3.DML是_____________。
[ ] A.数据定义语言B.数据操纵语言
C.数据控制语言D.数据查询语言
4. 关系模型的数据结构是_______________。
[ ]
A.表B.树
C.有向图D.网络
5.E-R图是进行概念模型设计的有力工具,它的基本成分包含_______________。
[ ] A.数据及流向、加工、原点与终点、文件
B.数据、数据类型、长度、取值范围
C.数据项、数据结构、数据流
D.实体型、属性、联系
6.下列有关视图的说法,哪个是正确的。
[ ] A.视图是一基本表的子集 B.视图是另一视图的子集
C.视图是关系模型的外模式 D.视图是由一个或多个基本表导出的虚表
7.在SQL语言中,删除表中数据时,应使用的命令是_______________。
[ ] A.DELETE B.UPDATE
C.ALTER D.DROP
8. 对关系执行“投影”运算后得到的新关系与原关系[ ]
A.相同B.相容
C.元组数相同D.不相容
9.DBMS用于保存所有更新数据库操作的文件是____________。
[ ] A.事务日志B.数据库
C.数据字典D.索引
10.在关系对应的二维表中,以下说法________是不正确的。
[ ]
A.每一列取自同一个域,赋于不同的属性名
B.每一列是不可再分的数据项
C.行、列的次序不影响关系的性质
D.允许存在完全相同的两行
11.以下哪个不属于专门的关系运算[ ] A.交 B.投影
C.选择 D.连接
12.DBMS是指。
[ ] A.数据库系统B.数据库管理系统
C.数据的集合D.操作系统
13.数据模型三要素是________。
[ ] A.数据结构、数据操作和数据定义B.数据结构、数据操作和数据的约束条件
C. 数据结构、数据定义和数据处理D.数据结构、数据操作和数据联系
14.下列式子中,不正确的是
A.R-S=R-(R∩S) B.R=(R-S)∪(R∩S)
C.R∩S=S-(S-R) D.R∩S=S-(R-S)
15.在一个关系中的主码,一定是_________。
[ ] A.侯选码B.另一关系中的外码
C.非主属性D.全码
16.在数据库系统中,对存取权限的定义称为__________。
[ ] A.命令B.授权C.定义D.审核
17.关系的实体完整性是指________________。
[ ] A.外码不能取空值B.外码可以取空值或主码的有效值
C.主码不能取空值D.主码可以取空值
18.在SQL语言中,删除索引用[ ] A.DROP SCHEMA B.DROP TABLE
C.DROP INDEX D.DROP VIEW
19.数据库的模式改变而数据库的外模式保持不变的特性,称为_________。
[ ] A.数据的逻辑独立性B.数据的物理独立性
C.数据的冗余性D.数据的稳定性
20.若关系R为1NF,并且R中的每一个_________都完全函数依赖于主码,则R为2NF。
[ ] A.主属性B.非主属性
C.所有属性D.侯选码
10空,每空2分,共20分)
1.实体间的联系主要有一对一、_________________和多对多联系。
2.关系模型的三类完整性,是指实体完整性, _________________________________和________________________________。
3._________ ____是存储在计算机内的有结构的数据集合。
4.数据库系统与文件系统的最大区别是_______________________,因此在描述数据时不仅要描述数据本身,还要描述____________________________。
5.一个数据库可以有多个外模式,同一外模式可以被某一用户的_____________________
使用,但_______________________只能使用一个外模式。
6.数据库设计包括数据库的结构设计和两方面的内容。
7. 有两个实体集,并且这两个实体之间存在着一个1:N的联系和一个M:N的联系,那
么根据转换规则,这个E-R结构转换的表的个数应该为_________。
三.根据题意,写出SQL语言:(本大题共25分)
28.有如下学生数据库:学生关系S,课程关系C,学生选课关系SC和教师关系T,分别为:
S(Sno,Sname,Ssex,Sage,Sdept,Sclass)分别为:学号、姓名、性别、年龄、所在系名和班级
C(Cno,Cname,Cpno,Ccredit,Tno)分别为:课程号、课程名、先行课号、学分和教师编号
SC(Sno,Cno,Grade) 分别为:学号、课程号和成绩
T(Tno,Tname,Tzc)分别为:教师编号、教师姓名和职称
(其中第<2>,<3>,<6>,<7>每题4分,其它每题3分)
<1>查询‘唐军’老师所在课程的课程名和学分。
<2>查询与‘李勇’在同一个班学习的学生信息。
<3>查询至少学习课程号为‘1’、‘3’两门课程的所有学生的学号和姓名。
<4>查询不及格学生的姓名、课程名、任课教师姓名和成绩。
<5>查询‘22001’班学生的学号、姓名、选修课程号和成绩。
<6>统计每门课的平均分,并按平均分的降序输出
<7>在S表上建一视图:它是‘计算机’系男学生的信息
四.计算题(第1题6分,第2题每小题3分共9分,总计15分)
29.设有关系R(I,J,K,L,M),各属性的函数依赖集合有F={I→J, I→K, K→L, L→M},若把关系R分解成为R1(I,J,K)和R2(K,L,M),R1和R2的范式等级分别是什么?
30.用关系代数描述下列查询:
<1>查询年龄在20岁以上(含20岁)的男生的姓名和所在系。
<2>查询不及格学生的姓名、课程名、任课教师姓名和成绩。
<3>查询‘22001’班学生的学号、姓名、选修课程号和成绩。