绍兴文理学院数据库基础

本试卷为绍兴文理学院数据库基础,题目包括:单项选择题,填空题,判断题,综合应用题。

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

数据库基础

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

(  B  )
1、一个实体相对于关系数据库中一个关系中的一个( )
A、属性
B、元组
C、列
D、字段
(  A  )
2、描述是正确的关于数据库 buffer cache 中的 pinned buffer的是( )。
A、buffe 目前正在被访问
B、buffer 是空的,没有被使用
C、buffer 的内容被修改且必须通过 DBWn 进程刷新到磁盘
D、buffer 作为即将老化的候选并且内容和磁盘上的内容相同
(  A  )
3、创建临时表空间组的命令是( )。
A、create temporary tablespace temp1 tempfile ‘/home/oracle/oradata/temp1.dbf’ size 50Mtablespace group TEMP_GRP;
B、create temporary tablespace temp1 tempfile ‘/home/oracle/oradata/temp1.dbf’ size 50M tablespace TEMP_GRP;
C、create temporary tablespace group TEMP_GRP temp1 tempfile ‘/home/oracle/oradata/temp1.dbf’ size 50M;
D、create temporary tablespace group TEMP_GRP tempfile ‘/home/oracle/oradata/temp1.dbf’ size 50M;
(  A  )
4、用来插入数据和更新数据的命令是( )。
A、INSERT,UPDATE
B、UPDATE,INSERT
C、DELETE,UPDATE
D、CREATE,INSERT INTO
(  A  )
5、在数据操纵语言包括的主要SQL语句中,用于从表或视图中删除数据的是
A、DELETE
B、INSERT
C、UPDATE
D、SELECT
(  D  )
6、下面关于关系性质的叙述中,不正确的是()。
A、关系中元组的次序不重要
B、关系中列的次序不重要
C、关系中元组不可以重复
D、关系不可以为空关系
(  D  )
7、若事务T对数据R已加X锁,则其他事务对数据R()。
A、可以加S锁不能加X锁
B、不能加S锁可以加X锁
C、可以加S锁也可以加X锁
D、不能加任何锁
(  D  )
8、在Access的报表中,报表格式为“在当前行中打印当前节,而在下一行中打印下一节”,则需将报表的“新行或新列”属性设置为( )
A、无
B、节前
C、节后
D、节前和节后
(  C  )
9、在下列关于索引的叙述中,不正确的是 ( )。
A、数据库系统
B、唯一索引允许索引表达式有重复值
C、候选索引只能用于数据库表,不能用于自由表
D、候选索引不允许索引表达式有重复值
(  C  )
10、下列不属于关系语言的特点是( )。
A、非过程化
B、一体化
C、格式化
D、面向集合的存取方式
(  A  )
11、供应商可以给某个工程提供多种材料,同一种材料也可以由不同的供应商提供,从材料到供应商之间的联系类型是( )。
A、多对多
B、一对一
C、多对一
D、一对多
(  D  )
12、在数据库中,概念模型是()。
A、用于现实的建模,与具体的DBMS有关
B、用于信息世界的建模,与具体的DBMS有关
C、用于现实的建模,与具体的DBMS无关
D、用于信息世界的建模,与具体的DBMS无关
(  A  )
13、在SQL的SELECT查询的结果中,消除重复记录的方法是______。
A、使用DISTINCT关键字实现
B、使用WHERE子句实现
C、通过指定主键实现
D、通过指定外键实现
(  B  )
14、数据模型用来表示实体间的联系,但不同的数据库管理系统支持不同的数据模型。在常用的数据模型中,不包括( )。
A、网状模型
B、链状模型
C、层次模型
D、关系模型
(  C  )
15、以下( )集合操作符不会执行排序操作。
A、UNION
B、MINUS
C、UNION ALL
D、INTERSECT
(  D  )
16、关于Access表中文本类型不正确的叙述是( )。
A、系统默认的字段类型为文本类型
B、可以为文本类型的字段指定“格式”
C、可以为文本类型的字段指定“输入掩码”
D、可以转换为任何其他数据类型
(  B  )
17、关于DATETIME与TIMESTAMP两种数据类型的描述,错误的是______
A、TIMESTAMP可以自动记录当前日期时间。
B、两者值的范围一样。
C、两者值的范围不一样。
D、两者占用空间不一样。
(  A  )
18、把一个数据库分布在若干台计算机中,称为( )数据库。
A、分布式
B、集中式
C、直接
D、顺序
(  C  )
19、SQL Server安装程序创建4个系统数据库,下列哪个不是( )系统数据库。
A、master
B、model
C、pub
D、msdb
(  C  )
20、在access中,用户在写入数据库期间,其他用户都无法使用该数据库,说明该用户在打开数据库时选取的打开方式是( )
A、共享方式
B、只读方式
C、独占方式
D、独占只读方式

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

1、规则和默认是用来帮助用户实现数据库的()。
2、下述关于数据库系统的正确叙述是数据库系统减少了______。
3、关系代数运算中,专门的关系运算有选择、________和连接。
4、SQL Server 2012支持( )、( )和( )三种类型的触发器。
5、Access数据库提供了_____与“压缩和修复”两种方法来保证数据库的可靠性。

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

(   T  )
1、产生系统死锁的原因可能是由于多个进程竞争,资源出现了循环等待。 
(   T  )
2、Oracle数据库启动时,首先启动实例,系统将自动分配SGA,并启动Oracle的多个后台进程,内存区域和后台进程合称为一个Oracle实例。 
(   T  )
3、在Oracle中,逻辑备份的核心是复制数据。 
(   T  )
4、唯一性约束用于保证表中某个字段的值不重复且值能为空( null),一个表可以定义多个唯一性约束。
本题得分:0分 
(   T  )
5、使用DISTINCT关键字可以去掉查询结果中指定列的重复值。 
(   F  )
6、E-R 图是表示概念模型的有效工具之一, E-R 图中的菱形框表示的是实体? 
(   F  )
7、一个表可以创建多个主键吗? 
(   T  )
8、职称 in '教授', '副教授''与 职称 = '教授' or 职称 = '副教授' 等价吗? 
(   T  )
9、在数据模型的组成要素中,数据结构是刻画一个数据模型性质最重要的方面,人们通常按照数据结构的类型来命名数据模型。 
(   F  )
10、用二维表来表示实体之间联系的模型称为网状模型。 

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

1、数据表的创建和使用
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
2、设有下列关系模式:STUDENT(SNO,SNAME,AGE,SEX,DNO)其中,SNO表示学号,CNAME表示姓名,AGE表示年龄,SEX表示性
别,DNO表示院系号。
SC(SNO,CNO,GRADE),其中SNO表示学号,CNO表示课程号,GRADE表示成绩。
COURSE(CNO,CNAME),其中CNO表示课程号,CNAME表示课程名。
请用关系代数表示下列查询:
1)检索年龄小于16的女学生的学号和姓名。
2)检索成绩大于85分的女学生的学号、姓名。
3)检索选修课程为C1或C2的学生的学号
4)检索至少选修了课程号为C1和C2的学生的学号。
5)检索选修课程号为C1的学生的学号,姓名,课程名和成绩。
6)检索选修了全部课程的学生的学号、姓名和年龄。