数据库相关
1、 程序管理阶段 内存中
写程序: int a = 1;
特点:
A、数据不能长期保存
B、没有专门的软件对数据进行管理
C、数据和程序不具有独立性
2、文件系统阶段 使用文件,保存磁盘中
User.txt
1:Tom:23:123456:1234354:篮球
2:James:21:abc123:1234234646:篮球
特点:
A.数据缺乏独立性
B.数据冗余度较大 冗余——不必要的重复
C.数据无法集中管理
3、数据库的系统阶段
使用一种管理软件管理特殊的文件,文件只有DBMS(数据库管理系统)可以读懂,程序员无法直接读懂,可以借助SQL语言来操作数据库中的资源
特点:
A、实现数据共享,减少数据的冗余
B、采用特定的数据模型
C、数据具有较高的独立性
D、有统一的数据控制功能
4、数据库中的重要术语
目前数据库流行的数据模型:关系模型
形成了:关系型数据库
关系:二维表table
实体关系模型:E-R Model数据库的设计
Entity Relationship Model 是关系模型(E-R)模型
设计时,通过E-R图来表达
行:row 记录(元组)
列:column 字段 Filed(域、属性)
主键:PK(Primary Key)主属性、主关键字
唯一 且 非空
比如:顾客编号、订单编号