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数据库管理基本概念的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-11-20部署MySQL集群入门:新手必读指南
- 2024-11-20部署MySQL集群教程:初学者指南
- 2024-11-20部署MySQL集群项目实战:新手教程
- 2024-11-20部署MySQL集群资料:新手入门教程
- 2024-11-20MySQL集群部署教程:入门级详解
- 2024-11-20MySQL集群教程:入门与实践指南
- 2024-11-20部署MySQL集群教程:新手入门指南
- 2024-11-20MySQL读写分离教程:轻松入门
- 2024-11-20部署MySQL集群入门:一步一步搭建你的数据库集群
- 2024-11-19部署MySQL集群学习:入门教程