当前位置:网站首页>MySQL学习第一部分:认识MySQL
MySQL学习第一部分:认识MySQL
2022-08-08 10:02:00 【Cola_Forever】
认识数据库
存储数据用文件就可以了,为什么还要弄个数据库?
文件保存数据有以下几个缺点:
1.文件的安全性问题
2.文件不利于数据查询和管理
3.文件不利于存储海量数据
4.文件在程序中控制不方便
数据库存储介质:
1.磁盘
2.内存
为了解决上述问题,专家们设计出更加利于管理数据的东西——数据库,它能更有效的管理数据。数据库的水平是衡量一个程序员水平的重要指标。
服务器,数据库,表关系
所谓安装数据库服务器,只是在机器上安装了一个数据库管理系统程序,这个管理程序可以管理多个数据库,
一般开发人员会针对每一个应用创建一个数据库。
为保存应用中实体的数据,一般会在数据库中创建多个表,以保存程序中实体的数据。
数据库服务器、数据库和表的关系如下:
软件角度理解MySQL

数据库就是一个网络服务器

MySQL体系架构

SQL分类
DDL【data definition language】 数据定义语言,用来维护存储数据的结构
代表指令: create, drop, alter
DML【data manipulation language】 数据操纵语言,用来对数据进行操作
代表指令: insert,delete,update
DML中又单独分了一个DQL,数据查询语言,代表指令: select
DCL【Data Control Language】 数据控制语言,主要负责权限管理和事务
代表指令: grant,revoke,commit
边栏推荐
- 移动端/嵌入式-CV模型-2018:MobileFaceNets
- Redis 定长队列的探索和实践
- Redis 定长队列的探索和实践
- Timed Task Framework Quartz-(1) Quartz Introduction and Demo Construction
- 电视机画质问题--PQ问题
- VMWare Esxi 虚拟系统数据存储扩容(增加容量)的简明教程
- code inspection tool
- 中原银行实时风控体系建设实践
- 一、用户数据仓库
- Interviewer: Have you ever used a lock at work?Talk about the advantages, disadvantages and usage scenarios of optimistic locking and pessimistic locking
猜你喜欢

AI引领一场新的科学革命

等式变换(2015届华为校园招聘机试题第三题 )

COMSOL Multiphysics 6.0 software installation package and installation tutorial

Loadrunner12.0.2 installation and Chinese language pack installation (Chinese)

LVS负载均衡群集

实战案例:用 PySpark ML 构建流失预测模型

小程序使用formdata格式传参

COMSOL Multiphysics 6.0软件安装包和安装教程

vs2019+boost库(boost_1_67_0)安装

技术分享 | 接口自动化测试之JSON Schema模式该如何使用?
随机推荐
Web优化躬行记(6)——优化闭环实践
在mysql中,存储过程中参数为中文 乱码解决方案
docker部署redis容器问题
Timed Task Framework Quartz-(1) Quartz Introduction and Demo Construction
Tensorflow基础概念
买股票用同花顺安全吗?资金会不会被转走?
移动端/嵌入式-CV模型-2019:MobelNets-v3
高并发下秒杀商品,你必须知道的9个细节
vs2019+boost library (boost_1_67_0) installation
数据库不推荐使用外键的9个理由!
d实验新异常
VPP静态映射实现DNAT
VPP source address NAT
利用图像二维熵实现视频信号丢失检测(Signal Loss Detection)
Web optimization experience (6) - optimization closed-loop practice
技术分享 | 接口自动化测试之JSON Schema模式该如何使用?
mysql 性能分析
【office】word
PHP 手机号脱敏,正则表达式/简易版
[Deep Learning] Curriculum Learning