首页 > 数据库 >MySQL数据库初体验

MySQL数据库初体验

时间:2024-06-19 14:37:13浏览次数:15  
标签:存储 初体验 NoSQL mysql 数据库 MySQL SQL

目录

1.数据库的基本概念

数据库分两大类:关系型数据库 SQL 、非关系型数据库 NoSQL。

(1)关系型数据库(SQL)

典型代表:MySQL、MariaDB、PostgreSQL、SQL、Server、Oracle、Db2。
信创标准(国产数据库代表):华为-高斯 、 阿里-Oceanbase 、阿里云数据库-RDB 、 腾讯-TDBA 、人大金仓、达梦、greatSQL。

存储结构:二维表格
存储的数据:结构化数据
使用场景:存储业务数据、账户信息等

对象: 库 -> 表 -> 二维表格形式的结构化数据
行(记录):用来描述一个对象的信息
列(字段):用来描述对象的一个属性

(2)非关系型数据库(NoSQL)

存储结构:非二维表格结构,不同类型的NoSQL采用不同的存储结构,比如 键值对、文档、索引、时间序列 等。
缓存型:Redis 、 Memcached
文档型:MongoDB
索引型:Elasticsearch
时序型:Prometheus 、 InfluxDB
列式型:HBase

(1)数据(Data)
描述事物的符号记录;包括数字,文字、图形、图像、声音、档案记录等;以“记录”形式按统一的格式进行存储。
(2)表
将不同的记录组织在一起;用来存储具体数据。
(3)数据库
表的集合,是存储数据的仓库;以一定的组织方式存储的相互有关的数据集合;是按照数据结构来组织、存储和管理数据的仓库。

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

(4)数据库管理系统(DBMS)
是管理数据库的系统软件,其包括数据库及用于访问、管理数据库的接口系统;主要功能是维护数据库,并方便、有效地访问数据库中各个部分的数据。

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

(3)主流的数据库介绍

SQL Server(微软公司产品):面向Windows操作系统;简单、易用

Oracle(甲骨文公司产品):面尚所有主流平台;安全、完善,操作复杂

DB2(IBM公司产品):面向所有主流平台;大型、安全、完善

MySQL(甲骨文公司收购):免费、开源、体积小

2.MySQL安装方法


(1)源码编译安装














mysql远程连接


(2)yum安装








mysql远程连接

show databases;
use mysql;
create user 'root'@'%' identified by '密码';   #创建用户
grant all privileges on *.* to 'root'@'%' identified by '密码';  #授予权限
flush privileges;  #当前会话立即生效
select user,host authentication_string from mysql.user;

标签:存储,初体验,NoSQL,mysql,数据库,MySQL,SQL
From: https://www.cnblogs.com/zsy828/p/18247317

相关文章

  • SpringData初步学习-连接MySQL数据库
    1.添加mysql驱动和spring-data-jpa依赖<dependencies><!--SpringDataJPA--><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-data-jpa</artifactId><......
  • SQLite vs MySQL vs PostgreSQL对比总结
    开发业务系统时,是绕不开RDBMS(关系型数据库)的。虽然现在诞生了各种NoSQL的数据库,RDBMS在业务系统中的严谨和优势依然无法取代。近几年大大小小的项目中,常用的三种RDBMS(SQLite,MySQL,Postgres)都有多次接触过,一些使用心得记录如下,供大家参考。1.SQLiteSQLite是一个独立的、基于文件......
  • MySQL的隔离级别
    读未提交(READUNCOMMITTED)这是最低的隔离级别,允许事务读取其他未提交事务的修改。这可能导致所谓的“脏读”问题,即读取到其他事务尚未提交的数据。虽然这种隔离级别可以提高并发性能,但数据的一致性和完整性可能会受到影响。读已提交(READCOMMITTED)在这个隔离级别下,事务只能......
  • 【学习笔记】MySQL(Ⅲ)
    MySQL(Ⅲ)11、进阶篇——视图      11.1、概述      11.2、基本语法      11.3、检查选项CASCADED      11.4、检查选项LOCAL      11.5、视图的更新原则12、进阶篇——存储过程      12.1、概述      1......
  • mysql中先进先出的例子
    在MySQL中,实现"先进先出"(FIFO,FirstInFirstOut)的数据结构通常不直接通过数据库的表结构来完成,因为数据库表本身并不保持元素的插入顺序。然而,你可以通过几种方法来模拟FIFO的行为。以下是一个简单的例子,说明如何在MySQL中模拟FIFO队列:使用带有时间戳的表你可以创建一个......
  • Java调用mysql后台函数的例子
    在Java中调用MySQL后台的存储函数(注意,这里我们区分存储过程和存储函数:存储过程没有返回值,但可以通过输出参数返回数据;而存储函数有一个返回值)时,你需要使用CallableStatement来执行这个函数并获取返回值。以下是一个简单的例子,说明如何在Java中调用MySQL的存储函数:MySQL存储函......
  • 小型企业人事管理系统java ssm mysql|全套源码+文章lw+毕业设计+课程设计+数据库+ppt
    小型企业人事管理系统javassmmysql|全套源码+文章lw+毕业设计+课程设计+数据库+ppt小型企业人事管理系统的设计与实现【摘要】:人才是企业发展的核心力量,所以人事管理是企业管理中一项重要的任务。传统的人事管理系统不仅效率慢而且极易出错,使管理者不能清楚的了解每一位......
  • MySQL存储引擎之MyISAM与InnoDB详解
    文章目录MySQL存储引擎之MyISAM与InnoDB详解MyISAM存储引擎MyISAM的特点InnoDB存储引擎InnoDB的特点InnoDB插入数据示例面试题总结解答为什么InnoDB一定要有一个主键?为什么主键要用整型?为什么主键建议使用自增?总结MySQL存储引擎之MyISAM与InnoDB详解在MySQL中,......
  • MySQL的字符集与排序规则
    在MySQL数据库中,字符集(CharacterSet)和排序规则(Collation)是两个至关重要的概念,它们共同决定了数据库中字符数据的存储、比较和排序方式。对于涉及多语言、国际化或特殊字符处理的应用来说,正确选择和使用字符集与排序规则尤为关键。一、字符集(CharacterSet)字符集定义了数据库......
  • 课题分享:学校招生信息管理系统,基于java+SSM+mysql
     一、前言介绍    在当今这个信息技术高度发展的时代,信息管理的革新已经成为了一个全球性的议题,它的影响深远而广泛。作为这一变革的一部分,“学校招生信息网”应运而生,它是一个基于Mysql数据库,通过JSP技术实现的在线平台。这个平台的建立,不仅是为了应对中国经济持续增......