【数据库】 | 初始数据库

这篇具有很好参考价值的文章主要介绍了【数据库】 | 初始数据库。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

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

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 .。.:*☆文章来源地址https://www.toymoban.com/news/detail-422340.html

到了这里,关于【数据库】 | 初始数据库的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • postgresql(Windows)初始化数据库教程

    省流:本文章内容讲的是如何初始化postgresql数据库环境,前提是已经安装好postgresql数据库,安装步骤参考postgresql(Windows)安装教程 定位到安装路径: C:Program FilesPostgreSQL12bin 执行 C:Program FilesPostgreSQL12bininitdb.exe -D \\\"E:install svrPostgreSQLData\\\" 同理 C:Program FilesPostgreSQL12

    2024年01月20日
    浏览(16)
  • CDH集群hive初始化元数据库失败

    oracle数据库操作: 报错如下:命令 (Validate Hive Metastore schema (237)) 已失败 截图如下: 后台日志部分摘录: WARNING: Use “yarn jar” to launch YARN applications. SLF4J: Class path contains multiple SLF4J bindings. SLF4J: Found binding in [jar:file:/opt/cloudera/parcels/CDH-6.3.2-1.cdh6.3.2.p5253.21605619/jars/log4j-slf4j-im

    2024年04月11日
    浏览(21)
  • Linux-MariaDB数据库的备份与初始化

    Linux系统下我们比较常用的数据库软件是开源又免费的MySQL。MariaDB是MySQL的一个分支,采用GPL授权许可,完全兼容MySQL的API与命令行。虽然MariaDB公司即将倒闭,但这不影响它的性能超越MySQL的事实。 使用 mysqldump 命令。这个命令可以帮助导出一个含有数据库结构与数据的SQL脚本

    2024年02月15日
    浏览(45)
  • mac系统之集成环境phpwebstudy初始化mysql数据库

    PhpWebStudy是使用electron开发的桌面应用.目前支持的软件, nginx, apache, mysql, mariaDB, php, memcached, redis, mongoDB. 安装和卸载, 全部都是通过调用homebrew和macports的内置功能. 事实上, 使用homebrew或macports自行安装卸载和在软件里操作是一样的.对于习惯使用brew或port命令的用户, 依然可以继

    2024年02月01日
    浏览(20)
  • Spring Boot实现第一次启动时自动初始化数据库

    在现在的后端开发中,只要是运用联系型数据库,信任SSM架构(Spring Boot + MyBatis)已经成为首选。 不过在咱们第一次运转或许布置项目的时分,一般要先手动衔接数据库,履行一个SQL文件以创立数据库以及数据库表格完结 数据库的初始化作业 ,这样咱们的SSM应用程序才能够

    2024年02月03日
    浏览(18)
  • openstack详解(二十三)——Neutron其他配置、数据库初始化与服务启动

    今天继续给大家介绍Linux运维相关知识,本文主要内容是Neutron其他配置、数据库初始化与服务启动。 在上文openstack详解(二十二)——Neutron插件配置中,我们完成了Neutron插件的配置,今天,我们来进行Neutron的元数据代理配置、数据库初始化以及服务启动。 打开Neutron的元数

    2024年02月10日
    浏览(20)
  • 初始化Hive元数据库 bash: schematool: 未找到命令的原因

    初始化元数据库:schematool -initSchema -dbType mysql -verbose 报错如下: 解决方法: (1)是否将MySQL的JDBC驱动拷贝到Hive的lib目录下: sudo cp /opt/software/mysql-connector-java-5.1.37.jar $HIVE_HOME/lib (2)是否在$HIVE_HOME/conf目录下新建hive-site.xml文件,文件的内容可以百度下 (3)Hive环境变量是否配置

    2024年02月13日
    浏览(12)
  • 日志审计系统Agent项目创建——初始化数据库和日志文件(Linux版本)

    完结,下一篇主要是读取日志文件,并读取最新日志文件

    2024年01月16日
    浏览(26)
  • 安装hive中初始化元数据库失败,显示Failed to get schema version

    我在搭建数据仓库的时候,安装hive包初始化元数据库失败。在网上找了几种方法都没解决成功,然后我又重新看了一下问题,问题当中还显示了:无法使用MySQL以‘root‘@‘localhost‘。 原因分析: 1、权限问题:mysql版本的驱动包不对应,一般 linux系统下的jar为后缀 2、密码问

    2024年02月05日
    浏览(13)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包