Oracle 是系统软件还是应用软件 ?

算中间件 middleware。管理数据。既不管理计算机本身,也不直接解决用户问题。Update:二选一的话,更偏向系统软件。因为关系数据库总的来说就是加了 record format 和 transaction 的文件系统。像 VMS 这样的 OS 文件系统都是有 record 结构的。Oracle 也有不用 OS 直接跑在 bare metal 上的。话说 grep、sed 我都归到系统软件。SQL 硬是二选一我看还是偏低层。
■网友
一种 DBMS 实现。 显然是应用软件啊。
■网友
系统软件是指控制和协调计算机及外部设备,支持应用软件开发和运行的系统,是无需用户干预的各种程序的集合,主要功能是调度,监控和维护计算机系统;负责管理计算机系统中各种独立的硬件,使得它们可以协调工作。系统软件使得计算机使用者和其他软件将计算机当作一个整体而不需要顾及到底层每个硬件是如何工作的。应用软件(application software)是用户可以使用的各种程序设计语言,以及用各种程序设计语言编制的应用程序的集合,分为应用软件包和用户程序。应用软件包是利用计算机解决某类问题而设计的程序的集合,供多用户使用。以上来自百度百科。如果按照百度百科的定义,那么应该说里面有的程序包是系统软件,有的是应用软件。希望能通过几秒搜索和查询解决的问题不要再伸手了。
■网友
如果有人这样问我 我会回答说这是一个公司 就好像很多人说 我们公司用SAP 请说清楚 问清楚 是哪一个solution? from back end to front end. DB, middleware, and front end reporting solution. 这个问题太general了 没办法回答
■网友
ORACLE是顶级的数据库管理软件,主要解决关系数据处理问题,几乎支持所有服务器主流操作系统,不直接管理计算机底层硬件资源,虽然有ASM文件系统(类似NTFS,FAT32文件系统),不合适定义成“操作系统”,它也不是让用户直接使用的软件,也和平时理解的应用软件有点区别,可以理解成和c,java,vb,tomcat等编程软件类似,支撑像12306,淘宝,支付宝,银行软件,企业应用软件的后台数据处理。二选一的话定位应用软件合适些
■网友
@冯东的说法是正确的,二选一的话,是应用软件。


    推荐阅读