数据库(二.DBMS)

  1. 在数据库的第一篇我简单说了一下数据库的概念,数据的存储方式.
  2. 知道存储方式了,怎么去管理和存取数据呢?不能够是我们使用者直接操作文件吧,这不太现实.
  3. 那就是需要一个能够操作和管理数据库的工具,也就是马上要说的数据库管理系统.

一.数据库管理系统

数据库管理系统(Database management system,简称DBMS),是为管理数据库而设计的软件系统,包括三大部分组成:

  1. 数据库 : 主要是一系列的数据文件,作用是存储数据(就是之前说的数据库,真实存储数据的地方).
  2. 数据库服务端 : 主要负责对数据文件以及文件中的数据进行管理.
  3. 数据库客户端 : 主要负责和服务端通信,向服务端发送用户请求获取数据等

在这里插入图片描述

各组件之间的关系:

  1. 数据库是真实存储数据的地方,是一些数据的集合,它没法自己变动数据,它只是一个仓库,需要数据库管理系统对其进行操作.
  2. 数据库客户端是面向用户的,用户通过客户端用事先规定好的语言告诉服务端,服务端再根据需求操作数据库.
  3. 数据库服务端和数据库一般都在同一台设备上,来管理数据文件.

而事先规定好的语言,就是SQL(Structured Query Language,结构化查询语言),它是关系型数据库通用的语言,目前几乎所有的关系型数据库都通用SQL语言,即使有差别也是很少的.

  1. SQL使数据库操作规范化,有点像是普通话了,总不能一人一套方言来跟服务端交流吧.

在这里插入图片描述

  1. SQL 语句的作用是实现数据库客户端和服务端之间的通信.

主要分类:

  1. DQL:数据查询语言,用于对数据进行查询,如select;
  2. DML:数据操作语言,对数据进行增删改查,如insert;
  3. TPL: 事物处理语言,对事物进行处理,如begin transaction;
  4. DCL:数据控制语言,进行授权与权限回收,如grant;
  5. DDL:数据定义语言,进行数据库,表的管理等,如create.

二.MySQL

我这里先说说MySql,因为它是免费的(-_-!),后续也以MySQL作为第一个关系数据库来介绍.

  1. 关系型数据库就是以关系模型建立关系表,来存储数据;
  2. 一张二维表就是一个关系,一列是一个字段,一行是一条记录.行和列交织构成表,表又构成数据库.

在这里插入图片描述
数据存储的流程:
创建数据库 -> 创建表 -> 规划字段 ->填入数据

如有错误还望指出

  • 2
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值