1,数据的存储
传统记录数据的缺点:不易保存、备份困难、查找不便。
文件记录数据:使用简单,但是对于容量较大的数据,不能够很好的满足,而且性能较差;不易扩展
数据库:
- 持久化存储
- 读写速度极高
- 保证数据的有效性
- 对程序支持性较好,容易扩展
2,数据库:是一种特殊的文件,
表中:
- 列称为字段,行称为记录
- 如果能够唯一标记某个字段,那么这就是主键
3,关系型数据库核心元素
- 数据行:记录
- 数据列:字段
- 数据表:数据行的集合
- 数据库:数据表的集合
2,RDMBS(关系型数据库):是一种程序的简称,管理数据库文件。
是建立了在关系模型基础上的数据库,借助于 来处理数据库中的数据。
1,关系型数据库的主要产品:
- oracle:大型项目中使用,银行、电信等。
- mysql:web时代使用最广泛的关系型数据库。
- ms sql server:在微软的项目中使用。
- sqlit:轻量级数据库,主要应用在移动平台。
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-XpktT1d5-1599645353091)(file:///C:\Users\huawei\Documents\Tencent Files\1207867703\Image\C2C]J204OVJ3[EOU]UWMHEE753.png)]
RDBMS-server:MySQL,相当于一个程序,管理数据,
RDBMS-client:
SQL:用来和数据库进行通信
浏览器与服务器通过http通信
3,SQL:
SQL是结构化查询语言,是一种用来操作RDBMS的数据库语言,当前关系型数据库都支持使用SQL元进行操作,也就是说,可以通过SQL操作关系型数据库的主要产品:oracle…等等
- SQL语句主要分为:用来和数据库进行通信
-
DQL:数据查询语言,用于对数据进行查询,如:select.
-
DML: 数据操作语言,对数据进行增、删、改、查,如:insert,update,delete.
-
TPL:事务处理语言,对事物进行处理,包括:begin,transaction,commit,rollback.
-
DCL:数据控制语言,进行授权和权限回收,,如:grant,revoke.
-
DDL:数据定义语言,进行数据库、表的管理等,如:creat,drop.
-
CCL:指指针控制语言,通过控制指针完成表的操作。
-
SQL是一门特殊的语言,专门用来操作关系数据库。
-
不区分大小写
c/s架构:客户端服务器模型