Database:A collection of data, typically describing the activities of one or more related organizations 一种数据的集合,特别是描述一个或多个相关组织结构的活动(乱翻译的课件)
Schema:是数据库的定义,它定义了数据的意思。
Instance:数据库中特定数据点的集合。
DBMS-Database Management System:是软件程序的集合,可以让用户创建、维护和使用数据库。
文件系统的缺陷:
- Data Redundancy and Inconsistency 数据冗余和不确定性
- Difficulty in accessing data 访问数据的困难
- Integrity problems 完整性问题(如一个月不能超过31天)
- Atomicity of updates 更新异常 (比如从A那里转移100到B,万一转出去就崩了,那么A就少了100,但是B还没收到)
- Concurrent Access by multiple users 并发多用户访问
- Security Problems 安全问题
DBMS的优点:(反正就是反着来)
- Data independence
- Efficient data access
- Data integrity and security
- Data administration
- Concurrent access and crash recovery
Data Models:工具或概念的集合,用来描述数据、数据的意义、数据的关系和数据的限制。
- Entity-Relationship Model (ER Model):Object-based logical models 基于对象的逻辑模型。
- Record-based Logical Models:基于记录的逻辑模型
Hide certain details of how data is stored and maintained 隐藏数据如何存储和维护的特定细节
- 物理层 (Physical Level):数据实际存储的方式和位置,在这一层指定了低层数据结构
- 概念层(逻辑层) (Conceptual level or logic level):描述应该在数据库中存储哪些数据,以及数据的关系和语义
- 视图级别 (View level):特定用户类型的数据库的相关部分视图