千家信息网

怎么快速的了解某种数据库

发表于:2026-11-01 作者:千家信息网编辑
千家信息网最后更新 2026年11月01日,这篇文章给大家分享的是有关怎么快速的了解某种数据库的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。这段时间由于工作需要,接触了多种数据库。其中关系型数据库包括:Oracle、
千家信息网最后更新 2026年11月01日怎么快速的了解某种数据库

这篇文章给大家分享的是有关怎么快速的了解某种数据库的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。

这段时间由于工作需要,接触了多种数据库。其中关系型数据库包括:Oracle、DB2、Informix、Teradata、Netezza、MySQL、MS SQLServer、Sybase、PostgreSQL、Greenplum、浪潮KDB、达梦数据库、华三MPP Data Engine、GBase、Hive等;NoSQL包括MongoDB、Redis、HBase、Cassandra等。那么,如何快速的了解或者学习某种数据库?大体可以通过数据库存储结构、数据库逻辑概念和对象结构以及字符集这四个方面快速了解或掌握。

0x01 数据库存储结构

存储结构,从存储设备上划分,可以粗略的划分为两大类:持久性存储(如硬盘、SSD等)和临时性存储(如内存),对应这两类,数据库存储结构可以分为物理结构和内存结构。物理结构简单来说就是在持久性存储设备上可见的、物理存在的文件以及这些文件的用处和相互依存关系,内存结构指的是在内存中存在的数据结构以及这些结构的用处和关系。

如Oracle,物理结构包括控制文件、在线日志文件、数据文件、参数文件等;内存结构包括SGA、PGA等;

如Informix,物理结构包括数据文件、配置文件、物理日志文件等;内存结构包括共享内存端等;

如Sybase,物理结构包括设备文件、配置文件、日志文件等;内存结构包括过程缓冲区、数据缓冲区等。

0x02 数据库逻辑概念

数据库逻辑概念,是对物理结构的逻辑封装,通过增加一系列的概念,便于使用和管理数据库。

如Oracle,表空间Tablespace用于管理物理存储、Segment/Extend/Block用于管理数据存储、User作为容器可用于权限管理和数据库对象存储;

如Teradata,用户User用于数据的存储组织和权限管理、数据库DB在User下用于数据的划分和组织等;

如DB2,表空间Tablespace用于物理存储的管理、User用于权限管理、Schema作为数据库对象的存储容器、BufferPool用于缓存的管理等;

如Mongodb,数据库DB用于存储管理和数据组织、Collection类似数据表作为数据的存储管理;

如Redis,Key/Value键值对,Key可以是根据业务意义自定义的信息,Value可以为任意序列化后的二进制数据或者更高级的Set/List等结构。

0x03 数据库对象结构

数据库对象,指的是数据库Database、用户User、模式Schema、数据表Table、索引Index、约束Constraint、触发器Trigger、存储过程Procedure等对象。通过了解数据库对象结构,也就基本掌握如何通过DML操作数据库了。

如Oracle,在同一台主机上可以有N个数据库,每个数据库中可以有N个User(Schema),每个User下有N张表......,连接数据库后可通过Username.Tablename访问数据表。值得一提的是,在12.2+版本后,增加了所谓的ContainerDB,其实是在DB和User之间加了一层database,实现了类似SQLServer或者Sybase的对象结构;

如DB2,在同一台主机上可以有N个数据库,每个数据库中可以有N个User,每个User下有N个Schema,每个Schema下有N张表......,可通过Schemaname.Tablename访问数据表;

如MySQL,在同一台主机上可以有N个DB Server,每个Server可以有N个DB,每个DB有N个Table,数据表可通过以下方式进行访问:

database

select * from

如华三MPP Data Engine,数据库对象结构基本与MySQL类似;

如MongoDB,在同一台主机上可以有N个DB Server,每个Server可以有N个DB,每个DB有N个Collection,数据表可通过以下方式进行访问:

use

db.collectionname.find()

0x04 数据库字符集

数据库字符集,在先前文章已有介绍,不再详述。

如Oracle,字符集有ZHS16GBK、AL32UTF8、WE8ISO8859P1等,其中ZHS(中文)/AL(所有)/WE(西欧)等表示语言,16/32/8表示字符存储使用字节数,最后一部分是实际的字符集。

如DB2 LUW,常用字符集有GBK、819(即ISO8859P1)、1208(即Unicode,使用UTF8编码)

如Sybase,常用字符集有EUCGB(即GB2312)、CP850、GB18030、ISO_1(即ISO8859P1)、Roman8(在HP-UX下的默认字符集)

如MySQL,常用字符集有Latin1(即ISO8859P1)、UTF8、GBK

如Teradata,常用字符集有Latin、Unicode(使用UTF16编码)

感谢各位的阅读!关于"怎么快速的了解某种数据库"这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,让大家可以学到更多知识,如果觉得文章不错,可以把它分享出去让更多的人看到吧!

数据 数据库 结构 存储 文件 字符 字符集 物理 管理 对象 内存 数据表 主机 常用 概念 逻辑 可通 下有 日志 权限 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 互联网科技工作委员会主任 新华互联网科技学院 科技信息互联网 科技类互联网 中资互联网科技 上海挚品互联网科技 汇久创客互联网科技 华脉科技工业互联网产品 互联网实体化科技化 互联网教育科技公司vipkid 中国互联网十大科技股排名 健康食品互联网创新科技园项目 民营互联网公司国防科技 浙南科技城互联网大厦建设工程 洛阳共同富裕互联网科技有限公司 国大互联网教育科技有限公司薪资 上海乐五互联网科技有限公司 中国新注册互联网科技 上海互联网科技园景观 宁波允成互联网科技有限公司 广州淘业互联网络科技 中资互联网科技 互联网科技有哪些公司 新兴科技互联网创新大赛颁奖典礼 恒生互联网科技指数跳水 健康食品互联网创新科技园项目 江苏苏星互联网科技有限公司 广州有谷有贝互联网科技有限公司 广东鹅鹅鹅互联网科技有限公司 数字互联网科技有限公司
0