一、一些宏观的对于数据库的了解:
①DBMS的重要性——
(1)可以多人共享数据,共同协作开发。
(2)可以提供操作大量数据所需要的格式——也就是列类型。像是excel之类的,就没有这样的功能。
(3)提供了许多保证了安全性以及稳定性的功能,比如事务机制,比如回滚
(4)而且实现一些自动化的东西,在程序方面的要求会更低。否则像excel那样的,可能还需要先用python爬来数据,再作对应的一些处理。
②DBMS的一些分类:
(1)层次数据库,用树形结构表示数据,但是基本被关系数据库所取代了。
(2)关系数据库——当前的主流数据库,RDB(R--Relational),采用行与列组成的二维表来管理数据,并且还有专门的SQL(结构化查询语言——Structured Query Language)。代表——Oracle、SQL Server、MySQL、PostgreSQL
(把一行数据作为对象的是?)
(3)面向对象数据库:保存了一些对象(把数据以及对数据的操作集合起来,以对象为单位进行管理)的数据库
(4)XML数据库&键值存储系统
③关于RDBMS&SQL:
(1)关系数据库是以记录(表示一条数据的行!,列被称为字段)为单位进行数据读写的。也就是,关系数据库必须以行为单位进行数据读写——同时,一个单元格,只能输入一个数据,不可能塞入多个
(2)不同的数据库对标准SQL的支持性不同,实际上标准SQL并不能满足所有的业务需求,因此基本上都会对标准SQL有一些补充。
(3)SQL——DDL(D--Definition),DML(M--Manipulation),DCL(C--Control)
(4)SQL的关键字不区分大小写!但是插入的数据是区分大小写的,而且字符串用单引号引起,每句语句的末尾都需要分号——单独高亮的语句可以不用分号,直接高亮之后选择执行即可