文档库

最新最全的文档下载
当前位置:文档库 > sql数据库模拟试题3及答案

sql数据库模拟试题3及答案

现有关系数据库如下:.

学生(学号,姓名,性别,专业,奖学金).

课程(课程号,名称,学分).

学习(学号,课程号,分数).

用关系代数表达式实现下列1—4小题:.

1.检索“英语”专业学生所学课程的信息,包括学号、姓名、课程名和分数。

2.检索“数据库原理”课程成绩高于90分的所有学生的学号、姓名、专业和分数;

3.检索不学课程号为“C135”课程的学生信息,包括学号,姓名和专业;

4.检索没有任何一门课程成绩不及格的所有学生的信息,包括学号、姓名和专业;

用SQL语言实现下列5—8小题:.

5.检索不学课程号为“C135”课程的学生信息,包括学号,姓名和专业;

6.检索至少学过课程号为“C135”和“C219”的学生信息,包括学号、姓名和专业;

7.从学生表中删除成绩出现过0分的所有学生信息;

8.定义“英语”专业学生所学课程的信息视图AAA,包括学号、姓名、课程号和分数。

五、程序设计题(每小题3分,共24分).

1.П学号,姓名,课程名,分数(σ专业='英语'(学生∞学习∞课程)).

2.П学号,姓名,专业,分数(σ分数>90∧名称='数据库原理'(学生∞学习∞课程)).

3.П学号,姓名,专业(学生)-П学号,姓名,专业(σ课程号='C135'(学生∞学习)).

4.П学号,姓名,专业(学生)-П学号,姓名,专业(σ分数<60(学生∞学习)).

用SQL语言实现下列5—8小题:.

5.SELECT 学号,姓名,专业.

FROM 学生.

WHERE 学号NOT IN.

(SELECT 学号.

FROM 学习.

WHERE 课程号='C135').

6.SELECT 学号,姓名,专业.

FROM 学生.

WHERE 学号IN.

(SELECT X. 学号.

FROM 学习AS X,学习AS Y.

WHERE X.学号=Y.学号AND X.课程号='C135' AND X 课程号=’C219’).

7.DELETE FROM 学生.

WHERE 学号IN.

(SELECT 学号.

FROM 学习.

WHERE 分数=0).

8.CREATE VIEW AAA(学号,姓名,课程号,分数).

AS SELECT 学号,姓名,课程号,分数.

FROM 学生,学习.

WHERE 学生.学号=学习.学号AND 专业=’英语’

某网上订书系统,涉及如下信息:

(1)客户:客户号、姓名、地址、联系电话。

(2)图书:书号、书名、出版社、单价。

(3)订单:订单号、日期、付款方式、总金额。

其中:一份订单可订购多种图书,每种图书可订购多本;一位客户可有多份订单,一份订单仅对应一位客户。

(1)根据以上叙述,建立ER模型,要求标注联系类型(可省略实体的属性)。

(2)根据转换规则,将ER模型转换成关系模型,要求标注每个关系模型的主键和外键(如果存在)。

1.数据库在磁盘上的基本组织形式是()

A D

B √

B 文件

C 二维表

D 系统目录

2.在SQL中,用户可以直接操作的是()

A 基本表

B 视图

C 基本表或视图

D 基本表和视图√

3.数据处理的核心问题()

A 数据存储

B 数据管理√

C 数据查询

D 数据输入

4.从数据库设计角度观察,数据模型可分为两个级别()

A 关系模型和非关系模型

B 概念模型和实施模型√

C 逻辑模型和物理模型

D 层次模型和关系模型

5.在数据库中,与查询有关的是()

A 数据依赖

B 进程管理

C 索引√

D 数据压缩

6.ODBC是指()

A 对象数据库约束

B 面向数据库约束

C 开放式数据库互连√

D 开放式数据库约束

7.在关系模式R(U,F)中,如果X依赖U,则X是R的()

A A、候选键

B B、主键

C C、超键√

D D、外键

8. 超键(Super Key):在关系中能惟一标识元组的属性集称为关系模式的超键。

2. 候选键(Candidate Key):不含有多余属性的超键称为候选键。也就是在候选键中,若要再删除属性,就不是键了。

3.主键:(Primary Key):用户选作元组标识的一个侯选键称为主键。一般,如不加说明,则键是指主键。

9.DBMS是一种()22

A 数据库

B 数据库系统

C 数据应用软件

D 数据管理软件√

10.数据库设计是指()

A 设计DBMS

B 设计数据库应用系统√

C 设计磁盘结构

D 设计应用程序

11.一个事务中所有对DB的操作是一个不可分割的操作序列,这个性质称为事物的()

A 孤立性

B 独立性

C 原子性√

D 隔离性

12.设关系R和S各有10个元组,那么这两个关系的笛卡尔积运算结果的元组个数为()

A 100 √

B 200

C 1000

D 不确定(与计算结果有关)

13.在下列的数据库模式中,独立于计算机系统的模式是()

A 概念模式√

B 逻辑模式

C 内模式

D 外模式

14.设关系R和S具有相同的结构,由属于S值但不属于R的元组构成的新关系的操作。记为()

A R-S

B S-R √

C R交S

D R并S

15.关系代数中,连接运算可用()操作组合而成

A 乘、选择、投影√

B 并、交、差

C 乘、并、交

D 乘、并、差

16.SQL的“CREATE UNIQUE INDEX…”语句中UNIQUE表示基本表中()

A 索引键植不可分解

B 索引键值都是唯一的√

C 没有重复元组

D 没有重复列值

17.封锁可以避免数据的不一致性,但有可能引起()

A 系统崩溃

B 使磁盘上的DB中的数据有错误

C 若干事物彼此等待对方释放封锁√

D 阿克拉斯等级分离开

18.一个事务中所有对数据库操作是一个不可分割的操作序列,着称为事务的()

A 原子性

B 一致性

C 隔离性√

D 持久性

19.把ER图转换成关系模型的过程,属于数据库设计的()

A 总体结构设计

B 概念结构设计

C 物理结构设计

D 逻辑结构设计√