MySQL数据库管理基本概念

2021/6/28 2:22:14

本文主要是介绍MySQL数据库管理基本概念,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

MySQL数据库管理基本概念

  • 一、数据库基本概念
    • (一)数据库管理系统(DBMS)
    • (二)数据库系统
  • 二、当今主流数据库介绍
    • (一)SQL Server(微软公司产品)
    • (二)Oracle(甲骨文公司产品)
    • (三)DB2(IBM公司产品)
    • (四)MySQL(甲骨文公司收购)
  • 三、数据库类型
    • (一)关系数据库
    • (二)非关系数据库介绍
  • 四、MySQL数据库介绍
  • 五、MySQL数据库管理基本操作

一、数据库基本概念

(一)数据库管理系统(DBMS)

——是实现对数据库资源有效组织、管理和存取的系统软件
——数据库的建立和维护功能、数据定义功能、数据操纵功能、数据库的运行管理功能、通信功能

(二)数据库系统

——是一个人机系统,由硬件、OS、数据库、DBMS、应用软件和数据库用户组成
——用户可以通过 DBMS 或应用程序操作数据库

二、当今主流数据库介绍

(一)SQL Server(微软公司产品)

——面向WIndows操作系统
——简单、易用

(二)Oracle(甲骨文公司产品)

——面向所有主流平台
——安全、完善、操作复杂

(三)DB2(IBM公司产品)

——面向所有主流平台
——大型、安全、完善

(四)MySQL(甲骨文公司收购)

——免费、开源、体积小

三、数据库类型

(一)关系数据库

1、关系数据库系统是基于关系模型的数据库系统
2、关系模型的数据结构使用简单易懂的二维数据表
3、关系模型可用简单的”实体关系”(E-R)图来表示
4、E-R图中包含了实体 (数据对象) 、关系和属性三个要素
5、实体
——也称为实例,对应现实世界中可区别于其他对象的 “事件” 或 “事物”
——如银行客户、银行账户等
6、属性
——实体所具有的某一特性, 一个实体可以有多个属性
——如"银行客户”实体集中的每个实体均具有姓名、住址、电话等属性
7、联系
——实体集之间的对应关系称为联系,也称为关系
——如银行客户和银行账户之间存在“储蓄”的关系
8、所有实体及实体之间联系的集合构成一个关系数据库
9、关系数据库应用
——关系型数据库:Oracle,、MySQL、SQL Server、Sybase、Informix、access、DB2、 FoxPRO
——应用举例:12306用户信息系统、淘宝账号系统、联通手机号信息系统、银行用户账号系统、网站用户信息系统

(二)非关系数据库介绍

1、非关系数据库也被称作NoSQL (Not Only SQL)
2、存储数据不以关系模型为依据,不需要固定的表格式
3、非关系型数据库的优点
——数据库可高并发读写
——对海量数据高效率存储与访问
——数据库具有高扩展性与高可用性
4、常用的非关系数据库:Redis、mongoDB等

四、MySQL数据库介绍

1、一款深受欢迎的开源关系型数据库;
2、Oracle旗下的产品
3、遵守GPL协议,可以免费使用与修改
4、特点
——性能卓越、服务稳定
——开源、无版权限制、成本低
——多线程、多用户
——基于C/S (客户端/服务器)架构
——安全可靠

五、MySQL数据库管理基本操作

数据库 ----> 数据表 -----> 行(记录):用来描述一个对象的信息
数据库 ----> 数据表 -----> 列(字段):用来描述对象的一个属性

常用的数据类型:
int:整型
float:单精度浮点 4字节32位
double:双精度浮点 8字节64位
char:固定长度的字符类型
varchar:可变长度的字符类型
text:文本
image:图片
decimal (5,2):5个有效长度数字,小数点后面有2位

------------查看数据库结构-------------

1.查看当前服务器中的数据库
SHOW DATABASES;     #大小写不区分,分号“;”表示结束

2.查看数据库中包含的表
USE 数据库名;
SHOW TABLES;

3.查看表的结构(字段)
USE 数据库名;
DESCRIBE [数据库名.] 表名;
可缩写成: DESC 表名;

-------------SQL语句------------------

SQL语句用于维护管理数据库,包括数据查询、数据更新、访问控制、对象管理等功能。

SQL语言分类:
DDL:数据定义语言,用于创建数据库对象,如库、表、索引等
DML:数据操纵语言,用于对表中的数据进行管理
DQL:数据查询语言,用于从数据表中查找符合条件的数据记录.
DCL:数据控制语言,用于设置或者更改数据库用户或角色权限


这篇关于MySQL数据库管理基本概念的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!


扫一扫关注最新编程教程