四川美术学院数据库原理及应用期末

本试卷为四川美术学院数据库原理及应用期末,题目包括:单项选择题,填空题,判断题,综合应用题。

覆盖的内容包括:综合应用。

数据库原理及应用期末

一、单项选择题 (共20题,每题2分,共计40分)

(  C  )
1、Oracle 11g提供了一些预定义角色,供用户用于数据库管理。在创建数据库的过程中这些角色作为创建脚本的一部分自动被创建。其中,( )角色用于典型的应用程序开发员。该角色允许授权者在相关的模式中创建表、序列、数据簇、过程、函数、包、触发器、对象类型等。
A、DBA
B、CONNECT
C、RESOURCE
D、EXP_FULL_DATABASE
(  D  )
2、如果查询表A(有3行数据)和表B(有4行数据),使用select * fromA,b,返回的查询结果有多少行?( )
A、7
B、1
C、0
D、12
(  B  )
3、在关系代数中,从两个关系中找出相同元组的运算称为( )运算
A、并
B、交
C、差
D、除
(  D  )
4、在MySQL中,实体完整性是通过【】来实现的。
A、键约束
B、主键约束
C、候选键约束
D、主键约束和候选键约束
(  C  )
5、在DBMS中分离数据库之后,( )。
A、数据库文件将会从磁盘上删除
B、所有选项都不对
C、数据库文件将会脱离DBMS
D、事务日志文件将会从磁盘上删除
(  B  )
6、由计算机硬件、DBMS、数据库、应用程序及用户等组成的一个整体叫()。
A、文件系统
B、数据库系统
C、软件系统
D、数据库管理系统
(  B  )
7、在数据库中存储的是( )。
A、数据
B、数据及数据之间的联系
C、数据结构
D、数据模型
(  C  )
8、实体是信息世界的术语,与之对应的数据库术语为( )。
A、文件
B、数据库
C、记录
D、字段
(  B  )
9、数据库一般使用()以上的关系。
A、1NF
B、3NF
C、BCNF
D、4NF
(  D  )
10、运行命令SELECT ASCII(‘Alklk’) 的结果是( )。
A、48
B、32
C、90
D、65
(  D  )
11、分布式关系型数据库与集中式的关系型数据库相比在以下哪个方面有缺点?()
A、自主性
B、可靠性
C、灵活性
D、数据备份
(  C  )
12、对于数据库系统,负责定义数据库内容,决定存储结构和存取策略及安全授权等工作的是()。
A、应用程序开发人员
B、终端用户
C、数据库管理员
D、数据库管理系统的软件设计人员
(  D  )
13、关系数据库规范化是为解决关系数据库中()问题而引入的。
A、提高查询速度
B、保证数据的安全性和完整性
C、减少数据操作的复杂性
D、插入异常.删除异常和数据冗余
(  C  )
14、()锁用于锁定表,允许其他用户查询表中的行和锁定表,但不允许插入、更像和删除行。
A、行共享
B、行排他
C、共享
D、排他
(  D  )
15、以下关于MySQL的叙述中,错误的是______。
A、不同数据库中的数据表可以拥有相同的名称
B、执行DROP DATABASE;命令将删除数据库及其中的所有对象
C、数据库是存放数据对象的容器
D、SHOW DATABASE;语句能够显示数据库列表
(  D  )
16、在数据库管理系统提供的数据语言中,负责数据的查询及增、删、改等操作的是( )
A、数据定义语言
B、数据转换语言
C、数据控制语言
D、数据操纵语言
(  A  )
17、空数据库是指数据库中( )
A、无任何对象
B、表中没有数据
C、只有“表”对象
D、不包括“表”对象
(  A  )
18、下列字符串中,可以用作字段名称的是
A、Name#4
B、[备注]
C、H! N9
D、163.com
(  C  )
19、某表中有“编号”字段,该字段要求第一位字母必须是Q,第二、三位必须为字母,第4-6位必须为数字,则该字段的输入掩码应设置为( )
A、”Q”LL999
B、”Q”??999
C、”Q”LL000
D、“Q”??000
(  A  )
20、将表中的当前记录复制到数组当中,应使用的命令是____。
A、scatter to
B、gather from
C、copy to
D、append from

二、填空题 (共5题,每题2分,共计10分)

1、数据库完整备份是指对数据库内的所有对象都进行备份,包括()。
2、数据库设计包括( )和 ( )两方面的内容。
3、DML触发器是在执行(  )事件时被激活而自动执行的触发器。
4、数据库系统的特点是数据共享、数据独立、______、避免数据不一致和加强了数据保护。
5、用二维表的形式来表示实体之间联系的数据模型叫做______。

三、判断题 (共10题,每题1分,共计10分)

(   F  )
1、根据列表中的值的集合来作为条件选择行,只能使用IN和NOT IN运算符不能使用exists子查询。 
(   T  )
2、恢复是利用冗余数据来重建数据库。 
(   T  )
3、E-R图向关系模型转换时,具有相同码的关系模式可合并。 
(   T  )
4、SQL 语言是非过程化的语言,容易学习。 
(   T  )
5、并发控制是对用户的并发操作加以控制和协调。 
(   T  )
6、在数据库系统中对存取权限的定义称为授权。 
(   F  )
7、既然数据库能实现数据对不同用户的共享,那么数据库中不存在任何冗余。 
(   T  )
8、数据管理技术经历了人工管理、文件系统和数据库系统三个阶段。 
(   T  )
9、飞机的座位与乘客之间的联系是一对一联系? 
(   T  )
10、数据的冗余是指相同的数据重复出现。 

四、综合应用题 (共2题,每题20分,共计40分)

1、设有关系模式:
TEACHER(教师编号,教师姓名,电话,所在部门,借阅图书编号,书名,借书日期,还书日期,备注)
(1)教师编号是候选码吗?说明理由
(2)该关系模式的主码是什么?
(3)该关系模式是否存在部分函数依赖?如果存在,请写出至少两个?
(4)该关系模式满足第几范式?
(5)将该关系模式分解为3NF。
2、数据表的创建和使用
Class(班级表)(Cid C/2 班级编号,Ctitle C/10 班级名称);
Student(学生表)(Sno C/3 学号,Sname C/8 学生姓名,Ssex C/2性别,Sbirthday DATE出生日期,Cid C/2 班级编号(Class表的外码));
Course(课程表)(Cno C/5 课程号,Cname C/20 课程名,Credit INT 学分, Tno C/3 教师号(Teacher表的外码));
Score(成绩表)(Sno C/10 学号(Student表的外码),Cno C/5 课程号(Course表的外码),Grade INT成绩)
Teacher(教师表)(Tno C/3 教师号,Tname C/4 教师姓名,Tsex C/2 性别,Tbirthday smalldatetime 出生日期,Prof C/6 职称,Depart C/10 部门)请用SQL语言表达式实现如下要求:
1.创建数据表Student。
2.请用SQL语言表达式实现如下要求创建数据表SC
3.对表student添加字段,名称为:入学时间
4.将表student的sname改为长度8
5.删除表student