数据库学习笔记0为什么要使用数据库

在日常学习和工作生活中,我们或多或少需要进行数据管理,数据管理包括对数据进行收集、组织、编码、储存、检索和维护。在长期的使用过程中,人们发现传统的文件系统有以下几个问题:

数据冗余和不一致:多种文件格式,不同文件中的信息重复

难以访问数据:需要编写一个新程序来执行每个新任务

数据隔离:多种文件和格式

完整性问题:完整性约束(如,账户余额0)成为程序代码的一部分

难以添加新的约束条件或对已有的限制条件进行修改以上提到的这些问题都可以用数据库来解决!(关于数据冗余和不一致,平时在处理组学数据得到的大多是制表符格式的txt文件,确实存在这样的问题;其他温柔难题还没有很深刻的认识~)

数据库系统有以下优势:

数据和程序是独立的我们可以独立使用所需的数据。因为程序和数据是独立的,所以当不相关数据的类型被添加到数据库或从数据库中删除时,或者当物理存储更改时,程序不必被修改。数据是集成的因为数据被集成到单个数据库中,复杂的请求可以比数据位于单独的非集成文件中快得多。数据的重复减少了随着数据的集成,数据重复的机会大大减少,且数据均以最新形式呈现。数据的有效性使用数据库管理系统(DBMS)管理数据将使数据更加有效。DBMS提供不同的检查以确保数据的有效性提高数据的安全性多途径访问数据库软件使我们能够以多种方式访问数据。

基于数据库诸多优点,企业更多地倾向于使用数据库进行数据管理,一些应用系统也是基于数据库开发的,数据库在日常工作中十分实用。(看起来数据库还是蛮有用的嘛,我接触数据库不不多,之前碰到过kobas是用sqlite存储数据的,然后比较基因组学中要用到的OrthoMCL涉及了MySQL。现在我还有个小想法就是用来做个针对宏基因组分箱后续分析工作的可视化小工具,那个具体内容还没想法,先学技术嘛,嘿嘿)

以上文字摘自







































白癜风应该如何治疗
皮肤病最好的医院



转载请注明:http://www.xcqg58.com/zytd/7221.html

  • 上一篇文章:
  •   
  • 下一篇文章: 没有了