1. 为什么要使用数据库存储数据
传统存储数据的缺陷
- 数组
- 链表
- 结构体
- ……
数据存储在内存中,程序运行结束数据丢失,断电数据丢失。
- 文件
数据存储在硬盘中,掉电不丢失,但是数据管理起来困难
数据库存储数据的优势
- 数据掉电不丢失
- 有完整的管理系统,管理方便
- DB:Database,数据库,其中规范的保存着一系列有用的数据;
- DBMS:Database Management System,数据库管理系统,数据库是通过DBMS创建和操作的容器;
常见的DBMS:MySQL、Oracle(收费高)、DB2(IBM)、SqlServer(MicroSoft)……
根据系统架构,DBMS分为两种:
-
基于共享文件系统的DBMS:Access
-
基于客户端-服务端的DBMS:MySQL、Oracle、SqlServer
-
SQL:Structure Q uery Language,结构化查询语言,是专门用来与数据库通信的语言(不是特定化语言,几乎所有的DBMS都支持);