设计分析实例 | 学习笔记

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

开发者学堂课程【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++设计新思维《一》基于策略的类设计(下)
网络基础之三
网络基础之三
102 0
|
5月前
|
弹性计算 关系型数据库 MySQL
新一期陪跑班开课啦!阿里云专家手把手带你体验RDS通用云盘核心能力
本次课程将手把手带领用户创建一个云数据库RDS MySQL(通用云盘),并通过云服务器ECS对RDS MySQL实例进行压测,体验IO加速和IO突发带来的性能提升;并通过DMS执行DDL,将数据归档到OSS,再结合云盘缩容,体验数据归档带来的成本优势。
2020考研公共课_基础精讲课_管理类联考综合能力 联考逻辑(读书笔记)
2020考研公共课_基础精讲课_管理类联考综合能力 联考逻辑(读书笔记)
|
8月前
|
缓存 算法 测试技术
【软件设计师备考 专题 】如何定义软件需求:系统化的目标、配置、功能、性能和约束
【软件设计师备考 专题 】如何定义软件需求:系统化的目标、配置、功能、性能和约束
334 0
|
安全 Java C++
[笔记]读书笔记 C++设计新思维《一》基于策略的类设计(上)
[笔记]读书笔记 C++设计新思维《一》基于策略的类设计
|
缓存 网络协议
网络基础之四
网络基础之四
67 0
化繁为简!阿里新产亿级流量系统设计核心原理高级笔记(终极版)
不管是初入职场的小菜鸟还是有一些工作年限的老司机,系统设计问题对他们来说都是一大困扰。前者主要是在于面试;面试官来一个如何从零到一设计一个完整的系统?大多数人都会直接懵了,因为系统设计覆盖面广,而网上资料又不能面面俱到,单独背背文章肯定是不行的;后者主要在于晋升;想要从程序员进阶到架构师,系统设计是必须要踏入的一道坎,他对你的技术广度跟深度都会有一定程度的考察。
|
区块链 开发者
Jogger慢跑者跑鞋零撸模式系统开发详细规则/逻辑分析/案例详情/项目方案/源码部署
  DApp是指以区块链为底层技术平台的分布式应用程序,它使得开发者可以构建去中心化和自主运行的应用程序,并通过链上的合约机制实现代码不可更改性和事务透明性。
|
弹性计算 运维 安全
《企业运维之弹性计算原理与实践》——第四章 ECS 进阶概念-安全——第四章(下):ECS 安全操作演示(3)
《企业运维之弹性计算原理与实践》——第四章 ECS 进阶概念-安全——第四章(下):ECS 安全操作演示(3)
106 0