没有合适的资源?快使用搜索试试~ 我知道了~
第4章 数据库的查询和视图.ppt是比较方便的 大家要好好利用啊 ,毕竟以后会有用的
资源推荐
资源详情
资源评论
第
第
4
4
章 数据库的查询和视图
章 数据库的查询和视图
4.1 连接、选择和投影
4.2 数据库的查询
4.3 数据库的视图
4.1
4.1
连接、选择和投影
连接、选择和投影
4.1.1 选择( Selection )
选择是单目运算,其运算对象是一个表。该运算按给定的条件,从表中选出满足条件
的行形成一个新表作为运算结果。
选择运算的记号为 F ( R )。
其中是选择运算符,下标 F 是一个条件表达式, R 是被操作的表。
【例 4.1 】 学生情况表如表 4.1 所示。
表 4.1 学生表
学 号 姓 名 专 业 名 性 别 出 生 日 期 总 学 分 备 注
081101 王林 计算机 男 1990-02-10 50
081102 程明 计算机 男 1991-02-01 50
081103 王燕 计算机 女 1989-10-06 50
若要在学生情况表中找出学生表中性别为女的行形成一个新表,则运算式为:
F (学生)
上式中 F :性别 =“ 女”,该选择运算的结果如表 4.2 所示。
表 4.2
F
(学生)
学 号 姓 名 专 业 名 性
别
出 生 日 期 总 学 分 备 注
081103 王燕 计算机 女 1989-10-06 50
4.1.2
4.1.2
投影(
投影(
Projection
Projection
)
)
投影也是单目运算,该运算从表中选出指定的属性值组成一个新表,记为: A(R) 。
其中 A 是属性名(即列名)表, R 是表名。
【例 4.2 】 若在表 4.1 中对学号、姓名和总学分投影,运算式为:
学号,姓名,总学分(学生)
该运算得到如表 4.3 所示的新表。
表 4.3
学号,姓名,总学分
(学生)
学 号 姓 名 总 学 分
081101 王林 50
081102 程明 50
081103 王燕 50
4.1.3
4.1.3
连接(
连接(
JOIN)
JOIN)
连接是把两个表中的行按照给定的条件进行拼接而形成新表,记为: RS 。
其中, R 、 S 是被操作的表, F 是条件。
F
【例 4.3 】 若表 A 和 B 分别如表 4.4 和表 4.5 所示,则 A B 如表 4.6 所示,其中
F 为: T1=T3 。
F
表 4.4 A 表 表 4.5 B
表
T1 T2 T3 T4 T5
1 A 1 3 M
6 F 2 0 N
2 B
F
T1 T2 T3 T4 T5
1 A 1 3 M
2 B 2 0 N
表 4.6A B
F
4.1.3
4.1.3
连接(
连接(
JOIN)
JOIN)
两个表连接最常用的条件是两个表的某些列值相等,这样的连接称为等值连接,上面
的例子就是等值连接。
数据库应用中最常用的是“自然连接”。进行自然连接运算要求两个表有共同属性
(列),自然连接运算的结果表是在参与操作两个表的共同属性上进行等值连接后再去除
重复的属性后所得的新表。自然连接运算记为: RS ,其中 R 和 S 是参与运算的两个表。
【例 4.4 】 若 A 表和 B 表分别如表 4.7 和表 4.8 所示,则 AB 如表 4.9 所示。
表 4.7 A 表
T1 T2 T3
10 A1 B1
5 A1 C2
20 D2 C2
剩余63页未读,继续阅读
资源评论
xfgx1117
- 粉丝: 0
- 资源: 7
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功