数据库系统开发教程

出版时间:2010-6  出版社:清华大学出版社  作者:崔巍,王晓敏 主编,王晓波,宋燕林,车蕾 编著  页数:280  

前言

开发基于数据库的企业应用程序曾经让很多学生望而却步,这是因为以前缺乏统一而又简便的数据访问技术,一定程度上增加了学习难度,也制约了数据库应用系统开发的效率。这一问题在微软公司推出的.NET Framework 2.0中得到改善。.NET框架中所包含的ADO.NET类库、数据绑定技术以及Visual Studio 2005/2008集成开发环境,使学生快速掌握数据库应用开发成为可能,也为快速、高效开发数据库应用程序提供了便利。本书介绍如何在Visual studio 2005/2008集成开发环境中采用ADO.NE2、数据访问对象和数据绑定技术开发传统C/S(客户机/服务器)结构的windows应用程序和B/S(浏览器/服务器)结构的Web应用程序。本书的写作目标本书作者多年从事信息管理与信息系统专业本科3~4年级的专业教学。在教学中发现,学生在完成面向对象程序设计(如C++/C#/Java)、数据库系统基础、Web程序设计等专业基础课程之后往往出现关联知识脱节、理论和实践脱节的现象,具体表现为虽然有关的基础概念和方法掌握了,但面对一个小型数据库系统的开发任务却无从下手;程序设计、用户界面开发和设计、创建数据库等在学生看来都成为了一个个孤立的任务,无法实现它们的集成。事实上,这一任务既不是前述某一门专业基础课的教学大纲内容,也不能期望学生通过自学能全面掌握,而是需要有专门的课程和教材承担这一重任,从而让学生系统地构筑起数据库应用系统开发的知识体系。为此,本书包含以下内容:(1)全面介绍ADO.NET数据访问技术对.NET框架的数据访问技术一——ADO.NET对象模型的关键内容进行详细讲解,帮助读者理解基本的数据访问技术,学习在程序中直接使用(20n:nection、(;ommand、DataAdapter、Dataset等对象建立和数据库的连接并灵活实现数据的增、删、改、查等各种操作,做到“知其然,并知其所以然”。(2)利用数据绑定技术实现界面的快速开发介绍在Visual StlJdio 2005/2008中的常用数据源和数据绑定控件,帮助读者快速建立起基于绑定技术的数据库应用程序,从而减少编程量,提高开发效率。(3)深入掌握或复习数据库基本概念和可视化面向对象程序开发方法通过第1章数据库系统基础以及各章节中出现的数据库案例让学生重温数据库有关知识,而贯穿多个章节的界面控件对象、数据访问类和数据绑定对象的使用,能让学生深入领会面向对象编程的精髓。此外,图书馆和网上图书商城两个案例的面向对象设计和编程,可以进一步巩固面向对象思想的运用,为面向对象的分析和设计奠定基础。

内容概要

本书立足Visual Studio 2005/2008集成开发环境,目标是使学生可以快速掌握数据库应用开发技术。全书包括数据库系统基础、.NET开发技术、.NET标准控件、ADO.NET数据访问、数据绑定技术、Web服务入门、windows应用案例——图书馆管理系统和Web应用系统案例——网上图书商城8章内容。    本书适合希望学习数据库应用开发的各专业学生,根据不同的学习目标(入门或系统学习)可以参照前言中介绍的方法进行取舍及学习相关内容;本书也适合希望通过自学掌握Visual studio数据库应用开发技术的读者。

书籍目录

第1章  数据库系统基础  1.1  数据库系统概述    1.1.1  什么是数据库    1.1.2  数据模型    1.1.3  数据库管理系统    1.1.4  数据库系统    1.1.5  SQL Server简介  1.2  数据库应用    1.2.1  数据库的应用领域    1.2.2  数据库应用的体系结构  1.3  数据库操作    1.3.1  创建数据库    1.3.2  建立表    1.3.3  数据操作    1.3.4  数据查询    1.3.5  视图    1.3.6  游标    1.3.7  存储过程    1.3.8  触发器  1.4  数据库设计与开发概述    1.4.1  数据库设计的基本内容和步骤    1.4.2  数据库系统开发的基本步骤  1.5  数据库开发和运行管理    1.5.1  数据库的实施    1.5.2  数据库的分离与附加    1.5.3  数据库的运行和维护    习题1    思考与练习1第2章  .NET开发技术  2.1  .NET概述    2.1.1  .NET框架    2.1.2  部署.NET Framework环境    2.1.3  熟悉Visual Studio 2008的工作环境  2.2   windows窗体应用程序开发    2.2.1  windows窗体应用程序简介    2.2.2  创建windows窗体应用程序  2.3  ASP.NET应用程序开发    2.3.1  ASP.NET的工作原理    2.3.2  构建ASP.NET的开发和运行环境    2.3.3  ASP.NET、Web应用程序简介    2.3.4  编写ASP.NET应用程序    2.3.5  部署ASP.NET应用程序    习题2    思考与练习2第3章  .NET标准控件  3.1  .NET常用控件概述  3.2  常用的windows窗体控件    3.2.1  公共属性与公共事件    3.2.2  选项卡    3.2.3  分组框与面板    3.2.4  按钮    3.2.5  标签    3.2.6  文本框    3.2.7  单选按钮    3.2.8  下拉组合框    3.2.9  复选框    3.2.10  列表框    3.2.11  复选列表框    3.2.12  图像列表    3.2.13  树视图    3.2.14  列表视图  3.3  常用的Web窗体控件    3.3.1  图像    3.3.2  超级链接    3.3.3  单选按钮与单选按钮列表    3.3.4  复选框和复选框列表    3.3.5  表格    习颢3  思考与练习3第4章  ADO.NET数据访问  4.1  ADO.NET概述    4.1.1  数据访问技术的发展    4.1.2  system.Data命名空间    4.1.3  有连接的数据访问方式    4.1.4  无连接的数据访问方式  4.2  Connection数据库连接对象    4.2.1  连接字符串    4.2.2  创建Connection对象    4.2.3  打开和关闭连接    4.2.4  conFiection对象的常用属性和方法  4.3  Command数据库命令对象    4.3.1  创建Command对象    4.3.2  执行非查询操作    4.3.3  执行返回单个值的查询操作    4.3.4  使用Parameter对象执行参数化查询    4.3.5  使用Transaction对象执行事务操作    4.3.6  执行存储过程    4.3.7  执行返回行的查询操作  4.4  DataReader数据读取对象    4.4.1  创建DataReader对象    4.4.2  DataReader对象的常用方法    4.4.3  DataReader对象的常用属性  4.5  DataSet数据集对象    4.5.1  创建DataSet对象    4.5.2  DataSet对象的构成    4.5.3  使用DataTable对象    4.5.4  记录的更新  4.6  DataAdapter适配器对象    4.6.1  创建DataAdapter对象    4.6.2  执行查询并填充DataSet对象    4.6.3  更新数据源  4.7  高级数据库访问技术    4.7.1  实体框架使用示例    4.7.2  实体框架中的ObjectContext类和ObjectQuery类    习题4    思考与练习4第5章  数据绑定技术  5.1  数据绑定概述  5.2  Windows应用程序的数据绑定    5.2.1  使用Visual Sttldio 2008快速生成数据绑定程序    5.2.2  类型化数据集和TableAdapter    5.2.3  windows窗口应用程序中的数据绑定方式    5.2.4  数据绑定和BindingSotlrce控件  5.3 web应用程序的数据绑定    5.3.1  数据绑定及绑定表达式    5.3.2  数据源控件    5.3.3  GridView控件及FormView控件的数据绑定    5.3.4  使用ObjectDataSotlrce控件    习题5    思考与练习5第6章  Web服务入门  6.1  Web服务简介  6.2  创建和使用web服务    6.2.1  创建web服务    6.2.2  测试web服务    6.2.3  使用web服务    习题6    思考与练习6第7章  Windows应用案例——图书馆管理系统  7.1  系统概述    7.1.1  功能描述    7.1.2  数据库表描述    7.1.3  存储过程设计  7.2  软件体系架构概述  7.3  应用程序开发    7.3.1  系统架构    7.3.2  实体类设计    7.3.3  主窗体    7.3.4  图书管理    7.3.5  借阅管理    习题7    思考与练习7第8章  web应用系统案例——网上图书商城  8.1  系统概述  8.2  网上图书商城软件架构设计  8.3  数据库设计    8.3.1  实体和联系描述及其基本表的建立    8.3.2  数据库设计的其他考虑  8.4  数据传输对象(DTO)设计  8.5  数据访问层设计    8.5.1  数据访问帮助类DBObject的设计    8.5.2  数据访问层对象的设计  8.6  业务逻辑层设计  8.7  页面显示层设计    8.7.1  用户登录界面的实现    8.7.2  浏览图书的实现    8.7.3  显示图书详细信息页面的实现    8.7.4  显示、修改购物车的实现    8.7.5  下订单的具体实现    8.7.6  错误处理的页面实现  8.8  Web服务设计    习题8    思考与练习8参考文献

章节摘录

插图:(2)系统分析阶段。系统分析阶段的任务是根据系统设计任务书所确定的范围,对现行系统进行详细调查,分析用户的各种需求,确定新系统的目标和功能,收集用户的数据需求和处理需求。这个阶段的工作成果是系统分析说明书。系统分析说明书必须提交,通过评审后作为以后各个阶段的依据。(3)系统设计阶段。系统设计阶段的任务是根据系统分析说明书中规定的功能要求,考虑实际条件,设计出一个易于实现、易于维护的系统。系统设计阶段又分为概要设计阶段和详细设计阶段。概要设计也称为总体设计,即以系统分析的结果作为出发点,构造出一个具体的系统设计方案,决定系统的模块结构。详细设计是在概要设计的基础之上,确定每个模块的内部结构和算法,最终产生每个模块的程序流程图。详细设计主要包括代码设计、数据库设计、输入设计、输出设计、人机对话设计和处理过程设计等多项内容。这个阶段的工作成果体现在系统设计说明书中,它将成为系统实施阶段的工作依据。(4)系统实施阶段。系统实施是开发数据库应用系统的最后一个阶段。系统设计说明书详细规定了系统的结构,规定了各个模块的功能、输入和输出,还规定了数据库逻辑结构和物理结构,这些都是系统实施的出发点,根据它们开发可以实际运行的数据库应用系统,交付用户使用。这个阶段的任务包括程序的编写和调试、人员培训、数据文件的准备和转换、计算机等设备的购置安装和调试、系统调试与转换等。系统实施是按实施计划分阶段完成的,每个阶段应写出实施报告。系统测试也应有相应的系统测试报告。(5)系统运行与维护阶段。系统投入运行后,可能还会出现新的问题,甚至提出新的需求,所以需要经常进行系统评价和维护,记录系统运行状况,对系统进行必要的修改,评价系统的工作质量和取得的效益。对于不能修改或难以修改的问题记录在案,定期整理成新需求建议书,为下一周期的系统规划做准备。结构化生命周期法的优点是:采用逐步求精的结构化方法;每个阶段的任务明确,前一阶段的成果是后一阶段的依据,软件的开发工作具有顺序性和依赖性;逻辑设计与物理设计分开;有质量保证措施等。缺点是:对需求变化的适应能力比较弱;设计出的软件难以重用,延缓了开发的过程;文档量大,开发周期长;审核困难等。2.快速原型法快速原型法的基本思想是,在投入大量的人力、物力之前,在限定的时间内,用比较经济的方法构造一个能反映用户需求的原型系统(基本反映了新系统的基本功能和基本特征,依此快速开发的一个演示系统),让用户在计算机上运行,试用这个原型系统,通过实践,了解未来系统的概貌。用户通过实际使用原型系统,提出修改意见,根据这些意见,快速修改原型系统。经过对原型系统的反复试用和改进,最终建立起完全符合用户需要的新系统。

编辑推荐

《数据库系统开发教程》作者多年从事信息管理与信息系统专业本科3-4年级学生的专业教学,深知学生在这一阶段的困惑以及渴望在学习了程序设计、数据结构、数据库等专业课程后能够胜任数据库应用系统开发的心情。为了满足学生这一需求,作者将多年的教学经验以及学生中常见的问题和疑惑进行总结,并结合理论知识进行讲解,以使读者掌握Visual Studio集成开发环境和ADO.NET数据访问技术并快速掌握数据库应用开发。

图书封面

评论、评分、阅读与下载


    数据库系统开发教程 PDF格式下载


用户评论 (总计3条)

 
 

  •   宝贝很好,下次还会光临的呢!
  •   还行吧,蛮好的。。。
  •   书的质量成色很满意,书书香味很浓,的确是正版图书
 

250万本中文图书简介、评论、评分,PDF格式免费下载。 第一图书网 手机版

京ICP备13047387号-7