数据库基础概念

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

一、什么是数据库

数据库是一类软件,作用是管理数据,内部应用了许多数据结构。但是我们还可以用文档储存数据,为什么要出现数据库?

文件保存数据的弊端

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

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

二、数据库的分类

1. 概况

  • 关系型数据库:对于数据的要求比较严格,通常是以“表格”的方式来组织数据的。基于标准的SQL,只是内部一些实现有区别。
  • 非关系型数据库:对于数据的要求比较松散,通常是以“键值对”或“文档”的形式来组织数据。不规定基于SQL实现。现在更多是指NoSQL数据库
    • 键值对:每一个键会对应一个值,计算机中一个特别广泛的概念,很多地方会用到,如Map
    • 文档:类似于电脑上的文件系统
    • 随着互联网时代的发展,非关系数据库的地位与日俱增,开始能和关系型数据库分庭抗礼了

2. 关系型数据库典型代表

  • Oracle:甲骨文产品,适合大型项目,适用于做复杂的业务逻辑,如ERP、OA等企业信息系统。收费。最强代表,但是要搭配IBM小型机才能完全发挥,付费用不起。一开始大家都是用“Oracle + 小型机”,但是成本过大。为了节省成本开销,阿里程序员开启了“去Oracle”运动,使MySQL不断迭代版本,带动了MySQL的发展

巨型机:大型电子计算机,超算,银河x号……)
大型机、中型机、小型机一开始有划分,后来统称为小型机
微机:家用电脑

  • MySQL 属于甲骨文,不适合做复杂的业务。开源免费,许多公司在使用。

MySQL虽然免费,但是在不差钱和数据相当重要的情况下,还是需要使用Oracle,如银行,出现问题可以直接让Oracle工程师帮忙解决,MySQL只能等死

  • SQLServer 微软出品,适用于中大型项目。收费。

    • 因为捆绑销售Windows Server(Windows的服务器版本),即SQLServer必须搭配Windows系统使用,因为虽然桌面端(PC)的主流是Windows,但是服务器主流的系统是Linux,所以SQLServer好用不火,改变销售策略后,市场已经被MySQL占领了
  • SQLite 名气小,但使用广泛,相当轻量,整个数据库就是一个exe文件,体积1M左右,在一些嵌入式设备上会用到

    • 如,可以远程遥控操作的洗衣机、冰箱、投影仪、电视……,内部嵌入了一个配置较低的计算机。手机的Android系统也内置了SQLite,所以Android很多程序的数据库是用SQLite

三、数据库的使用(内部)

1. 概况
MySQL是一个“客户端-服务器”结构的程序,安装好MYSQL等同于按照好了客户端 + 服务器,MySQL的客户端和服务器是通过网络进行通信的,所以这俩个程序可以在一个机器上,也可以在不同的机器上

客户端:主动发起请求request(客户端给服务器发的数据)的一方
服务器:被动接收请求的一方,回复响应response(服务器返回给客户端的数据)
客户端和服务器是两个程序,这两个程序,通过网络进行通信
在客户端中进行的操作,会通过网络发送给服务器,服务器就会把操作的结果再通过网络返回给客户端

2. 具体介绍
1. 客户端
MySQL有许多客户端,如MySQL自带的命令行客户端,第三方的图形化客户端(navicat、workbench、IDEA数据库插件/Datagrid……)。但是,MySQL的本体是服务器,使用什么客户端并不重要。
很多情况下,是无法使用图形界面的,所以实际工作中,使用命令行比图形界面更多

2. 服务器

  • 服务器可以同时给多个客户端提供服务
  • 因为不知道客户端什么时候发送请求,所以服务器往往要7 * 24小时运行,以及服务器的编程比客户端更复杂,稳定性和效率要求也更高

3. 内部结构
1. 图示
数据库基础概念
2. 冯诺依曼体系

计算机由CPU、内存、硬盘、主板、电源、散热器、机箱、显卡八大块。

冯诺依曼体系指的是计算机组成部件中最关键的部分,毕竟如机箱什么的,如果没有拿鞋盒也是可以的文章来源地址https://www.toymoban.com/news/detail-470347.html

  • CPU:中央处理器,整个电脑中最关键的东西
  • 存储器:分为内存和外存
    数据库基础概念
  • 输入设备
  • 输出设备

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

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

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

相关文章

  • MySQL笔记(一):设计范式、基础概念、数据库定义语言DDL

    MySQL是一种数据库管理系统 (DBMS),是基于客户机-服务器的数据库; 分为两个不同的部分, 服务器软件(MySQL DBMS)是负责所有数据访问和处理的一个文件,这个软件运行在称为数据库服务器的计算机上,与数据文件打交道; 客户机则是与用户打交道的软件,对于用户提出的

    2024年02月03日
    浏览(63)
  • [架构之路-236]:目标系统 - 纵向分层 - 数据库 - 数据库系统基础与概述:三阶段模型(概念模型、逻辑模型、物理模型)、三级模式结构(外模式、模式、内模式)

    目录 一、数据库设计阶段性模型:概念模型、逻辑模型、物理模型 1.1 概念模型(Conceptual Model)- 业务模型: 实体:entity 属性或特征: key键值/码: 域(Domain): 实体类型:entity type 实体集合: 联系: 1.2 逻辑模型(Logical Model)- 内存模型(最核心): 1.3 物理模型(Phys

    2024年02月02日
    浏览(63)
  • AIGC基础:大型语言模型 (LLM) 为什么使用向量数据库,嵌入(Embeddings)又是什么?

    嵌入: 它是指什么?嵌入是将数据(例如文本、图像或代码)转换为高维向量的数值表示。这些向量捕捉了数据点之间的语义含义和关系。可以将其理解为将复杂数据翻译成 LLM 可以理解的语言。 为什么有用?原始数据之间的相似性反映在高维空间中对应向量之间的距离上。

    2024年02月21日
    浏览(60)
  • 一篇文章打好SQL基础,熟悉数据库的基础操作和方法,以及安装MySQL软件包和Python操作MySQL基础使用

    SQL的全称:Structured Query Language,结构化查询语言,用于 访问和处理数据库的标准计算机语言 。 SQL语言1974年有Boyce和Chamberlin提出的,并且首先在IBM公司研制的关系数据库系统SystemR上实现。 经过多年发展,SQL已经成为数据库领域同意的数据操作标准语言,可以说几乎市面上所

    2024年02月08日
    浏览(81)
  • 【数据库原理 • 一】数据库系统概念

    前言 数据库技术是计算机科学技术中发展最快,应用最广的技术之一,它是专门研究如何科学的组织和存储数据,如何高效地获取和处理数据的技术。它已成为各行各业存储数据、管理信息、共享资源和决策支持的最先进,最常用的技术。 当前互联网+与大数据,一切都建立

    2023年04月11日
    浏览(44)
  • 【数据库】基本概念

    为什么在 ANSI/SPARC 体系结构中,外模式需要设计成多个?这么做有什么好处? 外模式:单个用户所看的局部数据的逻辑结构和特征的描述,用户与数据库系统的数据接口。保证数据安全性,每个用户只能看到外模式中的数据,其余数据不可见。 重点:简洁方便,安全性,灵

    2023年04月10日
    浏览(36)
  • 数据库的基本概念

    数据库由表集合组成,它是以一定的组织方式存储的相互有关的数据集合。 表:记录:行,字段(属性):列,以行+列的形式就组成了表(数据存储在表中)。 关系数据库的表由记录组成,记录由字段组成,字段由字符或数字组成。它可以供各种用户共享,具有最小冗余度

    2024年02月10日
    浏览(46)
  • 数据库基本概念

    数据库系统的核心和基础是数据模型 。一般来说,数据模型是严格定义的一组概念的集合。这些概念精确地描述了系统的静态特征、动态特征和完整性约束条件。因此 数据模型一般由数据结构、数据操作和完整性约束三部分组成 数据结构 :存储在数据库中对象类型的集合,

    2024年02月04日
    浏览(58)
  • 数据库概念大全

    1.数据库的四个基本概念 (1)数据 data:描述事物的符号,数据库中存储的基本对象。 (2)数据库 DataBase, DB:长期存储在计算机内的,有组织的,可共享的大量数据集合 、 (3)数据库管理系统 DMBS:位于用户与操作系统之间的一层数据管理软件。 (4)数据库系统 DBS:由数据库,数据库

    2024年01月17日
    浏览(33)
  • 「数据库、数据库连接池、数据源」这些概念你真的理解了吗?

    我学习的过程中,对于连接池和数据源分得不是很清楚,而且我发现有的人将数据库等同于数据源,或者将数据源等同于连接池,实际上这些说法并不准确。 在某次工作中,同事 A 说道,这个数据源不行,那么换一个数据源就可以了,结果我看他操作,原来是改写了配置中的

    2023年04月21日
    浏览(66)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包