《DAO的总结》

DAO总结 1.0
JDBC核心的DAO构建步骤
JDBC核心的DAO构建步骤
创建项目
a. 新建 properties 文件,内部包含连库四要素:driverName, url, username, password
创建实体类 javaBean
a. 一张指定数据库中的表对应一个实体类,一切过程先有实例类(entity class)
创建DAO接口
a. 针对上述的数据库表单,创建 DAO 接口:增删改查
b. 根据接口创建实现子类,重写接口中的所有方法
创建测试类
a. 创建父类对象(接口),以多态的形式调用实现子类的方法

二:
为什么需要设计数据库?

1、 良好的数据库、

1、 节省数据的存储空间

2、 能够保证数据的完整性

3、 方便进行数据库应用系统开发

2、 糟糕的数据库

1、 数据冗余,存储空间浪费

2、 内存空间浪费

3、 数据更新和插入的异常

数据库设计的过程:

1、 规划阶段

2、 需求分析

3、 概念设计(从应用过程过度到代码)

E-R模型图

4、 逻辑设计

5、 物理设计

将上述的E-R模型图转换成表

6、 数据库的实现

7、 数据库的运行和维护工作

E-R模型:

   E:代表实体

   R:代表关系

   为什么要用E-R模型

1、 通用的数据库建模方法

2、 与具体的数据库无关

联系:

表与表不能存在层次关系,表与表之间的联系:在表与表之间建立主外键,体现实体之间的映射关系

依赖联系:

   谁依赖于谁,前者就是弱实体类型。

范式:

   什么是范式?

          具有最小冗余的表结构。

   分类:

1、 第一范式(行不能重复,列不能再分):他是任何关系型数据库,必须遵守的规范

1、 一个行的每一个列必须是原子性的,即任何给定行的列只能包含一个值

2、 表中的每一行必须包含相同数量的列。

3、 一个表中的所有行必须是不同的

2、 第二范式(非主依主)

1、 表必须符合第一范式

2、 表中的所有非主键列必须完全依赖于整个主键列

3、 第三范式(非主独立)

1、 表必须符合第二范式

2、 非主键列之间必须相互独立

为什么需要设计数据库?

1、 良好的数据库、

1、 节省数据的存储空间

2、 能够保证数据的完整性

3、 方便进行数据库应用系统开发

2、 糟糕的数据库

1、 数据冗余,存储空间浪费

2、 内存空间浪费

3、 数据更新和插入的异常

数据库设计的过程:

1、 规划阶段

2、 需求分析

3、 概念设计(从应用过程过度到代码)

E-R模型图

4、 逻辑设计

5、 物理设计

将上述的E-R模型图转换成表

6、 数据库的实现

7、 数据库的运行和维护工作

E-R模型:

   E:代表实体

   R:代表关系

   为什么要用E-R模型

1、 通用的数据库建模方法

2、 与具体的数据库无关

联系:

表与表不能存在层次关系,表与表之间的联系:在表与表之间建立主外键,体现实体之间的映射关系

依赖联系:

   谁依赖于谁,前者就是弱实体类型。

范式:

   什么是范式?

          具有最小冗余的表结构。

   分类:

1、 第一范式(行不能重复,列不能再分):他是任何关系型数据库,必须遵守的规范

1、 一个行的每一个列必须是原子性的,即任何给定行的列只能包含一个值

2、 表中的每一行必须包含相同数量的列。

3、 一个表中的所有行必须是不同的

2、 第二范式(非主依主)

1、 表必须符合第一范式

2、 表中的所有非主键列必须完全依赖于整个主键列

3、 第三范式(非主独立)

1、 表必须符合第二范式

2、 非主键列之间必须相互独立

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值