文档介绍:如何开发数据库应用程序
——使用Java技术开发数据库应用
数据库应用程序开发的一般过程
需求分析
数据库建模
数据库编程(后台)
应用程序开发(前台)
测试
交付
1 需求分析
系统是用来干什么的
需要实现哪些功能
涉及到哪些数据
涉及到的数据的格式是什么
数据之间的联系是怎么样的
数据之间的约束有哪些
……
2 数据库建模
使用数据库建模工具
手工优化
常用的数据库建模工具有:
Erwin
Case Studio
…
关于Erwin
ERwin用来建立实体-关系(E-R)模型,是关系数据库应用开发的优秀CASE工具! !
SP1! ,SQL SERVER2000等
Erwin介绍
数据库设计错误将会导致在很长一段时间内不断听到各种抱怨,因此,选择一个适合的数 据库开发工具对数据环境进行规范将非常重要
提供建造逻辑模型能力,帮助用户区分哪些是概念上的数据库设计,而哪些又是物理上的
在物理数据库的生成和反向生成、双向同步和比较功能方面居领先地位
Erwin介绍
与以往相比,当前应用程序的开发不断发生变化,各种基于Internet和客户机/服务器 结构以及使用纯Java、C++和诸如Delphi、PowerBuilder之类的可视化开发工具编写的新 系统层出不穷。但是,对遍布整个公司的信息进行逻辑设计,以便生成物理数据库,对这种 数据库结构设计的需求没有发生变化。
Erwin介绍
ERwin用来建立实体-关系(E-R)模型,是关系数据库应用开发的优秀CASE (computer Aided Software Engineering)工具。
ERwin可以方便地构造实体和联系,表达实体间的各种约束关系,并根据模板创建相应的存储过程、包、触发器、角色等,还可编写相应的PB扩展属性,如编辑样式、显示风格、有效性验证规则等。
Erwin介绍
ERwin可以进行逆向工程、能够自动生成文档、支持与数据库同步、支持团队式开发,所支持的数据库多达20多种。ERwin数据库设计工具可以用于设计生成客户机/ 服务器、Web、Intranet和数据仓库等应用程序数据库。
Erwin介绍
ERwin可以实现将已建好的ER模型到数据库物理设计的转换,即可在多种数据库服务器
(如Oracle,Sql Server,Watcom等)上自动生成库结构,提高了数据库的开发效率。