【数据库】 | 初始数据库

news2024/12/27 0:55:40

🎗️ 博客新人,希望大家一起加油进步
🎗️ 乾坤未定,你我皆黑马

目录

      • 1、什么是数据库
      • 2、数据库分类
      • 3、 一些重要概念
      • 4、 数据存储

1、什么是数据库

存储数据用文件就可以了,为什么还要弄个数据库?
文件保存数据有以下几个缺点:

  • 文件的安全性问题
  • 文件不利于数据查询和管理
  • 文件不利于存储海量数据
  • 文件在程序中控制不方便

数据库存储介质:

  • 磁盘
  • 内存

为了解决上述问题,专家们设计出更加利于管理数据的软件——数据库,它能更有效的管理数据。数据库可以提供远程服务,即通过远程连接来使用数据库,因此也称为数据库服务器

2、数据库分类

数据库大体可以分为 关系型数据库非关系型数据库

  • 关系型数据库(RDBMS):

是指采用了关系模型来组织数据的数据库。 简单来说,关系模型指的就是二维表格模型,而一个关系型数据库就是由二维表及其之间的联系所组成的一个数据组织。
基于标准的SQL,只是内部一些实现有区别。常用的关系型数据库如:

  1. Oracle:甲骨文产品,适合大型项目,适用于做复杂的业务逻辑,如ERP、OA等企业信息系
    统。收费。
  2. MySQL:属于甲骨文,不适合做复杂的业务。开源免费。
  3. SQL Server:微软的产品,安装部署在windows server上,适用于中大型项目。收费。
  • 非关系型数据库:(了解)

不规定基于SQL实现。现在更多是指NoSQL数据库,如:

  1. 基于键值对(Key-Value):如 memcached、redis
  2. 基于文档型:如 mongodb
  3. 基于列族:如 hbase
  4. 基于图型:如 neo4j
  • 记忆: 关系型数据库,对于数据库中的数据的格式要求比较严格,非关系型数据库,功能相较于上面少一些,但是性能要更高,对数据的存储往往是基于文档 / 键值对 来存储的,格式就没有那么多的要求。

  • 关系型数据库与非关系型数据库的区别:
    在这里插入图片描述

3、 一些重要概念

  • 客户端和服务器:

客户端:主动发起交互的那一方
服务器:被动接受交互的那一方
比如:我到餐馆去点餐,“我” 就是相当于客户端,餐馆就相当于服务器。
客户端 / 服务器 的定义只是根据主动被动来确定的某个程序,在场景1中可能是主动的,在场景2中可能是被动的,此时这个程序既是客户端也是服务器。

  • 请求和响应:

请求:客户端给服务器发送的数据
响应: 服务器返回给客户端的数据

  • 注意:
  1. 一个服务器,同一时刻,可能要给多个客户端提供服务,就类似于餐馆同时给很多人都提供服务。
  2. MySQL的客户端和服务器通过网络进行通信,可以在同一主机上(也通过网络通信,但走的是环回网卡,一个特殊的网卡),也可以不在同一主机上。

4、 数据存储

  • 数据到底是存储在客户端还是在服务器上呢?

答案是:服务器,服务器是MySQL的本体! 它的重要性和复杂程度,远远超过客户端。

  • MySQL 具体是使用什么硬件设备来保存数据的呢?
    答案:硬盘,MySQL以及其它的关系型数据库,都是使用 硬盘 来保存数据。

  • 内存和外存(硬盘)的区别:

  1. 内存访问速度快,外存访问速度慢.速度能差3-4个数量级~~几千倍
  2. 内存的空间比较小,外存的空间更大.
  3. 内存成本贵,外存成本便宜!机械硬盘是机械结构的(有磁头,有盘片,一通电,盘片就快速旋转) 存储速度比较慢…
  4. 内存的数据,断电后会丢失.外存的数据,断电后数据还在~~ 内存存储的数据,是“易失”的 外存存储的数据,是“持久”的
  • 补充:
  1. mysql服务器为了更好的组织数据,把上面要存的数据逻辑上划分出了多个数据集合. 这些数据集合也称为叫做“数据库”
  2. 每个数据库里,使用“表”这样的结构来组织数据. 相当于excel表格 有很多行,每一行有很多列. 最上面一行是表头(描述每一个列是啥意思)
  3. 每个表里有很多条记录.每个记录也就是一行. (row行)
  4. 每一行这里又得有很多列.每个列也称为一个字段. (column列)

🎗️🎗️🎗️ 好啦,到这里我们的 初始数据库 的分享就没了,如果感觉做的还不错的可以点个赞,关注一下,你的支持就是我继续下去的动力,蟹蟹大家了,我们下期再见,拜拜~ ☆*: .。. o(≧▽≦)o .。.:*☆

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

访京东查询(自定义查询,组件形式,多页面使用,自定义查询条件)

1、效果图 2、使用了Ant Design of Vue里面的tag属性&#xff0c;也可以不用自己写样式。 3、代码模块 1、创建一个公共组件vue文件 <template><a-card size"small" :bordered"false" style"margin-bottom: 10px; padding:0px;">&l…

SVG格式文件可以用什么软件打开?

SVG是一种基于矢量的图像文件格式&#xff0c;通过基于网格上的点和线的数学公式存储图像&#xff0c;与 JPEG 等基于像素的位图文件不同。这种文件类型可以在不损失任何质量的情况下生成很小的文件&#xff0c;因而加载速度也相对更快&#xff0c;也使其成为LOGO和复杂在线图形…

SQL——多表连接查询

若一个查询同时涉及两个或两个以上的表&#xff0c; 则称之为连接查询&#xff08;在FROM子句中体现)。 参与连接的表可有多个&#xff0c;但连接操作在两个表之间进行&#xff0c;即两两连接。 连接查询包括&#xff1a; 内连接 等值连接&#xff1a;用“”比较被连接列的列值…

场景提效:多维表格重塑项目管理流程

此模板适用场景&#xff1a;多任务多团队之间的项目管理 预计实现效果&#xff1a;一张万能表格汇总所有信息&#xff0c;并可以按多视图进行或查看&#xff0c;根据待办项自动定期提醒成员同步进度。 效果对比 需求旧方式新方式统一汇总管理信息全篇文字罗列&#xff0c;呈…

【Linux】线程

1.理解地址空间和页表 1.地址空间是进程能够看到的资源窗口 2.页表决定进程真正拥有的资源情况 3.合理的对地址空间和页表进行资源划分就可以对一个进程的所有资源进行划分&#xff1a;过地址空间分为栈区、堆区…通过页表映射到不同的物理内存。 在32位平台下&#xff0c;…

Mysql学习(十一) -- 常见问题处理

1. MySQL数据库cpu飙升的话你会如何分析 重点是定位问题。 使用top观察mysqld的cpu利用率 切换到常用的数据库使用show full processlist;查看会话观察是哪些sql消耗了资源&#xff0c;其中重点观察state指标定位到具体sql pidstat 定位到线程在PERFORMANCE_SCHEMA.THREADS中…

Nevercenter CameraBag Pro照片滤镜软件 v2023.2.0

Nevercenter CameraBag Pro是一款照片滤镜工具&#xff0c;它可以让您轻松地添加各种效果和样式到您的照片中。该软件可以模拟不同类型的相机、胶片和滤镜&#xff0c;让您的照片呈现出具有艺术感的效果。 CameraBag Pro提供了多达200种不同的滤镜和效果&#xff0c;包括黑白、…

自然机器人最新发布:智能流程助手,与GPT深度融合

ChatGPT自2022年11月上线后就受到现象级地广泛关注&#xff0c;5天时间用户就已经突破百万&#xff0c;仅2个月时间月活用户就突破1亿&#xff0c;成为史上增速最快的消费级应用&#xff0c;远超TikTok、Facebook、Google等全球应用。它展现了类似人类的语言理解和对话交互能力…

java+Servlet家庭个人理财财务系统

目录 1 引言 1 1.1 选题背景 1 1.2 国内外研究现状 1 1.3 课题研究意义 1 1.4 设计目标 2 2 系统关键技术研究 3 2.1 JSP技术简介 3 2.2 Servlet技术简介 4 2.3 My Eclipse简介 7 2.4 系统运行平台 8 3 系统需求分析 9 3.1 总体需求 9 3.2…

【在Github上寻找安装ROS软件包】

【在Github上寻找安装ROS软件包】 1. Github网站搜索2. 工作空间3. WPR系列机器人仿真工具3.1 系统版本3.2 复制https git下载链接3.3 安装依赖项:3.4 编译工作空间3.5 载入工作空间的环境配置3.6 运行编译的ros程序3.6 运行rqt控制的ros程序3.7 提前初始化source文件 项目地址…

C语言学习(四)

char类型数组 字符串&#xff0c;由一个或多个字符组成的序列就做字符串。双引号不是字符串的一部分&#xff0c;只是告诉双引号里的内容是字符串&#xff0c;C语言中没有专门储存字符串的变量类型&#xff0c;字符串都被存储在char类型的数组中。数组由连续的储存单元组成&…

一文搞懂Redis事务~

先说结论&#xff1a; Redis 的事务模式具备如下特点&#xff1a; 保证隔离性&#xff1b;无法保证持久性&#xff1b;具备了一定的原子性&#xff0c;但不支持回滚&#xff1b;一致性的概念有分歧&#xff0c;假设在一致性的核心是约束的语意下&#xff0c;Redis 的事务可以…

Visual Studio 2019 的快捷键和视图布局使用

文章目录 常见快捷键视图布局 常见快捷键 Ctrl Shift / : 将选中的多行注释&#xff0c;或光标所在行 的单行注释。取消注释 这是此快捷键。 CtrlShift Enter : 重启一行&#xff0c;是从当前行的下面&#xff0c;重启一行。 Ctrl Enter : 重启一行&#xff0c;是从当前行的…

javascript中this指向问题

JavaScript中this指向问题 1、this指向window的情况 对于非箭头函数情况下&#xff0c;谁调用就指向谁,如果函数在全局作用域下调用,里面的this就是window。 在全局作用域下&#xff0c;this window function sum() {console.log(this); }sum(); // windowconsole.log(this…

中电金信:生成式AI热潮下,文本智能走向何方?

突破通用人工智能场景&#xff0c;生成式AI正在向全行业应用进攻。 一个脑筋急转弯&#xff0c;几个月前ChatGPT是这样回答的&#xff1a; 然而&#xff0c;仅仅几个月的迭代&#xff0c;它的回答却让人出乎意料。 看似调侃的对比背后实则是无数次模型训练的支撑。基于数据的激…

[Gitops--3]项目代码发布案例Argocd+Gitlab-Runner

项目代码发布案例ArgocdGitlab-Runner 1. 项目文件 demo项目放在gitee上需要自取 git clone https://gitee.com/qqmiller/godemo.git1.1 项目代码 apidemo.go package mainimport ("github.com/gin-gonic/gin""net/http" )func main() {r : gin.Defau…

GPT模型支持下的Python-GEE遥感云大数据分析、管理与可视化技术应用

随着航空、航天、近地空间等多个遥感平台的不断发展&#xff0c;近年来遥感技术突飞猛进。由此&#xff0c;遥感数据的空间、时间、光谱分辨率不断提高&#xff0c;数据量也大幅增长&#xff0c;使其越来越具有大数据特征。对于相关研究而言&#xff0c;遥感大数据的出现为其提…

Bugku——应急加固1

来打一下bugku的应急加固靶场&#xff0c;靶场链接&#xff1a;https://ctf.bugku.com/ctfplus/detail/id/2.html 启动环境 1、JS劫持域名 直接访问ip地址&#xff0c;发现是xxx学院二手交易市场&#xff0c;随后被劫持跳转到了一个博客页面。 博客地址就是第一个flag&…

记录踩的坑:python gdal 重采样+坐标系转换

源数据&#xff1a;1/0 二值数据&#xff0c;30m 分辨率&#xff0c;WGS_1984_UTM_Zone_53N 坐标系&#xff0c;东北区域。 目标&#xff1a;将源数据制成与 MODIS tile 的坐标系&#xff08;Sinusoidal&#xff09;、分辨率&#xff08;463.3127165m&#xff09;都一致的tif。…

padans关于数据处理的杂谈

情况&#xff1a;业务数据基本字段会有如下&#xff1a; Index([时间, 地区, 产品, 字段, 数值], dtypeobject)这样就会引发一个经典“三角不可能定理”&#xff0c;如何同时简约展现分时序、分产品、分字段数据。&#xff09;一般来说&#xff0c; 1、时序为作为单独的分类&…