如何理解DBMS

来源:学生作业帮助网 编辑:作业帮 时间:2024/04/28 22:30:15
如何理解DBMS

如何理解DBMS
如何理解DBMS

如何理解DBMS
呵呵!你是一个喜欢思考的人,这点我们很像.从上到下看了两遍你的问题,感
觉问号真多呀!
我回答不了你所有的问号,我也就不逐个回答了.
首先,我觉得你的问题可以归纳到数据库体系结构和数据库接口技术及数据库组
件应用这几个方面.
1.从体系结构上来说,DBMS是应用软件,它是跑在OS上的.最底层当然是OS了,
你所说的SQL Server驱动也就是SQL Server服务,它是属于中间件的,是跑在OS
和APP之间的东西,它也是专门用来为DBMS提供支持,屏蔽操作系统异构,组件化
开发等作用的.
2.从接口技术来讲,数据库必须提供给应用程序(APP)开发者和其他需要使用数
据库资源者接口用来实现数据库功能.ODBC就是早先MS开发的服务级别的一个接
口(实际上是一组标准);而ADO则是MS后来经过改进为APP开发者提供的一个应
用程序级别的接口,效率高于ODBC.一个基于ODBC/ado的应用程序对数据库的操
作不依赖任何DBMS,不直接与DBMS打交道,所有的数据库操作由对应的DBMS的
ODBC驱动程序完成.
3.从接口组件应用来讲,查询分析器是DBMS为了用户使用SQL Server方便做的一
个应用程序组件(可以理解为DBMS包括的一个小的应用程序).sql语句是为数据
库应用者提供的规范的数据库操作语言.ODBC和ADO提供的API大多都支持SQL语句
标准.SQL语句能完成全部的应用级别的操作.
写了一气,不知道我说明白了没有,也许还有个别地方表述并不太准确,还请大侠指教.希望对你理解有所帮助!