数据库基础入门 — 认识数据库

本文涉及的产品
RDS MySQL Serverless 基础系列,0.5-2RCU 50GB
云原生数据库 PolarDB MySQL 版,Serverless 5000PCU 100GB
RDS MySQL Serverless 高可用系列,价值2615元额度,1个月
简介: 数据库基础入门 — 认识数据库

1. 为什么要使用数据库?

持久化(persistence):把数据保存到可掉电式存储设备中以供之后使用。大多数情况下,特别是企 业级应用,数据持久化意味着将内存中的数据保存到硬盘上加以”固化”,而持久化的实现过程大多 通过各种关系数据库来完成。

持久化的主要作用是将内存中的数据存储在关系型数据库中,当然也可以存储在磁盘文件、XML数 据文件中。  

2. 数据库类型

RDBMS (关系型数据库)   与 非RDBMS ( 非关系型数据库 )

a. 关系型数据库(RDBMS)  

这种类型的数据库是 最古老 的数据库类型,关系型数据库模型是把复杂的数据结构归结为简单的 二元关系 (即二维表格形式)。  

主流关系型数据库例举:

  1. MySQL:MySQL 是一种开源的关系型数据库管理系统,被广泛应用于各种规模的应用程序中。它具有高性能、可靠性和灵活性,支持多种操作系统和编程语言。
  2. Oracle Database:Oracle Database 是由 Oracle 公司开发和销售的一种关系型数据库管理系统。它具有强大的功能和可扩展性,广泛用于企业级应用程序和大型数据处理。
  3. Microsoft SQL Server:Microsoft SQL Server 是由 Microsoft 公司开发的一种关系型数据库管理系统。它适用于 Windows 环境,并提供了丰富的功能和工具,广泛应用于企业级应用程序和数据分析。
  4. PostgreSQL:PostgreSQL 是一种开源的关系型数据库管理系统,具有高度可扩展性和灵活性。它支持复杂的数据类型和功能,适用于各种规模的应用程序。
  5. IBM DB2:IBM DB2 是由 IBM 公司开发的一种关系型数据库管理系统,适用于多种平台和操作系统。它提供了高度可靠性和安全性,并支持大规模数据处理和复杂查询。
  6. SQLite:SQLite 是一种嵌入式关系型数据库管理系统,具有轻量级和快速的特点。它适用于嵌入式设备和移动应用程序,并广泛应用于各种小型项目和原型开发。

b. 非关系型数据库(非RDBMS)  

非关系型数据库,可看成传统关系型数据库的功能 阉割版本 ,基于键值对存储数据,不需要经过SQL层 的解析, 性能非常高 。同时,通过减少不常用的功能,进一步提高性能。 目前基本上大部分主流的非关系型数据库都是免费的。  

主流的非关系型数据库例举:

  1. 文档型数据库(Document Databases):如MongoDB、Couchbase。文档型数据库以类似于JSON的文档格式存储数据,适合存储和查询半结构化数据。
  2. 键值对数据库(Key-Value Stores):如Redis、Amazon DynamoDB。键值对数据库以键值对的形式存储数据,适合高速缓存、会话存储和分布式存储等场景。
  3. 列族数据库(Column-Family Databases):如Apache Cassandra、HBase。列族数据库以列族的形式存储数据,适合处理大规模数据集和高可用性需求。
  4. 图数据库(Graph Databases):如Neo4j、Amazon Neptune。图数据库以图的结构存储数据,适合处理复杂的关系和图分析。
  5. 时间序列数据库(Time Series Databases):如InfluxDB、Prometheus。时间序列数据库专门用于存储和分析时间序列数据,适合监控和物联网等领域。
  6. 对象数据库(Object Databases):如db4o、Versant. 对象数据库以对象的形式存储数据,适合面向对象的应用程序和复杂的数据模型。
ⅰ. 非关系型数据库种类

键值型数据库   文档型数据库   搜索引擎数据库   列式数据库   图形数据库  

3. 数据库连接

cmd(命令行终端式,Linux无图形界面同理)

mysql -h 主机名 -P 端口号 -u 用户名 -p密码
#实例
mysql -h localhost -P 3306 -u root -pabc123 # 这里我设置的root用户的密码是abc123
相关实践学习
基于CentOS快速搭建LAMP环境
本教程介绍如何搭建LAMP环境,其中LAMP分别代表Linux、Apache、MySQL和PHP。
全面了解阿里云能为你做什么
阿里云在全球各地部署高效节能的绿色数据中心,利用清洁计算为万物互联的新世界提供源源不断的能源动力,目前开服的区域包括中国(华北、华东、华南、香港)、新加坡、美国(美东、美西)、欧洲、中东、澳大利亚、日本。目前阿里云的产品涵盖弹性计算、数据库、存储与CDN、分析与搜索、云通信、网络、管理与监控、应用服务、互联网中间件、移动服务、视频服务等。通过本课程,来了解阿里云能够为你的业务带来哪些帮助     相关的阿里云产品:云服务器ECS 云服务器 ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新。产品详情: https://www.aliyun.com/product/ecs
目录
相关文章
|
4天前
|
SQL 数据可视化 关系型数据库
轻松入门MySQL:深入探究MySQL的ER模型,数据库设计的利器与挑战(22)
轻松入门MySQL:深入探究MySQL的ER模型,数据库设计的利器与挑战(22)
129 0
|
4天前
|
存储 关系型数据库 MySQL
轻松入门MySQL:数据库设计之范式规范,优化企业管理系统效率(21)
轻松入门MySQL:数据库设计之范式规范,优化企业管理系统效率(21)
|
4天前
|
关系型数据库 MySQL 数据处理
轻松入门MySQL:数据库之触发器,自动守护你的数据宝库(17)
轻松入门MySQL:数据库之触发器,自动守护你的数据宝库(17)
|
4天前
|
SQL 关系型数据库 MySQL
轻松入门MySQL:视图之美,简化查询、提升效率的数据库利器(14)
轻松入门MySQL:视图之美,简化查询、提升效率的数据库利器(14)
|
4天前
|
存储 关系型数据库 MySQL
轻松入门MySQL:优化复杂查询,使用临时表简化数据库查询流程(13)
轻松入门MySQL:优化复杂查询,使用临时表简化数据库查询流程(13)
|
4天前
|
关系型数据库 MySQL 数据库
轻松入门MySQL:精准查询,巧用WHERE与HAVING,数据库查询如虎添翼(7)
轻松入门MySQL:精准查询,巧用WHERE与HAVING,数据库查询如虎添翼(7)
|
4天前
|
SQL 存储 关系型数据库
轻松入门MySQL:数据库关联与多表查询,构建高效的业务决策引擎(6)
轻松入门MySQL:数据库关联与多表查询,构建高效的业务决策引擎(6)
|
4天前
|
监控 关系型数据库 MySQL
轻松入门MySQL:主键设计的智慧,构建高效数据库的三种策略解析(5)
轻松入门MySQL:主键设计的智慧,构建高效数据库的三种策略解析(5)
|
4天前
|
存储 关系型数据库 MySQL
MySQL基础入门:数据库操作全攻略
MySQL基础入门:数据库操作全攻略
58 0
|
4天前
|
存储 数据处理 数据库
深入了解达梦数据库的增删查改操作:从入门到精通
深入了解达梦数据库的增删查改操作:从入门到精通