.NET环境下数据库应用系统开发技术

.NET环境下数据库应用系统开发技术
作 者: 刘友华 王贤平 吴伟
出版社: 科学出版社
丛编项: 数据库应用系列教材
版权说明: 本书为公共版权或经版权方授权,请支持正版图书
标 签: 数据库设计
ISBN 出版时间 包装 开本 页数 字数
未知 暂无 暂无 未知 0 暂无

作者简介

  \t\t\n

内容简介

ADO.NET是.NET环境用于操作数据库的首选技术之一。本书首先简单介绍.NET框架,.NET环境下数据库应用的系统架构,基本的数据库原理和SQL语言,以及.NET环境下的编程语言C#;然后以ADO.NET和SQL Server 2000为核心,详细介绍.NET环境下数据库应用系统的开发所涉及的几个主要方面,包括数据库连接、数据获取、数据处理、数据更新、事务和安全等;最后给出一个典型的开发实例,使读者能综合运用上述知识,较为系统地掌握.NET环境下的数据库应用开发技术。本书适合作为高等院校非计算机专业学生的教材:也适合对关系型数据库有一定了解,并希望掌握.NET环境下使用ADO.NET技术的开发人员以及其他相关人员使用。

图书目录

第1章数据库应用系统体系结构

1.1数据库应用系统体系结构

1.1.1以文件服务器为中心的计算模式

1.1.2客户机—服务器计算模式

1.2分布计算的软件环境

1.2.1中间件技-cOBRA和COM+

1.2.2开发平台——J2EE和.NET

1.3数据库访问技术

1.3.1ODBC

1.3.2DAO

1.3.3RDO

1.3.4OLEDB

1.3.5ADO

1.3.6mBC

1.3.7ADO.NET

1.4.NET框架

1.4.1什么是.NET框架

1.4.2公共语言运行库

1.4.3.NET框架类库

1.4.4通用类型系统与公共语言规范

1.4.5中间语言及JIT编译

1.4.6编程语言

1.4.7元数据

1.4.8程序集

1.5.NET环境下数据库应用系统的体系结构

1.5.1N层系统结构

1.5.2.NET对N层体系结构的影响

1.5.3.NET环境下数据库应用程序的体系结构

习题

第2章关系数据库基础

2.1关系数据库管理系统的主要功能

2.2基本SQL查询语言

2.2.1SQL语句概述

2.2.2SELECT单表查询语句

2.2.3SELECT语句的查询条件

2.2.4SELECT中的集合函数与AS子句

2.2.5SELECT中行的分组和排序

2.2.6多表查询

2.2.7嵌套查询

2.2.81nsert、Update和Delete语句

2.3SQLServer2000简介

2.3.1关于SQLServer2000

2.3.2SQLServer2000中可视化创建数据库

2.3.3SQLServer2000对标准SQL语言的支持

习题

第3章C#语法描述

3.1数据类型

3.2变量和常量

3.2.1变量

3.2.2常量

3.3类型转换

3.4表达式

3.5流程控制

3.5.1条件语句

3.5.2循环语句

3.5.3编译控制

3.6类

3.6.1类的声明

3.6.2类的成员

3.7继承

3.8异常处理

习题

第4章.NET环境下的数据访问—口AD0.NET

4.1ADO.NET工作原理

4.2.NET数据提供程序简介

4.2.1.NET的四种数据提供程序简介

4.2.2Connection类——连接数据库

4.2.3Command类——执行数据库操作

4.2.4DataReadcr类——读取数据

4.2.5DataAdapter类——数据更新

4.3DataSet类——数据处理

4.4ADO.NET和ADO的比较

习题

第5章连接数据库——Oonnection类

5.I.NET数据提供程序

5.1.1.NET数据提供程序概述

5.1.2四种.NET数据提供程序

5.2用Connection类连接数据库

5.2.1Connection类

5.2.2用SqlConnection连接到SQLServer数据源

5.2.3用OleDbConnection连接到OLEDB数据源

5.2.4用OdbcConnection连接到ODBC数据源

5.2.5用OracleConnection连接到Oracle数据源

5.2.6关闭数据库连接

5.3各种常见数据源的连接字符串

习题

第6章数据库查询——Command类

6.1创建Command对象

6.1.1可视化创建SqlCommand对象

6.1.2直接用代码创建SqlCommand对象

6.2执行数据库查询

6.2.1ExecuteReader方法

6.2.2ExecuteNonQuery方法

6.2.3ExecuteScalar方法

6.2.4ExecuteXmlReader方法

6.3执行参数化查询

6.4调用存储过程

6.5用DataReader或者DataSet读取数据

6.5.1将数据存储在数据集内

6.5.2直接执行数据库操作

习题

第7章数据读DataReader类

7.1DataReader基础

7.2DataReader操作

习题

第8章数据更新———DataAdapter类

8.1Datahdapter类

8.1.1DataAdapter类与其他查询类的不同之处

8.1.2DataAdapter类剖析

8.2用Damadapter类获取数据

8.2.1创建DataAdapter类

8.2.2读取数据

8.3用DataAdapter类更新数据

8.3.1直接使用Command类更新数据

8.3.2使用数据适配器更新数据

8.4使用事务更新数据和处理并发问题

8.4.1使用事务更新数据.

8.4.2处理并发问题

习题

第9章数据处理——DataSet类

9.1DataSet类

9.1.1DataSct的功能和特性

9.1.2DataSet的结构

9.2使用DataSet类

9.2.1创建DataSet对象

9.2.2从DataAdapter填充DataSet

9.2.3数据表(DataTable)

9.2.4数据列(DamC01ulna)

9.2.5数据行(DataRow)

9.2.6约束(Constraint)

9.3搜索、排序和筛选

9.3.1使用Find方法筛选数据行

9.3.2使用Select方法筛选数据行

9.3.3数据视图(DataView)类

9.4使用DataRelation处理DataSet中的关系数据

9.4.1关系(DataRelation)类

9.4.2创建DataRelation对象

9.4.3导航表间数据

9.4.4DataRelation与约束

习题

第10章事务处理

10.1事务基础

10.1.1什么是事务

10.1.2事务的属性

10.1.3事务状态

10.1.4隔离级别

10.2数据库应用系统中的事务

10.3ADO.NET事务支持

10.4ADO.NET事务对象

10.5使用ADO.NET执行事务

10.5.1在事务中执行Command对象

10.5.2在事务中用DataSet更新数据源

10.5.3Connection对事务的限制

10.6保存点

10.7隔离级别

10.7.1ADO.NET和SQLServer的隔离级别

10.7.2ADO.NET中使用隔离级别

10.8事务与性能

习题

第11章性能

11.1优化数据访问

11.1.1使用DataReader还是DataSet

11.1.2存储过程

11.1.3缓存数据

11.2连接池

11.3消息队列

11.3.1消息队列的类型

11.3.2发送消息

11.3.3接收消息

习题

第12章.NET环境下数据库应用实例

12.1个案提出

12.2项目生命周期

12.2.1需求分析

12.2.2执行阶段的其他任务

12.3客户管理案例开发细节

12.3.1建立表结构

12.3.2Windows程序

12.3.3客户管理项目中各个子模块的详缅介绍

习题

主要参考文献