数据库相关概念大全!
创始人
2024-11-14 07:38:35

一、什么是数据库?

1.数据库

数据库是一种更易于访问、更高效且更有条理的长期存储和处理信息的方式。

2. 优点,作用

数据库存储数据的规范性和系统性以及其检索数据的便捷性使其成为基于 Web 的应用程序中重要的部分。

数据库几乎可以用于所有应用程序。它们可以用来存储用户信息,例如用户名、电子邮件地址、加密密码和物理地址。

它们还存储用户行为。例如,在电商网站中,数据库会保存并跟踪“收藏”的商品。

 

二、数据库管理系统DBMS

 1. 是什么

一个软件程序,充当最终用户和数据库中间的媒介

  2. 干什么

通过数据库管理系统创建和管理数据库

执行查询来访问、修改和操作存储在数据库中的数据。

3. SQL

SQL:Structured Query Language代表数据库处理的语言,可以编写数据库查询以和数据库进行通信。查询可以是用于执行任何 CRUD(创建、读取、更新、删除)操作的命令。

三、关系数据库与非关系数据库

SQL

NoSQL

英文释义

Not only SQL / Non-SQL

常见的

postgresql,MySQL,Oracle

MongoDB, Redis, Apache Cassandra

如何存储

以结构化和表的方式存储数据

数据存储在集合中

特点

  1. 表格格式
  2. 有条理,数据以某种结构存储
  3. 具有严格、预定义的架构
  4. 执行数据库查询和操作数据
  1. 列式数据库
  2. 键-值数据库
  3. 面向文档的数据库
  4. 图数据库

属性

原子性A、一致性C、事务隔离I、持久性D

提供 BASE 数据库一致性模型。该模型不像关系数据库的 ACID 模型那样严格。

提供 BASE 数据库一致性模型。该模型不像关系数据库的 ACID 模型那样严格。

Soft 软状态

Eventual 最终一致性

优点

数据库可靠安全,完整

可进行复杂查询得到准确的结果

数据遵守严格的、可预测的、预定义的和已经计划好的模式。

水平扩展

数据库非结构化的并使用动态架构

大量性质不同但不需要大量结构或准确性的数据

提供松散、灵活和动态的模式,允许对数据进行定期更改

可提供快速查询的结果,系统的持续可用性

缺点

垂直扩展,灵活性小

不能确保数据的完整性和一致性

 

四、关系与关系模式

关系

关系模式

是什么

实中实体与实体间的各种联系

对关系的描述

关系数据库中扮演

联系

关系模式在某一时刻的状态或内容

对关系的描述

统称为关系

区别

动态的、随时间不断变化的

静态的、稳定的

MySQL数据库以文件夹形式存在于硬盘。

相关内容

热门资讯

裸辞做“一人公司”,我后悔了 去年这个时候,一位以色列程序员正在东南亚旅行。他顺手把一个在脑子里转了很久的想法做成了产品,一个让任...
南京建成国内首个Pre-6G试... 4月21日,2026全球6G技术与产业生态大会在南京开幕。全息互动技术展台前,一名远在北京的工作人员...
超梵求职受邀参加“2025抖音... 超梵求职受邀参加“2025抖音巨量引擎成人教育行业生态大会”,探讨分享优质内容传播,服务万千学员。 ...
摩托罗拉Razr 2026(R... IT之家 4 月 22 日消息,摩托罗拉宣布新一代 Razr 折叠手机将于 4 月 29 日在美国发...
库克卸任,特纳斯领航:苹果新纪... 苹果首席执行官蒂姆·库克将卸任,硬件工程主管约翰·特纳斯将接任,苹果公司今天宣布此事。 库克将在夏季...