SQL作业汇总

SQL作业汇总

2020-11-18 - 12-20

第1,2章作业

100.0
客观总分
100.0
总得分
100.0
一.单选题(共34题,100.0分)
1
在数据库系统中,通常用三级模式来描述数据库,其中,( )是对数据整体的( )的描述,而( )描述了数据的( )。
A、外模式;物理结构;内模式;逻辑结构
B、概念模式;逻辑结构;内模式;物理结构
C、内模式;逻辑结构;概念模式;物理结构
D、概念模式;物理结构;内模式;逻辑结构
我的答案:B得分: 2.9分
2
实体是信息世界中的术语,与之对应的数据库术语为( )。
A、文件
B、数据库
C、字段
D、记录
我的答案:D得分: 2.9分
3
数据库中,数据的物理独立性是指( )。
A、数据库与数据库管理系统的相互独立
B、用户程序与DBMS的相互独立
C、用户的应用程序与存储在磁盘上数据库中的数据是相互独立的
D、应用程序与数据库中数据的逻辑结构相互独立
我的答案:C得分: 2.9分
4
在数据库中存储的是( )。
A、数据
B、数据模型
C、数据以及数据之间的联系
D、信息
我的答案:C得分: 2.9分
5
关系数据模型( )。
A、只能表示实体间的1:1联系
B、只能表示实体间的1:n 联系
C、只能表示实体间的m:n联系
D、可以表示实体间的上述三种联系
我的答案:D得分: 2.9分
6
数据库系统的核心是( )。
A、数据库
B、数据库管理系统
C、数据模型
D、软件工具
我的答案:B得分: 2.9分
7
应用数据库的主要目的是为了( )。
A、解决保密问题
B、解决数据完整性问题
C、共享数据问题
D、解决数据量大的问题
我的答案:C得分: 2.9分
8
数据库的概念模型独立于( )。

A、
具体的机器和DBMS

B、
E-R图

C、
信息世界

D、
现实世界

我的答案:A得分: 2.9分
9
下列( )不是数据模型的三要素。

A、
数据结构

B、
数据操作

C、
数据安全

D、
完整性约束

我的答案:C得分: 2.9分
10
数据库管理系统能实现对数据库中数据的查询、插入、修改和删除等操作,这种功能称为( )。
A、数据定义功能
B、数据管理功能
C、数据操纵功能
D、数据控制功能
我的答案:C得分: 2.9分
11
数据库三级模式体系结构的划分,有利于保持数据库的( )。
A、数据独立性
B、数据安全性
C、结构规范化
D、操作可行性
我的答案:A得分: 2.9分
12
数据库系统与文件系统的主要区别是( )。

A、
数据库系统复杂,而文件系统简单

B、
文件系统不能解决数据冗余和数据独立性问题,而数据库系统可以解决

C、
文件系统只能管理程序文件,而数据库系统能够管理各种类型的文件

D、
文件系统管理的数据量较少,而数据库系统可以管理庞大的数据量

我的答案:B得分: 2.9分
13
在数据库系统中,通常用三级模式来描述数据库,其中( )是用户与数据库的接口,是应用程序可见到的数据描述。
A、外模式
B、概念模式
C、内模式
D、存储模式
我的答案:A得分: 2.9分
14
( )可以减少相同数据重复存储的现象。
A、记录
B、字段
C、文件
D、数据库
我的答案:D得分: 2.9分
15
数据库管理系统(DBMS)是( )。
A、数学软件
B、应用软件
C、计算机辅助设计
D、系统软件
我的答案:D得分: 2.9分
16
数据库管理系统(DBMS)是( )。
A、一个完整的数据库应用系统
B、一组硬件
C、一组软件
D、既有硬件,也有软件
我的答案:C得分: 2.9分
17
在数据库设计中用关系模型来表示实体和实体之间的联系。关系模型的结构是( )。
A、层次结构
B、二维表结构
C、网状结构
D、封装结构
我的答案:B得分: 2.9分
18
数据库系统的最大特点是( )。
A、数据的三级抽象和二级独立性
B、数据共享性
C、数据的结构化
D、数据独立性
我的答案:A得分: 2.9分
19
数据库系统的特点是( )、数据独立、减少数据冗余、避免数据不一致和加强了数据保护。
A、数据共享
B、数据存储
C、数据应用
D、数据保密
我的答案:A得分: 2.9分
20
支持数据库各种操作的软件系统叫( )。
A、命令系统
B、数据库管理系统
C、数据库系统
D、操作系统
我的答案:B得分: 2.9分
21
数据库技术的奠基人之一E.F.Codd从1970年起发表过多篇论文,主要论述的是( )。
A、层次数据模型
B、网状数据模型
C、关系数据模型
D、面向对象数据模型
我的答案:C得分: 2.9分
22
为使程序员编程时既可使用数据库语言又可使用常规的程序设计语言,数据库系统需要把数据库语言嵌入到( )中。
A、编译程序
B、操作系统
C、中间语言
D、宿主语言
我的答案:D得分: 2.9分
23
在数据库三级模式结构中,描述数据库中全体逻辑结构和特性的是( )。
A、外模式
B、内模式
C、存储模式
D、模式
我的答案:D得分: 2.9分
24
在数据库中,下列说法( )是不正确的。
A、数据库避免了一切数据的重复
B、若系统是完全可以控制的,则系统可确保更新时的一致性
C、数据库中的数据可以共享
D、数据库减少了数据冗余
我的答案:A得分: 2.9分
25
下述关于数据库系统的正确叙述是( )。
A、数据库系统减少了数据冗余
B、数据库系统避免了一切冗余
C、数据库系统中数据的一致性是指数据类型一致
D、数据库系统比文件系统能管理更多的数据
我的答案:A得分: 2.9分
26
在数据库中,产生数据不一致的根本原因是( )。

A、数据存储量太大
B、没有严格保护数据
C、未对数据进行完整性控制
D、数据冗余
我的答案:D得分: 2.9分
27
( )是存储在计算机内的有结构的数据集合。
A、网络系统
B、数据库系统
C、操作系统
D、数据库
我的答案:D得分: 2.9分
28
在数据库技术中,为提高数据库的逻辑独立性和物理独立性,数据库的结构被划分成用户级、( )和存储级三个层次。
A、管理员级
B、外部级
C、概念级
D、内部级
我的答案:C得分: 2.9分
29
数据库管理系统的工作不包括( )。
A、定义数据库
B、对已定义的数据库进行管理
C、为定义的数据库提供操作系统
D、数据通信
我的答案:C得分: 2.9分
30
由计算机、操作系统、DBMS、数据库、应用程序及用户等组成的一个整体叫做( )。
A、文件系统
B、数据库系统
C、软件系统
D、数据库管理系统
我的答案:B得分: 2.9分
31
子模式是( )。
A、模式的副本
B、模式的逻辑子集
C、多个模式的集合
D、以上三者都对
我的答案:B得分: 2.9分
32
在数据管理技术的发展过程中,经历了人工管理阶段、文件系统阶段和数据库系统阶段。在这几个阶段中,数据独立性最高的是( )阶段。

A、
数据库系统

B、
文件系统

C、
人工管理

D、
数据项管理

我的答案:A得分: 2.9分
33
数据库管理系统是( )。
A、操作系统的一部分
B、在操作系统支持下的系统软件
C、一种编译程序
D、一种操作系统
我的答案:B得分: 2.9分
34
数据库(DB)、数据库系统(DBS)和数据库管理系统(DBMS)三者之间的关系是( )。
A、DBS包括DB 和DBMS
B、DBMS包括DB和DBS
C、DB包括DBS和DBMS
D、DBS就是 DB,也就是DBMS
我的答案:A

3,4,5章作业

1
设关系模式SCG(S#,C#,Grade)中,S#为学生学号,C#为课程号,Grade为某学号学生某号课程的考试成绩。要查询每门课程的平均成绩,且要求查询的结果按课程号降序排列,则用SQL语句应为( )。
A、Select C#, AVG(Grade) from SCG Group by Grade Order by C# Desc
B、Select C#, AVG(Grade) from SCG Group by C# Order by C# Desc
C、Select C#, AVG(Grade) from SCG Group by Grade Order by Desc C#
D、Select C#, AVG(Grade) from SCG Group by C# Order by Desc C#
我的答案:B得分: 2.6分
2
请判断“如果新的视图是建立在老的视图基础上的,那么当老的视图被删除时,建立在它的基础上的新的视图也被删除”。
A、正确
B、错误
我的答案:B得分: 2.6分
3
SQL语言中,实现数据检索的语句是( )。
A、SELECT
B、INSERT
C、UPDATE
D、DELETE
我的答案:A得分: 2.6分
4
SQL语言的语句中,最核心的语句是( )。
A、查询语句
B、插入语句
C、删除语句
D、创建语句
我的答案:A得分: 2.6分
5
在基本SQL语言中,下面不能实现的是( )。
A、定义基本表
B、修改基本表结构
C、查询视图或基本表
D、并发控制
我的答案:D得分: 2.6分
6
用SQL语言定义基本表时,下列()类型必需定义长度。
A、varchar
B、text
C、int
D、float
我的答案:A得分: 2.6分
7
若某非主属性的值暂时不能确定也允许将其存入数据库,可将未定值用( )来代替。
A、ANY
B、NULL
C、NOT NULL
D、ALL
我的答案:B得分: 2.6分
8
“年龄在18-25之间”这种约束属于数据库系统的( )措施。
A、原子性
B、一致性
C、完整性
D、隔离性
我的答案:C得分: 2.6分

9
WHERE子句的条件表达式中,可以匹配单个字符的通配符和0个到多个字符的通配符分别是( )。
A、_和*
B、?和%
C、_和%
D、?和*
我的答案:C得分: 2.6分

10

关系型数据库语言SQL基本的使用方式有2种,一种方式为单独使用,此时被称为( )语言。
A、嵌入式
B、解释式
C、交互式
D、宿主
我的答案:C得分: 2.6分

11
设关系模式SCG(S#,C#,Grade)中,S#为学生学号,C#为课程号,Grade为某学号学生某号课程的考试成绩。若要把“201721110001学生的C05号课程85分”插入SCG中,则可用( )。
A、ADD INTO SCG VALUES (‘201721110001’,‘C05’,85)
B、INSERT INTO SCG VALUES (‘201721110001’,‘C05’,85)
C、UPDATE SCG ADD VALUES (‘201721110001’,‘C05’,85)
D、ALTER SCG ADD VALUES (‘201721110001’,‘C05’,85)
我的答案:B得分: 2.6分
12
下列SQL语句中,修改表结构的是( )。
A、ALTER
B、CREATE
C、UPDATE
D、INSERT
我的答案:A得分: 2.6分
13
关于视图,下列说法正确的是( )。
A、属于概念模式
B、属于内模式
C、是基本表
D、属于外模式
我的答案:D得分: 2.6分
14
关于WHERE子句说法正确的是( )。
A、它是条件子句,不能再包含查询子句
B、WHERE子句中可以有统计函数
C、在查询语句中,不是必须包括WHERE子句
D、WHERE子句还可以嵌套查询子句,但嵌套层次不能超过3层
我的答案:C得分: 2.6分
15
学生表S(S#,SN,SEX,AGE,DEPT)、课程表C(C#,CN)和学生选课表SC(S#,C#,GRADE),其中:S#为学号,SN为姓名,SEX为性别,AGE为年龄,DEPT为系别,C#为课程号,CN为课程名,GRADE为成绩(为tinyint类型)。检索选修课程“C2”的学生中成绩最高的学生的学号。正确的SELECT语句是( )。

11
设关系模式SCG(S#,C#,Grade)中,S#为学生学号,C#为课程号,Grade为某学号学生某号课程的考试成绩。若要把“201721110001学生的C05号课程85分”插入SCG中,则可用( )。
A、ADD INTO SCG VALUES (‘201721110001’,‘C05’,85)
B、INSERT INTO SCG VALUES (‘201721110001’,‘C05’,85)
C、UPDATE SCG ADD VALUES (‘201721110001’,‘C05’,85)
D、ALTER SCG ADD VALUES (‘201721110001’,‘C05’,85)
我的答案:B得分: 2.6分
12
下列SQL语句中,修改表结构的是( )。
A、ALTER
B、CREATE
C、UPDATE
D、INSERT
我的答案:A得分: 2.6分
13
关于视图,下列说法正确的是( )。
A、属于概念模式
B、属于内模式
C、是基本表
D、属于外模式
我的答案:D得分: 2.6分
14
关于WHERE子句说法正确的是( )。
A、它是条件子句,不能再包含查询子句
B、WHERE子句中可以有统计函数
C、在查询语句中,不是必须包括WHERE子句
D、WHERE子句还可以嵌套查询子句,但嵌套层次不能超过3层
我的答案:C得分: 2.6分
15
学生表S(S#,SN,SEX,AGE,DEPT)、课程表C(C#,CN)和学生选课表SC(S#,C#,GRADE),其中:S#为学号,SN为姓名,SEX为性别,AGE为年龄,DEPT为系别,C#为课程号,CN为课程名,GRADE为成绩(为tinyint类型)。检索选修课程“C2”的学生中成绩最高的学生的学号。正确的SELECT语句是( )。

10
关系型数据库语言SQL基本的使用方式有2种,一种方式为单独使用,此时被称为( )语言。
A、嵌入式
B、解释式
C、交互式
D、宿主
我的答案:C得分: 2.6分
11
设关系模式SCG(S#,C#,Grade)中,S#为学生学号,C#为课程号,Grade为某学号学生某号课程的考试成绩。若要把“201721110001学生的C05号课程85分”插入SCG中,则可用( )。
A、ADD INTO SCG VALUES (‘201721110001’,‘C05’,85)
B、INSERT INTO SCG VALUES (‘201721110001’,‘C05’,85)
C、UPDATE SCG ADD VALUES (‘201721110001’,‘C05’,85)
D、ALTER SCG ADD VALUES (‘201721110001’,‘C05’,85)
我的答案:B得分: 2.6分
12
下列SQL语句中,修改表结构的是( )。
A、ALTER
B、CREATE
C、UPDATE
D、INSERT
我的答案:A得分: 2.6分
13
关于视图,下列说法正确的是( )。
A、属于概念模式
B、属于内模式
C、是基本表
D、属于外模式
我的答案:D得分: 2.6分
14
关于WHERE子句说法正确的是( )。
A、它是条件子句,不能再包含查询子句
B、WHERE子句中可以有统计函数
C、在查询语句中,不是必须包括WHERE子句
D、WHERE子句还可以嵌套查询子句,但嵌套层次不能超过3层
我的答案:C得分: 2.6分
15
学生表S(S#,SN,SEX,AGE,DEPT)、课程表C(C#,CN)和学生选课表SC(S#,C#,GRADE),其中:S#为学号,SN为姓名,SEX为性别,AGE为年龄,DEPT为系别,C#为课程号,CN为课程名,GRADE为成绩(为tinyint类型)。检索选修课程“C2”的学生中成绩最高的学生的学号。正确的SELECT语句是( )。

A、
SELECT S# FROM SC WHERE C#=’C2’ AND GRADE>= (SELECT GRADE FROM SC WHERE C#=’C2’)

B、
SELECT S# FROM SC WHERE C#=’C2’ AND GRADE IN (SELECT GRADE FROM SC WHERE C#=’C2’)

C、
SELECT S# FROM SC WHERE C#=’C2’ AND GRADE NOT IN (SELECT GRADE FROM SC WHERE C#=’C2’)

D、
SELECT S# FROM SC WHERE C#=’C2’ AND GRADE= (SELECT max(GRADE) FROM SC WHERE C#=’C2’)

我的答案:D得分: 2.6分
16
设关系模式SCG(S#,C#,Grade)中,S#为学生学号,C#为课程号,Grade为某学号学生某号课程的考试成绩。若要把“201721110001学生的C05号课程改为85分”,则可用( )。
A、UPDATE SCG SET Grade=85 Where S#=‘201721110001’ AND C#=‘C05’
B、ALTER SCG SET Grade=85 Where S#=‘201721110001’ AND C#=‘C05’
C、UPDATE Grade=85 Where S#=‘201721110001’ AND C#=‘C05’
D、ALTER Grade=85 Where S#=‘201721110001’ AND C#=‘C05’
我的答案:A得分: 2.6分
17
从SQL数据库的体系结构来看,用户可以用SQL语言的语句,对( )和基本表进行查询等操作。
A、光标
B、视图
C、库文件
D、存储文件
我的答案:B得分: 2.6分
18
假设GRADE是某关系中的一个属性,其值可以为NULL。在SQL中,下列涉及空值的操作,不正确的是( )。
A、GRADE IS NULL
B、GRADE=NULL
C、GRADE IS NOT NULL
D、NOT (GRADE IS NULL)
我的答案:B得分: 2.6分
19
在分组查询中,要去掉不满足条件的分组,则( )。
A、使用HAVING子句
B、先使用WHERE子句,再使用HAVING子句
C、使用WHERE子句
D、先使用HAVING子句,再使用WHERE子句
我的答案:A得分: 2.6分
20
在关系数据库中,通常将能唯一标识元组的属性或最小属性组称为( )。
A、主键
B、索引
C、标记
D、字段
我的答案:A得分: 2.6分
21
在关系数据库中,只存放视图的( )而不存放视图( ),视图是一个( )。
A、对应的数据;定义;实表
B、定义;对应的数据;实表
C、定义;对应的数据;虚表
D、对应的数据;定义;虚表
我的答案:C得分: 2.6分
22
学生表S(S#,SN,SEX,AGE,DEPT)、课程表C(C#,CN)和学生选课表SC(S#,C#,GRADE),其中:S#为学号,SN为姓名,SEX为性别,AGE为年龄,DEPT为系别,C#为课程号,CN为课程名,GRADE为成绩(为tinyint类型)。检索学生姓名及其所选修课程的课程号和成绩。正确的SELECT语句是( )。

A、
SELECT S.SN, SC.C#, SC.GRADE FROM S WHERE S.S#=SC.S#

B、
SELECT S.SN, SC.C#, SC.GRADE FROM SC WHERE S.S#=SC.GRADE

C、
SELECT S.SN, SC.C#, SC.GRADE FROM S JOIN SC ON S.S#=SC.S#

D、
SELECT S.SN, SC.C#, SC.GRADE FROM S, SC

我的答案:C得分: 2.6分
23
学生表S(S#,SN,SEX,AGE,DEPT)、课程表C(C#,CN)和学生选课表SC(S#,C#,GRADE),其中:S#为学号,SN为姓名,SEX为性别,AGE为年龄,DEPT为系别,C#为课程号,CN为课程名,GRADE为成绩(为tinyint类型)。检索所有比“王华”年龄大的学生姓名、年龄和性别。正确的SELECT语句是( )。

A、
SELECT SN, AGE, SEX FROM S WHERE AGE>(SELECT AGE FROM S WHERE SN=’王华’)

B、
SELECT SN, AGE, SEX FROM S WHERE SN=’王华’

C、
SELECT SN, AGE, SEX FROM S WHERE AGE>(SELECT AGE WHERE SN=’王华’)

D、
SELECT SN, AGE, SEX FROM S WHERE AGE>王华.AGE

我的答案:A得分: 2.6分
24
下列关于子查询的说法不正确的是( )。
A、子查询可以嵌套多层
B、子查询的结果是包含零个或多个元组的集合
C、子查询总是在外部查询之后进行
D、子查询可以向外部查询提供查询的条件值
我的答案:C得分: 2.6分
25
若用SQL语句创建一个student表:CREATE TABLE student ( NO Char(4) NOT NULL, NAME Char(8) NOT NULL, SEX Char(2), AGE tinyint )。可以插入到student表中的是( )。
A、(’1031’,’曾华’,’男’,’23’)
B、(’1031’,’曾华’,NULL,NULL)
C、(NULL,’曾华’,’男’,’23’)
D、(’1031’,NULL,’男’,23)
我的答案:B得分: 2.6分
26
若要删除数据库中已存在的关系Student,可用( )。
A、DELETE TABLE Student
B、DELETE Student
C、DROP TABLE Student
D、DROP Student
我的答案:C得分: 2.6分
27
在下列的( )情况下必须明确指定组成视图的所有属性列名。(1)某个目标列不是单纯的属性名,而是集函数或列表达式;(2)多表连接时选出了几个同名列作为视图的字段;(3)需要在视图中为某个列启用新的更合适的名字。
A、(1)(2)
B、(1)(3)
C、(2)(3)
D、(1)(2)(3)
我的答案:D得分: 2.6分
28
假定学生关系是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得分: 2.6分
29
设关系数据库中一个关系Student(Sno CHAR(6) NOT NULL UNIQUE, Sname VARCHAR(8), Grade float),若要在Student中增加一列CName(课程名),可用( )。
A、ADD TABLE Student(CName CHAR(8))
B、ADD TABLE Student ALTER (CName CHAR(8))
C、ALTER TABLE Student ADD (CName CHAR(8))
D、ALTER TABLE Student (ADD CName CHAR(8))
我的答案:C得分: 2.6分
30
视图创建完毕后,数据字典中存放的是( )。
A、查询语句
B、查询结果
C、视图定义
D、所应用的基本表的定义
我的答案:C得分: 2.6分
31
SQL语言是( )的语言,易学习。
A、过程化
B、非过程化
C、格式化
D、导航式
我的答案:B得分: 2.6分
32
在视图上一定不能完成的操作是( )。
A、更新数据
B、查询数据
C、在视图上定义新的基本表
D、在视图上定义新的视图
我的答案:C得分: 2.6分
33
关于视图的属性列有如下说法,正确的说法是( )。
A、组成视图的属性列名或者全部省略或者全部指定,别无选择
B、组成视图的属性列名可以省略一部分或者指定一部分,其他隐含在子查询中
C、组成视图的属性列名应该全部指定
D、组成视图的属性列名应该全部省略
我的答案:A得分: 2.6分
34
SQL语言是( )语言。
A、层次数据库
B、网络数据库
C、关系数据库
D、非数据库
我的答案:C得分: 2.6分
35
学生表S(S#,SN,SEX,AGE,DEPT)、课程表C(C#,CN)和学生选课表SC(S#,C#,GRADE),其中:S#为学号,SN为姓名,SEX为性别,AGE为年龄,DEPT为系别,C#为课程号,CN为课程名,GRADE为成绩(为tinyint类型)。检索学生姓名的选课情况(包括未选课)。正确的SELECT语句是( )。

A、
SELECT S.SN, SC.C# FROM S JOIN SC ON S.S#=SC.S#

B、
SELECT S.SN, SC.C# FROM SC WHERE S.S#=SC.GRADE

C、
SELECT S.SN, SC.C# FROM S RIGHT JOIN SC ON S.S#=SC.S#

D、
SELECT S.SN, SC.C# FROM S LEFT JOIN SC ON S.S#=SC.S#

我的答案:D得分: 2.6分
36
SELECT语句中与HAVING子句同时使用的是( )子句。
A、ORDER BY
B、WHERE
C、GROUP BY
D、LIMIT
我的答案:C得分: 2.6分
37
SELECT语句执行的结果是( )。
A、数据项
B、元组
C、表
D、视图
我的答案:C得分: 2.6分
38
如果表中学生的学号信息长度固定,则采用( )类型最为合适。
A、varchar
B、char
C、int
D、tinyint
我的答案:B得分: 3.8分

第6章作业.xls

一.单选题(共25题,100.0分)
1
关系模式中,如果属性A和B存在1对1的联系,则说( )。
A、A→B
B、B→A
C、A←→B
D、以上都不是
我的答案:C得分: 4.0分
2
消除了部分函数依赖的1NF的关系模式,必定是( )。
A、1NF
B、2NF
C、3NF
D、4NF
我的答案:B得分: 4.0分
3
数据库中的冗余数据是指( )的数据。
A、容易产生错误
B、容易产生冲突
C、无关紧要
D、可由基本数据导出
我的答案:D得分: 4.0分
4
关系模型中的关系模式至少是( )。
A、1NF
B、2NF
C、3NF
D、BCNF
我的答案:A得分: 4.0分
5
设有关系模式R(S,D,M),其函数依赖集:F={S→D,D→M},则R的规范化程度最高达到( )。
A、1NF
B、2NF
C、3NF
D、4NF
我的答案:B得分: 4.0分
6
任何一个满足2NF但不满足3NF的关系模式都存在( )。

A、
主属性对主码的部分依赖

B、
非主属性对主码的部分依赖

C、
主属性对主码的传递依赖

D、
非主属性对主码的传递依赖

我的答案:D得分: 4.0分
7
请判断“关系模式(学号,课程号,名次),若每一名学生每门课程有一定的名次,每门课程每一名次只有一名学生,则(学号,课程号)和(课程号,名次)都可以作为候选码”。

A、
正确

B、
错误

我的答案:A得分: 4.0分
8
关系模式的候选码可以有( )。
A、0个
B、1个
C、1个或多个
D、多个
我的答案:C得分: 4.0分
9
关系模式的主码可以有( )。
A、0个
B、1个
C、1个或多个
D、多个
我的答案:B得分: 4.0分
10
关系数据库规范化是为了解决关系数据库中( )问题而引入的。
A、插入异常、删除异常和数据冗余
B、提高查询速度
C、减少数据操作的复杂性
D、保证数据的安全性和完整性
我的答案:A得分: 4.0分
11
当B属性函数依赖于A属性时,属性A和B的联系是( )。

A -> B

学号 ->系

A、1对多
B、多对1
C、多对多
D、以上都不是
我的答案:B得分: 4.0分
12
规范化理论是关系数据库进行逻辑设计的理论依据。根据这个理论,关系数据库中的关系必须满足:其每一个属性都是( )。
A、互不相关的
B、不可分解的
C、长度可变的
D、互相关联的
我的答案:B得分: 4.0分
13
请判断“关系模式R中的属性全部是主属性,则R的最高范式必定是3NF”。

A、
正确

B、
错误

我的答案:A得分: 4.0分
14
设有关系模式R(A,B,C,D),其函数依赖集:F={(A,B)→C,C→D},则R的规范化程度最高达到( )。
A、1NF
B、2NF
C、3NF
D、4NF
我的答案:B得分: 4.0分
15
根据关系数据库规范化理论,关系数据库中的关系要满足第一范式。关系“部门(部门号,部门名,部门成员,部门总经理)”中,因属性( )使它不满足第一范式。
A、部门总经理
B、部门成员
C、部门名
D、部门号
我的答案:B得分: 4.0分
16
关系规范化中的插入操作异常是指( )。
A、不该删除的数据被删除
B、不该插入的数据被插入
C、应该删除的数据未被删除
D、应该插入的数据未被插入
我的答案:D得分: 4.0分
17
关系模式中,满足2NF的模式,( )。
A、可能是1NF
B、必定是1NF
C、必定是3NF
D、以上都不正确
我的答案:B得分: 4.0分
18
关系模式中各级模式之间的关系是( )。
A、3NF 2NF 1NF
B、3NF 1NF 2NF
C、1NF 2NF 3NF
D、2NF 1NF 3NF
我的答案:A得分: 4.0分
19
候选码中的属性可以有( )。
A、0个
B、1个
C、1个或多个
D、多个
我的答案:C得分: 4.0分
20
请判断“任何一个只包含两个属性的关系模式一定满足3NF”。

A、
正确

B、
错误

我的答案:A得分: 4.0分
21
请判断“在一个关系中主码由一个属性构成,则该关系满足第2范式”。

A、
正确

B、
错误

我的答案:A得分: 4.0分
22
候选码中的属性称为( )。

A、
非主属性

B、
主属性

C、
复合属性

D、
关键属性

我的答案:B得分: 4.0分
23
关系规范化中的删除操作异常是指( )。
A、不该删除的数据被删除
B、不该插入的数据被插入
C、应该删除的数据未被删除
D、应该插入的数据未被插入
我的答案:A得分: 4.0分
24
规范化过程主要为克服数据库逻辑结构中的插入异常,删除异常以及( )的缺陷。
A、数据的不一致性
B、结构不合理
C、冗余度大
D、数据丢失
我的答案:C得分: 4.0分
25
设有关系W(工号,姓名,工种,定额),将其规范化到第三范式正确的是( )。
A、W1(工号,姓名)和W2(工种,定额)
B、W1(工号,工种,定额)和W2(工号,姓名)
C、W1(工号,姓名,工种)和W2(工种,定额)
D、以上都不对
我的答案:C得分: 4.0分

第7章作业.xls

一.单选题(共25题,100.0分)
1
若事务T对数据R已加X锁,则其他事务对数据R( )。

A、
可以加S锁不能加X锁

B、
不能加S锁可以加X锁

C、
可以加S锁也可以加X锁

D、
不能加任何锁

我的答案:D得分: 4.0分
2
关于“死锁”,下列说法正确的是( )。
A、死锁是操作系统中的问题,数据库操作中不存在
B、在数据库操作中防止死锁的方法是禁止两个用户同时操作数据库
C、当两个用户竞争同类资源时不会发生死锁
D、只有出现并发操作时,才有可能出现死锁
我的答案:D得分: 4.0分
3
请判断“系统故障需要反向扫描日志文件,依次将已经提交的事务撤销”。
A、正确
B、错误
我的答案:B得分: 4.0分
4
数据库中的封锁机制是( )的主要方法。
A、安全性
B、完整性
C、并发控制
D、恢复
我的答案:C得分: 4.0分
5
若系统在运行过程中,由于某种原因,造成系统停止运行,致使事务在执行过程中以非控制方式终止,这时内存中的信息丢失,而存储在外存上的数据未受影响,这种情况称为( )。
A、事务故障
B、系统故障
C、介质故障
D、以上都不是
我的答案:B得分: 4.0分
6
下面不属于数据库运行过程中可能发生的三类故障是( )。
A、系统故障
B、事务故障
C、违背完整性约束条件
D、介质故障
我的答案:C得分: 4.0分
7
数据库的( )是指数据的正确性和相容性。
A、安全性
B、完整性
C、并发控制
D、恢复
我的答案:B得分: 4.0分
8
事务的原子性是指( )。
A、事务中包括的所有操作要么都做,要么都不做。
B、事务一旦提交,对数据库的改变是永久的
C、一个事务内部的操作及使用的数据对并发的其他事务是隔离的
D、事务必须是使数据库从一个一致性状态变到另一个一致性状态
我的答案:A得分: 4.0分
9
一级封锁协议可以保证消除( )这一不一致现象。
A、丢失修改
B、读取脏数据
C、不可重复读
D、死锁
我的答案:A得分: 4.0分
10
事务的持续性是指( )。
A、事务中包括的所有操作要么都做,要么都不做
B、事务一旦提交,对数据库的改变是永久的
C、一个事务内部的操作及使用的数据对并发的其他事务是隔离的
D、事务必须是使数据库从一个一致性状态变到另一个一致性状态
我的答案:B得分: 4.0分
11
三级封锁协议要求对加锁的数据()。
A、读完了后立刻释放共享锁,修改完了后立即释放排他锁
B、读完了后立刻释放共享锁,修改完了后在事务结束的时候释放排他锁
C、读完了后在事务结束的时候释放共享锁,修改完了后立即释放排他锁
D、等到事务结束的时候才能解锁
我的答案:D得分: 4.0分
12
在对数据库的系统故障进行恢复时,需要对日志文件进行( )。
A、方向扫描
B、正向扫描
C、双向扫描
D、随机扫描
我的答案:C得分: 4.0分
13
数据库日志文件是用于保存( )。
A、应用程序的执行结果
B、对数据的更新操作
C、应用程序的运行过程
D、数据库系统故障特征
我的答案:B得分: 4.0分
14
事务的一致性是指( )。
A、事务中包括的所有操作要么都做,要么都不做
B、事务一旦提交,对数据库的改变是永久的
C、一个事务内部的操作及使用的数据对并发的其他事务是隔离的
D、事务必须是使数据库从一个一致性状态变到另一个一致性状态
我的答案:D得分: 4.0分
15
事务是数据库进行的基本工作单位。如果一个事务执行成功,则全部更新提交;如果一个事务执行失败,则已做过的更新被恢复原状,好象整个事务从未有过这些更新。这样保持了数据库处于( )状态。
A、安全性
B、一致性
C、完整性
D、可靠性
我的答案:B得分: 4.0分
16
解决并发操作带来的数据不一致性的问题普遍采用( )。
A、封锁
B、恢复
C、存取控制
D、协商
我的答案:A得分: 4.0分
17
二级封锁协议要求对加锁的数据()。
A、读完了后立刻释放共享锁,修改完了后立即释放排他锁
B、读完了后立刻释放共享锁,修改完了后在事务结束的时候释放排他锁
C、读完了后在事务结束的时候释放共享锁,修改完了后立即释放排他锁
D、等到事务结束的时候才能解锁
我的答案:B得分: 4.0分
18
请判断“并发调度如果不是可串行化的,则其一定没有遵循两段锁协议”。
A、正确
B、错误
我的答案:A得分: 4.0分
19
避免死锁的方法可以是()。
A、两段锁协议
B、三级封锁协议
C、二级封锁协议
D、顺序封锁法
我的答案:D得分: 4.0分
20
二级封锁协议不能保证消除( )这一不一致现象。
A、丢失修改
B、读取脏数据
C、不可重复读
D、死锁
我的答案:C得分: 4.0分
21
并发操作会带来数据不一致性包括( )。
A、丢失修改,不可重复读,脏读,死锁
B、不可重复读,脏读,死锁
C、丢失修改,脏读,死锁
D、丢失修改,不可重复读,脏读
我的答案:D得分: 4.0分
22
不允许任何其它事务对锁定目标再加任何类型锁的锁是( )。
A、共享锁
B、排它锁
C、共享锁或排它锁
D、以上都不是
我的答案:B得分: 4.0分
23
若系统在运行过程中,由于某种硬件故障,使存储在外存上的数据部分损失或全部损失,这种情况称为( )。
A、事务故障
B、系统故障
C、介质故障
D、以上都不是
我的答案:C得分: 4.0分
24
SQL语言中用( )语句实现事务的回滚。
A、GRANT
B、REVOKE
C、ROLLBACK
D、COMMIT
我的答案:C得分: 4.0分
25
不属于系统故障的是( )。
A、CPU故障
B、操作系统故障
C、磁头故障
D、突然停电
我的答案:C得分: 4.0分

第8章作业.xls

一.单选题(共20题,100.0分)
1
有2个实体,它们之间是多对多的关系,则可以转换为( )关系模式。
A、1个
B、2个
C、3个
D、4个
我的答案:C得分: 5.0分
2
E-R图是数据库设计的工具之一,它适用于建立数据库的( )。
A、概念模型
B、逻辑模型
C、结构模型
D、物理模型
我的答案:A得分: 5.0分
3
在数据库设计中,在概念设计阶段可用E-R方法,其设计出的图称为( )。
A、实物示意图
B、实用概念图
C、实体表示图
D、实体联系图
我的答案:D得分: 5.0分
4
从E-R模型向关系模型转换时,一个M:N联系转换为关系模式时,该关系模式的关键字是( )。

A、
M端实体的关键字

B、
N端实体的关键字

C、
M端实体关键字与N端实体关键字组合

D、
重新选取其他属性

我的答案:C得分: 5.0分
5
在关系数据库设计中,设计关系模式是( )的任务。
A、需求分析阶段
B、概念设计阶段
C、逻辑设计阶段
D、物理设计阶段
我的答案:C得分: 5.0分
6
在数据库设计中,用E-R图来描述信息结构但不涉及信息在计算机中的表示,它是数据库设计的( )阶段。
A、需求分析
B、概念设计
C、逻辑设计
D、物理设计
我的答案:B得分: 5.0分
7
E-R图中的联系可以与( )实体有关。
A、0个
B、1个
C、1个或多个
D、多个
我的答案:C得分: 5.0分
8
数据库逻辑设计的主要任务是( )。
A、建立E-R图和说明书
B、创建数据库说明
C、建立数据流图
D、把数据送入数据库
我的答案:B得分: 5.0分
9
在数据库的概念设计中,最常用的数据模型是( )。
A、形象模型
B、物理模型
C、逻辑模型
D、实体联系模型
我的答案:D得分: 5.0分
10
数据流图是用于描述结构化方法中( )阶段的工具。
A、可行性分析
B、详细设计
C、需求分析
D、程序编码
我的答案:C得分: 5.0分
11
数据库概念设计的E-R 方法中,用属性描述实体的特征,属性在E-R图中,用( )表示。
A、矩形
B、四边形
C、菱形
D、椭圆形
我的答案:D得分: 5.0分
12
数据库设计可以划分为7个阶段,每个阶段都有自己的设计内容,“为哪些关系,在哪些属性上、建立什么样的索引”这一设计内容应属于( )阶段。
A、概念设计
B、逻辑设计
C、物理设计
D、全局设计
我的答案:C得分: 5.0分
13
下列属于数据库物理设计工作的是( )。
A、将E-R图转换为关系模式
B、选择存取路径
C、建立数据流图
D、收集和分析用户活动
我的答案:B得分: 5.0分
14
在定义课程实体时,具有属性:课程号、课程名、学分、任课教师,同时,教师又以实体形式出现在另一E-R图中,这种情况属于( )。

A、
属性冲突

B、
命名冲突

C、
结构冲突

D、
实体冲突

我的答案:C得分: 5.0分
15
当局部E-R图合并成全局E-R图时可能出现冲突,不属于合并冲突的是( )。
A、属性冲突
B、语法冲突
C、结构冲突
D、命名冲突
我的答案:B得分: 5.0分
16
数据库物理设计完成后,进入数据库实施阶段,下列各项中不属于实施阶段的工作是( )。
A、建立库结构
B、扩充功能
C、加载数据
D、系统调试
我的答案:B得分: 5.0分
17
若两个实体之间的联系是1:m,则实现1:m联系的方法可以是( )。
A、在“m”端实体转换的关系中加入“1”端实体转换关系的码
B、将“m”端实体转换关系的码加入到“1”端的关系中
C、在两个实体转换的关系中,分别加入另一个关系的码
D、将两个实体转换成一个关系
我的答案:A得分: 5.0分
18
如果两个实体之间的联系是m:n,则( )引入第三个交叉关系。
A、需要
B、不需要
C、可有可无
D、合并两个实体
我的答案:A得分: 5.0分
19
E-R图是表示概念模型的有效工具之一, E-R图中的菱形框表示的是( )。
A、联系
B、实体
C、实体的属性
D、联系的属性
我的答案:A得分: 5.0分
20
关系数据库的规范化理论主要解决的问题是( )。
A、如何构造合适的数据逻辑结构
B、如何构造合适的数据物理结构
C、如何构造合适的应用程序界面
D、如何控制不同用户的数据操作权限
我的答案:A得分: 5.0分

  • 1
    点赞
  • 24
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

bmNkotc2AECynaY6

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值