内容发布更新时间 : 2024/12/24 1:27:53星期一 下面是文章的全部内容请认真阅读。
③ 检索学生李明借的图书的书名和出版社情况。 π
BNAME,BPUB (σSNAME='李明'(S
∞
SJB∞ B))
BNAME 数据通信 数据库 人工智能
BPUB 南北出版社 大学出版社 木华出版社 ④ 检索李明借的数据库原理书欠费情况。 π
FEE (σSNAME='李明'∧BNAME=’数据库’ (S
∞
SJB∞ B))
⑤ 检索至少借了王小川同学所借的所有书的学生号。 π
SNO,BNO (
(S ∞ SJB)) ÷π
BNO
(σ
SNAME='王小川'
(S ∞
SJB))
⑥ 检索12月31号归还的图书情况。
第 13 页
σ
HT='12/31/2008’ (SJB))
⑦ 检索木华出版社出版的30元以下的图书情况。 σ
BNO BNAME B6
BWRI BPUB BQTY BPRICE 木华出2 版社 28 离散数学 吴巳 BPUB='木华大学出版社'∧BPRICE <30 (B)
第 14 页
第 3 章 关系数据库标准语言SQL
3.1 习题 P122
A.1
4.2
试指出SQL语言中基本表和视图的区别和联系是什么? 答案:
? 虚表,是从一个或几个基本表(或视图)导出的表
? 只存放视图的定义,不会出现数据冗余 ? 基表中的数据发生变化,从视图中查询出的数据也随之改变
? 视图一经定义,就可以和基本表一样被查询,被删除,但对视图的更新(增加,删除,修改)操作则有一定的限制。
? 由于视图是虚表,所以 SQL对视图不提供建立索引的语句。
? SQL一般也不提供修改视图定义的语句(有此需要时,只要把原定义删除,重新定义一个新的即可,这样不影响任何数据)。
A.2
4.6
第 15 页
事务的特性是什么? 答案:
事务的ACID特性:
原子性(Atomicity)、一致性(Consistency)、隔离性(Isolation)、持续性(Durability )。
A.3
*4.10
已知有三个关系如下,请用SQL语言完成下面各项操作:
图书(总编号, 分类号, 书名, 作者, 出版单位, 单价)
读者(借书证号, 单位, 姓名, 性别, 职称, 地址, 借阅册数)
借阅(借书证号, 总编号, 借书日期) 用SQL语句完成以下各项操作。
(1) 创建借阅基本表,同时指定主码和外码。(注:借书证号为字符型,宽度为3;总编号为字符型,宽度为6;借书日期为日期时间型)。
(2) 给读者表增加约束‘性别只能为男或女’。 (3) 为图书表按总编号降序创建唯一索引。 (4) 查找‘清华大学出版社’的所有图书及单价,结果按单价降序排列。
第 16 页