设计分析实例 | 学习笔记

简介: 简介:快速学习设计分析实例

开发者学堂课程【DAO 开发实战业务分析:设计分析实例】学习笔记,与课程紧密联系,让用户快速学习知识。

课程地址:https://developer.aliyun.com/learning/course/399/detail/5160


设计分析实例

内容介绍:

一、具体内容

二、总结


一、具体内容

现在假设有如下一张用户的数据表:

新建数据库创建脚本

输入:

--册删]除数据表

DROP TABLE member PURGE ;

--创建数据表

CREATE TABLE member(

mid       VARCHAR2(50) ,

name     VARCHAR2(50) ,

age       NUMBER(3) ,

phone    VARCHAR2(20) ,

birthday  DATE ,

note     CLOB

CONSTRAINT pk_mid PRIMARY KEY(mid)

);

执行

image.png

现在基于 member 数据表实现如下的功能:

n 【业务层】可以实现用户数据的添加操作;

|-【数据层】由于用户的编号((mid)为自己添加,所以必须首先判断添加的mid数据是否存在;

|-【数据层】在进行数据添加之前请一定要保证电话号码不会重复;

|-【数据层】如果数据的检测通过,则进行数据的保存。

n 【业务层】可以实现用户数据的修改操作;

|-【数据层】保证修改的联系电话与其它人的电话不一样;

|-【数据层】进行修改处理,如果没有与之匹配的数据存在,修改更新行数为0,表示失败;

n 【业务层】可以实现用户数据的删除操作;

|-【数据层】直接执行 DELETE 删除处理;

n 【业务层】可以根据一个用户编号查询出一个用户的完整信息;

|-【数据层】直接编写根据 id 查询即可;

n 【业务层】可以查询出全部的用户信息;

|-【数据层】查询全部数据;

n 【业务层】可以进行数据的分页显示,同时需要返回参与分页的

数据行数;

|-【数据层】直接使用 ROWNUM 分页显示;

|-【数据层】对数据表中的总体数量使用 COUNT()进行计算;

n 【业务层】可以进行数据的模糊查询与分页显示,同时满足于模糊查询条件的数据行数;

|-【数据层】结合 ROWNUM 与 LIKE 子句进行模糊查询;

|-【数据层】统计符合于此次模糊查询的数据量。


二、总结

所有的数据层就是 CRUD,而将这些进行组合就成为了业务层。

相关文章
|
存储 安全 编译器
[笔记]读书笔记 C++设计新思维《一》基于策略的类设计(下)
[笔记]读书笔记 C++设计新思维《一》基于策略的类设计(下)
|
开发者
氚云丨开发课— 05 后端代码调试与业务对象操作| 学习笔记
快速学习氚云丨开发课— 05 后端代码调试与业务对象操作。
|
7月前
|
存储 传感器 数据管理
【软件设计师备考 专题 】面向对象数据库和分布式对象:理解新的数据管理概念
【软件设计师备考 专题 】面向对象数据库和分布式对象:理解新的数据管理概念
168 0
2020考研公共课_基础精讲课_管理类联考综合能力 联考逻辑(读书笔记)
2020考研公共课_基础精讲课_管理类联考综合能力 联考逻辑(读书笔记)
|
安全 Java C++
[笔记]读书笔记 C++设计新思维《一》基于策略的类设计(上)
[笔记]读书笔记 C++设计新思维《一》基于策略的类设计
|
SQL 数据采集 数据库连接
kettle基础概念理解
kettle基础概念理解
138 0
课外闲谈8.通用数据类的案例
课外闲谈8.通用数据类的案例
67 0
课外闲谈8.通用数据类的案例
|
设计模式 分布式计算 搜索推荐
报表统计_执行框架_设计 | 学习笔记
快速学习报表统计_执行框架_设计
123 0
报表统计_执行框架_设计 | 学习笔记
|
数据可视化
NBI可视化平台快速入门教程(三)带参工作表创建
NBI可视化平台快速入门教程(三)带参工作表创建 1.如何创建带参工作表 参数格式 $参数名称$,比如 2.测试验证带参工作表是否正确 3.输入测试参数 4.多参数演示,多参数查询无非就是按照参数格式标准多接入几个查询条件,如 5.测试验证 6.测试无误后,保存即可。 工作表的作用在于给NBI可视化构建模块提供数据支撑,为图形组件提供数据。
NBI可视化平台快速入门教程(三)带参工作表创建
|
SQL Java 关系型数据库
JSP+Servlet培训班作业管理系统[8]–实体模型类开发
本文目录 1. 本章任务 2. 代码实现 3. 总结
148 0