当前位置:网站首页>《MySQL》认识MySQL与计算机基础知识
《MySQL》认识MySQL与计算机基础知识
2022-07-27 02:36:00 【小连~】
文章目录
《MySQL》简单认识MySQL与计算机基础知识
前言:
本章主要讲解数据库的基础知识与MySQL的相关知识.
1 学习MySQL
MySQL的主要学习内容:
数据库的基本操作,以SQL语句为核心(SQL是一门编程语言)
数据库的底层原理(难度较大)
数据库编程(通过java代码操作数据库)
2 什么是数据库
2.1 数据库介绍
数据库顾名思义其实就是管理数据的工具.是一门软件
数据库又分为关系型数据库与非关系型
关系型数据库软件也有很多:
MySQL
开源, 目前市面上份额较大的数据库,也是课堂学习的数据库
Oracle
收费, (成本较大), 一般应用于对数据安全性要求较高也正是Oracle的成本较大,中国的公司开启了"去Oracle"运动,不断改进MySQL,使MySQL得到了较大发展.成为世界上强大的数据库之一.这两个数据库同属Oracle公司.
SQL server
微软的数据库,一般很多学校都是使用SOL server来讲解数据库.
SQLite
这个数据库是世界上装机量最大的数据库,是安卓自带的内置数据库.
非关系型数据库:
Redis
MongoDB
HBase
…
2.2 安装MySQL数据库
安装MySQL: mysql安装视频_哔哩哔哩_bilibili
密码建议设置为简单的,避免忘记…
MySQL客户端界面:

3 MySQL结构
3.1 MySQL是一个"客户端–服务器"结构
客户端:主动发出请求的一方->客户端向服务器发送的数据,称为"请求"
服务器:被动做出响应的一方->服务器给客户端返回的数据,称为"响应"
一个服务器可以在同一时刻为多个客户端提供服务.
一般服务器是24小时运行的,做到随时随地地为客户端服务.
安装完MySQL,我们就既安装了客户端,也安装了服务器.

MySQL中,存储和管理数据,都是由MySQL的服务器来负责的,正因为如此,MySQL的服务器要比客户端复杂的多,所以一般面试的时候,谈到MySQL一般直接代服务器了!!!
3.2 MySQL 组织数据
一个MySQL服务器可以管理多个"数据库"(这里的数据库不是软件,是存放关联数据的地方,也就是数据的集合)

数据是可以存放在一起的,但是为了避免数据之间的相互干扰,因此将数据以逻辑上分开.(也就是将数据存放在不同的数据库中)
每个数据中有多个数据表.

每个表都有多行,每行称为一条记录
每行都有多列,每列有不同的含义,也称之为一个"字段"
无论是Oricle还是MySQL,只要是关系型数据库,就都是以上述方式存储数据的.
4. 冯诺依曼体系
冯诺依曼:


冯诺依曼体系:
CPU
存储器 ->存储数据的设备
输入设备
输出设备
计算机用二进制存储数据.
存储器分为外存与内存:
内存: 即平时所说的内存,用于暂时存放CPU中的运算数据,以及与硬盘等外部存储器交换的数据.
外存:外储存器是指除内存以外的存储存器,此类储存器一般断电后仍然能保存.
例如:硬盘,光盘,软盘
内存与外存的区别(重点)
内存的存储空间相对较小,外存存储空间相对较大
CPU读取内存的数据速度较快,而CPU读取外存的数据数据较慢(相差3-4个数量级)
内存的价格远高于外存
内存上的数据断电都会丢失,而外存的数据断电后不会丢失.
MySQL将数据存储在硬盘
因此在实际开发中,一般容易在数据库这里出现性能瓶颈.
5. MySQL的简单操作
语法规则:
SQL的关键字不区分大小写
分号不能遗忘,有的语句可以不加分号,但加了也不会报错.
关键字输入错误时的报错信息:

5.1 创建数据库
create database 数据库名;

5.2 显示数据库
show databases;

5.3 选中数据库
我们需要对数据进行具体的操作时,就需要选中数据库来操作
use 数据库名;

总结:
本章以认识MySQL 以及与MySQL 相关计算机基础为主…

边栏推荐
- 使用redis c库,异步内存泄露的问题
- 477-82(236、61、47、74、240、93)
- Basic concept and essence of Architecture
- About the solution of using hyperbeach to appear /bin/sh: 1: packr2: not found
- Principle understanding and application of hash table and consistent hash
- 第六周复习
- Program to change the priority of the process in LabVIEW
- Meta Quest内容生态总监谈App Lab设计初衷
- FastBoot brush machine
- Machine learning [Matplotlib]
猜你喜欢

Introduction to redis

Characteristics and determination scheme of Worthington pectinase
![[Yugong series] July 2022 go teaching course 018 switch of branch structure](/img/50/171a083713597f1b5643835377a12d.png)
[Yugong series] July 2022 go teaching course 018 switch of branch structure

Share the current life -- a six week internship experience of a high school graduate in CCTV

Learning and understanding of four special data types of redis

Kettle读取按行分割的文件

C. Cypher

Contour detection based on OpenCV (1)

Plato farm has a new way of playing, and the arbitrage eplato has secured super high returns

路由策略第一关
随机推荐
一文读懂 | 数据中台如何支撑企业数字化经营
Meta Quest内容生态总监谈App Lab设计初衷
Regression testing: meaning, challenges, best practices and tools
Debug mode in pycharm for detailed debugging
注释有点好玩哦
ZJCTF_ login
Number of square arrays (day 81)
回归测试:意义、挑战、最佳实践和工具
About the solution of using hyperbeach to appear /bin/sh: 1: packr2: not found
Chapter 5 decision tree and random forest practice
Realization of regular hexagon map with two-dimensional array of unity
大家有遇到CDC读MySQL字段不全的情况吗?怎么处理的?
[untitled]
Do you really understand code rollback?
Ming min investment Qiu Huiming: behind the long-term excellence and excess, the test is the team's investment and research ability and the integrity of strategy
Chapter 4 决策树和随机森林
Using redis C library, the problem of asynchronous memory leakage
开机启动流程及营救模式
768. Block II greed that can complete sorting at most
Connman introduction