作者:empty 页数:396 出版社:empty |
本书从程序开发的角度,以实例为主线,系统深入地介绍了数本书具有极强的可操作性,是一本参考价值很高的技术教程。据库的基本知识, 结构化查询语言SQL和数据库管理系统的使用方法, C#语言基础和.NET平台下数据库开发环境, A DO.NET的基本组件和对象, Visual CW的常用操作, 数据库中存储过程, 触发器、函数、游标及其使用方法,事务的相关概念和基本原理,数据库备份和恢复的基本概念, 报表的绘制, .NET对XML数据源提供的操作, Web服务的创建及其访问数据库技术, 以及数据库应用程序的安全性。无论是初涉编程领域的新手,还是具有一定经验的开发人员,都能从本书获得有益的启示。ISBN:750210842-0978730216842
本书以专题的形式, 讲述了使用Vi ual CW NET进行数据库应用程序开发的方法和技巧, 本书共分为13章, 主要介绍了数据库的基本知识、结构化询语言SQL和数据库管理系统的使用方法, NET平台、CW语言基础和.NET平台支持的数据库开发环境, A DO.NET的基本组件和对象, 使用Viu alC#_NET的常用操作, 数据库中存储过程、触发器、函数、游标以及它们在Visual C#NET开发环境中的使用方法.事务的相关概念和基本原理, 数据阵各份和恢复的基木概念, 数据复制技术, Viu alC*, NET开发环规中报表的绘制技术, .NET对XML数据源所提供的强大操作, Web服务的创建及使用Web服务访问数据库的技术,数据库应用释序的安全性,以及如何提高数据库应用程序的性能,版权所有,翻印必究。举报电话:010-627829891350125667813801310933本书封面贴有清华大学出版社防伪标签,无标签者不得销售,本书防伪标签采用将防伪技术,用户可通过在图表画涂抹滑水,图案消失,水干后图案复现:或将表面膜揭下,放在白纸上用彩笔流,图案在白纸上再现的方法识别真伪。图书在版编目(CIP) 数据
前言21世纪以信息技术为代表,科学技术突飞猛进,信息技术作为当前人类社会发展最快、应用最广的技术,已经成为重要的生产力要素,广泛推动社会经济的飞速发展。因此,信息化成为当今经济和社会发展的趋势,信息化离不开息的表示、传递、获取以及存储,而数据库技术作为信息存储的基础,在伟息时代有着举足轻重的地位,目前,数据库及其应用程序的开发已经渗透到社会生活的各个方面,例如政府的办公系统、企业的日常管理、电子商务、各类信息管理系统等,成为了计算机应用领域重要的组成部分,Microsoft VisualStudio.NET的推出, 由于其功能强大, 与Microsoft的操作系统平台和数在数据库应用程序开发方面,各类开发语盲以及开发工具的竞争日趋激烈。随着据库系统平台能够高度融合, 因此开发人员把越来越多的目光投向了该开发环境。Vi ualSu dio.NET以统一的开发环境把Vi ual Basic.NET、Visual C#.NET、Visual C++.NET和Visual J#.NET集成在一起。其中, C#语言是目前功能最强大、最出众的语言之”, 为数捌库开发提供了强大的技术支持,使开发人员能够快捷、高效地开发数据岸应用程序,因此普受到开发人员的青睐。为了帮助开发人员全面、透彻地掌握C#数据库编程技术, 我们编写了这本《Visual C#数据库高级教程》。全书在介绍数据库基础理论和NET平台数据库开发环境的基础上以专题的形式, 详细讲解使用Viu alCH NET进行数据库应用程序开发的方法和技巧。虽然本书介绍的是数据库编程的高级技术,但是木书提供了大量的示例代码和详细操作步骤,使得读者能够比较容易地理解和掌握这些高级技术。掌握这些基础知识是编写数据库应用程序的必备前提。
第1章数据库基础知识点、企业OLTP联机事务处理以及数据仓库系统等应用的产品数据库服务器。·标准版(Standard Edi ion) :用于小型的工作组或部门..个人版(Personal Edi ion) :用于单机系统或客户机,·开发者版(Developer Edition) :用于程序员开发应用程序, 这些程序需要SQLServer2000作为数据存储设备。此外, SQLServer 2000还有桌面引擎Desktop Engine和WindowsCE版。用户可以根SQLServer 2000支持各种类型的客户应用程序.用现有的任意开发平台编写的应用程序几乎都可访问SQLServer.这就是说不管用什么语言编写的程序都可以用于SQL Scr ver.对于SQLServer来说, 最适合的软件包是已发布的Microsoft产品VisualStudio, 其中包括几种工具可供用户方便、迅捷地开发新的SQLServer应用程序。通过ODBC, 几种第三方的软件包也可以用来开发在SQLServer上运行的应用程序。SQLServer 2000的发布, SQLServer真正步入企业级数据库领域.SQLServer 2000支持分据实际情况选择所要安装的版本,在数据库领城, SQLServer过去常被认为离企业级数据库服务器还有一定差距。随着布式事务处理, 并且在处理大量数据方面已做了很多改进。SQLServer 2000还将OLAP(在线分析处理工具) 服务内建于服务器中, 该服务叫作Miro soft DecisionS up potServices(Microsoft决策支持服务) 。与市场上的其他数据库系统不同, 用户不用再购买第三方的通常很昂贵的应用程序, 从而降低了花费在SQL Sever上的总费用。总之, SQLServer在硬件、软件、客户许可证、管理费用、开发所需费用方面均比市场上其他RDBMS要低,是一个性价比很离的RDBMS产品。3.Oracle数据库Or ace公司成立于1977年, 是一家专门开发数据库的公司, 1984年, Oracle公司首先将关系数据库移植到了桌面计算机上, 在随后的几个版本中, O racke不断推出分布式数据库、客户/服务器结构、锁定模式以及对称多处理计算机的支持等技术。Oraclc9i增加了面向对象技术, 成为关系-对象数据库系统, 目前, Or aclc公司在数据库领域处于领先地位,其产品覆盖了大、中、小型机等几十种机型, Oracle数据库成为世界上使用最广泛的关系数据系统之一。Oracle数据库产品具有以下优良特性。(1) 可移植性:Oracle的产品可运行于范围很广的硬件与操作系统平台上, 可以安装在70种以上不同的大、中、小型机上:可在VMS、DOS、UNIX、WINDOWS等多种操作系统下工作。(2)可联结性:能与多种通讯网络相连,支持各种协议.(3)高效性:提供了多种开发工具,能极大地方便用户进行进一步的开发4.Sybase数据库Sybase是Sybase公司开发的数据库系统, 是一个面向联机事务处理, 具有高性能、高可靠性的、功能强大的关系型数据库管理系统(RDBMS) , Sybase数据库服务器有SQLServer 11.5起, 改名为Adaptive Server Enterprise(AS E) , 它集成了原有的服务器系列, 如SQLServer, SQL Anywhere, Sybase lQ.Sybase MPP等。理、决策支持系统和小平台应用等。Sybase数据库的多库、多设备、多用户、多线索等特点极大地丰富和增强了数据库功能, 因为Sybase数据库系统是一个复杂的, 多功能的系统, 所以对Sybase数据库系统的管理就变得十分重要, 管理的好坏与数据库系统的性能息息相关。括Powerbuilder、PowerDesigner、Power J等,Chamberlain提出, 1986年被ANSI(美国国家标准协会) 定为关系型数据库的标准语言, 后来被ISO采纳为国际标准。最新的版本是SQL-99(目前对最新标准的有效性还存在一些争论, 一些组织和厂商井不支持SQL-99) 。·5.Sybase数据库服务器支持企业内部各种数据库应用需求, 如数据仓库、联机事务处Sybase为用户提供了良好的开发工具和开发环境, 支持组件创建和快速应用开发, 包结构化查询语言(Structured Query Language, 简称SQL) 最早于1974年由Boyce和绝大多数关系型数据库管理系统(RDBMS) 郝至少对SQL-92提供了完整的支持, 许多关系型数据库管理系统还对SQL语言进行了扩充, 在其产品中包含了自己特有的语法集合。例如, Transact-SQL(T-SQL) 是Microsoft SQLServer在SQL语言基础上的扩充, 对于需要支持多种数据库系统或者有可能升级到其他数据库承统的应用程序来说,最好不要使用某种数据库系统对SQL语言的扩充部分(即非标准SQL) , 因为它们通常是不被其他数据库系统所兼容的。
1.2.1SQL语言概述SQL是一个非过程化的语言, 它允许用户在高层的数据结构上工作, 而不对单个记录进行操作。SQL可操作记录集, 所有SQL语句受记录集合作为输入, 返回记录集合作为输出。SQL的集合特性允许一条SQL语句的结果作为另一条SQL语句的输入。SQL不要求用户指定对数据的存储方法, 这种特性使用户更易集中精力于要得到的结果:所有SQL语句使用查询优化器, 它是RDBMS的一部分, 由它决定存取指定数据的最快方法。查询优化器知道存在什么索引,在哪儿使用索引合适,而用户则从不需要知道表是否有索引、有什么类型的索引。
本书共分13章为了方便读者阅读,先简单介绍一下本书的组织结构和主要内容
第1章介绍数据库的基本知识、结构化查询语言SQL和数据库管理系统的使用方法
第2章介绍.NET平台、C#语言基础和, NET平台支持的数据库开发环境, 包括数据处
理的相关技术、类库和各种工具, 掌握这些知识是使用Viu alC#.NET开发数据库的基础
通过大量实例来阐述这些组件和对象的使用方法
第3章介绍.NET平台中最重要的数据访问技术—-A D.NET的基本组件和对象, 并
第4章介绍如何使用Viu alC#.NET进行常用的数据库操作, 包括连接数据库、存取
数据、显示数据等这些基本的操作在一般的数据库编程中会经常使用
第5章介绍数据库中的存储过程和触发器以及它们在Viu alC#.NET开发环境中的使
第6章介绍数据库中的函数和游标以及它们在Vsu alC#.NET开发环境中的使用方法
第7章介绍事务的相关概念和基本原理,重点讲解事务的实现方法和如何编写使用事
第8章介绍数据库备份和恢复的基本概念以及如何创建备份和恢复数据库,
第9章介绍数据复制技术,它为分布式数据的存储和处理提供了有力支持
第10章介绍Visual C#, NET开发环境中报表的绘制技术,
第11章介绍, NET对XML数据源所提供的强大操作能力, 同时, 也详细介绍了SQL
第12章介绍Web服务的创建及使用Web服务访间数据库的技术
第13章介绍如何保证数据库应用程序的安全性,如何提高数据库应用程序的性能
4.1.2从敷据库中查询记录.86
4.13输入参数执行查询.91
4.1.4在数据库中插入记录.92
4.1.5更新数据库记录.95
4.1.6耐除数据库记录.97
4.2数据的显示方法.-98
5.1.1存储过程的特点.-112
5.1.2存储过程的分类.113
5.1.3系统存储过程的使用.114
5.1.4用户存储过程的使用.116
5.1.5在VisualStudi.NET中使
5.2.1触发器概述.132
5.2.2使用触发器的优点.133
5.2.3创建触发器.133
5.2.4打开触发器.135
5.2.5修改和质除触发器.136
52.6触发器的嵌套和递归.137
5.2.7触发器的应用.138
6.1-1函数分类.144
6.1.2数据库内置两数.145
6.1.3用户定义函数.150
6.14在Visual CP.NET中使用
6.2.1标分类.
6.2.2游标函数.
6.2.3 Transact-SQL游标.161
6.2.4数据库API游标.170
本章小结.172
事务处理和控制技术.173
事务概述.173
7.1.1事务的概念.173
7.12事务的基本原理.174
7.1.3事务的特点-..175
7.1.4事务的分类.175
7.2DBMS的事务支持.176
7.2.1据库事务控制语句.176
7.3.1AD.NET的事务类.180
7.3.2执行A D.NET事务的步骤-181
4.2.1 Windws窗体Duta Grid控件·99
4.2.2Web窗体的Duta Grid控件·103
4.2.3 DrpDwnList控件.107
4.2.4 ListBx控件.109
4.3本章小结.
第5章存储过程和触发器.112
5.1存储过程.112
5.2触发器.132
5.3本章小结.143
第6章函数和游标.144
6.1函数.
7.2.2在存储过程中使用事务的
7.23数据库事务的模式.180
7.3AD.NET的事务支持.180
7.4事务的高级技术.194
7.5本章小结.200
第8章
8.1数据库备份和恢复概述.201
7.3.3使用Sql Transact n类进行
7.3.4编写使用事务的数据库应用
7.4.1事务的保存点.194
7.4.2事务的隔离级.196
7.4.3事务锁.198
7.4.4事务的嵌套.199
7.4.5不允许出现在事务中的SQL
7.4.6提高事务的性能.200
数据库的备份和恢复.201
R.1.1数据库备份概述.201
录.V·
10.2报表绘制技术.271
10.3公式编辑与报表打印.292
10.4本章小结.295
第11章XML数据源的处理技术-296
事务操作详解.182
程序.-185
语句.200
10.1.1水晶衣的特点.264
10.1.2水品报表的设计环境.265
10.2.1创建数据库迁接.271
10.2.2创建报表-.275
10.2.3绘制既表.-283
10.2.4交义表.286
10.2.5子报表.288
10.6实现程序关键代码.291