开启掘金成长之旅!这是我参与「掘金日新计划 · 12 月更文挑战」的第17天,点击查看活动详情
一、了解数据库
(一)数据库
英文单词DataBase,简称DB。按照一定格式存储数据的一些文件的组合。 顾名思义:存储数据的仓库,实际上就是一堆文件。这些文件中存储了具有特定格式的数据。
(二)数据库管理系统
DataBaseManagement,简称DBMS。 数据库管理系统是专门用来管理数据库中数据的,数据库管理系统可以对数据库当中的数据进行增删改查。
常见的数据库管理系统
MySQL、Oracle、MS SqlServer、DB2、sybase等....
(三)SQL
结构化查询语言 程序员需要学习SQL语句,程序员通过编写SQL语句,然后DBMS负责执行SQL语句,最终来完成数据库中数据的增删改查操作。SQL是一套标准,程序员主要学习的就是SQL语句,这个SQL在mysql中可以使用,同时在Oracle中也可以使用,在DB2中也可以使用。
分类
DQL 数据查询语言(Data Query Language) 凡是带有select关键字的都是查询语句 select...
DML
数据操作语言(Data Manipulation Language) 凡是对表当中的数据进行增删改的都是DML insert delete update insert 增 delete 删 update 改 这个主要是操作表中的数据data。
DDL
数据定义语言 (Data Definition Language) 凡是带有create、drop、alter的都是DDL。 DDL主要操作的是表的结构。不是表中的数据。 create:新建,等同于增 drop:删除 alter:修改 这个增删改和DML不同,这个主要是对表结构进行操作。
TCL
是事务控制语言(Transaction Control Language) 包括: 事务提交:commit; 事务回滚:rollback;
DCL
是数据控制语言。 例如:授权grant、撤销权限revoke....
(四)三者的关系
DBMS--执行--> SQL --操作--> DB
先安装数据库管理系统MySQL,然后学习SQL语句怎么写,编写SQL语句之后,DBMS对SQL语句进行执行,最终来完成数据库的数据管理。