1 SQL基础
1.1 数据类型
1.1.1 定义
数据:是一个信息集合,以某种数据类型保存在数据库里。数据包括姓名、数字、货币、文本、图形、小数、计算、统计等,几乎涵盖能够想象到的任何东西。
数据可以保存为大写、小写或大小写混合,数据可以被操作或修改,大多数数据在其生存周期内不会保持不变。
数据类型:规定数据库列的存数规则,含列宽度、值类型(字母数字、日期时间等),是数据的固有特征,需设置到表的字段中。
核心作用:定义字段数据类型可检验数据,减少输入错误(如数字型字段禁输字母数字混合字符串),控制字段允许输入的数据。
类型转换:部分 RDBMS 中,数据类型可自动隐式转换(如数值 1000.92 从数值字段转入字符串字段);无法隐式转换时,需用 CAST、CONVERT 等 SQL 函数进行显式转换。
1.1.2数据类型
字符:定长字符串(CHAR(n))和变长字符串(VARCHAR(n))。
数值:NUMBER、INTEGER、REAL、DECIMAL(p,s)等。(p表示精度表示字段的数字有效位数,s表示标度即小数点后面的位数)
日期时间、布尔值、自定义类型
1.2操作数据
插入(INSERT)、更新(UPDATE)、删除(DELETE)
1.3数据库查询
SELECT、WHERE条件、FROM子句、ORDER BY子句、AS别名
1.4数据库聚合函数
1.4.1 定义
函数是SQL里的关键字,用于对字段里的数据进行操作。函数是一个命令,通常与字段名称或表达式联合使用,处理输入的数据并产生结果。SQL包含多种类型的函数,其中聚合函数为 SQL语句提供合计信息,比如计数、总和、平均等。
1.4.2基本的聚合函数
COUNT、SUM、MIN、MAX、AVG。
1.4.3 规则
(1)每个聚合函数接收一个参数,聚合函数的参数可以是列或是函数表达式;
(2)在使用汇总函数时,NULL值是不被计算的。
(3)当使用聚合函数的select语句中没有qroup by子句时,查询结果集中的所有行自动形成一组,然后计算聚合函数。
(4)聚合函数不允许嵌套,例如:count(max(...));
(5)一个SELECT子包中可出现多个聚集函数。
2 软件开发流程
2.1低代码软件开发流程
2.1.1 低代码开发概述
使用低代码开发平台,通过可视化设计和拖拉拽的方式快速进行应用搭建和发布,进而降低开发门槛,提升开发效率,实现高效敏捷的应用开发。
低代码开发的优势:只需关注业务本身、快速响应用户需求的变化和迭代、无需架构设计(数据存储、运行环境、服务器、网络安全等)、不懂编程也可以进行开发。
2.1.2 敏捷开发
2.1.2.1方法
Scrum、Kanban和极限编程(XP)方法
2.1.2.2流程
- 需求收集和优先级排序:与客户合作,收集需求并根据优先级排序。
- 迭代开发:将整个开发过程划分为一系列短期的迭代,每个迭代通常为2至4周,称为“冲刺”(Sprint)。
- 计划冲刺:在每个冲刺开始前,团队会确定要完成的任务和功能,并为其设置合理的时间限制。
- 日常站会:团队每天都会召开短暂的站会,讨论进展、障碍和计划。
- 开发和测试:团队根据计划执行开发任务,并进行测试,确保每个迭代的功能都是可用的。
- 演示和反馈:在冲刺结束时,团队会演示新功能,收集客户和利益相关者的反馈。
- 回顾和改进:团队会对冲刺过程进行回顾,识别问题并制定改进措施。
- 重复迭代:团队持续地重复上述流程,不断迭代开发和改进。
2.1.3低代码开发过程
需求调研和原型设计同步→规划系统底层数据模型(数据驱动)→编写解决方案设计说明书→在原型基础上进一步搭建系统(完善UI细节、业务逻辑、交耳互)→测试上线(性能测试、安全测试、压力测试)→部署上线
2.2 解决方案设计说明书
2.2.1 内容
项目概述(背景和意义)、原型说明(样式和相关内容)、数据说明、功能概述(业务需求和前后端逻辑)
2.2.2应用配置
五要素:菜单、页面、逻辑、流程、权限
平台:smardaten