2020年上海立信会计金融学院数据库练习及答案
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
上海立信会计金融学院
数据库练习
考试方式:【闭卷】| 考试时间:【90分钟】 | 总分:【100分】
一、单项选择题(共20题,每小题2 分,共 40分)
1、下列属于新一代数据库系统的是
A、层次数据库系统
B、网状数据库系统
C、关系数据库系统
D、面向对象数据库系统
2、以下是对客户/服务器数据库系统的描述,请选择错误描述的选项。
()
A、客户端的用户将数据进行处理可自行存放到本地,无须传送到服务器处理,从而显著减少了网络上的数据传输量,提高了系统的性能和负载能力
B、主从式数据库系统中的主机和分布式数据库系统中的每个节点都是一个通用计算机,既执行DBMS功能又执行应用程序
C、在网络中把某些节点的计算机专门用于执行DBMS核心功能,这台计算机就成为数据库服务器
D、其他节点上的计算机安装DBMS外围应用开发工具和应用程序,支持用户的应用,称为客户机
3、DBA使用哪个命令显示当前归档状态?( )
A、archive log list
B、from archive logs
C、select * from v$thread
D、select * from archive_log_list
4、X为整数,以下关于SQL语句的书写准则中不正确的是(?)。
A、SQL语句对大小写敏感,关键字需要采用大写形式
B、SQL语句可写成一行或多行,习惯上每个子句占用一行
C、关键字不能在行与行之间分开,并且很少采用缩写形式
D、SQL语句的结束符为分号“;”
5、SQL Server 2000的数据以页为基本存储单位,页的大小为____。
A、8KB
B、16KB
C、32KB
D、64KB
6、现实世界中事物的特性在信息世界中称为()
A、实体
B、实体标识符
C、属性
D、关键码
7、当关系中的某个属性不是这个关系的主码或候选码,而是另一关系的主码时,称该属性为这个关系的
A、全码
B、外码
C、参照关系
D、候选码
8、一个关系相当于一张二维表,二维表中的各栏目相当于该关系的( )
A、数据项
B、元组
C、结构
D、属性
9、下列关于数据库的正确叙述是
A、数据库是一个 DBF 文件
B、数据库是一个关系
C、数据库是一个结构化的数据集合
D、数据库是一组文件
10、索引在逻辑上通常包含有普通索引、唯一性索引和主键三类。
创建主键时,通常使用的关键字是
A、INDEX
B、UNIQUE
C、PRIMARY KEY
D、KEY
11、以下几种功能中,哪个是DBMS的控制功能()?
A、数据定义
B、数据恢复
C、数据修改
D、数据查询
12、为加快对某字段的查找速度,应该()。
A、防止在该字段中输入重复值
B、使该字段成为必填字段
C、对该字段进行索引
D、使该字段数据格式一致
13、在查询和报表中,能作为记录分组依据的字段类型是()
A、备注
B、超级链接
C、OLE对象
D、数字
14、下列SQL语句中,()不是数据操纵语句。
A、INSERT
B、DELETE
C、UPDATE
D、CREATE
15、声明一个类型为int类型的变量i,并将其赋值为10。
该过程的正确语句是( )。
A、delclare @int i = 10
B、set @i=10 delcare int i
C、declare @i int set i=10
D、declare @i int set @i=10
16、下列关于查询视图的说法中,错误..的是()
A、“设计视图”与“SQL视图”都可以创建查询对象
B、“SQL视图”中显示创建查询的SQL语句
C、“SQL视图”不能切换到“设计视图”
D、“设计视图”显示查询的数据源、查询准则等信息
17、关于Oracle10G RAC数据库的下列描述()是正确的。
A、多个实例同时操作一个数据库
B、多个实例操作多个数据库
C、一个实例同时操作多个数据库
D、一个实例操作一个数据库
18、Oracle分配磁盘空间的最小单位是()。
A、数据块
B、表空间
C、表
D、区间
19、在Oracle中,建表约束包括引用完整性约束、check完整性约束,还有以下三项是正确的,请排除一个错误选项。
()
A、非空完整性约束
B、唯一完整性约束
C、主码完整性约束
D、数据角色性约束
20、在MySQL数据库中,数据库系统通常使用数据库用户权限确认等访问控制措施,这主要是为了实现数据库的
A、安全性
B、完整性
C、并发控制
D、恢复
二、填空题(共5题,每小题2 分,共 10分)
1、现实世界的事物反映到人的头脑中经过思维加工成数据,这一过程需要经过三个世界的转( )、( )、( )
2、以打印形式展现数据的数据库对象是____。
3、Transact-SQL中可以使用( )和( )两种变量。
4、“为哪些表,在哪些字段上,建立什么样的索引”这一设计内容应该属于数据库设计中的( )设计阶段。
5、( )地进行需求分析,再( )地设计概念结构。
三、判断题(共10题,每小题1 分,共 10分)
()1、如果有多个用户同时连接到数据库,他们会共享SGA区域,因此系统全局区也称为共享全局区。
()2、自增型字段的数据类型可以为字符型。
本题得分:0分
()3、在关系代数运算中,基本的运算是并,交,笛卡尔积,选择,投影
()4、SQL 数据查询语句中的 HAVING 子句与 WHERE 子句的作用是相同的
()5、普通视图占有数据库存储空间
()6、关键字DISTINCT可删除查询结果中的重复值。
()7、DELETE语句只是删除表中的数据,表本身依然存在数据库中。
()8、建立E-R模型是数据库设计需求分析阶段的任务。
()9、在Oracle数据库中,控制文件用于存放用户对象的定义信息,对数据库十分重要。
()10、关系模型定义了域完整性、实体完整性和参照完整性三类数据约束。
四、综合应用题(共2题,每小题20 分,共 40分)
1、设有如下实体:
学生:学号、单位、姓名、性别、年龄、选修课程名
课程:编号、课程名、开课单位、任课教师号
教师:教师号、姓名、性别、职称、讲授课程编号
单位:单位名称、电话、教师号、教师名
上述实体中存在如下联系:
(1).一个学生可选修多门课程,一门课程可为多个学生选修;
(2).一个教师可讲授多门课程,一门课程可为多个教师讲授;
(3).一个单位可有多个教师,一个教师只能属于一个单位。
试完成如下工作:
(1).分别设计学生选课和教师任课两个局部信息的结构E-R图。
(2).将上述设计完成的E-R图合并成一个全局E-R图。
(3).将该全局E-R图转换为等价的关系模型表示的数据库逻辑结构。
2、设学生课程数据库中有三个关系:
学生关系S(S#,SNAME,AGE,SEX)
学习关系SC(S#,C#,GRADE)
课程关系C(C#,CNAME)
其中S#、C#、SNAME、AGE、SEX、GRADE、CNAME分别表示学号、课程号、姓名、年龄、性别、成绩
和课程名。
用SQL语句表达下列操作
(1)检索选修课程名称为“MATHS”的学生的学号与姓名
(2)检索至少学习了课程号为“C1”和“C2”的学生的学号
(3)检索年龄在18到20之间(含18和20)的女生的学号、姓名和年龄(4)检索平均成绩超过80分的学生学号和平均成绩
(5)检索选修了全部课程的学生姓名(6)检索选修了三门课以上的学生的姓名
参考答案
一、单项选择题
1、D
【解析】本题主要考查的知识点为新一代数据库系统。
层次数据库系统和网状数据库系统都属于第一代数据库系统,关系数据库系统属于第二代数据库系统,面向对象数据库系统属于新一代数据库系统。
2、A
3、A
4、A
【解析】SQL语句不区分大小写。
5、A
6、C
7、B
8、D
9、C
10、C
【解析】本题主要考查的知识点为主键的创建。
主键是一种唯一性索引。
创建主键时,必须指定关键字 PRIMARY KEY,且不能有空值。
主键一般是在创建表的时候指定,也可以通过修改表的方式添加主键,并且每个表只能有一个主键。
11、A
12、C
【解析】索引可以加快对数据的查询速度,建立索引后表中记录的物理顺序不变,只是改变记录的逻辑顺序。
13、D
14、D
15、D
16、C
17、A
18、D
19、D
20、A
【解析】本题主要考查的知识点为数据库的安全性。
在MySQL数据库中,数据库系统对数据的安全管理是使用身份验证、数据库用户权限确认等访问控制措施,来保护数据库中的信息资源,以防止这些数据遭受破坏。
二、填空题
1、现实世界|信息世界|计算机世界
2、报表
3、局部变量|全局变量
4、物理
5、自顶向下|自底向上
三、判断题
1、正确
2、错误
3、错误
【解析】并,差,笛卡尔积,选择,投影
4、错误
【解析】a. 作用对象不同:
where 子句作用于表(或视图)中的行,而 having 子句作用于形成的组;
where 子句限定查找的行,having 子句限定查找的组;
b. 执行顺序不同:
若查询语句中同时有 where 子句和 Having 子句,执行时先去掉不满足 where 条件
的行,然后分组,分组后再去掉不满足 having 条件的组;
c. where 子句不能直接使用聚合函数,having 子句条件中可以包含聚合函数
5、错误
6、正确
7、正确
8、正确
9、错误
【解析】在Oracle数据库中,控制文件用于存放系统配置信息,十分重要。
10、错误
【解析】实体完整性约束、参照完整性约束及用户自定义的完整性约束。
四、综合应用题
1、(1).学生选课、教师任课局部E-R图如下所示。
图略。
(2).合并后的全局E-R图如下所示。
图略。
单位:学生 --> 1:m
学生:课程 --> m:n
单位:课程 --> 1:m
教师:单位 --> m:1
教师:课程 --> m:n
(3)该全局E-R图转换为等价的关系模型表示的数据库逻辑结构如下:
单位(单位名,电话)
教师(教师号,姓名,性别,职称,单位名)
课程(课程编号,课程名,单位名)
学生(学号,姓名,性别,年龄,单位名)
讲授(教师号,课程编号)
选修(学号,课程编号)
2、(1)SELECT SNAME,AGE FROM S,SC,C WHERE S.S#=SC.S# AND C.C#=SC.C# AND CNAME=’ MATHS’
(2)SELECT S# FR OM SC WHERE CNO=’C1’ AND S# IN( SELECT S# FROM SC WHERE CNO=’C2’)
(3)SELECT S#,SNAME,AGE FROM S WHERE AGE BETWEEN 18 AND 20 AND
SEX=’女’
(4)SELECT S# ,AVG(GRADE) 平均成绩 FROM SC GROUP BY S# HAVING
AVG(GRADE)>80
(5)SELECT SNAME FROM S WHERE NOT EXISTS
(SELECT * FROM C
WHERE NOT EXISTS
(SELECT * FROM SC
WHERE S#=S.S# AND C#=C.C# ))
(6)SELECT SNAME FROM S,SC WHERE S.S#=SC.S# GROUP BY S#,SNAME HAVING COUNT(*)>3。