一、常见的关系型数据库产品
(1)Oracle
Oracle是商用关系型数据管理系统中的典型代表,是甲骨文公司的旗舰产品。Oracle提供了一套界面友好、功能齐全的数据库开发工具。Oracle使用PL/SQL语言执行各种操作,具有可开放性、可移植性、可伸缩性等特点
(2)MySQL
MySQL是最流行的开放源码的数据库管理系统,它具有快速、可靠和易使用的特点。由MySQL AB公司开发和发布,2008年被Sun公司收购。2009年Sun公司又被Oracle公司收购。MySQL具有跨平台的特性,可以在windows、UNIX、Linux、和MAC OS等平台上使用。
(3)SQL Server
SQL Server也是一种典型的关系型数据库管理系统,广泛应用于电子商务、银行等行业,它使用Transact-SQL语言完成数据操作。
(4)DB2
DB2是美国IBM公司开发的一套关系型数据库管理系统,主要应用于大型应用系统,具有较好的伸缩性,可支持从大型机到单用户环境,应用于所有常见的服务器操作系统平台下。
二、SQL语言
SQL语言是关系型数据库语言的标准,最早为IBM公司开发。
1、数据定义语言: 用于创建数据库和数据库对象,为数据库操作提供对象。
CREATE ALTER DROP分别用来实现数据库及数据库对象的创建,更改和删除操作。
2、数据操纵语言 :主要用于操纵数据库中的数据。
INSERT用于插入数据; UPDATE用于修改数据 DELETE用于删除数据 SELECT则可以根据用户需要从数据库中查询一条或多条数据
3、数据控制语言 :主要实现对象的访问权限及对数据库操作事务的控制
GRANT语句用于给用户授权 REVOKE语句用于收回用户权限 COMMIT语句用于提交事务 ROLLBACK语句用于回滚事务
注:数据库中的操作都是通过执行SQL语句完成,它可以方便地嵌套在JAVA、C#、PHP等程序语言中,以实现应用程序对数据的查询、插入、修改和删除等操作。
三、MySQL特点
1、可移植性好 2、强大的数据保护功能 3、提供多种存储引擎 4、功能强大 5、支持大型数据库 6、运行速度快