- 1、本文档共9页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
(解析四点数据库开发技术
解析四点数据库开发技术
数据库的应用非常广泛,在生产生活或上网娱乐过程中,都离不开数据库。数据库是存放数据的仓库,在这个仓库里面,数据库的使用者可以很方便的集中管理数据。
当今常用的几种数据库管理系统DBMS
计算机实质上就是“信息处理机”,所谓的信息包括:文字、图片、音频和视频等一切具有特定意义的符号或记录。而计算机从诞生之日起就要跟这些数据打交道,最初的数据管理系统称为“文件系统”,即将数据以文件列表的方式存放,后来为了让数据管理规范化,开发了数据库管理系常DBMS)。
与数据库知识相关的一些基本概念有:
数据:文字、图片、音频和视频等一切具有特定意义的符号或记录。
数据库:也称为数据仓库,是存放数据的物理的或逻辑的介质。
数据库管理系统(DBMS):管理数据库的专用数据管理软件。
数据库管理员(DBA):具有管理数据库权限的人。
根据功能级别和数据管理性能,当今常用的数据库管理系统(DBMS)可以分为3类:
大型数据库:Oracle、DB2。
中大型数据库:Sybase、Informix、SqlServer。
小型数据库:Access、Sybase sql、Anywhere、dbf、execl。
关系代数与数据库SQL语言
当今主流的数据库都是属于“关系型数据库”,所谓关系型数据库就是数据库里面管理的数据就是一张二维表
规范化和数据库表设计常见的问题
如前文所述,一个主码就可以确定一个元组,也就是说元组的所有属性都依赖于主码,如果A属性组函数依赖于B属性组,并且B属性组如果去掉任一属性,则函数依赖都不成立,则成为A属性组完全函数依赖于B属性组。完全函数依赖在数据库设计规范化理论中有重要的意义。
目前关系数据库有六种范式:第一范式(1NF)、第二范式(2NF)、第三范式(3NF)、第四范式(4NF)、第五范式(5NF)和第六范式(6NF)。满足最低要求的范式是第一范式(1NF)。在第一范式的基础上进一步满足更多要求的称为第二范式(2NF),其余范式以次类推。反过来说,也就是满足6NF的,一定满足5NF,以此类推。
ODBC、DAO和ADO技术简介
如前文所述,序列化实际上就是将要保存的数据在程序关闭之前写入磁盘,而需要读取时,再从磁盘写入到内存中进行处理,显然,如果要处理的数据比系统可用的内存大(系统可用的内存可以由物理内存和虚拟内存组成),则序列化是无效的。另外,就算是待处理的数据能够顺利装入内存,也没有必要将所有的数据都装入内存处理。
微软公司的ADO(ActiveX Data Objects) 是一个用于存取数据源的COM组件。它提供了编程语言和统一数据访问方式OLE DB的一个中间层。允许开发人员编写访问数据的代码而不用关心数据库是如何实现的,而只用关心到数据库的连接。访问数据库的时候,关于SQL的知识不是必要的,但是特定数据库支持的SQL命令仍可以通过ADO中的命令对象来执行。
数据库性能优化之CPU资源
数据库优化不仅仅是 DBA(数据库管理员)的事情,它也是应用设计人员、应用开发人员必须作的事情。在确认了由谁来进行数据库优化之后,就要考虑从何时开始进行数据库优化。许多人认为对数据库的优化不急,等到用户开始抱怨系统运行速度无法忍受时,再进行优化。但此时某些有效的优化手段己无法有效的使用。
对于熟悉软件工程的人来说,在一个系统的生命周期内,对系统进行调整,想利用较小的人力、物力而能够收到较好的收益的话,最好在系统的设计和开发期内进行。如果软件已成为产品,此时再进行系统调整,则耗费的精力最多,而收益最小。同样,对于数据库的优化,最好的时期是在系统的设计和开发阶段,尽量避免在系统成型之后再进行优化。
无论是设计或维护数据库系统,都必须建立专门的性能指标,使人们能够有明确的目标,知道在何时进行调整。调整一个数据库系统的最有效的步骤如下:
1、 在设计系统时考虑系统的性能。2、 在开发应用程序时考虑系统的性能。3、 调整操作系统的硬件和软件设置。4、 识别系统的性能的瓶颈。5、 确认问题的原因。6、 采取纠正的动作
对于任何一个系统而言,良好设计的系统可以防止在应用生命周期以后产生的性能问题。同时,每一个系统设计人员和应用开发人员必须了解 Oracle 的查询处理机制来编写有效的 SQL 语句。以下提出进行系统设计时,应尽量遵循的原则:1、消除客户机/服务器应用中不必要的网络传输。例如:使用 Oracle 的REPORT 时,尽可能对单表进行处理,不要对多表进行连接处理,以免造成不必要的网络传输。2、使用适用于自己系统的相应的 Oracle 服务器选件(例如:并行查询或分布式数据库等)。3、
文档评论(0)