Oracle RDBMS应用系统设计与开发
57页1、E mail zyj5681 1 OracleRDBMS应用系统设计与开发赵元杰2007 07 0413601365681 E mail zyj5681 2 内容提要 团队与合作问题 Oracle关键问题 数据库设计方法问题 Oracle功能的发现与使用问题 严谨的程序设计问题 测试阶段管理问题 试用问题 E mail zyj5681 3 团队与合作 现代软件项目特 互联网的时代 项目小组 项目小组的成熟度和能力 而非个别程序员的个人魅力 程序员准确定位 程序员不是斗士 一般是杀不净的BUG 几百个数字英雄却很难铸造出一个强劲的产业 流水线的软件产业 强有力的团队共同协作 担任不同角色和责任 管理者要做 将多个自由英雄团结起来 组建出高效的开发小组 中国不缺个人英雄 而是缺乏强有力的团队 E mail zyj5681 4 团队与合作 项目小组角色与分工 经常面临的问题 项目无法按期完成 完成以后还要不断修补完善 对软件人员和用户来说象一场噩梦遥遥无期 项目进行当中人员流失 产品夭折 客户需求不断改变 永远对开发完成的产品不满意 开发成员之间矛盾不断 互相抱怨 工程进展缓慢 小组成员分工
2、不均 工作分配失去平衡等等 问题对策 项目负责人责任 称之为组长或项目经理 项目负责人能力 古人云 一将无能 累死千军 项目经理根据需求制定出开发的目标 确实落实到实际中 E mail zyj5681 5 团队与合作 项目小组角色与分工 角色与分工 E mail zyj5681 6 团队与合作 项目小组角色与分工 角色与分工 E mail zyj5681 7 团队与合作 项目小组角色与分工 形成一致的意见 是否已经很清晰的理解了开发的需求和目标 并使每个人员充满斗志地准备开始完成共同的目标 是否制定了一套规范的 经过评测的 可复用的技术框架 每个人的角色分工是不是都非常清楚地落实了 是不是已经制定了开发过程中的周期划分及评估办法 而不是冒险等项目期限快到的时候才发现补牢已晚 E mail zyj5681 8 团队与合作 项目小组角色与分工 形成一致的意见 续 项目管理人员是否有随时把握开发进度的有效手段 小组人员是否都互相认识而且熟悉 每个人是否都明白和他关联的角色是谁 相互之间的工作流程 是否忘了布置文档撰写及管理的方法或标准 E mail zyj5681 9 团队与合作 DBA 总
3、设计师 开发人员 一般DBA与开发者存在障碍 主要问题是 所有权 职责与分工问题 DBA觉得是问题的替罪羊 需要沟通 问题在于对策 搞好关系 责任明确 DBA是数据库的维护者 开发者是使用数据库人员 为了共同的目标 E mail zyj5681 10 团队与合作 DBA责任 一般DBA负责数据库管理 也涉及数据库的逻辑设计 执行物理设计的实现 协作开发人员工作 确保高性能 安全及备份恢复 E mail zyj5681 11 内容提要 团队与合作问题 Oracle关键问题 数据库设计方法问题 Oracle功能的发现与使用问题 严谨的程序设计问题 测试阶段管理问题 试用问题 E mail zyj5681 12 Oracle关键问题 Oracle安装问题 操作系统的安装问题 规划磁盘空间 交换空间问题 一般空间问题 Oracle安装建议 默认安装与自定义安装问题 数据文件与日志文件等问题 安装需要的选件问题 E mail zyj5681 13 Oracle关键问题 表空间与数据文件 开发阶段考虑的问题 要接近将来的实际情况 磁盘空间的分配 开发环境与实际环境的空间比例问题 为开发阶段创建US
4、ER INDEX表空间 表空间存放开发阶段的对象 不要将对象创建在SYSTEM表空间上 ALTERUSERQUOTA限制 用EXP IMP将用户对象从SYSTEM表空间移出 或ALTERTABLEMOVE移动 E mail zyj5681 14 Oracle关键问题 表空间与数据文件 数据文件大小问题 在OS允许情况下 要中庸一些为好 不要轻易RESIZE 与实际数据量比例计算 Oracle10g的BIGFILE问题 支持大文件 与OS有关 与32bit和64bit有关 与Oracle块大小有关 Oracle9i 10g的OMF问题 支持OMF管理 维护带来危险 文件大小也不合理 E mail zyj5681 15 Oracle关键问题 日志文件问题 日志文件分布问题 树立开发环境就是实际的模拟 一般开始就应注意安全与性能 日志文件在不同的磁盘 与归档日志文件分开 日志文件大小问题 应用DML并发数据量 8i默认太小 9i默认太大 10g默认还合理 可创建合理大小并删除小的日志文件 E mail zyj5681 16 Oracle关键问题 临时表空间问题 临时表与临时文件问题 8i临时
5、表对应数据文件 9i 10g临时表空间对应临时文件 TEMPFILE 排序的最大数据量的估计 临时文件大小问题 临时文件一次给足 告诉程序不要随便用ORDERBY等语句 总设计师对排序的理解与估计 索引 集合操作等 E mail zyj5681 17 Oracle关键问题 用户 权限于角色 总设计师规划与DBA创建 创建用户名与实际用户问题 Oracle系统角色 Oracle默认系统权限 开发权限与管理权限 是否创建应用角色问题 E mail zyj5681 18 用户 权限 角色 UPDATEONEMP INSERTONEMP SELECTONEMP CREATETABLE CREATESESSION HR CLERK HR MGR A B C Oracle关键问题 用户角色与权限 E mail zyj5681 19 Oracle关键问题 用户与权限 160多种系统权限 systemprivileges 参考原版OracledatabaseSQLreference参考原版OracledatabaseadministratorSELECTDISTINCTPRIVILEGEFROMdba
《Oracle RDBMS应用系统设计与开发》由会员luobi****88888分享,可在线阅读,更多相关《Oracle RDBMS应用系统设计与开发》请在金锄头文库上搜索。
2023-02-20 18页
2023-01-31 20页
2022-12-27 12页
2022-12-27 29页
2022-12-27 16页
2022-12-27 19页
2022-12-27 18页
2022-06-17 11页
2022-06-17 15页
2022-06-17 7页