电子信息文件管理系统数据库结构
摘要主要通过介绍数据库ADO.NET 体系结构和对象以及关系数据库的结构功能来介绍电子信息文件管理系统的数据库结构设计。
关键词ADO.NET 体系结构; 关系数据库; 样例数据
1数据访问技术
1.1ADO.NET 体系结构
ADO.NET 体系结构一般都是分为两个主要主件数据提供程序和Dataset 。从较高的层面展现了这两个主要组件。注重数据提供程序组件有几个子组件:Connection, Command, Data adapter和Data reader。这些组件将用于连接数据库、执行SQL 命令、检索数据和读取数据。
数据提供组件有多个版本, 分别用于访问兼容Open Data Base Connectivity(ODBC)的数据库、兼容Object Linking and Embedding Data Base(OLEDB)的数据库、SQL Server数据库和Oracle 数据库等。
在这个体系结构中, 另一个主要组件是Data Set, 这个主件用于填充Data Adapter 组件从数据库中检索的数据。ADO.NET 体系结构的其他几个关键环节:首先是体系结构提供了断开连接的数据访问模型, 也就是说首先连接数据库, 获取需要的数据, 然后断开与数据库的连接, 在Data Set中脱机处理数据, 这为应用程序提供了很高的可伸缩性, 因为该模型允许多个客户连接数据库, 检索数据, 在Web 应用程序中, 这一点非常重要, 可能有成千上万个客户在同时请求数据。体系结构中的另一个重要方面是,Data Set 组件是用.NET Framework 中的XML 类设计的,Data Set组件在后台使用XML 存储和操纵数据, 是程序和计算机之间传送数据的理想方式。
1.2ADO.NET 的对象
1) 连接对象。连接对象代表应用程序和数据源的连接。事实上, 任何对数据源的操作都需要首先建立一个连接对象。在使用各种数据库开发工具的时候, 这些细节常常被忽略掉了。ADO.NET 中的各个对象之间并不存在相互依赖的层次关系。绝大多数对象都可以单独创建。在创建其它对象时, 就会隐含地建立一个连接对象。
2) 命令对象。命令对象用来创建和执行对数据源的操作命令。具体的操作命令封装在该对象中, 命令对象可以表示一条SQL 语句, 也可以是一个存储过程。命令对象不依赖于连接对象, 它本身可以执行建立与数据源进行连接的命令。命令对象可以执行的命令还包括检索、更新、插入、删除等各种操作, 也可以预先初始化将要执行的命令, 从而优化命令的执行过程。
电子信息文件管理系统数据库结构
摘要主要通过介绍数据库ADO.NET 体系结构和对象以及关系数据库的结构功能来介绍电子信息文件管理系统的数据库结构设计。
关键词ADO.NET 体系结构; 关系数据库; 样例数据
1数据访问技术
1.1ADO.NET 体系结构
ADO.NET 体系结构一般都是分为两个主要主件数据提供程序和Dataset 。从较高的层面展现了这两个主要组件。注重数据提供程序组件有几个子组件:Connection, Command, Data adapter和Data reader。这些组件将用于连接数据库、执行SQL 命令、检索数据和读取数据。
数据提供组件有多个版本, 分别用于访问兼容Open Data Base Connectivity(ODBC)的数据库、兼容Object Linking and Embedding Data Base(OLEDB)的数据库、SQL Server数据库和Oracle 数据库等。
在这个体系结构中, 另一个主要组件是Data Set, 这个主件用于填充Data Adapter 组件从数据库中检索的数据。ADO.NET 体系结构的其他几个关键环节:首先是体系结构提供了断开连接的数据访问模型, 也就是说首先连接数据库, 获取需要的数据, 然后断开与数据库的连接, 在Data Set中脱机处理数据, 这为应用程序提供了很高的可伸缩性, 因为该模型允许多个客户连接数据库, 检索数据, 在Web 应用程序中, 这一点非常重要, 可能有成千上万个客户在同时请求数据。体系结构中的另一个重要方面是,Data Set 组件是用.NET Framework 中的XML 类设计的,Data Set组件在后台使用XML 存储和操纵数据, 是程序和计算机之间传送数据的理想方式。
1.2ADO.NET 的对象
1) 连接对象。连接对象代表应用程序和数据源的连接。事实上, 任何对数据源的操作都需要首先建立一个连接对象。在使用各种数据库开发工具的时候, 这些细节常常被忽略掉了。ADO.NET 中的各个对象之间并不存在相互依赖的层次关系。绝大多数对象都可以单独创建。在创建其它对象时, 就会隐含地建立一个连接对象。
2) 命令对象。命令对象用来创建和执行对数据源的操作命令。具体的操作命令封装在该对象中, 命令对象可以表示一条SQL 语句, 也可以是一个存储过程。命令对象不依赖于连接对象, 它本身可以执行建立与数据源进行连接的命令。命令对象可以执行的命令还包括检索、更新、插入、删除等各种操作, 也可以预先初始化将要执行的命令, 从而优化命令的执行过程。