MySQL数据库总结之概念篇

目录

一、概述

1、概念

2、作用

3、特点

4、数据库的类型

5、数据库系统(Database System,DBS)

6、数据库管理系统(Database Management System,DBMS)

7、MySQL的优势

8、结构化查询语言SQL(Structured Query Language,SQL)


一、概述

1、概念

数据库(Database)是指长期存储在计算机内,有组织、可共享的数据集合。

2、作用

数据库(Database)相当于一个电子化的文件柜,用来存储电子文件,用户可以通过数据库管理系统对文件中的数据进行CURD操作。

3、特点

(1)实现了数据的独立性。

        实现数据独立性,是数据库最重要的目标之一。数据独立性包括物理独立性逻辑独立性

        物理独立性:指当数据的物理结构发生变化时,包括存储结构、存取方式等,用户的应用程序不用改变。

        逻辑独立性:指数据的逻辑结构发生变化时,例如,增加新的数据类型、改变数据间的联系等,用户的应用程序可以不变。

(2)实现了数据共享。

        不同的人可在不同地方,使用不同计算机,访问不同的数据库并进行操作,且同一时间内,同一数据库可被多人使用。

(3)减少了数据冗余度。

(4)实现了数据的集中控制。

(5)维护了数据的完整性。

        数据的完整性指数据的一致性、正确性、有效性和相容性。可通过数据库添加字段的约束来确保数据的完整性。

4、数据库的类型

(1)层次模型数据库

        以“树结构”表示数据之间的联系。

(2)网状模型数据库

        以“网结构”表示数据之间的联系。

(3)关系模型数据库

        以“二维表”表示数据之间的联系。

5、数据库系统(Database System,DBS)

由硬件、软件、数据库和用户构成。

6、数据库管理系统(Database Management System,DBMS)

常见的MySQL数据库管理系统有Oracle、DB2、SQL Server等。

7、MySQL的优势

(1)运行和查询速度快。

(2)对大多数个人免费。

(3)支持多种操作系统。

(4)为多种编程语言提供了API。

(5)支持多线程。

(6)可作为一个单独的应用程序应用在客户端/服务器网络环境中,也能作为一个库嵌入到其他软件中。

(7)支持多种存储引擎。

(8)可复制全局事务标识,支持自我修复式集群。

8、结构化查询语言SQL(Structured Query Language,SQL)

        SQL是一种数据库查询和程序设计语言。

●数据库定义语句(DDL)

        CREATE:创建数据库对象

        ALTER:修改数据库对象

        DROP:删除数据库对象

●数据库操作语句(DML)

        INSERT:添加数据库表中的数据

        UPDATE:修改数据库表中的数据

        DELETE:删除数据库表中的数据

        SELECT:查询数据库表中的数据

●数据库控制语句(DCL)

        GRANT:把语句权限或者对象权限授予用户和角色

        REVOKE:把语句权限或者对象权限从用户和角色中收回

●事务处理语句

        BEGIN TRANSACTION:事务的开启

        COMMIT:事务的提交

        ROLLBACK:事务的回滚

猜你喜欢

转载自blog.csdn.net/weixin_51451545/article/details/131713935
今日推荐