(一)使用数据库有那些好处?
(1)可以持久化数据到本地
(2)能够使用结构化查询
(二)DB、DBMS、SQL分别是指什么?
(1)DB(DataBase):数据库,存储数据的容器。
(2)DBMS(DataBase Management System):数据库管理系统,又称为数据库软件或数据库产品。用于创建或管理DB。常见的数据库管理系统有mysql、oracle、db2、sqlserver等。
(3)SQL(Structured Query Language):结构化查询语句,用于和数据库通信的语言。不是某个数据库软件特有的,而是几乎所有的主流数据库软件通用的语言。
(三)数据库存储数据有那些特点?
(1)数据存放到表中,而表再放到库中。
(2)一个库中可以有多张表。每张表具有唯一的表名用来标识自己。
(3)表中有一个或多个列。列又称为“字段”,相当于Java中的“属性”。
(4)表中的每一行数据,相当于Java中的“对象”。
(四)DQL、DML、DDL、DCL、TCL分别是什么?
(1)DQL(Data Query Language):数据查询语言。可以从数据库表中(select)查找字段的值。
(2)DML(Data Manipulation Language):数据操纵语言。可以对数据库中的数据进行相关操作,如(update)更新、(insert)插入、(delete)删除等。
(3)DDL(Data Definition Language):数据定义语言。定义或改变表的结构、数据类型等。操作对象是表,而不是表中的记录。
(4)DCL(Data Control Language):数据控制语言。设置或更改数据库用户或角色权限。授权或收回已授权的权限等。
(5)TCL(Transaction Control Language):事务控制语言。开启事务、提交事务、回滚等。