Oracle平台应用数据库系统的设计与开发
2007-05-09 12:14:05 来源:WEB开发网核心提示: 应用数据库的设计与开发Oracle数据库软件安装和配置完成后,就进入了应用数据库的设计阶段,Oracle平台应用数据库系统的设计与开发(3),应用数据库设计包括逻辑设计与物理设计,合理的逻辑设计会大大提高数据库的性能,但设计阶段的工作越细致,出现问题的可能性就越小,增强数据库的可维护性,在
应用数据库的设计与开发
Oracle数据库软件安装和配置完成后,就进入了应用数据库的设计阶段,应用数据库设计包括逻辑设计与物理设计。合理的逻辑设计会大大提高数据库的性能,增强数据库的可维护性。在设计中根据应用,抽象出实体关系模型,将实体关系图映射为标准化(数据完整、与应用无关、存储优化)的关系模型(数据库对象),当前有一些辅助工具(Oracle Designer等)来实现实体关系图到SQL代码的映射;数据库的物理设计就是数据库对象的存储设计,即如何为数据库对象分配存储空间。
在进行数据库对象的设计前,数据库的管理和开发人员对应用和应用的数据及其应用关系要有一个详尽的理解,根据应用进行数据库对象的规划和设计,大概包含以下几个方面:
·确定需建立的数据库用户,明确用户的系统权限和表空间限额,为用户设计资源限制profile;
·确定应用数据应分多少个表进行设计,各表分别属于的用户,各用户对各个表的操作权限;
·明确各表的结构,确定表的主键及约束;
·明确哪些表是应用运行的关键表,哪些是事务表;
·分析哪些表是主表,哪些表是从表,确定表和表之间的外键约束,选择合适的表作为表连接的驱动表;
·根据应用,确定在哪些表上对哪些列建立合适的索引;
·根据表和索引的设计,确定要创建的表空间和回滚段,为表空间和回滚段选择合适的磁盘,尽可能创建本地管理的表空间,减少数据库空间管理方面的工作;
·明确需要编写的触发器及过程;
·为数据库对象选择备份和恢复策略。
在数据库设计阶段,有时未必能完全确定合适的数据库对象的特征,应用设计和开发中还可能发现不合适的地方,需要回过头来进行调整和修改。但设计阶段的工作越细致,出现问题的可能性就越小,工作的效率就越高。
- ››oracle 中 UPDATE nowait 的使用方法
- ››Oracle ORA-12560解决方法
- ››Oracle 10g RAC 常用维护命令
- ››Oracle如何在ASM中定位文件的分布
- ››Oracle的DBMS_RANDOM.STRING 的用法
- ››oracle 外部表导入时间日期类型数据,多字段导入
- ››Oracle中查找重复记录
- ››oracle修改用户登录密码
- ››Oracle创建删除用户、角色、表空间、导入导出等命...
- ››Oracle中登陆时报ORA-28000: the account is lock...
- ››Oracle数据库在配置文件中更改最大连接数
- ››Oracle中在pl/sql developer修改表的两种方式
更多精彩
赞助商链接