关系棋型的优缺点 优点 ■建立在严格的数学概念的基础上; ■数据结构简单、清晰,用户易懂易用 存取路径对用户透明,具有较高的数据独立性和安 全保密性 缺点 存取路径对用户透明导致查询效率较低 为提高性能,必须对用户的查询请求进行优化增加 了开发数据库管理系统的难度
16 关系模型的优缺点 优点 建立在严格的数学概念的基础上; 数据结构简单 、清晰,用户易懂易用 存取路径对用户透明,具有较高的数据独立性和安 全保密性 缺点 存取路径对用户透明导致查询效率较低 为提高性能,必须对用户的查询请求进行优化增加 了开发数据库管理系统的难度
关系代教 关系代数 用传统的集合运算和专门的关系运算来表达查询的抽象 语言 ■运算符 运算符 含义 运算符 含义 集合 比较 大于 运算符 并差交 运算符>=大于等于 小于 广义笛卡尔积 < 小于等于 等于 不等于 专门的0 选择 逻辑 关系 投影 运算符 运算符D4 连接 非与或 除
17 关系代数 关系代数 用传统的集合运算和专门的关系运算来表达查询的抽象 语言 运算符 运算符 含义 运算符 含义 集合 运算符 并 差 交 广义笛卡尔积 比较 运算符 > >= < <= = 大于 大于等于 小于 小于等于 等于 不等于 专门的 关系 运算符 选择 投影 连接 除 逻辑 运算符 非 与 或 ∪−∩ × σ π >< ÷ ≠ ¬ ∧ ∨
选择( Select) ■ Relation r ABCD B 5 BB12 BB2310 σA-B^D>5(r) ABCD aa BB2310 18
18 选择(Select) Relation r A B C D α α β β α β β β 1 5 12 23 7 7 3 10 σA=B ^ D > 5 (r) A B C D α β α β 1 23 7 10
投影( Project ABC Relation r a101 a20 B30 B402 ∏lc()c BI B2 B
19 投影(Project) Relation r A B C α α β β 10 20 30 40 1 1 1 2 A C α α β β 1 1 1 2 = A C α β β 1 1 2 ∏A,C (r)
并( Set union) A B AB Relations r s B 3 BI A B r∪丿s aaββ 3
20 并(Set Union) Relations r, s r ∪ s A B α α β 1 2 1 A B α β 2 3 r s A B α α β β 1 2 1 3