### ASP 设计常见问题及解答精要 4

12、问题：ADO是什么，它是如何操作数据库的？
答：ADO的全名是ActiveX Data Object(ActiveX数据对象),是一组优化的访问数据库的专用对象集，它为ASP提供了完整的站点数据库解决方案，它作用在服务器端，提供含有数据库信息的主页内容，通过执行SQL命令，让用户在浏览器画面中输入，更新和删除站点数据库的信息。
ADO主要包括Connection,Recordset和Command三个对象, 它们的主要功能如下：
·Connection对象：负责打开或连接数据库文件；
·Recordset对象：存取数据库的内容；
·Command对象：对数据库下达行动查询指令，以及执行SQL Server的存储过程。
13、问题：使用Recordset对象和Command对象来访问数据库的区别在哪里？
答：Recordset对象会要求数据库传送所有的数据，那么数据量很大的时候就会造成网络的阻塞和数据库服务器的负荷过重，因此整体的执行效率会降低。
利用Command对象直接调用SQL语句，所执行的操作是在数据库服务器中进行的，显然会有很高的执行效率。特别是在服务器端执行创建完成的存储过程，可以降低网络流量，另外，由于事先进行了语法分析，可以提高整体的执行效率。
14、问题：是否必须为每一个Recordset对象创建一个Connection对象？
答：可以同时对不同的Recordset对象使用相同的Connection对象，以节省资源。
15、问题：什么是数据库管理系统（DBMS）？
答：数据库为了保证存储在其中的数据的安全和一致，必须有一组软件来完成相应的管理任务，这组软件就是数据库管理系统，简称DBMS，DBMS随系统的不同而不同，但是一般来说，它应该包括以下几方面的内容：
数据库描述功能：定义数据库的全局逻辑结构，局部逻辑结构和其他各种数据库对象；
数据库管理功能：包括系统配置与管理，数据存取与更新管理，数据完整性管理和数据安全性管理；
数据库的查询和操纵功能：该功能包括数据库检索和修改；
数据库维护功能：包括数据引入引出管理，数据库结构维护，数据恢复功能和性能监测。
为了提高数据库系统的开发效率，现代数据库系统除了DBMS之外，还提供了各种支持应用开发的工具。
16、问题：当前流行的WEB数据库管理系统有哪些？
答：当前流行的Web数据库管理系统有微软的SQL Server、Oracle、DB2、Sybase，小规模的企业多使用Access。