Mysql数据库初体验

Mysql数据库初体验

  • 一、数据库的基本概念
    • 1.数据(Data)
    • 2.表
    • 3.数据库
    • 4.数据库管理系统(DBMS)
    • 5.数据库系统
  • 二、数据库系统发展史
    • 1.第一代数据库
    • 2.第二代数据库
    • 3.第三代数据库
  • 三、当今主流数据库介绍
  • 四、数据库分类
    • 1.关系数据库
    • 2.关系型 SQL 数据库的存储结构
    • 3.非关系数据库介绍
    • 4.非关系型数据库NoSQL存储结构 键值对 k/v key/value

一、数据库的基本概念

1.数据(Data)

  • 描述事物的符号记录
  • 包括数字,文字、图形、图像、声音、档案记录等
  • 以“记录”形式按统一的格式进行存储

2.表

  • 将不同的记录组织在一起
  • 用来存储具体数据

3.数据库

  • 表的集合,是存储数据的仓库
  • 以一定的组织方式存储的相互有关的数据集合
  • 是按照数据结构来组织、存储和管理数据的仓库

在这里插入图片描述

注:核心三大概念就是:数据、表、数据库

4.数据库管理系统(DBMS)

  • 是实现对数据库资源有效组织、管理和存取的系统软件
    数据库的建立和维护功能、数据定义功能、数据操纵功能、数据库的运行管理功能、通信功能

5.数据库系统

  • 是一共人机系统,由硬件、OS、数据库、DBMS、应用软件和数据库用户组成
  • 用户可以通过DBMS或应用程序操作数据库

在这里插入图片描述

二、数据库系统发展史

1.第一代数据库

  • 自20世纪60年代起,第一代数据库系统问世
  • 是层次模型于网状模型的数据库系统
  • 为统一管理和共享数据提供了有力的支撑

2.第二代数据库

  • 20世纪70年代出,第二代数据库——关系数据库开始出现
  • 20世纪80年代初,IBM公司的关系数据库系统DB2问世,开始逐步取代层次与网状模型的数据库,称为行业主流
  • 到目前为止,关系数据库系统仍占领数据库应用的主要地位

3.第三代数据库

  • 自20世纪80年代开始,适应不同领域的新型数据库系统不断涌现
  • 面对对象的数据库系统,实用性强、适应面广
  • 20世纪90年代后期,形成了多种数据
  • 库吸引共同支撑应用的局面
  • 一些新的元素被添加进主流数据库系统中
    例如:Oracle支持的“关系-对象”数据库模型

三、当今主流数据库介绍

  • SQL Server(微软公司产品)
    面向windows操作系统
    面向桌面使用
    简单、易用
  • Oracle(甲骨文公司产品)
    面向所有主流平台
    安全、完善,操作复杂
  • DB2(IBM公司产品)
    面向所有主流平台
    大型、安全、完善
  • MySQL(甲骨文公司收购)
    开源的、免费的、简单易操作

四、数据库分类

关系型数据库和非关系型数据库
关系型数据库典型代表:Mysql(5.7/8.0) . MariaDB 、 Oracle、SQL Server、DB2、PostgreSQL
国产数据库代表:阿里云RDB、华为 高斯、腾讯 TDBA 、 阿里 Oceanbase、人大金仓、达梦

1.关系数据库

  • 关系数据库系统是基于关系模型的数据库系统
  • 关系模型的数据结构使用简单易懂的二维数据表
  • 关系模型可用简单的“实体-关系”(E-R)图来表示
  • E-R图中包含了实体(数据对象)、关系和属性三个要素
    在这里插入图片描述

2.关系型 SQL 数据库的存储结构

二位表格 ->库-> 表 ->列(字段):用来描述对象的一个属性
行(记录):用来描述一个对象的信息

3.非关系数据库介绍

  • 非关系数据库也被称为NOSQL(Not Only SQL)
  • 存储数据不以关系模型为依据,不需要固定的表哥式
  • 非关系型数据库的优点
    • 数据库可高并发读写
    • 对海量数据高效率存储与访问
    • 对数据库具有高扩展性与高可用性
  • 常用的非关系数据库:Redis、mongoDB等

4.非关系型数据库NoSQL存储结构 键值对 k/v key/value

  • 缓存型:redis Memcached
  • 文档型:MongoDB
  • 搜索型:ElasticSearch
  • 时序型:Prometheus InfluxDB

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/28326.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

mybatis-plus分页查询(springboot中实现单表和多表查询)

一、mybatis-plus单表查询 使用mybatis-plus实现单表分页查询 非常方便,主要操作步骤如下: 配置分页查询拦截器进行分页查询 1.首先,打开mybatis-plus官网的插件(插件主体) 或者点击mybatis-plus插件 我是配置在s…

基于Java汽车在线租赁管理系统设计实现(源码+lw+部署文档+讲解等)

博主介绍: ✌全网粉丝30W,csdn特邀作者、博客专家、CSDN新星计划导师、java领域优质创作者,博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java技术领域和毕业项目实战 ✌ 🍅 文末获取源码联系 🍅 👇🏻 精…

C语言-关键字

关键字就是c语言已经定义好的名字,直接可以拿过来使用,不需要再次定义 1 数据类型相关的关键字 用于定义变量或者类型 定义变量的语法结构: 类型 变量名; 拓展:变量名属于标识符,标识符(变量…

希尔贝壳参与构建可信人工智能数据空间,助力大模型行业应用落地

2023年5月30日,由中国信息通信研究院、浙江省经济和信息化厅、杭州市人民政府、中国人工智能产业发展联盟主办的杭州通用人工智能发展论坛在未来科技城圆满落幕。本次会议以“大模型应用机遇和挑战”为主题,众多产学研代表现场参会,共同探讨人…

路径规划算法:基于未来搜索优化的路径规划算法- 附代码

路径规划算法:基于未来搜索优化的路径规划算法- 附代码 文章目录 路径规划算法:基于未来搜索优化的路径规划算法- 附代码1.算法原理1.1 环境设定1.2 约束条件1.3 适应度函数 2.算法结果3.MATLAB代码4.参考文献 摘要:本文主要介绍利用智能优化…

异常数据检测 | Python实现基于高斯概率分布的异常数据检测

文章目录 文章概述模型描述源码分享学习小结参考资料文章概述 高斯分布也称为正态分布。它可以被用来进行异常值检测,不过我们首先要假设我们的数据是正态分布的。不过这个假设不能适应于所有数据集。但如果我们做了这种假设那么它将会有一种有效的方法来发现异常值。 模型描述…

RK3288 Android8.1添加lvds以及gt9触摸屏(一)

我们公司的屏幕是分为两部分 1.lvds负责屏幕亮起,显示UI 2.gt9触摸屏负责触摸点击反馈操作 现在先说lvds如何配置 RK的LVDS屏调试,主要是配置正确LVDS的dts,配置正确基本都是可以点亮的 1 首先拿到LVDS屏厂商给的屏规格书,规格…

哪个公司的 CEO 不想拥有一个自己的数字克隆?

⚠️ FBI Warning:本文纯属作者自娱自乐,数字人的观点不代表 CEO 本人的观点,请大家不要上当受骗!! 哪个公司的 CEO 不想拥有一个自己的数字克隆? 想象🤔一下,如果 CEO 数字克隆上线…

ISP下载原理分析

STM32的启动方式,系统存储器启动就是通过ISP下载 ISP简介 ISP下载是指可以通过串行外设,直接将程序下载Flash中,然后自动运行程序的启动方式。 ISP的时候需要用到bootloder(自举程序),bootloader存储在STM32内部的自举ROM存储器…

wordpress去除分类URL的categpory

前言 在日常使用Wordpress搭建网站时,发现文章或者分类页的URL地址中默认带有Category,URL层级过长会影响我们网站SEO的优化,也不利于用户体验。这里讲一下如何去除URL中categpory的方法。 操作 第一步先登录到WordPress后台,然…

【论说文】段落与结构

结构和段落 开头和结尾 怎么写开头呢?基本套路就是用三句话。即表达清楚三层意思,第一句话是用简短的话来概括材料,但是不要照抄。写论说文,不是就事论事,而是就事论理。第二句话是过渡句。第三句,写出来中…

IDEA整合GO并创建module工程

IDEA整合Go 安装包环境配置idea配置并创建test mode 安装包 1.去官网下载对应还的安装包 官网下载地址 我选择下载的window 版本: 直接按照对应的目录,然后点击下一步 环境配置 1.配置go环境变量 在高级环境变量PAHT中添加安装包的**/bin 目录&…

Java网络开发(Tomcat同步数据增删改查)—— 用Jsp语法实现同步请求的 增删改查

目录 引出显示所有数据到前端(1)前端代码:list.jsp(2)后端代码:CompanyListServlet.java 新增数据---转发类型信息---新增信息业务(1)在list.jsp页面点击添加(2&#xff…

SQL调优:让Java内存分担计算

作者: 剽悍一小兔 CSDN前端优质创作者,打破编程小说次元壁第一人《JavaScript百炼成仙》作者,专注Java硬核干货分享,分享创造快乐,技术成就梦想! 我们在工作中,经常会因为一条慢sql调半天。这一节&#xff…

Jenkins集成钉钉通知插件的具体步骤怎么做你知道吗?

最近公司要求工作务必使用钉钉,其他聊天软件不再用于工作沟通了。虽然很抓狂,但是上面的决定不可违逆,只好转战钉钉。虽然强制使用钉钉挺令人反感的,但阿里在这款软件上确实下了些功夫,比如jenkins集成钉钉通知插件后&…

MySQL 数据库基础

这里写目录标题 一、Mysql的基本概念数据库管理系统(DBMS)数据库系统 二、数据库的发展史三、 主流的数据库介绍数据库分为关系型数据库与非关系型数据库关系型数据库非关系型数据库介绍 四、 操作Mysql常用的数据类型:常看数据库结构查看当前…

Linux内核中内存管理相关配置项的详细解析16

接前一篇文章:Linux内核中内存管理相关配置项的详细解析15 三十五、Data Access Monitoring 此项展开后如下图所示: “DAMON: Data Access Monitoring Framework”项默认不选中。如果将其选中,则页面变为: 1. DAMON: Data Access…

Kafka学习---1、Kafka 概述、Kafka快速入门

1、Kafka概述 1.1 定义 1、Kafka传统定义:Kafka是一个分布式的基于发布/订阅模式的消息队列(Message Queue),主要是应用于大数据实时处理领域。 2、发布/订阅:消息的发布者不会将信息直接发送给特定的订阅者,而是将发布的信息分…

系统稳定性与高可用保障

一、前言 高并发、高可用、高性能被称为互联网三高架构,这三者都是工程师和架构师在系统架构设计中必须考虑的因素之一。今天我们就来聊一聊三 H 中的高可用,也是我们常说的系统稳定性。 > 本篇文章只聊思路,没有太多的深入细节。阅读全…

大数据分析案例-基于逻辑回归算法构建心脏病发作预测模型

🤵‍♂️ 个人主页:艾派森的个人主页 ✍🏻作者简介:Python学习者 🐋 希望大家多多支持,我们一起进步!😄 如果文章对你有帮助的话, 欢迎评论 💬点赞&#x1f4…