MySQL--基本介绍

一.数据库前言

1.数据库的相关介绍
关系数据库管理系统(Relational Database Management System:RDBMS)是指包括相互联系的逻辑组织和存取这些数据的一套程序 (数据库管理系统软件)。关系数据库管理系统就是管理关系数据库,并将数据逻辑组织的系统。

数据库是由一批数据构成有序地集合,这些数据被存放在结构化地数据表里.数据表之间相互关联,反映了客观事物间的本质联系.数据库系统提供对数据的安全控制和完整性控制.

数据库(DB)是一个长期存储在计算机内的,有组织的,有共享的,统一管理的数据集合.
它是一个按数据结构来存储和管理数据的计算机软件系统.

数据库包含两层含义:保管数据的"仓库",以及数据管理的方法和技术.

数据库:文件;

数据库管理系统:软件;其实我们常说的数据库就是软件,就是数据库管理系统;

2.数据库的发展(了解)

几个阶段:人工管理阶段.文件系统阶段.数据库系统阶段,高级数据库阶段;

3.数据库存储数据的特点

1.实现数据共享,减少数据冗余;
2.采用特定的数据类型;
3.具有较高的数据独立性;
4.具有统一的数据控制功能.

5.数据存放到表中,然后表在放到库中.

6.一个库中可以有多张表,每张表具有唯一的表名用来标识自己. 在关系数据库中,数据库表是一系列二维数组的集合,用来存储数据和操作数据的逻辑结构.
7.它由纵向的列和横向的行组成.
8.表中的每一行数据,被称为记录,是组织数据的单位.
9.表中有一个或者多个列,列有称为"字段",每一列表示记录的一个属性,有相应的描述信息,如数据类型,数据宽度等;

4.数据库的优点(重点):
1.可以持久化数据到本地(数组,集合中的数据处于内存中,断电就丢失数据,文件虽然是本地的,但是没有结构,不方便管理数据)
2.结构化查询
工作当中存储数据都用数据库;

5.数据库的常见概念

1.DB:数据库,保存一组有组织的容器,即存储数据的容器.

2.DBMS:数据库管理系统,又称为数据库软件(产品),用于管理DB中的数据,又称为数据库软件或数据库产品,用于创建或管理DB.
数据库管理系统:用于管理数据库的软件,是用户创建.管理和维护数据库时所使用的软件.

3.SQL:结构化查询语言,用于和DBMS通信的语言.
注意:SQL不是某个数据库软件特有的,而是几乎所有的主流数据库软件通用的语言.
SQL虽然简单,但实际上是一种强有力的语言,灵活使用其语言元素,可以进行非常复杂和高级的数据库操作.

6.常见的数据库管理系统
mysql,oracle,db2(IBM公司),sql server ,sqlite
以上都是关系型数据库产品;

非关系型数据库(nosql):指非关系型的,分布式的,且一般不保证遵循ACID原则的数据存储系统;
非关系型数据库以键值对存储,且结构不固定.(ACID:原子性,一致性,隔离性,持久性,后面讲事务的时候会讲);
非关系型数据库产品:memcache,redis,mongodb,hbase;

二.Mysql简介

是一个开放源代码的数据库管理系统(DBMS),是由瑞典的MySQL AB公司开发,发布并支持的.MySQL是一个跨平台的开源关系型数据库管理系统,广泛地应用在Internet上的网站开发中.
Mysql重要性:
MySQL 是目前最流行的关系型数据库管理系统,在 WEB 应用方面 MySQL 也是目前最好的 RDBMS 应用软件之一。随着淘宝去IOE(去除IBM小型机、Oracle数据库及EMC存储设备)化的推进,MySQL 数据库在当前的互联网应用中变得越来越重要.

1.数据库MySQL的背景
前身属于瑞典的一家公司—MySQL AB
2008年被sun公司收购 ,2009年sun被oracle收购

2.MySQL的优点:

1.开源.免费.成本低
2.性能高,移植性也好
3.体积小,便于安装

体积小,速度快,成本低;并且提供的功能对稍微复杂的应用来说已经够用,这些特性使得MySQL称为世界上最受欢迎的开放源代码数据库.

三.Mysql的C/S架构

Mysql数据库是一种C/S模型(即客户端和服务器端模型,遵循的是tcp协议),客户端通过用户名,密码登录链接服务器;链接成功后才可以进行数据库的操作(增删改查),如下图:

在这里插入图片描述

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

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

相关文章

张雪峰:如果你现在是计算机专业,一定要优先报网络安全,它是未来国家发展的大方向

🤟 基于入门网络安全/黑客打造的:👉黑客&网络安全入门&进阶学习资源包 前言 “计算机专业 一定要优先报 网络安全 它是未来国家发展的大方向” 为什么推荐学网络安全? “没有网络安全就没有国家安全。”当前&#xff…

Git Push(TODO)

最近经常碰到GIT push不上去的问题。到处求人解决也真是尴尬,想自己看看,所以刚刚在github上建了一个仓,试了下。结果如下: 暂时可能还不行,因为数据都是加密的,没法看到具体GIT的交互信息。。。 后面再想办…

12.个人博客系统(Java项目基于spring和vue)

目录 1.系统的受众说明 2.相关技术介绍 2.1 B/S 简介 2.2 JAVA 简介 2.3 vue简介 2.4 SSM和Springboot简介 3.可行性分析 3.1 技术可行性分析 3.2 经济可行性分析 3.3 操作可行性 4.系统设计 4.1 系统总流程 4.2 博主用例 4.3 游客用例 4.4 系统类 4.…

HarmonyOS 模块化设计

1.HarmonyOS 模块化设计 模块化设计文档   应用程序包开发与使用文档 1.1. 概述 组件化一直是移动端比较流行的开发方式,有着编译运行快,业务逻辑分明,任务划分清晰等优点,HarmonyOs组件化的使用,有利于模块之间的解…

算法笔记day05

目录 1.最小公倍数 2.最长连续的子序列 3.字母收集 1.最小公倍数 求最小公倍数_牛客题霸_牛客网 算法思路&#xff1a; 这就是一道数学题&#xff0c;a,b的最小公倍数 a * b / 最大公约数。 使用辗转相除法&#xff0c;求a&#xff0c;b的最大公约数。 #include <iostre…

Cadence元件A属性和B属性相互覆盖

最近在使用第三方插件集成到Cadence,协助导出BOM到平台上&#xff0c;方便对BOM进行管理和修改&#xff0c;结果因为属性A和属性B不相同&#xff0c;导致导出的BOM错误。如下图&#xff1a; ​​ 本来我们需要导出Q12&#xff0c;结果给我们导出了Q13&#xff0c;或者反之&…

UNIX网络编程-传输层

概述 传输层主要包括&#xff1a;TCP、UDP、SCTP&#xff08;流控制传输协议&#xff09;&#xff01; 绝大多数客户端/服务器网络应用都使用TCP/UDP。SCTP是一个较新的协议&#xff0c;最初设计用于跨因特网传输电话信令。 这些传输协议都转而使用网络协议IP&#xff1a;或是…

VScode分文件编写报错 | 如何进行VScode分文件编写 | 小白也能轻松解决版

分文件编写遇到的问题 分文件编写例子如下所示&#xff1a; 但是直接使用 Run Code 或者 调试C/C文件 会报错如下&#xff1a; 正在执行任务: C/C: g.exe 生成活动文件 正在启动生成… cmd /c chcp 65001>nul && D:\Librarys\mingw64\bin\g.exe -fdiagnostics-col…

计算机网络——传输层服务

传输层会给段加上目标ip和目标端口号 应用层去识别报文的开始和结束

[Unity Demo]从零开始制作空洞骑士Hollow Knight第十五集:制作更多地图,更多敌人,更多可交互对象

提示&#xff1a;文章写完后&#xff0c;目录可以自动生成&#xff0c;如何生成可参考右边的帮助文档 文章目录 前言一、第一个代表性场景 1.制作更多敌人2.制作更多可交互对象二、第二个代表性场景 1.制作更多敌人2.制作更多可交互对象三、第三个代表性场景 1.制作更多敌人2.制…

MongoDB安装配置及配置和启动服务

MongoDB 安装配置 附&#xff1a;MongoDB官网下载地址&#xff1a; https://www.mongodb.com/download-center/community 注&#xff1a; 官网可以下载最新版的MongoDB安装包&#xff0c;有MSI安装版和ZIP安装版。我们课堂上使用4.4.4的ZIP安装版。安装版参考博客&#xff1…

【redis】基础指令|数据结构总览|单线程架构分析

W...Y的主页 &#x1f60a; 代码仓库分享&#x1f495; 前言&#xff1a;redis系类博客都是以redis5.0版本为基础&#xff01;&#xff01;&#xff01; 目录 Redis常见命令 基本全局命令 KEYS EXISTS DEL EXPIRE TTL TYPE 数据结构和内部编码 单线程架构 Redis…

群控系统服务端开发模式-数据库设计图

根据整理的业务需求可以发现&#xff0c;本系统数据库针对1.0版本就分两种库。第一类是管理层的数据库&#xff0c;分别是管理员表、角色表、菜单表、部门表、级别表。分别对应控制权限及数据权限。 一、管理层数据库设计图 二、业务层数据库设计图

潜水定位通信系统的功能和使用方法_鼎跃安全

潜水定位通信系统是保障潜水安全与作业高效的关键设备。它利用先进的声呐、无线电等技术&#xff0c;可精准定位潜水员位置。在水下能实现潜水员之间以及与水面的双向通信&#xff0c;确保信息及时传递。具备高可靠性和稳定性&#xff0c;即使在复杂水环境中也能正常运行。 一、…

智能体能和人工智能有什么区别?

智能体与人工智能&#xff08;AI&#xff09;之间存在明显的区别&#xff0c;尽管两者在技术和应用上有一定的重叠。 一、定义与范畴 人工智能&#xff08;AI&#xff09; 人工智能是指通过模拟、延伸和扩展人的智能&#xff0c;使计算机或其他智能设备具有人类智能的一种技术…

Redis --- 第六讲 --- 关于持久化

前言 持久化&#xff1a;MySQL的事务&#xff0c;有四大比较核心的特性 1、原子性 2、一致性 3、持久性 》 把数据存储到硬盘上 》持久&#xff0c;把数据存储在内存上》持久化。重启进程/重启主机之后&#xff0c;数据是否存在。 4、隔离性 Redis是一个内存数据库&#…

如何在忘记密码的情况下解锁 iPhone? 6 种方法分享

您是否因为没有密码而无法解锁您的 iPhone&#xff1f; 别担心&#xff0c;这种情况比你想象的更常见&#xff01;忘记密码是 iPhone 用户面临的最常见问题之一&#xff0c;而且可能非常令人沮丧 - 但不要绝望。 在这篇文章中&#xff0c;我们将与您分享绕过 iPhone 屏幕密码…

No provider available from registry RegistryDirectory

【中】No provider available from registry RegistryDirectory Dubbo 3.2.9Nacos 2.1.0 最近在做配置文件升级&#xff0c;服务比较多&#xff0c;之前的Dubbo配置各个服务写的比较乱&#xff0c;有的用Nacos上的 data-id&#xff0c;有的又是在自己的服务引入配置 遂准备统一…

记录一次从nacos配置信息泄露到redis写计划任务接管主机

经典c段打点开局。使用dddd做快速的打点发现某系统存在nacos权限绕过 有点怀疑是蜜罐&#xff0c;毕竟nacos这实在是有点经典 nacos利用 老规矩见面先上nacos利用工具打一波看看什么情况 弱口令nacos以及未授权访问&#xff0c;看这记录估计被光顾挺多次了啊 手动利用Nacos-…

软件测试与软件缺陷的基础知识

✨✨ 欢迎大家来访Srlua的博文&#xff08;づ&#xffe3;3&#xffe3;&#xff09;づ╭❤&#xff5e;✨✨ &#x1f31f;&#x1f31f; 欢迎各位亲爱的读者&#xff0c;感谢你们抽出宝贵的时间来阅读我的文章。 我是Srlua小谢&#xff0c;在这里我会分享我的知识和经验。&am…