首先要明白一个概念,什么是系统?或者说什么样的事物才能被称之为系统?
复杂的事物就是一个系统,那么一个复杂的软件,就叫做一个软件系统。这是一种抽象化的描述。
Oracle 和 Sql server 是两个不同软件平台,因为这些软件是用于管理数据库的,而且十分复杂,所以就把它们叫做数据库管理系统(DBMS, DataBase Mannagement System)。
Oracle 数据库:使用Oracle系统管理的数据库。
同理,使用Sql server 系统管理的数据库称为Sql 数据库。
数据库系统:由数据(Data),管理数据的软件系统(DBMS),还有应用程序(App)和数据库管理员(DBA, DataBase Administrator)四部分组成的存放,管理,使用和维护数据的系统。
SQL(结构化查询语言),是关系型数据库的标准语言,许多DBMS如甲骨文的Oracle和微软的Sql server都支持这种语言,但是这些DBMS都在原有的SQL语言上添加了自己的规范。
因此在不同的平台上使用SQL语言会有些差异,但都大同小异。
比如:Oracle 使用的是PL/SQL语言,它是Oracle对SQL99语言的扩展。PL/SQL在原来的查、增、删、改四种基本功能上添加了存储过程和其他功能。
如果只使用四种基本功能,那么各个平台都支持SQL语言。