背景

作为中国人本应该用中文作为数据库等,但是由于字符的所占空间与软件兼容配置,一般我们在软件开发中都默认用英文书写变量名和数据库表名字段名。那么,该课题为什么要讨论一种用全中文的数据库系统呢?这个课题源于物流协同管理溯源平台。

物流协同管理溯源平台:该平台可以通过,养殖场的生物苗种信息、苗种检验以及养殖过程、成品交易,成品检验等操作,包含了水产成品,副产品加工场,物流公司,等各个环节的检验操作。

▼物流协同管理溯源平台-养殖过程管理截图

实现

由于该项目业务需求中对食品加工物流的各个环节的检验报告需要详细、专业。如下图。

▼物流协同管理溯源平台-养殖户收捕检验单据截图

检验报告的项目名称如果用英文代替,无法实现快速开发和通俗易懂的阅读代码方式。于是有了如图的数据库设计雏形。

▼物流协同管理溯源平台-数据库设计雏形

于是有了如图的业务逻辑代码。
▼物流协同管理溯源平台-虾苗放养前检验单据

感想

数据库的优缺点:
优点:通俗易懂,可以用来快速开发,对国人友好,可以清晰地辨别出代码结构与变量。
缺点:由于中文编码所占字节数过多,导致源代码文件占空间增长,由于中文的编码与软件默认配置不同,需要在每个平台上调通,如数据库的编码(mysql可以直接mb64),编辑器的语言(sublime也有默认编码配置教程)支持等。

论一种迫不得已用全中文数据库的情景相关推荐

  1. mysql 语义分析_情感和语义分析最全中文数据库

    [实例简介] 最全的中文情感和语义词典,文件内容(TXT和excel)如下: 1. 褒贬词及其近义词: 2. 汉语情感词极值表: 3. 清华大学李军中文褒贬义词典: 4. 情感词典及其分类: 5. 情 ...

  2. mysql数据库需求分析工具_一份全面的“数据库设计需求分析”是怎样的?

    原标题:一份全面的"数据库设计需求分析"是怎样的? 本文笔者将与大家分析数据库外部设计需求.结构设计需求.运用设计需求以及安全保密设计需求. 数据库设计需求 1. 需求概述 建立完 ...

  3. 史上最详细全中文 Cisco 3560交换机使用手册

    史上最详细全中文 Cisco 3560交换机使用手册 (末尾送交换机安全技术) 目 录 CISCO Catalyst 3560-E系列交换机的功能应用及安全解决方案 3 一.Cisco? Cataly ...

  4. 网页打开共享目录_“馆员说事儿”之三大中文数据库期刊封面、目录、封底下载方法步骤(三)中国知网...

    三大中文数据库期刊封面.目录.封底下载方法步骤 -中国知网 三.中国知网 中国知网提供了各期刊封面.目录.封底的浏览及打印. 中国知网(CNKI)提供的封面.目录和封底信息,最早可到2008年,同样也 ...

  5. 三种语句可以恢复Oracle数据库误删除数据

    有很多朋友都遇到过在操作数据库时误删除某些重要数据的情况,如果数据库没有备份而且数据有十分重要的情况下怎么做才能找回误删除的数据呢?我在这里为大家介绍几种误删除数据库中重要数据的恢复方法(不考虑全库备 ...

  6. 【巨人的肩膀上制造世界】——1——Unity3D实用插件之地形插件Gaia,高质高效搭建你的地形,全中文教程!

    Unity3D快速搭建你的高质量地形,最好用的Unity3D地形制作插件Gaia,全中文教程 目录 1.博文介绍 2.Gaia3分钟制作地形效果展示 3.Gaia导入 4.Gaia编辑栏中文详解 (1 ...

  7. CSSCI中文数据库引文分析+主路径分析+共被引

    有一款软件叫HistCite,用于做英文数据库的引文分析. 但是,并不适用于中文数据库. 基于此本文开了一款功能类似HistCite的软件,用于挖掘中文引文. 目前针对英文的引文分析论文较多,而对于中 ...

  8. NeurIPS 2018首日:阿里霸气演示全中文Demo,谷歌发布“找新娘”图片识别竞赛

    大数据文摘出品 作者:魏子敏 几经换名风波,NeurIPS--年度最大的人工智能峰会,将在本周于蒙特利尔启动. 两年前的2016年,依然被称为NIPS大会的该活动有5,000名注册参与者.去年,参会者 ...

  9. 【转载】10种无线技术全接触

    10种无线技术全接触(转载) 这里列举出10种重要的能够完善无线应用程序的技术 ·之一:WAP技术 ·之二:移动标示语言 ·之三:多模式标示语言 ·之四:短信传送 ·之五:SyncML ·之六:802 ...

最新文章

  1. poj2195(最小费用流)
  2. 一分钟详解OpenCV之相机标定函数calibrateCamera()
  3. GitHub 热榜:歪果小姐姐教你用纯代码画画,真细腻!
  4. ubuntu dpkg initramfs-tools错误的解决方法
  5. SpringMvc自动代理
  6. USB基础---OHCI、UHCI、EHCI和XHCI控制器简介
  7. 一个很好的练听力的网站
  8. 【数据挖掘笔记四】数据仓库和联机分析处理
  9. [转]SQL,LINQ,Lambda语法对照图
  10. 【学术相关】大学老师的职业前景究竟怎么样?薪资待遇如何?
  11. kafka架构:分区机制详解
  12. C语言素数分解prime factoriziation算法(附完整源码)
  13. 同步代码和异步代码_告别异步代码
  14. 10款常用Java测试工具
  15. stm32编码器正反转计数程序_第六章:STM32CubeMx 定时器编码器模式基本使用方法...
  16. 微课|Python程序设计开发宝典(5.2.2):默认值参数
  17. javascript 数组合并与去重
  18. html post提交中文数据,HTML使用post方式提交中文内容出现乱码的错误解决方式
  19. Android 比SwipeRefreshLayout更漂亮和强大的下拉刷新控件:Android-MaterialRefreshLayout
  20. 如何检测Linux内核的Rootkit

热门文章

  1. C# MD5 加密算法
  2. 1,机器学习应用概述
  3. 十步让你成为更优秀的程序员
  4. 基于PSR-0编码规范开发一套PHP-MVC框架(二)
  5. sqlplus 编辑的小技巧
  6. Learn Linux The Hard Way — LinuxTOY
  7. 追赶法求解三对角线性方程组的MATLAB程序
  8. batch批处理(转载)
  9. 位运算求两个数的平均值
  10. 问题六十三:怎么用ray tracing画sphere sweeping图形