关系数据库与SQL语言模拟试卷

合集下载

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

关系数据库标准语言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模拟试题及答案

网络数据库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语言练习

关系数据库与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(题后含答案及解析)

国家二级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套)资料讲解

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测试题

一.单项选择题下列的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语言

关系数据库与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语言模拟试卷

关系数据库与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.数据模型三要素是________。

关系数据库与SQL语言模拟试题(C)参考答案

关系数据库与SQL语言模拟试题(C)参考答案

关系数据库与SQL语言模拟试题(C)答案一.单项选择题(在每小题的四个备选答案中,选出一个正确答案,并将正确答案的序号填在题末的括号内。

每小题1.5分,共23分)1.三个模式之间存在下列映射关系,将正确的填入括号中( B )。

A.外模式/内模式B.外模式/模式C.模式/模式D.内模式/外模式2. 1级封锁协议加上对T要读取的数据R加S锁,直到事务结束才释放,这是( D )。

A.4级封锁协议B.1级封锁协议C.2级封锁协议D.3级封锁协议3.数据的逻辑独立性是指( C )。

A.存储结构与物理结构的逻辑独立性B.数据与存储结构的逻辑独立性C.数据与程序的逻辑独立性D.数据元素之间的逻辑独立性4.事务有多个性质,其中不包括( B )A.一致性B.唯一性C.原子性D.隔离性5.SQL语言通常称为( A )A.结构化查询语言B.结构化控制语言C.结构化定义语言D.结构化操纵语言6.关系数据模型的三个组成部分中,不包括(C )A.完整性规则B.数据结构C.恢复D.数据操作7.下列四项中,不属于数据库特点的是( D )A.数据共享B.数据完整性C.数据冗余较小D.数据独立性低8.数据库中存储的是( D )A.数据B.数据模型C.数据之间的联系D.数据以及数据之间的联系9.数据库的并发操作可能带来的问题包括( A )A.丢失更新B.数据独立性会提高C.非法用户的使用D.增加数据冗余度10.在SELECT语句中用来显示price的值小于5.00的记录的子句是( A )A.WHERE price<5.00B.HA VING price<5.00C.ORDER BY price<5.00D.GROUP BY price<5.0011.评估下面的SQL语句SELECT i.id_number, m.manufacturer_nameFROM inventory i, manufacturer mWHERE i.manufacturer_id(*) = m.id_number;这个语句执行的结果是什么?( B )A.仅仅适合连接条件的值被显式B.在包含id_number列的manufacturer表中不满足连接条件的记录将被显示C.在包含manufacturer_id列的inventory表中不满足连接条件的记录将被显示D.有一个语法错误12.下面哪一个子句能够用条件限定记录的分组?( D )A.FROMB.WHEREC.SELECTD.HA VINGE.GROUP BYF.ORDER BY13.下面的查询中哪一个有错误?(D)SELECT inventory.id_number,manufacturer.id_numberFROM inventory i, manufacturer mWHERE i.manufacturere_id=m.id_numberORDER BY 1;A.ORDER BY 1;B.FROM inventory i,manufacturer mC.WHERE i.manufacturer_id=m.id_numberD.SELECT inventory.id_number,manufacturer.id_number二、填空(每空1分,共12分)1.数据库系统中的常见故障有(系统故障)、(事务内部的故障)、(介质故障)。

第三单元 关系数据库标准语言--SQL 练习

第三单元 关系数据库标准语言--SQL 练习

第三单元关系数据库标准语言—SQL学号: 姓名: 成绩:一、选择题1.SQL语言是____的语言,易学习A、过程化B、非过程化C、格式化D、导航式2.SQL语言是____语言。

A、层次数据库B、网络数据库C、关系数据库D、非数据库3..SQL语言具有____的功能。

A、关系规范化、数据操纵、数据控制B、数据定义、数据操纵、数据控制C、数据定义、关系规范化、数据控制D、数据定义、关系规范化、数据操纵4.SQL语言的数据操纵语句包括SELECT,INSERT,UPDA TE和DELETE,最重要的,也是使用最频繁的语句是____。

A、INSERTB、SELECTC、UPDA TE;D、DELETE5.SQL语言具有两种使用方式,分别称为交互式SQL和____。

A、提示式SQLB、多用户SQLC、嵌入式SQLD、解释式SQL6.SQL语言中,实现数据检索的语句是____。

A、INSERTB、SELECTC、UPDA TED、DELETE7. 下列SQL语句中,修改表结构的是____。

A、CREATEB、ALTERC、UPDA TED、INSERT8.SQL为用户授权的命令是。

A.GRANT B. REVOKE C. SELECT D. PUT9.SQL收回用户权力的命令是。

A.GRANT B. REVOKE C. SELECT D. PUT10.SQL规定具有执行授权和收回权力命令的用户是。

A.只能是该数据库(表)的使用者 B. 只能是该数据库(表)的建立者C.只能是DBA D. 只能是DBA和该数据库(表)的建立者11.结构化查询语言SQL 。

A.是一种自含式语言 B. 是一种嵌入式语言C.既是自含式语言又是嵌入式语言 D. 以上说法都不对12. 以下关于SQL的叙述中,哪个不是SQL的特点。

A.综合统一,即集DDL、DML、DCL等多种功能于一体B.高度过程化C.面向集合的操作方式D.提供交互式和嵌入式两种使用方式13.基于这样的三个表即学生表S、课程表C和学生选课表SC,它们的结构如下:S(S#, SN, SEX, AGE, DEPT)C(C#, CN)SC(S#, C#, GRADE)其中:S#为学号,SN为姓名,SEX为性别,AGE为年龄,DEPT为系别,C#为课程号,CN为课程名,GRADE.为成绩。

国家二级VF机试(关系数据库标准语言SQL)模拟试卷8(题后含答案及解析)

国家二级VF机试(关系数据库标准语言SQL)模拟试卷8(题后含答案及解析)

国家二级VF机试(关系数据库标准语言SQL)模拟试卷8(题后含答案及解析)题型有:1. 选择题选择题1.SQL的SELECT语句中,“HA VING”用来筛选满足条件的A.列B.行C.关系D.分组正确答案:D解析:本题考查的是“HA VING”短语的含义。

在SQL的SELECT语句中,GROUP BY&lt;分组字段1&gt;[,分组字段2…][ItA VING分组限定条件],可以按一列或多列分组,还可以使用HA VING进一步限定分组的条件。

HA VING子句总是跟在GROU BY子句之后,不可以单独使用。

知识模块:关系数据库标准语言SQL2.在Visual FoxPro中,假设教师表T(教师号,姓名,性别,职称,研究生导师)中,性别是C型字段,研究生导师是L型字段。

若要查询“是研究生导师的女老师”信息,那么SQL语句“SELECT*FROM TWHERE<逻辑表达式>”中的<逻辑表达式>应是A.研究生导师AND 性别=”女”B.研究生导师OR性别=”女”C.性别=”女”AND研究生导师=.F.D.研究生导师=.T.OR性别=女正确答案:A解析:根据题意,查询应该同时满足两个条件,即“研究生导师”和“女老师”,两个条件应该用AND连接,故选项B和选项C错误;由于“研究生导师”字段是逻辑型,对应表达式应写为“研究生导师=.T.”或者“研究生导师”。

知识模块:关系数据库标准语言SQL3.查询学生选修课程成绩小于60分的学号,正确的SQL语句是A.SELECT DISTINCT 学号FROM SC WHERE”成绩”<60B.SELECT DISTINCT 学号FROM SC WHERE 成绩<”60”C.SELECT DISTINCT 学号FROM SC WHERE成绩<60D.SELECT DISTINCT “学号” FROM SC WHERE”成绩”<60正确答案:C解析:查询条件“课程成绩小于60分”对应的条件表达式应该书写为“成绩i<60”。

关系数据库与SQL语言试卷及(参考答案)

关系数据库与SQL语言试卷及(参考答案)

关系数据库与SQL语言(共1 00分)一、单项选择题(本大题共20小题,每小题2分,共40分)在每小题列出的四个备选项中只有一个是符合题目要求的,请将正确答案代码填写在答题纸相应位置上。

1.在数据库技术领域,术语DBMS指的是( A )A.数据库管理系统B.数据库系统C.对象关系数据库系统D.分布式数据库2.以下常见软件中,属于数据库管理系统的是( B )A.Word 2007 B.Oracle 10G C.Visio 2003 D.QQ 20093.以下关于数据冗余的叙述中,不平确的是( A )A.数据库中不应该存在任何冗余B.冗余的存在将给数据库的维护增加困难C.冗余的存在可能导致数据的不一致性D.数据冗余是指在两个或多个文件或表中出现重复的数据4.SQL Server 2000是常用的一种数据库产品,它所基于的数据模型是( B )A.网状模型B.关系模型C.层次模型D.瀑布模型5.假定学生关系是S(S#,SNAME,SEX,AGE),课程关系是C(C#,CNAME,TEACHER),学生选修课关系是SC(S#,C#,GRADE)。

要查找选修“COMPUTER”课程的“女”学生姓名,将涉及到关系( B )A.S B.SC,C C.S,C,SC D.S,SC6.设有关系R和S如图-1:则R与S进行差运算,其结果的元组数为( D )A.1 B. 5 C.3 D. 27.一个规范化的关系模式至少应属于(D )A BCNFB 3NFC 2NFD 1NF8.设有关系R如图-2所示:则进行关系运算后所得结果的元组数为(D )A 2B 3C 4D 59.当关系模式R(A,B)属于3NF,下列说法中正确的是(A )A 一定消除了插入和删除异常B 可能仍存在插入或删除异常C 一定消除了插入异常D 一定消除了删除异常10. 在关系R1(S,SN,D)和R2(D,CN,NM)中,R1的主键是S,R2的主键是D,则D在R1中称为(C )A 主码B 主属性C 外键D 主键11. 在SQL中使用FOREIGN KEY时,与之配合的语句是(C )A EXISTSB EXCEPTC REFERENCESD TABLE12.在SQL中,建立索引使用( B )A CREATE SCHEMA 命令B CREATE INDEX命令C CREATE TABLE 命令D CREATE VIEW 命令13.在SQL中,建立索引使用(B )A INSERTB CERA TEC UPDA TED ALTER14.在SQL中,对Name字段所作的涉及空值的比较,不正确...的是( D )A Name IS NULLB Name IS NOT NULLC NOT(Name IS NULL)D Name=NULL15.实体集书店与图书之间的联系是( A )A 一对多B 一对一C 多对多E 多对一16.现有关系表:医疗(患者编号,医生编号,医生姓名,诊断日期,诊断结果,恢复情况),可选作主码(主键)的是( B )A.诊断日期B.医生编号C.患者编号,医生编号,诊断日期D.患者编号17.在数据库设计中,独立于计算机的硬件和DBMS软件,设计人员仅从用户角度看待数据及处理要求和约束的阶段是( C )A.逻辑设计B.物理设计C.概念设计D.系统实施18.下列SQ[。

关系数据库标准语言SQL练习题

关系数据库标准语言SQL练习题

关系数据库标准语言SQL练习题第3章关系数据库标准语言SQL一.单项选择题1.SQL语言是▁▁▁▁▁的语言,易学习。

A.过程化B非过程化C.格式化D导航式B2.SQL语言是▁▁▁▁▁语言。

A.层次数据库B.网络数据库C.关系数据库D非数据库3.SQL语言具有▁▁▁▁▁的功能。

A.关系规范化、数据操纵、数据控制B.数据定义、数据操纵、数据控制C.数据定义、关系规范化、数据控制C.数据定义、关系规范化、数据操纵4.SQL语言的数据操纵语句包括SELECT,INSERT,UPDATE和DELETE 等。

其中最重要的,也是使用最频繁的语句是▁▁▁▁▁。

A.SELECTB.INSERTC.UPDATED.DELETE5.在关系代数运算中,五种基本运算为▁▁▁▁▁。

A.并、差、选择、投影、自然连接B.并、差、交、选择、投影C.并、差、选择、投影、乘积D.并、差、交、选择、乘积6.SQL语言中,实现数据检索的语句是▁▁▁▁▁。

A.SELECTB.INSERTC.UPDATED.DELETE7.下列SQL语句中,修改表结构的是▁▁▁▁▁。

A.ALTERB.CREATEC.UPDATED.INSERT第8到第11题基于这样的三个表,即学生表S、课程表C和学生选课表SC,他们的结构如下:S(S#,SN,SE某,AGE,DEPT);C(C#,CN);SC(S#,C#,GRADE)其中:S#为学号,SN为姓名,SE某为性别,AGE为年龄,DEPT为系别,C#为课程CN为课程名,GPADE为成绩。

8.检索所有比“王华”年龄大的学生姓名、年龄和性别。

正确的SELECT语句是▁▁A▁▁。

A.SELECTSN,AGE,SE某FROMSWHEREAGE>(SELECTAGEFROMSWHERESN=“王华”)B.SELECTSN,AGE,SE某FROMSWHERESN=“王华”C.SELECTSN,AGE,SE某FROMSWHEREAGE>(SELECTAGEWHERESN=“王华”)D.SELECTSN,AGE,SE某FROMSWHEREAGE>王华.AGE9.检索选修课程“C2”的学生中成绩最高的学生的学号。

2021年关系数据库与SQL模拟卷(1)

2021年关系数据库与SQL模拟卷(1)

第三部分 关系数据库与SQL 语言(共100分)一、单项选择题(本大题共20小题,每小题2分,共40分)在每小题列出的四个备选项中只有一个是符合题目要求的,请将正确答案代码填写在答题纸相应位置上。

1. 在数据管理技术的发展过程中,经历了人工管理阶段、文件系统阶段和数据库系统阶段。

在这几个阶段中,数据独立性最高的阶段是( ) A .数据库系统B .文件系统C .人工管理D .数据项管理2. 数据操纵语言(DML)的基本功能中不包括( )A .向数据库中插入数据B .修改数据库中的某些数据C .对数据库中的数据进行排序D .删除数据库中的某些数据 3.4. 数据库管理系统的工作不包括( )A .定义数据库B .对已定义的数据库进行管理C .为定义的数据库提供操作系统D .数据查询与数据更新5. 设关系R 和S 具有相同的结构,由属于S 但不属于R 的元组构成的新关系的操作,记为( ) A. R-SB. S-RC. R ∩SD. R ∪S6. 关系数据库管理系统应能实现的专门关系运算包括( )A .排序、索引、统计B .选择、投影、连接C .关联、更新、排序D .显示、打印、制表7. 设有如图-2所示的关系R ,经操作)(('',R b B B A =σπ的运算结果是( )图-2 关系RA.B.C.D.8.关系模式中的各级模式之间的关系为( )A.3NF⊂2NF⊂1NF B.3NF⊂1NF⊂2NFC.1NF⊂2NF⊂3NF D.2NF⊂1NF⊂3NF9.SQL的"CREATE UNIQUE INDEX…"语句中UNIQUE表示基本表中( )A.索引键值不可分解B.索引键值都是唯一的C.没有重复元组D.没有重复行值10.下列SQL语句中,( )包含了不正确的定义语句。

I.CREATE TABLE…CREATE VIEW…CREATE INDEX…II.DROP TABLE…DROP VIEW…DROP INDEX…DROP COLUMN…DROP ROW…III.ALTER TABLE…A. 只有IB. 只有IIC. 只有IIID. I和II11."学生-选课-课程"数据库中的三个关系:S(S#,SNAME,SEX,AGE),SC(S#,C#,GRADE),C(C#,CNAME,TEACHER)若要求查找姓名中第一个字为'王'的学生号和姓名。

数据库工程师数据库应用系统功能设计、关系数据库操作语言SQL模拟题

数据库工程师数据库应用系统功能设计、关系数据库操作语言SQL模拟题

[模拟] 数据库工程师数据库应用系统功能设计、关系数据库操作语言SQL选择题第1题:以下不属于软件设计遵循的原则的是______。

A.设计应与软件需求保持一致B.设计的软件结构应支持模块化C.逐步求精D.面向过程参考答案:D第2题:以下不属于一个好的概要设计的要求的是______。

A.良好的总体结构B.功能模块间较高的耦合度C.功能模块内较高的内聚度D.尽量降低模块接口复杂性参考答案:B第3题:概要设计应提供的文件不包括______。

A.概要设计说明书B.数据库或数据结构设计说明书C.组装测试计划D.需求说明书参考答案:D第4题:以下不属于软件设计过程的是______。

A.需求分析B.概要设计C.编码及实施D.数据设计参考答案:D第5题:以下属于软件设计任务的是______。

①建立软件系统的总体结构和模块间的关系②定义各功能模块的接口③设计全局数据库或数据结构④规定设计约束⑤制定组装测试计划A.①②③④B.②③④⑤C.①③④⑤D.①②③④⑤参考答案:D第6题:以下关于详细设计的任务及其成果说法错误的是______。

A.详细设计是细化概要设计产生的功能模块B.用某种过程设计语言设计程序模块的内部细节C.为编写软件源代码提供依据D.详细设计结果表示为需求说明书参考答案:D第7题:以下关于三层浏览器/服务器(B/S)结构的数据库应用系统说法错误的是______。

A.三层浏览器朋艮务器结构的数据库应用系统是一种互联网环境下的新型数据库应用系统结构B.它将数据处理功能分解并分布在表示层、功能层两个层次上C.表示层位于客户端,由Web浏览器实现D.功能层位于Web应用服务器,实现面向具体应用领域的业务规则参考答案:B第8题:模块结构图定义的内容包括______。

①各个模块的功能②模块间的接口信息③各个模块的名字④模块间的调用关系A.①②③B.②③④C.①③④D.①②⑧④参考答案:A第9题:一个完整的事务概要设计包括______。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 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’班学生的学号、姓名、选修课程号和成绩。

相关文档
最新文档