首页 > 编程知识 正文

哪种数据库学起来比较简单,搞懂的意思

时间:2023-05-05 04:35:04 阅读:173915 作者:1554

转载地址:3358 www.Jian Shu.com/p/b 768 b7adae 12数据库分类数据库一般分为分层数据库、网络数据库和关系数据库三大类; 不同的数据库根据不同的数据结构进行联系和组织。

在当今的internet中,最常见的数据库模型主要有两种:关系数据库和非关系数据库。

数据库分类

)关系数据库介绍) 1、关系数据库的来源网格数据库和层次数据库较好地解决了数据的集中和共享问题,但严重缺乏数据库的独立性和抽象层次。 如果用户要访问这两个数据库,则必须明确数据的存储结构,并指明访问路径。 关系数据库可以很好地解决这些问题。

2、关系数据库介绍关系数据库模型是将复杂的数据结构归纳为简单的二元关系,即二维表格形式。 在关系数据库中,大多数对数据的操作都构建在一个或多个关系表中,并通过分类、联接、连接或选择这些相关表等操作来管理数据库。

关系数据库诞生40多年来,从理论的诞生发展到现实产品如Oracle和MySQL,Oracle在数据库领域称霸,形成了一个年生产数百亿美元的巨大产业市场。

3、关系数据库中表之间的关系示例

关系数据库示例4、可以学习关系数据库的课程课程:【MySQL参考手册中文版】

课程是根据MySQL参考手册中文翻译版编写的; 当然其他关系数据库也可以,但初学者一般以MySQL为主

当然,还需要学习查询语言——SQL。 SQL是所有关系数据库的通用语言

课程:【SQL基础课程】

课程介绍MySQL的基础知识、一般操作。

)非关系数据库介绍) 1、非关系数据库诞生的背景NoSQL是指非关系数据库。 随着互联网web2.0网站的兴起,传统的关系数据库已经不足以适应web2.0网站,特别是超大规模、高并发的SNS类型的web2.0纯动态网站,虽然暴露出了许多难以克服的问题,但也暴露出了非关系NoSql数据库的效率和性能是传统关系数据库的有效补充,这在特定情况下是难以想象的。

很早以前就有人指出,noSQL(noSQL=notonlySQL )是“不仅仅是SQL”的意思,是一场新的数据库革命运动,到了2009年趋势会越来越高。 NoSQL的zxdls等人提倡利用非关系型数据存储,对于铺天盖地的关系数据库的利用,这一概念无疑是一种新思路的注入。

2、非关系数据库类型(1)键值存储数据库(key-value)

键值数据库类似于传统语言中使用的哈希表。 可以使用key添加、查询或删除数据库。 使用key主键进行访问,从而获得高性能和可扩展性。

键值数据库主要使用哈希表。 此表具有特定的键和指针,指向特定的数据。 Key/value模型对IT系统的好处是简单、易于部署、并发。

典型产品: Memcached、Redis、MemcacheDB (2)列存储(Column-oriented)数据库

列存储数据库将数据存储在列族中。 有些列族存储经常一起查询的相关数据,例如人类。 我们经常查询某人的姓名和年龄,而不是工资。 在这种情况下,姓名和年龄被放入一个列族,薪金被放入另一个列族。

这样的数据库通常用于处理分布式存储的大容量数据。

典型产品: Cassandra,HBase (3)面向文档(Document-Oriented)数据库

文档类型数据库的灵感来自Lotus Notes办公软件,类似于第一个键值数据库。 这种类型的数据模型是版本化文档,半结构化文档以特定格式(如JSON )存储。 文档类型数据库可以被视为键值数据库的升级版本,并且可以在它们之间嵌套键值。 此外,文档类型数据库比键值数据库的查询效率更高。

文档数据库将数据存储为文档。 每个文档都是一个自包含的数据单元,是一组数据项的集合。 每个数据项都有与名词对应的值,该值可以是简单的数据类型,如字符串、数字或日期。 还有复杂的类型,如有序列表和相关对象。 数据存储库的最小单位是文档,存储在同一表中的文档属性可能不同,数据可以以XML、JSON、JSONB等多种格式存储。

典型产品: MongoDB、CouchDB (4)图形数据库

图形数据库允许您如图所示保存数据。 实体被视为顶点,实体之间的关系被视为边。 例如,如果有三个实体: Steve Jobs、Apple和Next,则两个“Founded by”边将Apple和Next连接到Steve Jobs。

典型产品: Neo4J、InforGrid 3、了解非关系数据库的课程课程:面向文档数据库——【mongoDB基础教程】

Mongo的最大特点是他支持的查询语言非常重要

强大,其语法有点类似于面向对象的查询语言,几乎可以实现类似关系数据库单表查询的绝大部分功能,而且还支持对数据建立索引。

通过课程了解monggoDB的基本操作、数据查询、文档操作、以及一些高级语法;

课程:键值存储数据库——【Redis基础教程】

Redis 是一个高性能的key-value数据库。Redis支持主从同步,可执行单层树复制。

课程介绍Redis系统的基本配置和使用方法。

课程:列存储数据库——【HBASE基础教程】

HBASE是Hadoop项目的一部分,运行于HDFS文件系统之上,为 Hadoop 提供类似于BigTable 规模的服务。

通过课程了解HBASE的基础配置以及使用方法。

※以上所涉及的课程均可到实验楼免费在线学习,无需搭建环境,文档引导学习~

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。