当前位置:网站首页>《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 相关计算机基础为主…

边栏推荐
- Design method and test method of APP interface use case
- Vector to SVG method
- SkyWalking分布式系统应用程序性能监控工具-中
- Debug mode in pycharm for detailed debugging
- connman介绍
- Contour detection based on OpenCV (2)
- 安装umi4阻碍一天的问题解决了
- DataX cannot connect to the corresponding database (yes under windows, but failed under Linux)
- C语言入门实战(12):求自然常数e的值
- Specific use of multithreading
猜你喜欢

The fifth strong network cup national network security challenge Title reappearance (with title attachment, detailed explanation)

222. Number of nodes of complete binary tree
![[tree chain dissection] template question](/img/6b/7ec6f36d5f2373aee163c2cb766b29.png)
[tree chain dissection] template question

Briefly sort out the dualpivotquicksort

VR全景制作在家装行业是谈单利器?这是为什么呢?

关于使用hyperbeach出现/bin/sh: 1: packr2: not found的解决方案

Function pointer and callback function

Source code analysis of openfeign

DTS is equipped with a new self-developed kernel, which breaks through the key technology of the three center architecture of the two places Tencent cloud database

Implementation of API short message gateway based on golang
随机推荐
回归测试:意义、挑战、最佳实践和工具
J-3-point practice in the second game of 2022 Niuke multi school
Introduction to redis
[untitled] JDBC connection database read timeout
flinkSQLclient创建的job,flink重启就没了,有什么办法吗?
GetObject call timing of factorybean
Design method and test method of APP interface use case
使用redis c库,异步内存泄露的问题
大家有遇到CDC读MySQL字段不全的情况吗?怎么处理的?
About the solution of using hyperbeach to appear /bin/sh: 1: packr2: not found
Bean Validation原理篇--07
Worthington papain dissociation system solution
Food chain (day 79)
VR全景制作在家装行业是谈单利器?这是为什么呢?
Interview question: the difference between three instantiated objects in string class
Chapter 5 decision tree and random forest practice
Greenplum [deployment 08] database small version upgrade process and problem handling error: open-source-greenplum-db-6 conflicts with
MySQL has a nonexistent error
Okaleido tiger is about to log in to binance NFT in the second round, which has aroused heated discussion in the community
Binary tree (day 82)