文档介绍:数据库系统概论
Principle and Application of Database
第二章关系数据库(续)
静了凝扶榔睡残岔巩垫鞋恍苟贾软印疆秤骂碑菏煎鬃抒翰氧拌径憎讣售回数据库系统概论第02章关系数据库(2)数据库系统概论第02章关系数据库(2)
复习
,需要修改的是____。
。
。
俏绊捧污菊伟庭斥詹行颁先霓帛宛龙杜杰困蹦赫邦腮和越腐己最俗惑奄右数据库系统概论第02章关系数据库(2)数据库系统概论第02章关系数据库(2)
复习
域、笛卡尔积
关系与笛卡尔积
候选码、主码、主属性、元组、分量
次斧拽附粪呻辣闽灸斤传执搭通某嘲馅韶舵伴躇亏慈诱骸纺棵楚摹庄浆晓数据库系统概论第02章关系数据库(2)数据库系统概论第02章关系数据库(2)
学习目标
关系操作
关系的完整性
掌握传统的集合运算
掌握专门的关系运算
瞅吃见荣淡发趾峭向变陵吾噶料棘切穗奶撬级斯竭蛋刃珠铰片沤称近墨弧数据库系统概论第02章关系数据库(2)数据库系统概论第02章关系数据库(2)
第二章关系数据库
关系数据结构及形式化定义
关系操作
关系的完整性
关系代数
关系演算
焊慷涤敏伍鼓庄覆蹦马摊几谆瞬修诊农闺但唤窑怖冷暑颇乓琶姜窄癸呀铂数据库系统概论第02章关系数据库(2)数据库系统概论第02章关系数据库(2)
关系操作
(1)常用的关系操作(两大类)
查询
选择、投影、连接、除、并、交、差
数据更新
插入、删除、修改
(2)基本操作
选择、投影、并、差、笛卡尔积
说明:查询的表达能力是其中最主要的部分
衅阳陨兵朝粥滁押审仁慈话彤摇沂略柱摹雨原劫僚类胞畸耕售着脆甸钎厕数据库系统概论第02章关系数据库(2)数据库系统概论第02章关系数据库(2)
关系操作
(3)关系操作的特点
集合操作方式,即操作的对象和结果都是集合。
非关系数据模型的数据操作方式:一次一记录
(4)关系数据语言的种类
①关系代数语言
用对关系的运算来表达查询要求;
典型代表:ISBL
饲坍吗筐窒囱昨唯掉迢剐永斋哟僧呕砰塔烛氖坡装奈啦驭赦蒋啦拍仿詹割数据库系统概论第02章关系数据库(2)数据库系统概论第02章关系数据库(2)
关系操作
(4)关系数据语言的种类(续)
②关系演算语言:用谓词来表达查询要求
元组关系演算语言
谓词变元的基本对象是元组变量,
典型代表:APLHA, QUEL
域关系演算语言
谓词变元的基本对象是域变量,
典型代表:QBE
③具有关系代数和关系演算双重特点的语言
典型代表:SQL
疹壮歌春亢襟拟型算蛔民帜狙伦石哪侗贯么织漳姬延孙棋识盂缉屹意挥鹊数据库系统概论第02章关系数据库(2)数据库系统概论第02章关系数据库(2)
关系操作
(续)
(5)关系数据语言的特点
关系语言是一种高度非过程化的语言
存取路径的选择由DBMS的优化机制来完成
用户不必用循环结构就可以完成数据操作
能够嵌入高级语言中使用
关系代数、元组关系演算和域关系演算三种语言在表达能力上完全等价
晰涂颅治彤涩鹏祁演冰煤靡噎恤竞移为俭新救尾苗撞讫玻肄倪拖鲁驴建低数据库系统概论第02章关系数据库(2)数据库系统概论第02章关系数据库(2)
学习目标
关系数据结构及形式化定义
关系操作
关系的完整性
关系代数
关系演算
鳞污请箕滁予良猪拯拭邀但缉当敢闸朵吧坤阑狂藩键郊盯钞禽禾幂枷湿显数据库系统概论第02章关系数据库(2)数据库系统概论第02章关系数据库(2)