辽宁石油化工大学往年数据库基础复习题

本试卷为辽宁石油化工大学往年数据库基础复习题,题目包括:单项选择题,填空题,名词解释题,综合应用题。

覆盖的内容包括:名词解释,综合应用。

数据库基础复习题

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

(  D  )
1、在表的设计视图,不能完成的操作是( )
A、修改字段的名称
B、删除一个字段
C、修改字段的属性
D、删除一条记录
(  A  )
2、尽可能早地执行( )操作可以优化查询效率。
A、选择
B、笛卡尔积
C、并
D、差
(  B  )
3、什么是模式?( )
A、数据库对象的物理组织结构
B、数据库对象的逻辑组织结构
C、索引模式
D、以上都不是
(  A  )
4、在数据库的需求分析和概念设计之间起桥梁作用的是( )。
A、DFD
B、ER图
C、数据结构图
D、功能模块图
(  A  )
5、下列说法正确的是( )。
A、数据库是一个结构化的数据集合
B、数据库管理系统的完整性控制功能是保证数据库的完整性,防止数据丢失
C、数据库系统的核心是数据库管理员
D、数据库避免了一切数据的冗余
(  D  )
6、关于层次模型及网状模型正确的说法是( )
A、层次结构中数据结构用有向树表示,可以直观的描述任何层次与非层次的系统
B、网状结构不能表达实体间多对多的联系点
C、在层次结构和网状结构的数据库模式设计中包含了物理存储细节,因而降低了数的独立性
D、网状模型、层次模型和关系模型是目前仍在使用的DBMS的三种数据模型
(  D  )
7、关系数据库中的码是指()。
A、能唯一决定关系的字段
B、不可改动的专用保留字
C、关键的很重要的字段
D、能唯一标识元组的属性或属性集合
(  B  )
8、在使用数据库中使用索引的目的是:
A、提高数据文件的存储率.
B、可以更加有效的控制事务处理中的幻影问题.
C、增加DBMS的安全性.
D、提高增加记录的效率.
(  B  )
9、实体与实体之间的关系有一对一、一对多和多对多3种,其中( )不能描述多对多关系。
A、网状模型
B、层次模型
C、关系模型
D、网状模型和层次模型
(  C  )
10、以下是对面向对象数据库结构的描述,请选择错误描述的选项。()
A、它允许用对象的概念来定义与关系数据库交互
B、面向对象数据库中有两个基本的结构:对象和字面量
C、优点是程序员需要掌握与面向对象概念以及关系数据库有关的存储
D、缺点是用户必须理解面向对象概念,目前还没有统一的标准,稳定性还是一个值得关注的焦点
(  D  )
11、在Access数据库中,为了保持表之间的关系,要求在子表(从表)中添加记录时,如果主表中没有与之相关的记录,则不能在子表(从表)中添加该记录,为此需要定义的关系时设置( )。
A、输入掩码
B、有效性规则
C、默认值
D、实施参照完整性
(  D  )
12、在Oracle数据库中,当归档已经开启时,从一个活动组中删除一个重做日志成员,正确的是。( )
A、使用ALTER DATABASE DROP LOGFILE语句
B、使用ALTER DATABASE DROP LOGFILE MEMBER语句
C、在这一组被归档之前使用ALTER DATABASE DROP LOGFILE MEMBER语句
D、先发ALTER SYSTEM SWITCH LOGFILE语句,然后使用ALTER DATABASE DROP LOGFILE MEMBER语句
(  D  )
13、在MySQL中,模糊查询的匹配符,其中______可以匹配任意个数的字符。
A、?
B、_
C、*
D、%
(  B  )
14、以下______的说法是正确的。
A、在删除表时,如果表之间存在外键约束关系,可以直接删除父表。
B、删除子表与父表之间的外键约束后,才可以删除父表。
C、删除子表与父表之间的外键约束后,才可以删除子表。
D、在删除表时,如果表之间存在外键约束关系,不能直接删除子表。
(  C  )
15、数据库管理系统(DBMS)是()。
A、一个完整的数据库应用系统
B、一组硬件
C、一组系统软件
D、既有硬件.也有软件
(  D  )
16、连接运算要求联接的两个关系有相同的____。
A、实体名
B、主属性名
C、主键
D、属性名
(  A  )
17、SQL语言中,下列不是逻辑运算符号的是( )。
A、XOR
B、NOT
C、AND
D、OR
(  C  )
18、设有表示学生选课的三张表,学生S(学号,姓名,性别,年龄,身份证号),课程C(课号,课名),选课SC(学号,课号,成绩),则表SC的关键字(键或码)为( )。
A、课号,成绩
B、学号,成绩
C、学号,课号
D、学号,姓名,成绩
(  B  )
19、下列创建表语句正确的是:( )。
A、create table emp( id number(4) , ) ;
B、create table emp( id number(4) ) ;
C、lter table emp( id number(4) ) ;
D、lter table emp( id number(4), )
(  D  )
20、下列权限中,哪一个不是数据库的访问权限?( )
A、Read权限
B、Resource权限
C、Update权限
D、Lock权限

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

1、查询书名“BN”中第三个汉字是“力”的图书信息,WHERE之后使用的命令是()。
2、在Access中,用户级安全机制是指当数据库中有多个用户时,将用户分成组,规定不同组的用户具有不同的____。
3、规则和默认是用来帮助用户实现数据库的()。
4、数据库设计包括( )和 ( )两方面的内容。
5、信息世界中的术语,与之对应的数据库术语为______。
6、已知系(系编号,系名称,系主任,电话,地点)和学生(学号,姓名,性别,入学日期,专业,系编号)两个关系,系关系的主关键字是系编号,系关系的外关键字无,学生关系的主关键字是学号,外关键字是________。
7、设有关系模式R(A,B,C,D、,函数依赖F={A→B,B→C,D→B},ρ={ACD,BD}是R上的一个分解,则子模式{ACD}的候选码是( ),其范式等级是( )。
8、数据库管理系统提供的数据控制方面的功能包括数据的()_保护、数据的()检查、()和数据库恢复。
9、事物的ACID特性,是指事物具有()、 ( )、( )和( )4个特性。
10、命令 ?LEN(“THIS IS MY BOOK”) 的结果是____。

三、名词解释题 (共4题,每题5分,共计20分)

1、什么是关系键?
2、什么是主键?
3、什么是概念模型,什么是数据模型?
4、什么是数据库管理系统?

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

1、有一个“学生选课”数据库,数据库中包括三个表,其关系模式分别为:
Student(xh,xm,xb,nl,szx)
Course(kch,kcm,xxk,xf)
SG(xh,kch,cj)
其中:Student是学生表,xh表示学号、xm表示姓名、sb表示性别、nl表示年龄、szx表示所在系。xh为主码。
Course是课程表,kch表示课程号、kcm表示课程名、xxk表示先修课号、xf表示学分。kch为主码。
SG是选课表,xh表示学号,参照学生表的学号xh、kch表示课程号,参照课程表的课程号kch、cj表示成绩。(xh,kch)为主码。
请用SQL语言实现下列功能:
1.建立选课表SG,要求实现主键约束和外键约束,且成绩不能为空。
2.查询选修课程的成绩小于60分的人数。
3.查询选修了C3号课程的学生的学号及其成绩,查询结果按分数的降序排列。要求查询结果的标题显示为汉字。
4.查询选修了“数据库应用”课程且成绩在90分以上的学生的姓名和所在系。
5.向Student表中插入一条记录,学号为“05020”,姓名为“丁莉”,性别为“女”,年龄为“17”,所在系为“计算机系”。
6.将计算机系全体学生的成绩置零。
7.创建一个“学生成绩”视图,包括选修了课程的学生的学号、姓名、选修课程的课程号、课程名以及成绩。
8.为Student表建立一个按学号升序排列的唯一索引Stusno_IDX。
9.求各课程的选修人数及平均成绩。
10.查询选修了课程编号为’14001’和’14002’课程的学生的学号和姓名。
相关标签:
  • 数据库原理及应用
  • 辽宁石油化工大学
  • 复习题