频道栏目
读书频道 > 数据库 > Oracle > Oracle 11g数据库基础与应用教程
1.3.3 数据库的连接
2013-03-09 10:42:54     我来说两句
收藏   我要投稿
Oracle是数据库领域最优秀的数据库系统之一,本书以Oracle 11g为蓝本,系统地讲述了数据库的原理、Oracle 11g的功能和应用。全书共分11章,在讲述数据库原理的基础知识和数据库结构化查询语言SQL的同时,详细地...  立即去当当网订购

1.关系数据库标准语言SQL

由于不同的应用程序可以选择不同的DBMS,而对数据库的具体操作都是通过DBMS来实现的,应用程序不可能跳过DBMS直接访问数据本身,所以我们对通过DBMS访问数据的操作进行了语言标准的统一,这就是SQL语言。

关系数据库标准语言SQL(Structured Query Language),又称为结构化查询语言,是关系型数据库管理系统中最流行的数据查询和更新语言,用户可以使用SQL语言对数据库执行各种操作,包括数据定义、数据操纵和数据控制等与数据库有关的全部功能。

SQL语言是在1974年由美国IBM公司的San Jose研究所中的科研人员Boyce和Chamberlin提出的,并于1975~1979年在关系数据库管理系统原型System R上实现了这种语言。1986年10月,美国国家标准局(American National Standards Institute,ANSI)的数据库委员会批准了SQL作为关系数据库语言的美国标准,同年公布了SQL标准文本SQL_86。1987年国际标准化组织(International Standards Organization,ISO)将其采纳为国际标准。1989年公布了SQL_89,1992年又公布了SQL_92(也称为SQL2)。1999年颁布了反映最新数据库理论和技术的标准SQL_99(也称为SQL3)。

由于SQL语言具有功能丰富、简洁易学、使用方式灵活等突出优点,因而备受计算机工业界和计算机用户的欢迎。尤其自SQL成为国际标准后,各数据库管理系统厂商纷纷推出各自的支持SQL的软件或与SQL接口的软件。这就使得大多数数据库均采用了SQL作为共同的数据存取语言和标准接口。

但是,不同的数据库管理系统厂商开发的SQL并不完全相同。这些不同类型的SQL一方面遵循了标准SQL语言规定的基本操作,另一方面又在标准SQL语言的基础上进行了扩展,增强了一些功能。不同的SQL类型有不同的名称,例如,Oracle产品中的SQL称为PL/SQL,Microsoft SQL Server产品中的SQL称为Transact-SQL。

关于SQL语言的更多介绍将在后面的章节中进行。

2.DBMS的接口

有了统一的SQL语言,我们可以在应用程序中通过SQL语言来表达数据访问的需求,由应用程序将SQL语句传递给DBMS,而DBMS接收到SQL语句后,执行相应的操作,再把结果返回给应用程序。完成一次对数据库的访问,负责完成相应传递功能的程序就是DBMS的接口。

在整个数据库系统进行安装部署的时候,DBMS的接口应该根据系统要求安装到各个服务器或是客户机上来,并进行相应的配置,以保障应用程序能够连接到正确的数据库。一般来说,大型数据库均提供专门的接口供应用程序连接使用,而小型数据库,我们通常会使用数据库中间件进行连接。Windows提供的ODBC就是一个很常见也很通用的一款数据库中间件,利用ODBC可以连接文本数据源、Excel、FoxPro、Access等各种不同类型的数据库文件,当然,经过配置也可以连接MS SQL Server或是Oracle等大型数据库的数据源。

您对本文章有什么意见或着疑问吗?请到论坛讨论您的关注和建议是我们前行的参考和动力  
上一篇:1.3.2 数据库的体系结构
下一篇:1.4.1 数据依赖
相关文章
图文推荐
排行
热门
最新书评
特别推荐

关于我们 | 联系我们 | 广告服务 | 投资合作 | 版权申明 | 在线帮助 | 网站地图 | 作品发布 | Vip技术培训 | 举报中心

版权所有: 红黑联盟--致力于做实用的IT技术学习网站