




免费预览已结束
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
数据库设计原则:数据库的选型原则 疯狂代码 http:/CrazyC/ :http:/CrazyC/DataBase/Article18047.html 、数据库选型原则 1、稳定可靠(High-Availability) 数据库保存是企业最重要数据是企业应用核心稳定可靠数据库可以保证企业应用常年运行而不会数据库宕机而遭受损失企业信息化可以促进生产力但如果选择了不稳定产品经常影响业务生产正常运营则实际效果很可能是拖了企业后退无论是计划中(数据库维护等正常工作)还是意外宕机都将给企业带来巨大损失这意味着企业要减低收入、要降低生产力、要丢失客户、要在激烈企业竞争中丢失信心信息系统稳定可靠是由多方面原因构成包括网络、主机、操作系统、数据库以及应用软件Software等几方面这些原因互相的间又有定依赖关系因此在企业信息化选型中要通盘考虑这些问题在数据库方面主要看数据库要具备灾难恢复、系统恢复、人为操作恢复等功能同时要尽量降低数据库计划内维护宕机时间 2、可扩展(High-Scalability) 企业应用是不断深入和扩展数据量和单位时间事务处理量都会逐渐增加如果要求企业购置套信息系统足以满足未来若干年发展需要显然是不恰当这实际意味着企业要多花很多钱而不能发挥信息设备最大效能造成资源浪费比较好解决办法就是企业先购置套配置较低功能适用系统当未来业务有需要时可以方便对系统进行扩展使系统处理能力逐步增加满足业务处理需求落实到数据库就是要选择具有良好伸缩性及灵活配置功能产品无论是主机系统内存或硬盘方面扩展还是集群系统扩展都能够被数据库利用从而提高系统处理能力 3、安全性(Security) 数据库安全性是指保护数据库以防止不合法使用造成数据泄露、更改或破坏安全性问题不是数据库系统独有所有计算机系统都有这个问题只是在数据库系统中保存着大量重要数据而且为许多最终用户共享使用从而安全问题更为突出系统安全保护措施是否有效是数据库系统重要指标的 数据库安全控制主要通过用户标识和鉴别、存取控制、视图机制、审计、数据加密等机制完成 4、丰富开发工具 无论是优秀硬件平台还是功能强大数据库管理系统都不能直接解决最终用户应用问题企业信息化工作也要落实到开发或购买适合企业自身管理应用软件Software目前流行数据库管理系统大都遵循统接口标准所以大部分开发工具都可以面向多种数据库应用开发当然数据库厂商通常都有自己开发工具例如SYBASE公司PowerBuilderOracle公司Developer2000以及MsVisualStudio这些开发工具各有利弊但无疑选择和数据库同个厂商产品会更有利于应用软件Software开发以及将来得到统技术支持 5、服务质量 在现今信息高度发达竞争中数据库厂商完全靠产品质量打动用户年代已不复存在各数据库产品在质量方面差距逐渐缩小而用户选择产品个重要原因就是定位在厂家技术服务方面在你购买了数据库系统的后你面临着复杂软件Software开发数据库维护数据库产品升级等等你需要得到数据库厂商培训各种方式技术支持(电话、用户现场)和咨询数据库厂家服务质量好坏将直接影响到企业信息化建设工作 2、Oracle 提起数据库第个想到公司般都会是Oracle该公司成立于1977年最初是家专门开发数据库公司Oracle在数据库领域直处于领先地位1984年首先将关系数据库转到了桌面计算机上然后Oracle下个版本版本5率先推出了分布式数据库、客户/服务器结构等崭新概念Oracle版本6首创行锁定模式以及对称多处理计算机支持最新Oracle8主要增加了对象技术成为关系-对象数据库系统目前ORACLE产品覆盖了大、中、小型机等几十种机型Oracle数据库成为世界上使用最广泛关系数据系统的 Oracle数据库产品具有以下优良特性: Oracle 9i 通过提供用于电子商务环境系列特定功能和产品包像Oracle 8i那样继续聚焦于Internet 此外Oracle 9i 添加了新特性和功能扩大给予关键任务基础结构投资下面我们介绍Oracle 9i 在某些关键开发领域新特性: 实现连续数据可用性 Oracle 9i 大幅度地扩展了 Oracle 在 Internet数据库可用性方面地位其中包括: (a)世界领先数据保护环境 Oracle 9i 包括了许多改进数据保护新特性除了对现有Standby 产品进行了重点增强外还包括了个提供监视、自动化和控制框架和管理备用数据有关许多任务也是自动化包括化实现、跳转和轻松主从的间来回切换在Oracle 9i 中还增强了LogMiner以便提供全面基于 SQL 日志分析 (b)联机数据演变 Oracle 9i 包含了个新联机重新组织和重新定义结构此体系提供了更为强大重新组织功能Oracle 9i 目前允许连机“Create Table As Select”操作在新体系结构中表内容被复制到个新表中在复制内容同时数据库跟踪对原始表更新使用新体系结构可以连机更改表任何物理属性另外许多逻辑属性都可以更改Oracle 9i 还支持索引编排表上级次索引联机创建、重建等管理员也能快速停止数据库以便执行要求非活动事务处理操作 (c)准确数据库修复 Oracle 8i 包含非常完备恢复功能Oracle 9i 通过使这些功能更强大和更准确对它们进行了扩展Oracle 9i 包括对磁盘损坏更好预防和改进处理思路方法Oracle 9i 也可以通过使用新两关口恢复算法更快地从崩溃中恢复过来此算法确保只有那些需要处理块才能从数据文件中读取和写入数据文件 (d)自我服务更正 Oracle 9i 包含处理人为强大窍门技巧包含授权终端用户以更准确、更有效和更容易方式更正其自身功能要更改终端用户需要能够通过查看更改历史识别并且他们需要能够通过将数据恢复为发生的前数据来退出查询思路方法有两种种是利用 Oracle 9i Flashback(回闪式)查询特性允许从过去某点来查询数据种是用 Logminer 从日志文件中查寻数据库更改历史 可伸缩性和性能 Oracle 9i 允许电子商务扩展到千万用户每个用户每小时都执行数百万事物处理包括: (a)Oracle 9i Real Application Clusters-Cache Fusion Oracle 9i Real Application Clusters可以使所用应用不经修改便能获得数据库高可用性、可伸缩性和高性能Oracle 9iCache Fusion体系结构中利用簇中所有节点聚合高速缓存Cache来满足数据库请求Oracle9iCache Fusion在读读、读写和写写 争用情况下直接将数据块从个节点高速缓存Cache运送到另个节点高速缓存Cache这建立在处理读写 争用以前Oracle 8iCache Fusion执行基础的上 (b)可伸缩会话状态管理 新共享内存功能、JAVA 会话支持改进、联网和多线成服务器改进大大减少了 Oracle 9i 上每个用户所需覆盖区允许将更多用户托管在同个或更大硬件平台上 (c)对电子商务起关键作用优化特性 Oracle 9i 中特定性能改进集中于改进对电子商务解决方案起关键作用领域和性能对本地编译改进 PL/SQL优化支持大大提高了当今许多应用性能对应用服务器和后端Oracle 9i 数据库的间连接来说Oracle NetServices 新特性-VI(Virtual Interface虚拟接口)Protocol支持性能改善10%此外特定网络接口优化、新改进虚拟线路 I/O 和统事件/等待模式都大大提高了客户机/服务器通信性能通过使用OCI来重做数据库/数据库通信提高了分布式数据库性能 提供端到端安全体系结构 Oracle 9i 继续提供业界最安全应用平台和部署平台包括: (a)健壮 3层安全 通过代理认证增强了 3层安全包括X.509 许可证文件或判别(DN)信用代理、对胖JDBC支持、应用用户连接共享(胖JDBC和瘦JDBC、OCI)和和Oracle Internet Directory集成 (b)基于标准PKI Oracle Advanced Security(高级安全)基于标准PKI包括Public Key Certicate (PKCS)#12支持允许现有PKI信用由Oreacle Wallet 共享从而降低PKI部署成本并增强交互操作性 (c)深层数据库保护 Oracle Label Security个基于Viretual Private Database(虚拟私有数据库VPD)产品具有更强VPD功能更加精细粒度审核能够提供更让人放心主机安全精细粒度审核允许定义审核政策它能够为数据库指定触发相应审核事件存取提前并利用了种灵活事件处理器将触发事件通知系统管理员 (d)改进Enterprise User Security(企业用户安全) Oracle Advanced Security Enterprise User Security得到了增强其中包括在Oracle InternetDirectory中提供能了基于密码用户管理而且密码管理功能亦得到了加强这些促进了用户和安全政策管理改善 (e)数据加密 Oracle 增加了将个安全随机数产生器(RNG)合并到DBMS_OBFUSCATION_TOOLLKIT中数据存储加密功能 (f)Oracle Label Security(Oracle 标签安全) Oracle Label Security是个精密粒度访问控制产品它将个特殊标签添加到数据行中提供复杂而灵活标签安全 (g)Oracle Internet Directory(Oracle因特网目录) Oracle 9i 支持 LDAP 技术以实现网络命名系统管理、方便系统部署不论客户拥有个还是几百个数据库每个数据库拥有十几个还是成千上万个用户 电子商务应用开发平台 Oracle 9i 继续为电子商务应用和传统应用开发提供最佳开发平台包括: (a)Enterprise Java Engine 在Oracle 8i 第 3版中就已提供了系列JAVA特性Oracle 9iDatabase 第版对 Java 支持主要集中在:提高嵌入式Java Virtual Machine(虚拟机)性能、提供新IDBC和SQLJ功能、增强Java存储过程以及对J2EE容器修正 (b)XML支持XML 类型和XDK Oracle 9i 以许多增强数据库操作为特征这些操作通过SQL将XML存储在数据库中并将传统数据库数据转换为XML在Oracle 9i 中支持两个主要XML领域个是内置AML Developer Kit(XML 开发工具包XDK)个是本地XML 类型 (c)SQL和PLSQL改进 在Oracel 9i 中改进了 SQL 和 PL/SQL 以满足现代开发要求除了本地编译外还改进了总体 PL/SQL 编译为了增强对象有用性、继承、类型演变和动态思路方法分派在Oracle 9i中均得到支持Oracle 9i 也支持新ANSI要求包括对CASE 语句、符合 ANSI 链接和保留版本标注支持 可管理性 管理是Oracle 9i 主要改进的Oracle 9i采取管理思路方法有 5个方面: (a)自我管理数据 Oracle 9i 数据库能够管理其自身撤销(回退Rollback)段管理员不再需要仔细规划并优化回退段数目和大小或者为如何在策略上将事务处理分配给特定回退段而操心内存管理是 Oracle 9i 中给予重大管另个领域 (b)改进和简化操作管理 数据库其他传统管理领域也得到了改进随着Oracle 9i 中持久地INIT.ORA 特性引入参数改变在多次关闭中持续存在 (c)精细、自动化资源管理 在Oracle 8i 中引入Database Resource Manager 在Oracle 9i 中得到了极大地增强能够对更细小资源进行控制并且增加了些新特性 (d)管理工具和窍门技巧 Oracle 9i 也提供了新特性、工具和窍门技巧使管理员留下了很少工作成了件乐事在Oracle 9i 中OracleEnterprise Manager 继续提供支持数据库和整个电子商务平台新功能易用管理工具为了进步简化管理任务增强了 Oracle Enterprise Manager 包括有指导专家诊断和问题解决方案所有基本管理功能是基于 WEB 管理员可以直接从 WEB 浏览器管理其系统 (e)端到端系统管理解决方案 在Oracle 9i 中Oracle Enterprise Manager 也允许管理员超出仅监视单个目标(如数据库)性能这范围管理员能够监视基于Oracle 整个系统响应并确保它们满足所需要商业服务级别约定 Windows集成 Oracle 9i 作为基于Windows 2000平台上领导地位包括: (a)和 Windows 2000 集成 Oracle 9i 支持和Microsoft Transaction Service、Microsoft Message Queuing 和InternetInformation Services 更好集成Oracle 9i 中 PKI 体系结构和Single Signon功能也和 Windows 2000、Active Directory 和Microsoft Certicate Store很好集成在起 (b)在MS Windows 平台上开发和部署 对于 Windows 开发者Oracle 9i 提供了个增强本地 OLE DB providerOracle Object for Windows 支持XML、Database Event(数据库事件)和Oracle 9i OCI 扩展 1、SQL Sever 2000 (1)SQL SERVER发展历程回顾 Microsoft SQL Server自从1989年被推出后稳步地从桌面发展到工作组并最终走进企业计算机机房MicrosoftSQL Server 2000是Microsoft 公司继Microsoft SQL Server6.5和Microsoft SQL Server7.0以后推出又改进新版关系型数据库管理系统边疆能使用户快捷管理数据库和开发应用SQL Server从20 世纪80年代后期开始开发最早起源于1987年Sybase SQL Server.1988年Microsoft公司、sybase公司和aston-tate公司把该产品移植到OS/2上后来Aston-Tate公司退出了该产品开发而Microsoft公司、sybase公司签署了个共同开发SQL server移植到Windows NT上这两家公司共同开发结果是发布了用于Windows NT操作系统 SQL server 在sql server4版本发行以后MICROSOFT公司和SYBASE公司在SQL SWRVER开发方面停止了合作MICROSOFT公司致力于WISOWS NT 平台上SQL SERVER 开发而SYBASE公司则致力于UNIX平台上SQL SERVER 开发SQLSERVER60版是第个完全由MICROSOFT公司开发版本1996年MICROSOFT 公司发布具有巨大变化70版这版本在数据存储和数据库引擎方面发生了根本性变化又经过两年努力开发于2000年9月 布了SQL SERVER 2000从SQL SERVER 70到SQL SERVER 2000变化是渐进没有从65到70变化那么大只是在SQL SERVER 70基础上进行了增强 (2)当前SQL SERVER市场占有情况 SQL Server作为微软在Windows 系列平台上开发数据库,经推出就以其易用性得到了很多用户青睐区别于FoxPro、Access小型数据库SQL Server是个功能完备数据库管理系统它包括支持开发引擎、标准SQL语言、扩展特性(如复制、OLAP、分析)等功能而像存储过程、触发器等特性也是大型数据库才拥有因此它已成为当前市场占上领先产品 SQL Server 是发展最快关系数据库收入增
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 建筑管道训练方案(3篇)
- 消防室内团建方案(3篇)
- 商场项目投标方案(3篇)
- 乡镇外出考察方案(3篇)
- 贵州交通职业技术学院《微积分EⅡ》2023-2024学年第一学期期末试卷
- 绿化城市工程方案(3篇)
- 策划方案分析模板(3篇)
- 装修活动策划方案(3篇)
- 广东青年职业学院《核心力量训练》2023-2024学年第一学期期末试卷
- 安徽省合肥市庐阳区2025届化学九年级第一学期期末预测试题含解析
- 【北京市人社局】2025年北京市人力资源市场薪酬数据报告(一季度)
- (高清版)TDT 1068-2022 国土空间生态保护修复工程实施方案编制规程
- 广西基本医疗保险门诊特殊慢性病申报表
- 药品生产质量管理规范(2010版)(含13个附录)
- 2022北京冬奥会举办宣传15课件
- 土壤分析技术规范(第二版)
- 2022年辅警招考公共基础知识练习题(附解析)
- 施工现场临水临电标准化图册
- 治安案件询问笔录(适用口头传唤)
- 《髓质海绵肾》课件.ppt
- 共青团委员会选票模板
评论
0/150
提交评论