当前位置: 首页 > news >正文

数据库基本结论

结构

是指互相之间存在一种或多种特定的关系的数据元素的集合,是一个抽象的学科

熟知的数据结构

顺序表、链表、栈、队列、二叉树、哈希表等等

数据库

和数据结构不同,它是一类更具体的可以管理的软件。但是实现数据库的这个软件,需要用到很多的数据结构

而使用数据库管理数据具体的功能就包括

描述:描述一条数据如何显示

组织:如何将很多数据进行汇总

管理目的

为了增删改查


为什么需要数据库

数据库要将数据进行管理的前提就是数据进行存储。但是存储数据使用文件就可以了,为什么还要搞一个数据库,因为使用文件保存数据有以下缺点:

1、文件安全性问题

2、文件不利于查询和管理

3、文件不利于存储海量数据

4、文件在程序中控制不方便

当下的大部分计算机都遵守冯诺依曼体系结构

数据的存储一般放在内存储器和外存储器

数据库是有多种的,并没有统一规定所有数据存放的位置,但主要的数据库的数据存储位置如下:

大部分数据库是吧数据组织在外存储器上:如 mysql、oracl、sql sever

少数数据库是把数据组织到内存上:如redis

提问:mysql为什么要把数据存储在外存储器(硬盘)中呢,这里我们就要了解内存和硬盘的区别

1、内存的速度过快                                           硬盘的访问速度慢

2、内存的空间小                                              硬盘的空间大

3、内存贵                                                         硬盘便宜

4、如果掉电,内存上的数据会丢失                 如果掉电,硬盘数据不会丢失

相关文章:

  • Django-(3)
  • HyperLynx(十五)多板仿真
  • ElasticSearch(四):ES nested嵌套文档与父子文档处理
  • java 基于springboot员工实训项目管理系统
  • SaaS行业的六大安全问题
  • Geoserver+Cesium 发布带样式矢量数据
  • 【C语言】数据类型、存储类
  • 免关注阅读CSDN博客和复制代码(2022.9.1)
  • shell脚本(四)处理用户输入
  • 08 SpringMVC跨域请求
  • Mac下根目录和home目录的区别
  • 猿创征文|opencv对滤波的处理
  • 输入年月日判断是本年的第多少天
  • 每天一个前端小知识01——Webpack
  • 猿创征文|[C++ 从入门到精通] 5.一学就会的迭代器介绍与相关操作展示
  • JS中 map, filter, some, every, forEach, for in, for of 用法总结
  • 【跃迁之路】【669天】程序员高效学习方法论探索系列(实验阶段426-2018.12.13)...
  • Android交互
  • ES学习笔记(10)--ES6中的函数和数组补漏
  • JavaScript/HTML5图表开发工具JavaScript Charts v3.19.6发布【附下载】
  • Java知识点总结(JDBC-连接步骤及CRUD)
  • mysql_config not found
  • Objective-C 中关联引用的概念
  • ReactNativeweexDeviceOne对比
  • Redis在Web项目中的应用与实践
  • vue学习系列(二)vue-cli
  • Vue组件定义
  • XForms - 更强大的Form
  • 那些被忽略的 JavaScript 数组方法细节
  • 七牛云 DV OV EV SSL 证书上线,限时折扣低至 6.75 折!
  • 深入浅出webpack学习(1)--核心概念
  • 小程序开发之路(一)
  • 新手搭建网站的主要流程
  • 在 Chrome DevTools 中调试 JavaScript 入门
  • 怎么把视频里的音乐提取出来
  • 宾利慕尚创始人典藏版国内首秀,2025年前实现全系车型电动化 | 2019上海车展 ...
  • ​人工智能之父图灵诞辰纪念日,一起来看最受读者欢迎的AI技术好书
  • ​软考-高级-系统架构设计师教程(清华第2版)【第20章 系统架构设计师论文写作要点(P717~728)-思维导图】​
  • #我与Java虚拟机的故事#连载09:面试大厂逃不过的JVM
  • #我与Java虚拟机的故事#连载18:JAVA成长之路
  • (ctrl.obj) : error LNK2038: 检测到“RuntimeLibrary”的不匹配项: 值“MDd_DynamicDebug”不匹配值“
  • (solr系列:一)使用tomcat部署solr服务
  • (二)换源+apt-get基础配置+搜狗拼音
  • (附源码)springboot助农电商系统 毕业设计 081919
  • (机器学习-深度学习快速入门)第三章机器学习-第二节:机器学习模型之线性回归
  • (简单有案例)前端实现主题切换、动态换肤的两种简单方式
  • (六)库存超卖案例实战——使用mysql分布式锁解决“超卖”问题
  • (三)Pytorch快速搭建卷积神经网络模型实现手写数字识别(代码+详细注解)
  • (五)网络优化与超参数选择--九五小庞
  • (一)u-boot-nand.bin的下载
  • .NET 2.0中新增的一些TryGet,TryParse等方法
  • .net core 6 redis操作类
  • .Net Framework 4.x 程序到底运行在哪个 CLR 版本之上
  • .net redis定时_一场由fork引发的超时,让我们重新探讨了Redis的抖动问题
  • .net 设置默认首页