大二数据库习题参考
绪论
一.单选题(共4题,40.0分)
1.数据库(DB),数据库系统(DBS)和数据库管理系统(DBMS)之间的关系是(  )。
A、DBS包括DB和DBMS
B、DBMS包括DB和DBS
C、DB包括DBS和DBMS
D、DBS就是DB,也就是DBMS
正确答案: A
2数据库的特点之一是数据的共享,严格的讲,这里的数据共享是指(  )。
A、同一个应用中的多个程序共享一个数据集合
B、多个用户、同一种语言共享数据
C、多个用户共享一个数据文件
D、多种应用、多种语言、多个用户互相覆盖地使用数据集合
正确答案: D
3要保证数据库的数据独立性,需要修改的是(  )。
A、模式与外模式
B、模式与内模式
C、三级模式之间的两层映射
D、三层模式
正确答案: C
4(  )是存储在计算机内有结构的数据的集合。
A、数据库系统
B、数据库
C、数据库管理系统
D、数据结构
正确答案: B
二.多选题(共2题,20.0分)
1在数据管理技术的发展过程中,经历了(  )阶段
A、人工管理
B、文件系统
C、数据库系统
D、档案管理
正确答案: ABC
2数据库系统的基本特点包括(  )。
A、数据共享性高、冗余度低
B、数据独立性高
C、数据结构化
D、数据设计面向某个具体的应用
正确答案: ABC
三.填空题(共2题,20.0分)
1在数据库领域的各种逻辑数据模型中,一个结点可以有多个双亲,结点之间可以有多种联系,该数据模型指的是__________。
网状模型
2数据库系统与文件系统的本质区别为_______。
数据化结构
四.判断题(共2题,20.0分)
1数据库管理员是开发数据库的专门人员。
正确答案:×
2数据冗余可能导致的问题有浪费存储空间、修改复杂和潜在的数据不一致性。
正确答案:√
一.单选题(共7题,70.0分)
1在数据管理技术的发展过程中,经历了人工管理阶段、文件系统阶段和数据库系统阶段。在这几个阶段中,数据独立性最高的是() 阶段。
A、数据库系统
B、人工管理
C、文件系统
D、文档管理
正确答案: A
2下列四个选项中,不属于数据库特点的是(  )
A、数据共享
B、数据结构化
C、数据独立性高
D、数据冗余度高
正确答案: D
3数据库(DB),数据库系统(DBS)和数据库管理系统(DBMS)之间的关系是(  )。
A、DBS包括DB和DBMS
B、DBMS包括DB和DBS
C、DB包括DBS和DBMS
D、DBS就是DB,也就是DBMS
正确答案: A
4数据库的特点之一是数据的共享,严格的讲,这里的数据共享是指(  )。
A、同一个应用中的多个程序共享一个数据集合
B、多个用户、同一种语言共享数据
C、
多个用户共享一个数据文件
D、多种应用、多种语言、多个用户互相覆盖地使用数据集合
正确答案: D
5DBMS是( )。
A、操作系统的一部分
B、一种编译程序
C、在操作系统支持下的系统软件
D、应用程序系统
正确答案: C
6在人工管理阶段,数据是()。
A、有结构的
B、无结构的
C、整体无结构,记录内有结构
D、整体结构化的
正确答案: B
7(  )是存储在计算机内有结构的数据的集合。
A、数据库系统
B、数据库
C、数据库管理系统
D、数据结构
正确答案: B 我的答案:B得分: 10.0分
二.多选题(共2题,20.0分)
1在数据管理技术的发展过程中,经历了(  )阶段。
A、人工管理
B、文件系统
C、数据库系统
D、档案管理
正确答案: ABC
2数据库系统的基本特点包括(  )。
A、数据共享性高、冗余度低
B、数据独立性高
C、数据结构化
D、数据设计面向某个具体的应用
正确答案: ABC
三.填空题(共1题,10.0分)
数据库系统与文件系统的本质区别为_______。
第一空:
数据结构化;整体数据的结构化
一.单选题(共10题,62.0分)
1、关系模式的任何属性(  )。
· A、不可再分
· B、可再分
· C、命名在该关系模式中可以不唯一
· D、以上都不是
正确答案: A
2下面关于关系性质的叙述中,不正确的是(  )。
· A、关系中元组的次序不重要
· B、关系中列的次序不重要
· C、关系中元组不可以重复
·
D、关系不可以为空关系
正确答案: D
3、设关系R是M元关系,关系S是N元关系,则R×S为( )元关系。
· A、M
· B、N
· C、M×N
· D、M+N
正确答案: D
4、候选码中的属性称为(  )。 
· A、非主属性·
· B、主属性·
·
C、复合属性·
· D、关键属性·
正确答案: B
5在关系R(R#,RN,S#)和 S(S#,SN,SD)中,R的主码是R#, S的主码是S#,则S#在R中称为(  )。
· A、外码·
· B、候选码·
· C、主码·
· D、超码
正确答案: A
6自然连接是构成新关系的有效方法。一般情况下,当对关系R和S使用自然连接时,要求R和S含有一个或多个共有的(  )。
什么是关系数据库
· A、元组·
· B、行·
· C、记录·
· D、属性·
正确答案: D
7、下列哪个是单目运算(  )。
· A、差·
· B、并·
· C、投影·
· D、除法·
正确答案: C
8、关系数据库中的码是指(  )。
·
A、能唯一决定关系的字段·
· B、不可改动的专用保留字·
· C、关键的很重要的字段·
· D、能唯一标识元组的属性或属性集合·
正确答案: D
9、设关系R有r个元组,关系S有s个元组,则R×S有(  )个元组。
· A、r·
· B、r×s·
· C、s·
· D、r+s·
正确答案: B
10、取出关系中的某些列,并消去重复元组的关系代数运算称为(  )。
· A、取列运算·
· B、投影运算·
· C、连接运算·
· D、选择运算·
正确答案: B
## **二.多选题**(共3题,18.6分)
1、专门的关系运算包括()。
· A、投影·
· B、选择·
· C、除·
·
D、连接·
正确答案: ABCD
2、关系模型的三类完整性约束包含()。
· A、实体完整性·
· B、参照完整性·
· C、用户定义的完整性·
· D、关系数据结构·
正确答案: ABC
3、8种关系代数运算中,基本的运算不包括()。
· A、交·
· B、除·
·
C、笛卡儿积·
· D、连接·
正确答案: ABD
## **三.填空题**(共3题,19.4分)
1、交运算是扩充运算,可以用(  )推导出。
2、关系操作的特点是(    )操作。
集合
3、关系代数运算中,基本的运算是并、差 、笛卡儿积 、( ) 和投影 。
选择
第2章关系数据库
一.单选题(共10题,62.0分)
1关系模式的任何属性(  )。
A、不可再分
B、可再分
C、命名在该关系模式中可以不唯一
D、以上都不是
正确答案: A
2下面关于关系性质的叙述中,不正确的是(  )。
A、关系中元组的次序不重要
B、关系中列的次序不重要
C、关系中元组不可以重复
D、关系不可以为空关系
正确答案: D
3设关系R是M元关系,关系S是N元关系,则R×S为( )元关系。
A、M
B、N
C、M×N
D、M+N
正确答案: D
4候选码中的属性称为(  )。
A、非主属性
B、主属性
C、复合属性
D、关键属性
正确答案: B
5在关系R(R#,RN,S#)和 S(S#,SN,SD)中,R的主码是R#, S的主码是S#,则S#在R中称为(  )。
A、外码
B、候选码
C、主码
D、超码
正确答案: A
6自然连接是构成新关系的有效方法。一般情况下,当对关系R和S使用自然连接时,要求R和S含有一个或多个共有的(  )。
A、元组
B、行
C、记录
D、属性
正确答案: D
7下列哪个是单目运算(  )。
A、差
B、并
C、投影
D、除法
正确答案: C
8关系数据库中的码是指(  )。
A、能唯一决定关系的字段
B、不可改动的专用保留字
C、关键的很重要的字段
D、能唯一标识元组的属性或属性集合
正确答案: D
9设关系R有r个元组,关系S有s个元组,则R×S有(  )个元组。
A、r
B、r×s
C、s
D、r+s
正确答案: B
10取出关系中的某些列,并消去重复元组的关系代数运算称为(  )。
A、取列运算
B、投影运算
C、连接运算
D、选择运算
正确答案: B
**二.多选题**(共3题,18.6分)
1专门的关系运算包括()。
A、投影
B、选择
C、除
D、连接
正确答案: ABCD
2关系模型的三类完整性约束包含()。
A、实体完整性
B、参照完整性
C、用户定义的完整性
D、关系数据结构
正确答案: ABC
38种关系代数运算中,基本的运算不包括()。
A、交
B、除
C、笛卡儿积
D、连接
正确答案: ABD
## **三.填空题**(共3题,19.4分)
1交运算是扩充运算,可以用(  )推导出。
2关系操作的特点是(    )操作。
集合
3关系代数运算中,基本的运算是并、差 、笛卡儿积 、( ) 和投影 。
选择
------
一.单选题*(共30题,84.0分)
1.SQL语言是(  )。
- A、高级语言
- B、结构化查询语言
- C、编程语言
- D、宿主语言
我的答案:B
2.SQL中用于删除基本表的命令是(  )。
- A、DELETE
- B、UPDATE
- C、ZAP
-
D、DROP
我的答案:D
3采用SQL查询语言对关系进行查询操作,若要求查询结果中不能出现重复元组,可在SELECT子句后增加保留字(  )。
- A、DISTINCT     
- B、UNIQUE
- C、NOT NULL   
- D、SINGLE
我的答案:A                       
4.下面关于SQL语言的叙述中,哪一条是错误的(  )
- A、SQL既可作为联机交互环境中的查询语言又可嵌入宿主语言中
- B、使用SQL用户只能定义索引而不能引用索引
- C、SQL没有数据控制功能
- D、使用SQL用户可以定义和检索视图
我的答案:C           
5.SQL语言引入了视图的概念,下述说法正确的是(  )
- A、视图是由若干数据表组成的,独立存储在数据库中
- B、视图的存在提高了并发程序
- C、视图与基本表的最大区别在于它是逻辑定义的虚表
- D、视图简化用户观点,但不提高查询效率
我的答案:C         
6.在学生关系中,用SQL语句列出所有计算机系的学生姓名,应该对学生关系进行(  )操作。
- A、 选择       
-
B、 投影       
- C、 连接       
- D、选择和投影
我的答案:D 
7.SQL语句的一次查询结果是(  )。
- A、数据项     
- B、记录       
- C、元组       
- D、 表
我的答案:D                     
8.NULL是指(  )。
-
A、0         
- B、空格       
- C、无任何值 
- D、空字符串
我的答案:C       
9.下列哪条语句不属于SQL数据操纵功能(  )。
- A、SELECT 
- B、DELETE     
- C、INSERT   
- D、CREATE TABLE
我的答案:D             
10.SQL中用于修改表结构的命令是(  )。
- A、CREATE     
- B、ALTER       
- C、UPDATE     
- D、DROP
我的答案:B                   
11.SQL中用于数据检索的命令是(  )。
- A、SELECT   
- B、DELETE     
- C、INSERT   
- D、UPDATE
我的答案:A     
12.在SQL语句中,对输出结果进行排序的语句是(  )。
- A、GROUP BY
- B、ORDER BY   
- C、WHERE     
- D、HAVING
我的答案:B               
13.在SQL语句中,需要对分组情况应满足的条件进行判断时,应使用(  )。
- A、GROUP BY   
- B、 ORDER BY   
- C、WHERE     
-
D、HAVING
我的答案:D                                 
14.在SELECT语句中使用GROUP BY CNO时,CNO必须(  )。
- A、在WHERE中出现           
- B、在FROM出现
- C、在SELECT中出现         
- D、在HAVING中出现
我的答案:C             
15.使用CREATE VIEW语句创建的是(  )。
- A、数据库     
- B、视图       
-
C、索引     
- D、表
我的答案:B         
16.在WHERE语句的条件表达式中,与零个或多个字符进行匹配的通配符是(  )。
- A、\*           
- B、%           
- C、 ?         
- D、 _
我的答案:B                               
17.在SQL语句中,给用户授权的命令是(  )。
- A、GRANT     
-
B、 SET         
- C、 REVOKE     
- D、FROM
我的答案:A                                 
18.在SELECT语句中使用*,表示(  )。
- A、选择任何属性             
- B、选择所有属性
- C、选择所有元组             
- D、选择主键
我的答案:B                               
19.在SQL语句中,谓词“EXISTS”的含义是(  )。
-
A、全称量词               
- B、存在量词
- C、自然连接               
- D、等值连接
我的答案:B                         
20.在SELECT语句中,通常与HAVING子语句同时使用的是(  )。
- A、ORDER BY               
- B、WHERE
- C、GROUP BY               
- D、均不需要
我的答案:C                                     
21.SQL中,下列涉及空值的操作,不正确的是(      )
- A、AGE IS  NULL
- B、AGE IS  NOT NULL
- C、AGE = NULL
- D、NOT (AGE  IS  NULL)
我的答案:C                       
22.基于"学生-选课-课程"数据库中的三个关系:
S(S#,SNAME,SEX,BIRTHYEAR,DEPT),主码为 S#
C(C#,CNAME,TEACHER),主码为 C#
SC(S#,C#,GRADE),主码为(S#,C#)
查"选修了 C01 号课程的全体学生的姓
名和所在的系",  下列SQL 语句中哪一个是错误的(      )。
- A、SELECT SNAME, DEPT FROM S WHERE S# IN (SELECT S# FROM SC WHERE C# ='C01')
- B、SELECT SNAME, DEPT FROM S WHERE S# = (SELECT S# FROM SC WHERE C# ='C01')
- C、SELECT SNAME, DEPT FROM S, SC WHERE C# ='C01' AND S.S# = SC.S#
- D、SELECT SNAME, DEPT FROM S JOIN SC ON S.S# = SC.S# WHERE C# ='C01'
我的答案:B         
23.基于"学生-选课-课程"数据库中的三个关系:
S(S#,SNAME,SEX,BIRTHYEAR,DEPT),主码为 S#
C(C#,CNAME,TEACHER),主码为 C#
SC(S#,C#,GRADE),主码为(S#,C#
查"选修了至少 5 门课程的学生的学号",正确的 SQL 语句是(      )
-
A、SELECT S# FROM SC GROUP BY S# HAVING COUNT(*)>=5
- B、SELECT S# FROM SC GROUP BY S# WHERE COUNT(*)>=5
- C、SELECT S# FROM SC HAVING COUNT(*)>= 5
- D、SELECT S# FROM SC WHERE COUNT(*)>=5
我的答案:A                     
24.索引是数据库的( )。 
- A、外模式
- B、模式
- C、内模式
- D、用户模式
我的答案:C                     
25.若要在基本表s中增加一列cn(课程名),可用( )。
- A、add table s cn char(8)
- B、add table s alter cn char(8)
- C、alter table s  add cn char(8)
- D、alter table s (add cn char(8))
我的答案:C 
26.若用如下的SQL语句创建一个student表:
?    CREATE TABLE student(NO Char(4) NOT NULL,
?    NAME Char(8) NOT NULL,
?    SEX Char(2),
?    AGE Int)
?
    可以插入到student表中的是()。
- A、(‘1031’,‘曾华’,男,23)
- B、(‘1031’,‘曾华’,NULL,NULL)
- C、(NULL,‘曾华’,‘男’,‘23’)
- D、(‘1031’,NULL,‘男’,23)
我的答案:B         
27.假定学生关系是S(S#,SNAME,SEX,AGE),课程关系是C(C#,CNAME,TEACHER),学生选课关系是SC(S#,C#,GRADE)。
要查选修“COMPUTER”课程的“女”学生姓名,将涉及到关系 () 。
- A、S
- B、SC,C
- C、S,SC
- D、S,C,SC
我的答案:D 
28.在SQL语言中的视图VIEW是数据库的( ) 。
- A、外模式
- B、模式
- C、内模式
- D、存储模式
我的答案:A                     
29.sql语言中,删除一个视图的命令是( )。
- A、delete 
- B、drop
-
C、clear
- D、remove
我的答案:B
30.下列关于 SQL 语言支持用户在基本表上建立索引的叙述中,哪一条是错误的(        )。
- A、索引可以建立在表的一个列或多个列上
- B、索引一经建立就不能删除
- C、在一个基本表上最多只能建立一个聚簇索引
- D、系统在存取数据时会自动选择合适的索引作为存取路径
我的答案:B           
## 二.填空题*(共5题,16.0分)
1.SQL的含义是            。
结构化查询

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。