数据库概论综合模拟试题 联系客服

发布时间 : 星期一 文章数据库概论综合模拟试题更新完毕开始阅读3954121414791711cc79174d

试题(一)

一、 填空题

1.在关系模式R中,能函数决定所有属性的的属性组,称为模式R的 候选码 。 2.当合并局部E-R图时可能出现的冲突有属性冲突, 命名冲突 和结构冲突。 3. 设计概念模型通常采用 自底向上 的方法。

4.事务是数据库操作的逻辑工作单位,事务中的操作要么都做,要么都不做,是指它的 原子性 特性。 5.恢复技术的基本原理是建立数据冗余,最常用的技术是 数据转储 和登记日志文件。 6.数据库的并发操作引发的问题包括 丢失修改、 读脏数据和 不可重复读 。常用的并发控制的方法是 封锁 。

二、综合题

1.设有关系模型R(U,F),其中U={ABCDEG},F={BG→C,BD→E,DG→C,DAG→CB,AG→B,B→D}

(1)求出关系模式的候选码。 (2)此关系模式最高属于哪级范式。 答案:(1)AG AG={AGBDCE} (2)2NF

试题(二)

一、

填空题

1.数据库的三级模式是指内模式、___________________、外模式。(模式)

2.____________________是现实世界在人们头脑中的反映,是对客观事物及其联系的一种抽象描述。(概念世界)

3.数据模型由三部分组成:模型结构、数据操作、__________________。(完整性规则) 4.一种数据模型的特点是:有且仅有一个根结点,根结点没有父结点;其它结点有且仅

第1页 共10页

有一个父结点。则这种数据模型是__________________________。(层次模型) 5.能唯一标识一个元组的属性或属性组成为________________。(候选码)

7. SQL语言一种标准的数据库语言, 包括数据查询、数据定义、数据操纵、___________四部分功能。(数据控制)

8. 视图是从其它________________________或视图导出的表。(基本表)

9. 在关系模式 R 中,若属性或属性组 X 不是关系 R 的关键字,但 X 是其他关系模式的关键字,则称 X 为关系 R 的______________________。(外码) 10. 数据字典中的___________________是不可再分的数据单位。(数据项) 二、单项选择题

1. ______________是长期存储在计算机内的有组织,可共享的数据集合. (c)

a.数据库管理系统 c.数据库

b.数据库系统 d.文件组织

2.数据库系统不仅包括数据库本身,还要包括相应的硬件,软件和__________________.(d)

a.数据库管理系统

b.数据库应用系统

c.相关的计算机系统 d.各类相关人员

3.在文件系统阶段,数据_____________________。(b)

a.无独立性

b.独立性差

d.具有逻辑独立性

c.具有物理独立性

4.数据库系统阶段,数据__________________。(d)

a.具有物理独立性,没有逻辑独立性 c.独立性差

b.具有物理独立性和逻辑独立性

d.具有高度的物理独立性和一定程度的逻辑独立性

5.________________属于信息世界的模型,是现实世界到机器世界的一个中间层次。(b)

a.数据模型 c.E-R图

b.概念模型

c.关系模型

6.数据库系统软件包括DBMS和________________________。(d)

第2页 共10页

a.数据库 c.OS

b.高级语言

d.数据库应用系统和开发工具

7.在SQL语言中授权的操作是通过________________语句实现的。(c) a.CREATE c.GRANT

b.REVOKE

d.INSERT

8.数据库中只存放视图的__________________。(c) a.操作

b.对应的数据

c.定义

d.限制

9.概念结构设计阶段得到的结果是________。(b)

a.数据字典描述的数据需求

b.E-R图表示的概念模型

c.某个DBMS所支持的数据模型 d.包括存储结构和存取方法的物理结构

10.一个m:n联系转换为一个关系模式。关系的码为________。(b)

a.某个实体的码 c.n端实体的码

b.各实体码的组合 d.任意一个实体的码

三、根据各小题要求,写出对应的 SQL语句。

以下给出三个基本表。

Student(学生表)的字段按顺序为学号、姓名、性别、年龄、所属院系; Course(课程表)的字段按顺序为课程编号、课程名、先行课程、课程学分; SC(选课表)的字段按顺序为学号、课程号、成绩。 各表的记录如下:

SCSno9500195001950019500295003Cno12323Grade9285889080第3页 共10页

StudentSno95001950029500395004Sname李勇刘晨王明张立Ssex男女女男Sage20191819SdeptCSISMAISCourseCno1234567Cname数据库数学信息系统操作系统数据结构数据处理PASCALCpnoCcredit5421463742641.写出创建学生表Student的SQL命令,各字段的类型及长度应根据实际情况确定。其中学号属性不能为空,并且其值是唯一的。 CREATE TABLE Student (Sno CHAR(5) NOT NULL UNIQUE, Sname CHAR(20), Ssex CHAR(1), Sage INT, Sdept CHAR(15));

2.检索信息系(IS)和计算机科学系(CS)的学生的姓名和性别。

SELECT Sname, Ssex FROM Student

WHERE Sdept IN ('IS','CS')

3.检索各个课程号及相应的选课人数,并给出结果。 SELECT Cno, COUNT(Sno)

FROM SC GROUP BY Cno;

4.检索每个学生及其选修的课程名和成绩。

第4页 共10页