《信息管理系统数据库的选择与介绍.docx》由会员分享,可在线阅读,更多相关《信息管理系统数据库的选择与介绍.docx(4页珍藏版)》请在优知文库上搜索。
1、信息管理系统数据库的选择与介绍【摘要】随着医院管理、临床诊疗和科学研究等工作对于数据存储及分析的需求越来越高,如何运用数据库技术科学地保存并管理大量的复杂的数据,提高信息资源的利用率变得越来越重要。本文重点介绍和比较了MYSQL和ORACLE这两种数据库管理系统。【关键词】信息系统;数据库;数据库管理系统【中图分类号】R197【文献标识码】A1. 轻量级数据库数据库管理系统(DBMS)是介于用户和操作系统之间的一组软件都应当尽量满足以下系统目标:用户界面友功能完备、效率高、结构清晰和开放性。种类丰富:如内存型数据存储、非关系型数据库、关系型数据库、图数据库等。2. MYSQL介绍:MYSQL是
2、一种开放源代码的关系型数据库管理系统(RDBMS),MYSQL数据库系统使用最常用的数据库管理语言一结构化查询语言(SQL)进行数据库管理。由于MYSQL是开放源代码的,因此任何人都可以在GeneralPublicLicense的许可下下载并根据个性化的需要对其进行修改。MYSQL因为其速度、可靠性和适应性而备受关注。大多数人都认为在不需要事务化处理的情况下,MYSQL是管理内容最好的选择。MYSQL最主要的特点:开源、SQL语句易编写。3. ORACLE介绍:OracleDatabase,又名OracleRDBMS,或简称OraCIeo是甲骨文公司的一款关系数据库管理系统。它是在数据库领域一
3、直处于领先地位的产品。可以说Oracle数据库系统是目前世界上流行的关系数据库管理系统,系统可移植性好、使用方便、功能强,适用于各类大、中、小、微机环境。它是一种高效率、可靠性好的适应高吞吐量的数据库解决方案。ORACLE数据库系统是美国ORACLE公司(甲骨文)提供的以分布式数据库为核心的一组软件产品,是目前最流行的客户/服务器(CLlENT/SERVER)或B/S体系结构的数据库之一。比如SilverStream就是基于数据库的一种中间件。ORACLE数据库是目前世界上使用最为广泛的数据库管理系统,作为一个通用的数据库系统,它具有完整的数据管理功能;作为一个关系数据库,它是一个完备关系的产
4、品;作为分布式数据库它实现了分布式处理功能。但它的所有知识,只要在一种机型上学习了ORACLE知识,便能在各种类型的机器上使用它。Oracle数据库最新版本为OraeIeDatabase12c0Oracle数据库12c引入了一个新的多承租方架构,使用该架构可轻松部署和管理数据库云。此外,一些创新特性可最大限度地提高资源使用率和灵活性,如OracleMultitenant可快速整合多个数据库,而AutomaticDataOPtinIiZatiOn和HCatMaP能以更高的密度压缩数据和对数据分层。这些独一无二的技术进步再加上在可用性、安全性和大数据支持方面的主要增强,使得Oracle数据库12c
5、成为私有云和公有云部署的理想平台。4. MYSQL和ORACLE比较5. 1数据安全:关系型数据库对每次的访问都有中介,这种狭窄的借口有助于数据安全对于OraCIe和MYSQL数据库用户来说,MYSQL使用系统的授权表来管理和跟踪用户权限。当对用户进行验证、授权、访问控制时,MYSQL使用这些授权表。6. 2数据库验证:与OraCIC及其他多数数据库通过用户名和密码进行验证的机制不同,MYSQL使用附加的location参数对用户时行验证。这个IOCatiOn参数经查是主机名称、IP地址或者为一个通配字符串。通过这个附加的参数,MYSQL可以限制用户访问域中的某些主机。更进一步可以做到通过不同
6、的主机登陆时有不同的密码和用户权限。也就是说用户名相同,但登陆主机的名称不同时,可能是不同的用户。7. 3权限:MYSQL的权限系统是通过继承形成的分层结构。权限授于高层时,其他低层隐式继承被授于的权限,当然低层也可改写这些权限.每一级在数据库中都有一个授权表。当进行权限检查时,MYSQL从高到低检查每一张表,低范围授权优先于高范围授权。与Oracle不同,MYSQL没有角色的概念。也就是说,如果对一组用户授于同样的权限,需要对每一个用户分别授权。8. 4列默认值:MYSQL会处理列默认值,不允许他为空,这点和Oracle不同。在Oracle中如果向表插入数据,需要对有所有不允许为NULL列的
7、值。9. 5字符数据类型MYSQL和OraCle在字符型数据保存和读取上存在一些不同。MYSQL的字符类型,如CHAR和VARCHAR的长度小于65535字节。Oracle支持4种字体类型:CHAR、NCHARsNVARCHAR2和VARCHAR2oCHAR和NCHAR的最大长度为2000字节,NVAReHAR2和VARCHAR2最大长度为4000字节。MYSQL的CHAR在按一定长度存储时,是用空格填充的右对齐方式,在读取时去掉空格。4.6模式对象的名称Oracle是大小写不敏感的,并且模式对象是以在写时行存储。在Oracle的世界中,歹U、索引、存储过程、触发器以及列别名都是大小写不敏感,并且在所有的平台都是如此。MYSQL是大小写敏感的,如数据库相对的存储路径、表对应的文件都是如此。当把关键字用引号引起来时,Oracle和MYSQL都允许把这些关键字用于模式对象。但MYSQL对于一些关键字,不加引号也行。5结语基于“医用物资管理信息系统”轻量级系统,以上两者的比较,MYSQL易上手,开发成本低等优于Oracle。【参考文献】口陈禹,殷国鹏.信息系统管理工程师教程.2006,01.2张骁,应时,张韬.应用软件运行日志的收集与服务处理框架.2018.54(10).一全文完一