day56(2023.4.25)
day39
总结了Java基础知识点
day40
为了巩固Java基础知识点,
所以需要完成智能电话本项目,
1.项目的介绍
2.项目的演示
day41
实现了电话本项目
day1-day39(Java基础)
day40-day41(智能电话本项目)
进入数据库编程
day42
1.数据库基本概念
2.数据库中,各个概念之间的关系
3.数据库分类
4.MySQL简介、特点、以及分类
5.下载MySQL
6.MySQL的安装与卸载
7.连接MySQL
8.Navicat工具
day43
1.SQL语言的分类
2.创建数据库
3.删除数据库
4.选择数据库
5.MySQL的数据类型
6.创建表
7.删除表
8.修改表(修改表名)
9.修改表(修改列名)
10.修改表(修改类型)
11.修改表(添加新列)
12.修改表(删除指定列)
13.MySQL中的约束
14.添加主键约束,以及主键自增长
15.删除主键,以及去掉自增长
16.添加外键约束
17.删除外键约束
18.添加唯一性约束
19.删除唯一性约束
20.添加非空约束
21.删除非空约束
22.创建表时添加约束
23.MySQL中DML操作
24.添加数据
25.默认值处理
26.更新数据
27.删除数据
day44
1.MySQL查询数据 select基本查询
2. 将data.sql文件通过Navicat导入到MySQL中itbz数据库中。
3.查询选择所有列
4.查询选择指定列
5.算数运算符,以及它的优先级
6.定义空值,以及算数表达式中的空值
7.使用列别名,和表别名
8.去除重复
9.用选择限制行
10.比较条件
11.其它比较条件
12.逻辑条件
13.优先规则
14.使用 order by 排序
15. 查询小练习
day45
1.SQL函数的介绍
2.函数的分类
3.单行函数
4.单行函数(字符函数)
5.单行函数(数字函数)
6.单行函数(日期函数)
7.单行函数(转换函数)
8.单行函数(通用函数)
9.单行函数,小练习
day46
1.多表查询
2.迪卡尔乘积
3.等值连接
4.非等值连接
5.自连接
6.99交叉连接(属于C类)
7.99自然连接(属于C类)
8.99内连接
9.外连接查询
10.多表查询,连接小练习
day47
1.聚合函数
2.AVG和SUM函数
3.MIN和MAX函数
4.COUNT函数
5.GROUP BY数据分组
6.在多列上使用分组
7.HAVING约束分组结果
8.聚合函数,与数据分组,小练习
day48
1.子查询
2.单行子查询
3.多行子查询
4.子查询练习
5.索引
6.普通索引
7.唯一索引
8.主键索引
9.组合索引
day49
1.MySQL事务
2.使用事务
3.事务的并发问题
4.事务的隔离级别
5.用户管理
6.使用Navicat创建用户
7.使用Navicat分配权限
8. 测试一下分配好的权限
9.删除用户
10.数据的导出
11.分页查询
day50
1.数据库范式(C类)
2.第一范式(1NF)C类
3.第二范式(2NF)C类
4.第三范式(3NF)C类
5.数据库设计范式总结 C类
6.数据库表关系
7.一对多关系
8.一对一关系
9.多对多关系
day51
1.JDBC概述
2.JBDC中常用的类与接口
3.JDBC编写步骤
4.获取连接
5.properties文件的使用
6.优化获取数据库连接
7.封装JDBC工具类
day52
1.Statement的使用
2.通过Statement添加数据
3.通过Statement修改数据
4. 通过Statement删除数据
5.PreparedStatement的使用(重点)
6.通过PreparedStatement添加数据
7.通过PreparedStatement修改数据
8.通过PreparedStatement删除数据
9.ResultSet的使用
10.通过ResultSet获取查询结果
11.ORM编程思想
12.ORM使用
13.SQL注入
day53
1.JDBC批量添加数据
2.实现数据的批量添加
3.JDBC事务处理
4.Blob类型的使用(属于C类)
day54
1.其它查询方式-----模糊查询
2.其它查询方式-----动态条件查询
3.其它查询方式-----分页查询
4.数据库连接池
day55
1.应用程序分层
2.封装通用的BaseDao
3. 封装通用的查询操作
4.对象的关联关系
day56(2023.4.25)