sql数据库模拟试题3及答案
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
现有关系数据库如下:.
学生(学号,姓名,性别,专业,奖学金).
课程(课程号,名称,学分).
学习(学号,课程号,分数).
用关系代数表达式实现下列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.封锁可以避免数据的不一致性,但有可能引起()