淮阴师范学院数据库基础期末练习

本试卷为淮阴师范学院数据库基础期末练习,题目包括:单项选择题,填空题,简单题,综合应用题。

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

数据库基础期末练习

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

(  C  )
1、下列不属于Oracle数据库中的约束条件的是( )。
A、NOT NULL
B、Unique
C、INDEX
D、Primary key
(  C  )
2、下列说法中正确的是( )。
A、数据的存储结构与数据逻辑结构之间的独立性称为数据的逻辑独立性
B、在三级模式间引入二级映像的主要作用是提高数据与程序的安全性
C、对一个数据库系统来说,实际存在的只有物理级数据库
D、在数据库系统的三级模式结构中,内模式描述了数据库中全体数据的全局逻辑结构和特征
(  D  )
3、下列说法中错误的是( )。
A、B/S结构是一种“瘦客户机”的客户机/服务器结构,是三层结构,应用程序服务器处于客户机和服务器之间的中间层
B、在主从式结构的数据库系统中,系统的处理瓶颈在主机上
C、C/S结构是一种“胖客户机”的客户机/服务器结构,是两层结构
D、分布式数据库将数据存储在物理上分布的计算机网络中的不同结点上,从而形成了多个逻辑上独立的数据库
(  D  )
4、下列说法正确的是( )。
A、属于BCNF的关系模式不存在存储异常
B、函数依赖可由属性值决定,不由语义决定
C、超码就是候选码
D、码是唯一能决定一个元组的属性或属性组
(  B  )
5、当关系中的某个属性不是这个关系的主码或候选码,而是另一关系的主码时,称该属性为这个关系的
A、全码
B、外码
C、参照关系
D、候选码
(  D  )
6、概念结构设计的主要目标是产生数据库的概念结构,该结构主要反映( )。
A、应用程序员的编程需求
B、DBA的管理信息需求
C、数据库系统的维护需求
D、企业组织的信息需求
(  C  )
7、下列关于"视图"(View)的条目中, ( )是不正确的。
A、视图是外模式
B、视图是虚表
C、使用视图可以加快查询语句的执行速度
D、使用视图可以简化查询语句的编写
(  A  )
8、表单的背景色由属性( )的值确定。
A、BackColor
B、Picture
C、ForeColor
D、Caption
(  D  )
9、E-R图是数据库设计的工具之一,它一般适用于建立数据库的________。
A、结构模型
B、逻辑模型
C、物理模型
D、概念模型
(  D  )
10、在下列数据库管理系统中,不属于关系型的是( )。
A、Micorsoft Access
B、SQL server
C、Oracle
D、DBTG系统
(  A  )
11、评估下列CREATE TABLE命令:CREATE TABLE orders(ord_no NUMBER(2) CONSTRAINT ord_pk PRIMARY KEY,Ord_date DATE,Cust_id NUMBER(4));CREATE TABLE ord_items(ord_no NUMBER(2),Item_no NUMBER(3),Qty NUMBER(3) CHECK (qty BETWEEN 100 AND 200),Expiry_date date CHECK (expiry_date > SYSDATE),CONSTRAINT it_pk PRIMARY KEY (ord_no,item_no),CONSTRAINT ord_fk FOREIGN KEY(ord_no) REFERENCES orders(ord_no));当执行上述命令时失败,原因是什么?( )
A、SYSDATE不能用于CHECK约束。
B、BETWEEN子句不能用于CHECK约束。
C、CHECK约束不能放在具有DATE数据类型的列。
D、ORD_NO和ITEM_NO不能用于复合主键因为ORD_NO也是外键。
(  A  )
12、要控制两个表中数据的完整性和一致性可以设置"参照完整性",要求这两个表( )。
A、是同一个数据库中的两个表
B、不同数据库中的两个表
C、两个自由表
D、一个是数据库表另一个是自由表
(  B  )
13、数据库设计中的概念结构设计的主要工具是( )。
A、数据模型
B、E—R模型
C、新奥尔良模型
D、概念模型
(  C  )
14、先按课程号升序排列,再按成绩降序排列检索出选课表中的所有信息,下面SQL语句正确的是______。
A、SELECT * FROM 选课表 ORDER BY 课程号,成绩;
B、SELECT * FROM 选课表 ORDER BY 课程号 DESC,成绩;
C、SELECT * FROM 选课表 ORDER BY 课程号,成绩 DESC;
D、SELECT * FROM 选课表 GROUP BY 课程号,成绩;
(  A  )
15、关于Oracle10G RAC数据库的下列描述( )是正确的。
A、多个实例同时操作一个数据库
B、多个实例操作多个数据库
C、一个实例同时操作多个数据库
D、一个实例操作一个 数据库
(  A  )
16、Oracle中的( )脚本文件创建数据字典视图。
A、catalog.sql
B、catproc.sql
C、sql.sql
D、dictionary.sql
(  B  )
17、数据库系统的核心是)
A、数据库
B、数据库管理系统
C、数据模型
D、软件工具
(  B  )
18、概念模型中,用椭圆表示
A、实体型
B、属性
C、联系
D、关系
(  B  )
19、以下关于MySQL的叙述中,错误的是______。
A、MySQL安装、配置完毕后,相关参数保存在my.ini文件中
B、MySQL数据库中不能用中文作为表名、字段名
C、MySQL为每个数据库建立一个文件夹
D、默认情况下,MySQL的数据库文件保存在data子文件夹中
(  D  )
20、下列关于MySQL中的常量的说法中,错误的是
A、常量是指在程序运行过程中值不变的量
B、常量的使用格式取决于值的数据类型
C、字符串常量是指用单引号或双引号括起来的字符序列
D、一个十六进制值通常指定为一个字符串常量,每对十六进制数字被转换为一个字符,其最前面有一个大写字母“O”或小写字母“o”

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

1、视图是虚表,其数据不进行存储,只在数据库中存储其()。
2、数据库设计的步骤中,前两个阶段是系统需求分析和()。
3、合并局部E-R图时可能会发生属性冲突、命名冲突和( )。
4、SQL使用两种账号确保数据库的安全性,分别是()和数据库用户。
5、统计各门课程的选修人数SQL语句是:select cno, () as 选课人数 from sc group by cno
6、数据库的特点之一是数据的共享,严格地讲,这里的数据共享是指多种应用、多种语言、______相互覆盖地使用数据集合。
7、设有关系模式R(A,B,C,D、,函数依赖F={A→B,B→C,A→D,D→C},ρ={AB,AC,BD}是R上的一个分解,则分解ρ中所丢失的函数依赖分别是( )、( )、( )。
8、关系模式R(C,T,S,N,G),其函数依赖集F={C→T,CS→G,S→N},求R的所有候选码
9、数据库系统的逻辑模型按照计算机的观点对数据建模,主要包括()、()、()面向对象模型、对象关系模型和斑结构化数据模型等。
10、衡量授权机制的两个重要指标是( )和( )。

三、简单题 (共4题,每题5分,共计20分)

1、简述角色的概念及其分类。
2、简述数据库的恢复模式。
3、简述SQL Server2008中存储过程和触发器的分类。
4、简述数据库恢复的几种方法?

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

1、设学生-课程数据库中包括三个表:
学生表:Student (Sno,Sname,Sex,Sage,Sdept)
课程表:Course(Cno,Cname,Ccredit)
学生选课表:SC(Sno,Cno,Grade)
其中Sno、Sname、Sex、Sage、Sdept、 Cno、Cname、Ccredit 、Grade分别表示学号、姓名、
性别、年龄、所在系名、课程号、课程名、学分和成绩。
试用SQL语言完成下列项操作:
(1)查询选修课程包括“1042”号学生所学的课程的学生学号
(2)创建一个计科系学生信息视图S_CS_VIEW,包括Sno学号、Sname姓名、Sex性别;
(3)通过上面第2题创建的视图修改数据,把王平的名字改为王慧平
(4)创建一选修数据库课程信息的视图,视图名称为datascore_view,包含学号、姓名、成绩。
相关标签:
  • 数据库原理及应用
  • 淮阴师范学院
  • 期末练习