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

更新时间:2023-12-08 09:11:01 阅读量: 教育文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

现有关系数据库如下:.

学生(学号,姓名,性别,专业,奖学金). 课程(课程号,名称,学分). 学习(学号,课程号,分数).

用关系代数表达式实现下列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 DB √ 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 逻辑结构设计 √

本文来源:https://www.bwwdw.com/article/th3t.html

Top