北邮数据库期中知识点总结_北邮数据库技术期末
北邮数据库期中知识点总结由刀豆文库小编整理,希望给你工作、学习、生活带来方便,猜你可能喜欢“北邮数据库技术期末”。
Chapter 1.Introduction to Database 数据库很重要
数据库的前身是文件系统: 概念 自己管自己 –> 数据孤立 冗余 数据依赖性差(一个改了与它相关的全部重写)文件格式不相容
查询固定 应用程序翻新 数据库的定义
数据库表现了实体(staff)属性(staffno)逻辑关系(外键)DBMS 定义
提供了DDL DML 语句 视图机制 环境五要素 硬件(电脑)
软件(APPDBMS自身)数据
过程(登陆)
人(DA DBA,DB designer,app developer,user)
历史
第一代 SYSTEM R 第二代 关系DBMS 第三代 面向对象的 对象关系的优缺点
Chapter 2.Database Environment 最常用的DBMS就是ANSI-SPARC结构
目标 结构
外部 用户 【视图】 概念 团体 【表】 内部 文件 【索引】
层与层之间的关系
外部/概念映射 概念/内部映射
Chapter 4.Relational Algebra 根据2.3 data model 我们知道 数据模型分为:
面向对象的 基于关系的:
Relation data model
Network data model Physical data model 物理的而数据模型的三个组成部分为: ·结构[由一组创建数据库的规则组成](SEE IN CHAPTER 3)
数据模型之关系模型的结构是用表表示的,表的组成,也就是表的结构,如行,列等在第三章讲过。
·操作
这一章主要讲关系模型的操作,该操作是通过关系代数来完成的。
·完整性
SEE IN 3.3 关系模型的完整性:
NULL 没有值得时候用NULL表示 而不是0或空格 Entity integrity 主键不能为空
Reference 如果一个键是外键 不能凭空在这里加东西 Enterprise 自定义约束
关系的操作是闭包的,关系的运算结果还是关系。五大基本关系运算:
·选择selection 相当于WHERE ·投影projection =SELECT ·笛卡儿积cartesian product ·并 union ·集合差 set difference Join连接 intersection 交 division 除 都能用五大基本操作表示 其中 选择和投影是一元操作
·选择:σpredicate(R)= select* from R where predicate=‘’ i.e.σsalary > 10000(Staff)·投影:Πcol1,..., coln(R)= select col1,..., coln from R ΠstaffNo, fName, lName, salary(Staff)= select staffno, fname,lname
From staff ·并 Πcity(Branch)∪ Πcity(PropertyForRent)·减 ·交 ·笛卡尔 ·连接
Theta join(θ-join)R FS = σF(R Χ S)R与S 在F 条件下连接 自然连接 有公共的连接起来
左外连
有公共的+左边的 右外连
有公共+右边 全外连 有公共+全部
半连接 参与θ
连接的左边的属性
·除