当前位置:文档之家› 北邮数据库期中知识点总结

北邮数据库期中知识点总结

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 F S = σF(R ΧS) R与S 在F 条件下连接
自然连接有公共的连接起来
左外连有公共的+左边的
右外连有公共+右边
全外连有公共+全部
半连接参与θ连接的左边的属性·除。

相关主题