还剩2页未读,继续阅读
文本内容:
学习之心得体会Oracle数据库是数据管理的有效技术,是计算机科学的重要分支所以数据库是我们这个行业必须要掌握的,在上个学期的学习数据库系统概论这门专业课上就接触了Oracle数据库,当时也只是对Oracle有了一点点了解,更多的用去理解数据库是怎么管理之类通过这学期的数据库系统管理-应用与开发这门课更详细的了解了Oracle数据库管理系统在当下,信息资源已成为各个部门的重要财富和资源建立一个满足各级部门信息处理要求的行之有效的信息管理系统也成为一个企业或组织生存和发展的重要条件如此庞大的信息量更是需要一个规范安全可靠的数据库管理系统来系统的管理这些信息特别是随着互联网的发展,广大用户可以直接访问并使用数据库,例如通过网上订购图书、日用品、机票、火车票,通过网上银行转账存款取款、检索和管理账户等等数据库已经成为每个人生活中不可缺少的部分所以确保信息资源的存储及其有效性就变得非常重要,而保存信息的核心技术就是数据库技术,对于数据库技术,当前应用最为广泛的是关系型数据库,而在关系型数据库中,Oracle公司推出的Oracle数据库是其中的佼佼者,市面在占市场份额也特别大下面我主要是想通过自己的学习和使用感受来比较一下MySQL、Oracle这两种数据库,以及它们各自的优缺点其实在之前我也有接触到数据库,上学期虽然学习的数据库系统概论里面采用的是Oracle数据库来教学,但是我的课程设计采用的MySQL数据库完成的数据信息管理,因为Oracle是大型数据库,我的课程设计根本不需要这么大的数据库来管理,所以我自然就选择了中小型数据库MySQL,当然选择MySQL数据库还有一个重要的原因,MySQL是开源的而Oracle的价格非常高,操作比较复杂,需要技术含量较高所以就没有安装Oracle数据库,而是选择了MySQL数据库来管理我的课程设计所需要用到的数据信息在安装上,MySQL安装完后才152M而Oracle有3G左右,而且在使用的时候Oracle占用特别大的内存空间和其他机器性能,我之前在虚拟机CentOS7上配置过Oracle11用,发现电脑性能带不动,所以就放弃了在物理机上安装Oracle的想法但是不可否认的是Oracle相比于MySQL更安全可靠,毕竟Oracle可是获得了获得最高认证级别的ISO标准认证,相反MySQL最大的缺点是其安全系统,主要是复杂而非标准,另外只有到调用mysqladmin来重读用户权限时才发生改变;如果使用大量存储过程,那么使用这些存储过程的每个连接的内存使用量将会大大增加此外,如果您在存储过程中过度使用大量逻辑操作,则CPU使用率也会增加,久而久之MySQL占用机器的性能也是越来越大;既然是大型数据库Oracle的性能也很高,保持着开放平台下TPC-D和TPC-C世界记录,这性能就不言而喻了,非常的好,但是Oracle对硬件的要求很高,而且价格也比较昂贵,所以我并没有体验到它的高性能优势通过一个学期的学习,我比较喜欢使用Oracle的PL/SQL这个功能,因为爱数据库里SQL只是一种声明式语言,它没有流程控制,也不存在变量,只有表和列,所以不能将某个SQL语句的执行结果传递给另一个语句可是在实际应用中,常常会有这样的情况发生,所以Oracle中的PL/SQL编程就是为了实现该目的PL/SQL是过程化的结构查询语言,通过IF和LOOP语句控制程序的执行流程,使用起来非常方便Oracle数据库内置了PL/SQL处理引擎,常用的开发工具是Oracle附带的SQL*Plus,这个工具在我使用MySQL数据库管理系统的时候就使用过,所以在这门课上的实验课上操作并不是很难其实Oracle本身自带的scott用户是我觉得最实用的一个地方,因为scott这个示例用户自带了emp、dept等表,这让我们在学习Oracle数据库的时候能够通过实例去理解,而不是死记硬背书上的SQL语句说了这么多,不管是使用MySQL也好还是Oracle,他们都有不同的应用场景,各自的优点总结的来说Oracle的缺点主要就是对硬件的要求很高;价格比较昂贵;管理维护麻烦一些;操作比较复杂,需要技术含量较高,除此之外它几乎完美如果让我设计或者完善一个数据库管理系统的话,我想要增加一个自动索引的功能,当你给出一些关键字的时候数据库就能给你一个反馈,这样管理人员能够从中挑选自己想要寻找的内容其实像Oracle或者是MySQL这些数据库管理系统本身就是一个已经完善的数据库,提供可视化编程等,基本就能满足用户的所有需求,这个时候我们应该思考怎么去管理好一个数据库,怎么能够提高工作的效率经过这学期的数据库系统管理-应用与开发这门课,让我对数据库方面的知识又有了一定程度上的认识,往长远的发展来说,对于一位程序员来说并不需要完全掌握Oracle的所有知识,如果不是想做DBA这一行,但是有些知识我们还是必须的熟练掌握它们,这对我以后的学习或者是工作都会有很大的帮助所有要保持对新事物新知识的渴望,才能提高和完善自己网络171童稀2017083118。
个人认证
优秀文档
获得点赞 0