如何快速的了解某种数据库

如何快速的了解某种数据库

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

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

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

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

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

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

如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等结构。

3.数据库对象结构
数据库对象,指的是数据库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 <dbname>

   select * from <tablename>`

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

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

   `use <database>

   db.collectionname.find()`

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

如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编码)

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/6906/viewspace-2374926/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/6906/viewspace-2374926/

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: CLXN(China Luban Material Database)是一个专门为机械工业设计的材料数据库。该数据库包含了各种常用的机械工业材料的详细信息和性能参数。它提供了工程师和设计师所需的信息,帮助他们选择合适的材料来满足特定需求。 CLXN数据库包含了多大类别的材料,例如金属材料、塑料材料、陶瓷材料等。每个材料都有详细的物性质、力学性能、热学性能和化学性质等参数的描述。同时,该数据库还包含了各种材料的制造工艺和加工特性的信息,如焊接、铸造、锻造、切削等。 通过CLXN数据库,工程师和设计师可以查找和比较不同材料的性能参数,以便在设计过程中做出更准确的决策。他们可以根据要求的材料特性,选择最适合的材料来满足工程需求。此外,CLXN数据库还提供了材料的标准和规范的信息,帮助用户了解材料的质量标准和相关的行业标准。 总之,CLXN是一个为机械工业提供材料信息的重要工具。它帮助工程师和设计师选择合适的材料,确保产品具有良好的性能和质量。这对于机械工业的发展和进步具有重要的推动作用。 ### 回答2: CLXN是一个机械工业常用材料数据库,它为机械工业提供了一个方便、快捷的材料信息查询平台。该数据库收集了大量的常用材料数据,包括金属、非金属、塑料等各类材料。 CLXN的主要功能是提供材料的物性质、力学性能、化学成分等详细信息。通过这些信息,用户可以快速了解材料的强度、硬度、耐磨性、热处性能等重要参数,以便在设计、生产中选择合适的材料。 除了基本的材料信息,CLXN还提供了材料的应用范围、工艺特点、加工性能等实用信息。这些信息对于设计师、工程师、研发人员等在机械工业领域从事材料选择和应用的专业人士来说非常有价值。 此外,CLXN还提供了材料的标准规范、技术要求、代号等相关信息,帮助用户更好地了解和使用材料。同时,用户还可以在数据库中查找相关的材料标准和测试方法,以确保产品的质量符合要求。 综上所述,CLXN是一个对机械工业非常有价值的材料数据库,它的存在使得材料选择和应用更加科学、高效。在未来的发展中,CLXN将不断更新材料信息,提供更加全面、精准的数据,以满足机械工业的不断需求。 ### 回答3: 目前,机械工业常用材料数据库clxn是一个非常重要的资源,广泛应用于机械工业中。这个数据库中收录了各种各样的材料数据,包括金属、塑料、纤维等等。使用这个数据库可以帮助工程师和设计师快速找到合适的材料,以满足产品的性能和要求。 首先,这个数据库提供了详细的材料特性和性能参数。例如,对于金属材料,它可以提供硬度、强度、延展性、导热性等物和力学性质的数据。对于塑料材料,它可以提供密度、熔点、抗拉强度、弹性模量等数据。这些数据对于工程师在设计过程中选择适当的材料至关重要。 其次,这个数据库还提供了材料的化学成分和成分百分比。这对于工程师来说非常重要,因为材料的化学成分直接影响其性能和使用范围。通过查阅数据库,工程师可以快速找到符合特定要求的材料,并进行合的工艺设计。 此外,clxn还提供了各种各样的材料应用案例和使用经验。这些案例可以给工程师提供参考,帮助他们更好地选择和使用材料。例如,数据库中可能会列举出某种材料在汽车工业中的应用案例,以及该材料的优点和缺点,这样工程师就可以根据实际需求做出明智的选择。 总之,机械工业常用材料数据库clxn是一个非常有价值的资源,可以帮助工程师和设计师在材料选择和设计过程中做出明智的决策。通过利用这个数据库,他们可以节省时间,提高效率,并保证产品的性能和质量。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值