浅谈增删改查的意义

从事开发一年以来,基本上都是在做一系列“增删改查”的功能,看似最简单的增删改查,却在所有的信息管理系统中发挥着最关重要的作用。

这一年的软件开发之旅,让我觉得开发是一件特别简单的事,无非就是一个界面上数据的增删改查,它可能就是针对一张单表的操作,了不起就是对几张表的增删改,so easy! 最近是越发感受到:信息管理系统的精髓,除了数据库设计外,就是“无比简单”的增删改查了!

为何这样说,其实跟随数据的轨迹,就能明白,任何一张表的数据都是“增”进来的,那么如何增?手动一条条录入是个不错的选择,可是对于数据量特别大的数据表,一条条的数据录入会给工作人员带来相当大的压力,并且造成效率的严重下降;批量导入也是个不错的选择,刚好能解决刚刚提到的数据量“大”的问题,然而,对于多张表的批量导入,到底要如何组织导入数据的形式,如何校验导入的数据是否符合要求,如何选择一种合适的格式进行批量导入,以及各种主流浏览器是否兼容你所选的数据格式(.doc,.xls,.pdf,.xml,...);当然,也许还有其他的新增方式,到底选择哪一种方式,根据你的业务需求,并且,权衡每种方式的利弊,做出最合适的方案。

”编辑“应该是比较简单的环节,考虑的主要几点在于数据能否编辑,编辑时哪些数据可以改动,编辑完成后的数据基本上和新增的数据没有差别,除非你给了”编辑“的标记,仅此而已。

”删除“是一种特殊的”编辑“,这是一位研发多年的老人告诉我的,这种特殊的编辑会让数据”消失“,可能是真的消失了,再也找不到这条记录,当然也可以和你玩躲猫猫,你要是仔细找找,还是能找到的,那就是给删除的数据一个删除标记,然后再查询的时候,过滤掉”假删除“的数据。这是数据的一种归宿,如果不恢复”假删除“的数据,那么这些删除了得数据可能再也没有机会见到太阳了,仅仅是可能,对于开发人员开说,想要通过数据库修改一下简直是不费吹灰之力。

”查询“,是最简单也是最难的,也一定是最有意义的。所有的查询,都是展示数据,但是如何展示数据,展示什么样的数据,数据展示的意义又在哪?比如提醒用户需要完成哪些任务,哪些任务超时需要废弃或者重新新建,基于已经完成了的那些任务有着更为重要的作用,那就是”统计与分析“。我一直认为信息管理系统的主要出发点是在未来,基于过去的数据去预测未来,有效的提升效率并且降低成本。这些数据的意义非常大,包括火热的大数据也是基于海量数据分析,得到有价值和意义的数据,道理是想通的。

目前,对于BS系统的一点点小认识,还是让我不由得感慨思考的力量,人与人的差别是,有些人能根据别人告知的一点一滴的业务,迅速将所有的知识点串起来,形成网络体系,并且能够反过来教导其他人该如何去做;更为普遍的菜鸟,like me,虽心有不甘,却不得不叹服天外有天,并且努力的告诉自己,只要勤于思考、脚踏实地,技术,早晚会有的!

时间: 2024-10-11 04:42:52

浅谈增删改查的意义的相关文章

20150113--PDO增删改查+封装PDO类

回顾 方法重写:是因为对象的访问会先去子类的类空间找,从而形成了对父类的覆盖. 继承链:类只能单继承,但是可以通过继承链来实现多继承 特殊类:final类和抽象类 接口:interface PHP重载:当访问一个权限不够或者不存在的属性或者方法的时候,会自动触发的魔术方法. 属性重载和方法重载 对象的保存和还原:serialize和unserialize(对应的类已经在内存:如果有资源属性必须进行重新加载资源),魔术方法(__sleep和__wakeup) 对象遍历:默认只能遍历public属性

利用Java针对MySql封装的jdbc框架类 JdbcUtils 完整实现(包含增删改查、JavaBean反射原理,附源码)

最近看老罗的视频,跟着完成了利用Java操作MySql数据库的一个框架类JdbcUtils.java,完成对数据库的增删改查.其中查询这块,包括普通的查询和利用反射完成的查询,主要包括以下几个函数接口: 1.public Connection getConnection()   获得数据库的连接 2.public boolean updateByPreparedStatement(String sql, List<Object>params)throws SQLException  更新数据库

Hibernate之API初识及增删改查实现

声明:关于hibernate的学习.非常大一部分东西都是概念性的. 大家最好手里都有一份学习资料,在我的博文中.我不会把书本上的概念一类的东西搬过来.那没有不论什么意义.关于hibernate的学习,我主要是通过演示项目让大家加深一些概念的理解,同一时候,也是为了让大家深层次的理解hibernate.而不仅仅是单纯的停留在概念上,假设仅仅是单纯的理解一些概念性的东西.到最后你们肯定会一无所获.并且过段时间就会忘记.所以以后的hibernate的学习.希望大家多看下演示项目.下载下来部署上演示看看

通过JDBC进行简单的增删改查

通过JDBC进行简单的增删改查(以MySQL为例) 目录 前言:什么是JDBC 一.准备工作(一):MySQL安装配置和基础学习 二.准备工作(二):下载数据库对应的jar包并导入 三.JDBC基本操作 (1)定义记录的类(可选) (2)连接的获取 (3)insert (4)update (5)select (6)delete 四.测试 五.代码分析 六.思考问题 前言:什么是JDBC 维基百科的简介: Java 数据库连接,(Java Database Connectivity,简称JDBC)

【Visual Basic】vb6的ListView控件,对Access2003数据库的增删改查,判断是否有中文、多窗体操作

vb6对Access2003数据库的增删改查并不复杂,可以通过ado对象轻松完成,下面举个小例子,同时说明vb6中的ListView控件的使用.虽然在<[Visual Basic]列表控件ListView的增删改查.模态对话框.禁止窗口调整大小>曾经对VB.NET的ListView控件进行详细的说明,但是证明微软就是个坑爹货,vb6对于ListView实现的代码居然跟VB.NET有着彻底的不同,似乎换了一门语言似得的.改代码什么的最讨厌的. 首先,在vb6生成的工程文件夹中有着一个db1.md

Oracle网络公开课《蛋炒饭,最简单也最困难——我理解的Oracle增删改查与你不同》

2014年4月18日是<舌尖2>开播的日子(正好是这次网络课的三个月前),吃货们早早准备,连某冰冰也发了这样的微博:"据说今儿晚上不吃饱不能打开电视机,重大杀器<舌尖上的中国>正在出没.嘿嘿,我已经准备好充足的零食,麻溜地坐电视机前了,你呢?" 本节课主要谈和吃有关的话题. 本课主要通过回顾两部电影和纪录片--<食神>和<舌尖上的中国2>,来谈谈如何对百万行以上数据进行增删改查的操作,这些操作和本课的标题一样--蛋炒饭,最简单也最困难,是

mongoDB (mongoose、增删改查、聚合、索引、连接、备份与恢复、监控等等)

MongoDB - 简介 官网:https://www.mongodb.com/ MongoDB 是一个基于分布式文件存储的数据库,由 C++ 语言编写,旨在为 WEB 应用提供可扩展的高性能数据存储解决方案. MongoDB 是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关系数据库的. MongoDB - 安装及运行 下载 07/05/2017 Current Stable Release (3.4.6) https://www.mongodb.com/dow

jdbc增删改查,利用反射查询

整理自http://blog.csdn.net/yanzi1225627/article/details/26950615,谢谢作者! 本文我的爱点是: 1.利用反射实现数据库数据查询 2.编写一个sql语句,其中的参数用?来代替,然后将参数写到List里 例如使用例子: 1 String sql = "delete from userinfo where username = ?"; 2 List<Object> params = new ArrayList<Obj

hibernate关联对象的增删改查------增

本文可作为,北京尚学堂马士兵hibernate课程的学习笔记. 这一节,我们看看hibernate关联关系的增删改查 就关联关系而已,咱们在上一节已经提了非常多了,一对多,多对一,单向,双向... 事实上咱们能够简单的说就是A与B,有关系. 至于他们究竟是一对多,多对一,暂且不论. 咱们要讨论的是,假设我存储A,那么数据库里是否会有B;假设我删除A,那么与之相关的B是否也会删除;假设我更新了A,那么B是否会被更新;假设我查询出A,那么B是否也会被查询出来. 首先,咱们看一对多,多对一双向的样例.