人生就是一场测试!

SQL Server 和Oracle数据库用户的区别(一)

上一篇 / 下一篇  2011-10-18 00:00:00 / 天气: 晴朗 / 心情: 高兴 / 精华(1) / 置顶(1) / 个人分类:数据库知识

   既然要谈论数据库,无论是DB2 ,Oracle,SQL Server,Mysql,还是Access数据库,它们虽然在不同的方面各有千秋,,但是他们又都千篇一律,同样有异曲同工之妙,在谈论SqlserverOracle区别之前,我们先谈论一下他们的一些共同的基本知识:

数据:是描述事物的符号记录,有多种表现形式,可以是文字、图形、动画、声音等。而我们从数据库中查询出来的数据称为信息,是具有特定意义的数据。

数据库:长期存储在计算机内部、有组织的可共享的数据集合,具有娇小的冗余度,较高的数据独立性和扩张性,并可以被用户分享。

数据库系统:广义上讲是由硬件,数据库,软件和人组成的,其中被管理的对象是人。

数据库管理系统:位于用户与操作系统之间的一层数据管理软件,是数据库系统的核心。其主要的功能包括数据定义功能,数据操纵功能,数据库的运行管理和数据库的简历与维护。数据库管理系统一般分为四种类型:层次性,网状型,关系型,面向对象型。

数据库的基本对象:数据库由多种数据对象组成,其中包括表,视图,索引,存储过程,触发器,约束,角色,用户等。

数据库的数据类型:常见的数据类型主要包括:整形数据类型(int,Decimal,money),字符数据类型(char,varchar),日期时间数据类型(datetime),二进制数据类型(binary,vbinary)等等。

既然谈到这里那顺便提一下不同的数据库类型以及其所占的市场份额:

简单的来说,数据库分为三大类:

大型的数据库:IBMDB2,Oracle

中小型数据库:SQL Server,MySQL ,Access

古老的数据库:Informix, Sybase

各数据库所占份额分布图:

              


SQL(Structural Query Language)结构化查询语言

   是一种功能强大的数据库语言,通常用于与数据库之间的通讯。ANSI(美国国家标准协会)声称,SQL是数据库管理系统的标准语言。

基本上所有的数据库都千篇一律,他们的核心大部分都采用的SQL结构化查询语言,所谓的不同,只是在SQL的基础上根据不同的需要扩展了一些自己特有的功能而已,了解Oracle发展史的知道,Oracle之所以做的这么优秀,是因为它是最早采用SQL的数据库产品。

SQL语言功能强大,但是概括起来,可以分为一下几方面:

DML(Database Management Language,数据操作语言)—用于检索和修改数据

DDL (Database Definition Language,数据定义语言)—用于定义数据结构,比如创建、删除或修改数据库的对象

DCL(Database Control Language,数据控制语言)—用于定于数据库的权限

             


TAG: 区别 数据库 server SQL SQl Server 和Oracle

 

评分:0

我来说两句

Open Toolbar