作业2:第1章(简答题)

一. 简答题(共3题,10)

1. (简答题)简述关系型数据库和非关系数据库的差异。

我的答案:

关系数据库: 将数据存储在表中的数据库,以关系为数据结构。关系模型必须对实体完整性和参照完整性进行约束,以SQL语句为操作指令,也称为SQL数据库。

非关系数据库: 不像关系数据库那样使用行和列的表格模式的数据库。相反,它的存储模型是针对它所存储的数据类型进行优化的。不只有使用SQL语句作为操作指令,可以使用其他类型的查询语言,也被称为NoSQL数据库, 不需要预先定义关键数据的模式,比SQL数据库更加灵活。指非关系型的,分布式的,且一般不保证遵循ACID原则的数据存储系统。

2. (简答题)列举5个NoSQL数据库,并简述其基本特点。

我的答案:

HBase: Apache Hbase源于Google的Bigtable,是一个开源、分布式、面向列存储的模型。在Hadoop和HDFS之上提供了像Bigtable一样的功能。HBase是一个高可靠性、高性能、面向列、可伸缩的分布式存储系统。

Redis: Redis是一个开源的键值存储。支持主从式复制、事务,Pub/Sub、Lua脚本,还支持给Key添加时限。

MongoDB: 开源、面向文档,MongoDB是一个基于分布式文件存储的数据库,介于关系数据库和非关系数据库之间,是非关系数据库当中功能最丰富,最像关系数据库的。

CouchDB: 是用Erlang开发的面向文档的数据库系统,不过它不是一个传统的关系数据库,而是面向文档的数据库,其数据存储方式有点类似lucene的index文件格式,CouchDB最大的意义在于它是一个面向web应用的新一代存储系统。

Neo4j: Neo4j是一个图数据库;支持ACID事务(原子性、独立性、持久性和一致性)。

3. (简答题)简述大数据主要的外挂或网络存储方式(DAS、NAS、SAN)、云存储方式(1-3种)。

我的答案:

外挂或网络存储方式:

DAS存储指存储设备直接通过主机适配卡直接连接服务器,作为服务器内置硬盘容量的扩充,具有一定的灵活性和限制性。

NAS存储指存储设备通过网络(TCP/IP、ATM、FDDI)技术连接服务器,对服务器通过CIFS或NFS提供存储共享服务。

SAN存储指存储设备通过光纤通道(Fibre Channel)或iSCSI技术连接服务器,具有较好的传输速率和扩展性。

云存储:

对象存储:数据放入容器,客户端利用http和restful等应用层接口分别访问元数据和数据库,对象存储一般不会提供posix兼容的文件系统。

文件存储:可以看做基于云模式实现的NAS服务,即可租用、免维护的网络文件系统服务。

块存储:可以实现在云主机中挂载一个虚拟盘符的功能,以及云主机镜像和快照存储等功能。

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值