大连交通大学往年数据库基础

本试卷为大连交通大学往年数据库基础,题目包括:单项选择题,填空题,判断题,综合应用题。

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

数据库基础

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

(  C  )
1、用于删除约束的命令是哪一个?( )
A、ALTER TABLE MODIFY CONSTRAINT
B、DROP CONSTRAINT
C、ALTER TABLE DROP CONSTRAINT
D、ALTER CONSTRAINT DROP
(  D  )
2、下列有关数据库的描述,正确的是( )
A、数据处理是将信息转化为数据的过程
B、数据的物理独立性是指当数据的逻辑结构改变时,数据的存储结构不变 逻辑独立性
C、关系中的每一列称为元组,一个元组就是一个字段
D、如果一个关系中的属性或属性组并非该关系的关键字,但它是另一个关系的关键字,则称其为本关系的外关键字
(  B  )
3、下列说法的是( )
A、使用ALTER TABLE ADD CONSTRAINT可以增加基于元组的约束。
B、如果属性A上定义了UNIQUE约束,则A不可以为空。
C、如果属性A上定义了外码约束,则A不可以为空。
D、不能使用ALTER TABLE ADD CONSTRAINT增加主码约束。
(  D  )
4、下面哪个说法符合数据库系统WAL(log先写协议)( )
A、库内存中被事务修改的页面在事务成功完成时被强制写到磁盘中
B、库内存中被事务修改的页面在事务撤销时被写到标记为非脏页
C、成功完成时不需要将与其相关的log页面强制写回磁盘
D、中被修改的内存数据页面在写回磁盘前必须将与其相关的log写回磁盘
(  B  )
5、事务的持久性是指()。
A、事务中包括的所有操作要么都做.要么都不做
B、事务一旦提交.对数据库的改变是永久的
C、一个事务内部的操作及使用的数据对并发的其他事务是隔离的
D、事务必须使数据库从一个一致性状态变到另一个一致性状态
(  A  )
6、在MySQL数据库中,数据库系统通常使用数据库用户权限确认等访问控制措施,这主要是为了实现数据库的
A、安全性
B、完整性
C、并发控制
D、恢复
(  A  )
7、在图存储数据库中,【】代表实体。
A、结点
B、属性
C、边
D、联系
(  D  )
8、对现实世界进行第一层抽象的模型,称为 ( );对现实世界进行第二层抽象的模型,称为( )
A、概念模型,物理模型
B、逻辑模型,概念模型
C、物理模型,逻辑模型
D、概念模型,逻辑模型
(  B  )
9、实体与实体之间的关系有一对一、一对多和多对多3种,其中( )不能描述多对多关系。
A、网状模型
B、层次模型
C、关系模型
D、网状模型和层次模型
(  C  )
10、利用Access,可以定义3种主键,它们是()
A、单字段、双字段和多字段
B、.单字段、双字段和自动编号
C、单字段、多字段和自动编号
D、双字段、多字段和自动编号
(  C  )
11、以下四个叙述中,哪一个不是对关系模式进行规范化的主要目的( )
A、减少数据冗余
B、解决更新异常问题
C、加快查询速度
D、提高存储空间效率
(  C  )
12、SQL的全局约束是指基于元祖的检查子句和()。
A、非空值约束
B、域约束子句
C、断言
D、外键子句
(  A  )
13、在Oracle中,事务中使用下列SQL语句不会引起锁定?( )
A、SELECT
B、INSERT
C、UPDATE
D、DELETE
(  B  )
14、你要操纵Oracle数据,下列哪个不是SQL命令?( )
A、select * from dual;
B、set define
C、update emp set ename = 6543 where ename = ‘SMITHERS’;
D、create table employees(empid varchar2(10) primary key);
(  C  )
15、( )是控制数据整体结构的人,负责三级结构定义和修改。
A、专业用户
B、应用程序员
C、DBA
D、一般用户
(  A  )
16、在Visual FoxPro中,假设教师表T(教师号,姓名,性别,职称,研究生导师)中,性别是C型字段,研究生导师是L型字段。若要查询“是研究生导师的女老师”信息,那么SQL语句”SELECT * FROM T WHERE <逻辑表达式>”中的<逻辑表达式>应是____。
A、研究生导师 AND 性别=”女”
B、研究生导师 OR 性别=”女”
C、性别=”女” AND研究生导师=.F.
D、研究生导师=.T. OR 性别=女
(  D  )
17、以下______函数不是加密函数?
A、password ( )
B、encode ( )
C、md5 ( )
D、decode ( )
(  A  )
18、能够统计表中记录行数的函数是( )。
A、COUNT
B、TO_NUMBER
C、AVG
D、SUBSTR
(  C  )
19、将文本字符串“6”“15”“123”“0”按升序排列,结果是()
A、“6"“15”“ 123”“0”
B、“0”“6”“15”“123”
C、“0”“123”“15”“6”
D、“6”“15”“123”“0”
(  D  )
20、在 SQL 语句中,与 X BETWEEN 20 AND 30 等价的表达式是()。
A、X>=20 AND X<30
B、X>20 AND X<30
C、X>20 AND X<=30
D、X>=20 AND X<=30

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

1、数据库的物理结构设计主要包括确定物理结构和()。
2、SQL的功能包括( )、( )、( )和( )四个部分。
3、数据库的特点之一是数据的共享,严格地讲,这里的数据共享是指多种应用、多种语言、______相互覆盖地使用数据集合。
4、在Access中,可以用SQL的_______语句创建表。
5、以数据透视表形式组织的数据访问页称为_____。

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

(   F  )
1、在同一个数据库表中可以有多个主索引。 
(   F  )
2、Oracle中SYSTEM表空间是执行CREATE TABLESPACE命令建立的 
(   T  )
3、Oracle数据库在安装过程中,如果图形界面无法使用,可通过静默命令方式安装。 
(   F  )
4、select 16%4, 的执行结果是: 4 吗? 
(   T  )
5、按照索引记录的存放位置,索引可以分为聚集索引和非聚集索引。 
(   T  )
6、通常情况下,外模式是模式的子集。 
(   F  )
7、使用EXISTS实现子查询时,必须使用内、外查询的相同意义的列进行比较运算。 
(   F  )
8、'11.9' 是SQL中的实型常量吗 
(   T  )
9、连接查询中,使用ON指定两个表之间的连接条件。 
(   T  )
10、数据库系统中建立过多的索引会使系统效率降低。 

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

1、设学生课程数据库中有三个关系:
学生关系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)检索选修了三门课以上的学生的姓名
2、设有如下实体:
学生:学号、单位、姓名、性别、年龄、选修课程名
课程:编号、课程名、开课单位、任课教师号
教师:教师号、姓名、性别、职称、讲授课程编号
单位:单位名称、电话、教师号、教师名
上述实体中存在如下联系:
(1).一个学生可选修多门课程,一门课程可为多个学生选修;
(2).一个教师可讲授多门课程,一门课程可为多个教师讲授;
(3).一个单位可有多个教师,一个教师只能属于一个单位。
试完成如下工作:
(1).分别设计学生选课和教师任课两个局部信息的结构E-R图。
(2).将上述设计完成的E-R图合并成一个全局E-R图。
(3).将该全局E-R图转换为等价的关系模型表示的数据库逻辑结构。