数据库学习笔记1
数据库学习笔记1
一.数据库系统应用
1.数据库系统的目标
- 用文件处理系统组织信息的弊端有
- 1.数据的冗余和不一致(Data redundancy and inconsistency)
- 2.数据访问困难(Difficulty in accessing data)
- 3.数据孤立(Data isolation)
- 4.完整性问题(Integrity problems)
- 5.原子性问题(Atomicity problems)
- 6.并发访问异常(Concurrent-access anomalies)
- 7.安全性问题(Security problems)
- 所以我们需要数据库管理系统(Database management systems DBMS)
2.数据视图
-
数据抽象
1.物理层(Physical level):描述数据是怎样存储的
2.逻辑层(Logical level)
3.视图层(View level):最高层次的抽象
-
实例和模式
存储在数据库的信息集合称为一个实例(instance),数据库的总体设计称为数据库模式(schema)
-
数据模型
数据模型可以划分成四类
1.关系模型(relational model)
2.实体-联系模型(entity-relationship model)
3.基于对象的数据模型(object-based model)
4.半结构化数据模型(semistructured data model)
3.数据库语言
-
数据操纵语言(Data-Manipulation Language)
1.过程化DML(procedural DML)
2.声明式DML(declarative DML)
-
数据定义语言(Data-Definition Language)