说点什么吧~
0x00-Introduction
Database:资讯系统的核心资料,通常量很大。
DBMS(Database Management System) 数据库管理系统,用于管理、储存及查询很大的database软体
Care:方便(convenient)又有效率(efficient)的管理存取资料
Target:知其所以然
Big Data
海量的数据,可以预测未来,通过学习数据库来了解它
History
Manual Information System 手工
Sequential Information Systems 磁带(FBI、Mossad、NaSa)
Advantages:Simple in design
Disadvantges:
1.Redundancy
2.a waste of memory
3.high update cost
4.data inconsistency
5.data insecure
Solution:Database system
security、stability、independence、easy of use
Why Database system?
Easy to retrieve information
Redundancy can be reduced
支持多表联合查询
0x01-Architecture 架构
External View 外部视图
conceptual view 概念视图
Internal View 内部视图
Query→language Processor→Optimizer→Operation Processor→Access Mtehod→File Manager→Database
0x03 数据模型
Hierarchical Data Model
定义:用树行结构表示实体及其之间的联系,树中每一个节点代表一个记录类型,树状结构表示实体型之间的联系。关系只能是“1一M”的。通常把表示1的实体集放在上方,称为父结点,表示M的实体集放在下方,称为子结点。
层次模型的结构特点是:
(1) 有且仅有一个根结点。
(2) 根结点以外的其它结点有且仅有一个父结点。
Network Data Model
定义:一个事物和另外的几个都有联系所构成一张网状图
网状模型的数据结构主要有以下两个特征:
(1)允许一个以上的节点无双亲。
(2)一个节点可以有多于一个的双亲。
Relational Data Model
关系模型以二维表结构来表示实体与实体之间的联系,它是以关系数学理论为基础的。关系模型的数据结构是一个“二维表框架”组成的集合。每个二维表又可称为关系
说点什么吧~
欢迎来到学堂在线广场~
在这里你可以玩活动,看资讯,晒笔记。
还可以交学友、发心情、聊人生。
在学堂的每一天,就从这里开始吧!
点击 广场指南 了解更多