首页 > 技术文章 > 1.1 数据库的相关概念

huabro 2020-03-21 18:49 原文

(一)使用数据库有那些好处?

(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):事务控制语言。开启事务、提交事务、回滚等。

 

推荐阅读