MySQL--基本介绍

devtools/2024/10/24 9:52:32/

一.数据库前言

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协议),客户端通过用户名,密码登录链接服务器;链接成功后才可以进行数据库的操作(增删改查),如下图:

在这里插入图片描述


http://www.ppmy.cn/devtools/128416.html

相关文章

zookeeper的作用--有无zookeeper的区别

如果光了解zookeeper的作用可能有些抽象,本文从对比有无zookeeper的情况来更直观凸显其作用。 ZooKeeper在分布式系统中提供了多种关键功能,包括配置管理、命名服务、分布式锁、集群管理等。下面通过一些具体场景来对比有ZooKeeper和没有ZooKeeper的情况…

基于Java微信小程序的水果销售系统详细设计和实现(源码+lw+部署文档+讲解等)

详细视频演示 请联系我获取更详细的演示视频 项目运行截图 技术框架 后端采用SpringBoot框架 Spring Boot 是一个用于快速开发基于 Spring 框架的应用程序的开源框架。它采用约定大于配置的理念,提供了一套默认的配置,让开发者可以更专注于业务逻辑而不…

【Python爬虫】获取汽车之家车型配置附代码(2024.10)

参考大哥,感谢大哥:https://blog.csdn.net/weixin_43498642/article/details/136896338 【任务目标】 工作需要想更方便地下载汽车之家某车系配置清单;(垃圾汽车之家不给下载导出表格,配置页叉掉了车系要出来还要重新…

Oracle OCP认证考试考点详解082系列01

题记: 本篇博文是Oracle OCP认证考试考点详解082系列的第一篇,本系列主要讲解Oracle OCP认证考试考点(题目),适用于19C/21C,跟着学OCP考试必过。 1. 第一题: 1. 题目 2. 解析及答案 关于Oracle数据库中节…

关闭钉钉AI助理

1. 鼠标放到右下角钉钉图标上方 --> 右键单击 --> 左键点击设置 2. 进入通用菜单,往下滑动,找到AI助理,将两个选项都去掉勾选 3. 重启钉钉,完成

outlook 添加企业邮箱账号出现 553 authentication is required 错误解决

系统报错如下 问题原因 发件服务器身份验证设置错误,或者未勾选发送服务器验证的选项。 解决方案 Outlook客户端 本文以Outlook 2016为例,具体操如下: 1、在Outlook客户端的电子邮件设置窗口中,单击其他设置; 2、…

HP电脑的快捷键

今天来给大家分享一下HP电脑的快捷键,并分享一下各个快捷键的功能。 HP电脑F键的基本功能 F1:帮助键,用于打开帮助界面。F2:重命名键,用于重命名文件或文件夹。F3:搜索键,用于在文件资源管理器…

R数据科学 17.3.3答案

(1) 除了使用 lm() 函数拟合一条直线,你还可以使用 loess() 函数来拟合一条平滑曲线。使用 loess() 代替 lm() 对 sim1 数据集重复模型拟合、网格生成、预测和可视化的过程,并将结果与 geom_smooth() 函数进行比较。 # 使用 loess() 拟合平滑曲线 loess…