数据库系统

Posted fabao

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了数据库系统相关的知识,希望对你有一定的参考价值。

数据库系统

数据库系统,说到底就是增删改查,它符合人们使用结构化数据的需求。

没有它时,人们会用记账本或Excel来满足这一需求;但是设计良好的数据库系统一定是最好用的。

因为数据库,只做准确的存取数据这一件事情。

后台代码,可以灵活的对数据进行计算/分析。

图形界面,便于数据的展示和用户进行操作。

使得整个系统可以:很准确/很灵活/很易用。

而数据库系统的实现,主要围绕这3大块展开。

1.数据库操作

2.UI

3.后台代码

 IDataForm

3大块之间,存在一些总是要处理的问题,我把这些处理过程用IDataForm给了同一的命名。

中间需要考虑的

具体备注

winform中可用的方式

IDataForm中的处理方法

UI

事件处理

控件委托&后台方法

用λ写

BindEvent()

数据绑定

控件属性&后台变量

用DataPan和GridView等控件的DataSource

BindData()

输入校验

类型,长短,非空,格式等

考虑封装一部分

CheckInput()

后台

数据库读写

数据库&后台变量

用SqlDataAdapter的Fill/Update方法

LoadData()和SaveData()

数据库

 

窗体模板类

IDataForm接口对于UI/后台/数据库三者之间的操作进行了统一的命名。

下面看后台代码部分,后台代码主要分两种。

1.是简单的增删改查。千篇一律,可以写到窗体模板类中。

2.是复杂的业务。

复杂的业务,需要对业务本身有足够的了解。

复杂的业务本身,数据间的联系复杂,操作时可能设计多个界面。

但是复杂业务也是有套路可循的,在理解的基础之上,也可以通过一定的设计进行简化。

 帮助类

IDataForm对需要的操作进行了命名规范,但是并没有具体实现这些功能,所以需要一些帮助类来实现具体功能。

DCHelper管理控件有关的事情。

DTHelper管理后台DataTable有关的事情。

ItemsHolder负责拿着各种下拉框的数据。

以上是关于数据库系统的主要内容,如果未能解决你的问题,请参考以下文章

为系统扩展数据库采用啥设计方法

数据库数据库管理系统数据库系统

软考 系统架构设计师数据库系统① 数据库系统的体系结构

数据库系统概论数据库系统概述

数据库系统概论数据库系统概述

文件系统存储数据,与数据库系统存储数据的差别