1.ORACLE ORACLE是一种适用于大型、中型和微型hr的关系hr管理系统,它使用SQL(StructuredQueryLanguage)作为它的hr语言。1987年被ISO定为国际标准。目前所有关系hr管理系统如ORACLE、SYBASE、DB2、INFORMIX、SQLServer等均采用SQL作为基础工具语言。 SQL主要包括数据定义、数据操作(包括查询)和数据控制等三方面功能。SQL是一种非过程化程度很高的语言,用户只需说明"干什么"而无需具体说明"怎么干"即可。其语言简洁、使用方便、功能强大,集联机交互与嵌入于一体,能适应广泛的使用环境。ORACLEhr由三种类型的文件组成,即hr文件、日志文件和控制文件。 数据字典是由ORACLE自动建立并更新的一组表,这些表中记录用户的姓名、描述表和视图以及有关用户权限等。数据字典是只读的,只允许查询,也就是说数据字典是一种hr资源,每个用户都可以访问数据字典。DBA可通过数据字典来监视ORACLERDBMS的使用,并帮助用户完成其应用。ORACLERDBMS本身也要利用hr字典来管理和控制整个hr。 2.SYBASE SYBASE是美国SYBASE公司在20世纪80年代中期推出的客户机/服务器结构的关系hr系统,也是世界上第一个真正的基于client/server结构的RDBMS产品。 SYBASEhr按权限由高到低,可将用户分为四种不同的类型,分别为:hr员、hr属主、hr对象属主和其他一般用户。当第一次安装SYBASESQLServer时,会自动建立hr员账户。hr员具有整个系统的最高权力,同时被赋予hr角色、系统安全员角色和操作员角色,有权执行所有SQL命令,也是系统hrMaster的属主,可访问所有hr和hr对象。 3.DB2 DB2是IBM公司开发的关系hr管理系统,它有多种不同的版本,如:DB2工作组版(DB2WorkgroupEdition)、DB2企业版(DB2EnterpriseEdition)、DB2个人版(DB2PersonalEdition)和DB2企业扩展版(DB2Enterprise-ExtendedEdition)等,这些产品基本的数据管理功能是一样的,区别在于支持远程客户能力和分布式处理能力。 个人版适用于单机使用,即服务器只能由本地应用程序访问。工作组版和企业版提供了 本地和远程客户访问DB2的功能(当然远程客户要安装相应客户应用程序开发部件),企业版包括工作组版中的所有部件外再增加对主机链接的支持。企业扩展版允许将一个大的hr分布到同一类型的多个不同hr上,这种分布式功能尤其适用于大型hr的处理。 DB2可运行在OS/2、WindowsNT、UNIX操作系统上,通常将运行在这些平台上的DB2产品统称为DB2通用hr,这主要是强调这些产品运行环境类似,并共享相同的源代码。DB2通用hr主要组件包括hr引擎(DatabaseEngine)应用程序接口和一组工具。hr引擎提供了关系hr管理系统的基本功能,如管理数据、控制数据的访问(包括并发控制)、保证数据完整性及数据安全。所有数据访问都通过SQL接口进行。 4.SQLServer SQLServer是微软公司开发的一个关系hr管理系统,以Transact-SQL作为它的hr查询和编程语言。T-SQL是结构化查询语言SQL的一种,支持ANSISQL-92标准。 SQLServer采用二级安全验证、登录验证及hr用户账号和角色的许可验证。SQLServer支持两种身份验证模式:WindowsNT身份验证和SQLServer身份验证。7.0版支持多种类型的角色,"角色"概念的引入方便了权限的管理,也使权限的分配更加灵活。 SQLServer为公共的管理功能提供了预定义的服务器和hr角色,可以很容易为某一特定用户授予一组选择好的许可权限。 SQLServer可以在不同的操作平台上运行,支持多种不同类型的网络协议如TCP/IP、IPX/SPX、AppleTalk等。SQLServer在服务器端的软件运行平台是WindowsNT、Windows9x,在客户端可以是Windows3.x、WindowsNT、Windows9x,也可以采用其他厂商开发的系统,如UNIX、AppleMacintosh等。