- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第7章 数据库应用程序开发.ppt
第6章 数据库应用程序开发 本章要点: ADO.NET 对于数据库访问的感性认识 DataSet的中心地位 操纵数据 7.1 预备知识 数据库如此重要,那么究竟什么是数据库呢?顾名思义,数据库是用来存储数据的。但是文件也可以用来存储数据,它们有什么区别呢? 应该说,数据库比起文件系统来是要先进一些的,它提供了按照内容快速检索数据的能力,也提供了高度安全的数据访问限制。虽然说数据库中的数据在存储媒介上往往还是以文件的形式存在,但是由于有数据库管理系统为我们管理它们,用户见到的只是安全、高效、可以随时查询和修改的数据集合。 所谓数据库管理系统就是一个用来提供数据库服务的软件。这样的软件有很多,例如微软公司的SQL Server系列、IBM公司的DB2、老牌的Oracle、在中小型应用中经常使用的mySQL、PostgreSQL等。在本章中用到的是微软公司的SQL Server 2000数据库管理系统。 Northwind数据库整体图 7.1.1 雇员(Employees) 雇员的主要信息都存储在Employees表中,包括了名字、出生日期和联系方式等。除了这些基本信息,公司还比较关心雇员所负责的销售区域(为了统计销售业绩的方便),而销售地点是一个两层的结构。 首先全国被分成4个大区:东区(Eastern)、南区(Southern)、西区(Western)和北区(Northern),你可以在Region表中找到这4个大区。其次,每个区之下还有小区域,例如东区有波士顿(Boston)、纽约(New York),西区有丹佛(Denver)、西雅图(Seattle)等。这些小区域的信息和它们归属于哪个大区都放在Territories表中。最后,每个雇员负责哪个销售区域放在EmployeeTerritories表中。 7.1.2 产品(Products) 产品的基本信息存储在Products表中,例如产品的名称和单价等。产品还应该有类别,例如它是属于肉类、属于谷类或者属于海洋食品等。类别信息放在Categories表中。有时候公司还会关心产品是由谁提供的(Northwind公司本身是卖食品的,而不是做食品,所以供货商很重要),这些供货商的信息存放在Suppliers表中。 7.1.3 客户(Customers) 客户是公司最重要的资源,所以应该小心存放。在Customer表中,保存了客户的名字、公司名、头衔以及各种联系方式。CustomerCustomerDemo以及CustomerDemographics表应该存储一些客户的统计信息,不过并没有用到。 7.1.4 订单(Orders) 客户的一张订单中可能会订多个产品,所以为了存储订单数据,我们至少需要如下两个表: (1)Order表,存储订单本身的信息,例如下单的日期、客户要求发送订单的方式和客户的收货地点等;而OrderDetails表则存储订单的明细,例如订了哪一种货品、数量和折扣等; (2)Shippers表,用来存储运货商信息,因为客户在下订单的时候,可能希望指定由哪家运货商来送货。 以上介绍了整个Northwind数据库的大体结构,你如果有数据库理论基础,可能理解起来会容易一些;否则只需要记住数据库中存储了哪些信息即可,本章下面的内容会多次用到这个数据库。 7.2 服务器资源管理器 本书的第1章介绍过服务器资源管理器,它为我们提供了可视化访问一切服务器资源的可能,而用它来访问数据库更是方便异常。 打开Visual Studio .NET,不需要建立新项目,只需要打开“服务器资源管理器”(方法见第1章),如果能够访问到SQL Server数据库的话,就会在“服务器资源管理器”中看到SQL Server节点。 7.3 接触ADO.NET 7.3.1 什么是ADO.NET 什么是ADO.NET?还是先解释一下ADO吧。ADO是(Active Data Object)的缩写,它是微软提供的一套面向对象的数据库访问工具,而ADO.NET则是更新一代的ADO,它所提供的数据库访问工具更全面、更方便也更高效。 组成ADO.NET的是一些类,这些类位于System.Data命名空间中,它们提供了连接数据库、读取数据库和更新数据库等操作。实际上我们已经接触过ADO.NET了,因为在7.2节中用到的SqlConnection、SqlDataAdapter、DataSet等实际上都是ADO.NET中的类。在以后的几节中,我们还会接触到更多。 微软公司在推出ADO.NET之初,就声明DataSet是ADO.NET的中心,所以这里也从DataSet入手,开始我们的ADO.NET之旅。DateSet(数据集)是一个容器,它可以把从数据库取得的数据保存在应用程序中,也可以说,DataSe
您可能关注的文档
最近下载
- 枕头坝一级水电站水轮发电机转子支架组装与焊接工艺.docx VIP
- 2025-2026学年统编版(2024)七年级道德与法治上册全册教案(教学设计).docx
- 心理健康状况自评量表(SCL-90).doc VIP
- DB21_T 4014-2024 建筑垃圾资源化利用技术规程.pdf VIP
- 某道路新建污水管道工程监理规划.doc VIP
- 苍南县小型农田水利设施技术升级改造经济效益分析.docx VIP
- DB32_T 4463-2023 水域状况评价规范.docx VIP
- 南京科目一新题库及答案.doc VIP
- 市政污水管道工程监理规划.doc VIP
- 关工委办公室主任关心下一代的先进事迹材料.docx VIP
文档评论(0)