热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

中医汉英语料库数字资源平台项目(二)

数据库选择构建中医汉英语料库数字资源平台项目需要将收集到的数据存放到数据库中,需要根据数据的特点与组织形式来确定要使用的数据库,暂时确定从MySQL和M

数据库选择

        构建中医汉英语料库数字资源平台项目需要将收集到的数据存放到数据库中,需要根据数据的特点与组织形式来确定要使用的数据库,暂时确定从MySQL和MongoDB中选择一个作为我们数据的载体。

MySQL介绍:

        MySQL是一个功能齐全的开源关系数据库管理系统(RDBMS),最初由MySQL AB构建,目前由Oracle Corporation拥有。它将数据存储在分组到数据库中的表中,使用结构化查询语言(SQL)来访问数据,并使用“SELECT”,“UPDATE”,“INSERT”和“DELETE”等命令来管理它。相关信息可以存储在不同的表中,但JOIN操作的使用允许您关联它,跨各种表执行查询并最小化数据重复的可能性。
        MySQL几乎兼容所有操作系统,即Windows,Linux,Unix,Apple,FreeBSD等等。它支持各种存储引擎,如InnoDB(它是默的),Federated,MyISAM,Memory,CSV,Archive,Blackhole和Merge。

Mongodb介绍:

        是一个流行的开源文档导向数据库,由10gen开发,后来称为MongoDB Inc.。文档创建并存储在BSON文件中,二进制JSON(Javascript Object Notation)格式,因此所有JS类型的数据都是支持的。MongoDB通常应用于Node.js项目。除此之外,JSON还可以使用人类可读的格式在服务器和Web应用程序之间传输数据。在存储容量和速度方面,它也是一个更好的选择,因为它提供更高的效率和可靠性。
        MongoDB提供的最大好处之一是使用动态模式,无需预先定义结构,如字段或值类型。这种模型允许分层关系表示,数组存储,以及通过简单地添加或删除字段来更改记录结构的能力。这种NoSQL解决方案具有嵌入,自动分片和板载复制功能,可实现更好的可扩展性和高可用性。

MySQL vs MongoDB对比

 比较选择:

        鉴于mongodb对大数据具有更好地处理应对能力,并且摒弃了MySQL的规范化的形式,对于存储语料类型的文本有很好的帮助作用;并且对于文本类型的语料居多的数据库,我们无法准确地定义其关系结构;最后,由于人员数量以及项目特点问题,我们并不会设置DBA。综上所述,我们选择使用MongoDB来作为本次项目的数据库。


推荐阅读
author-avatar
壮壮由之妈_245
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有