ASP.NET程序设计 严健武 ASP.NET程序设计 第6章

ASP.NET程序设计 严健武 ASP.NET程序设计 第6章

ID:40237815

大小:3.09 MB

页数:169页

时间:2019-07-28

ASP.NET程序设计 严健武 ASP.NET程序设计 第6章_第1页
ASP.NET程序设计 严健武 ASP.NET程序设计 第6章_第2页
ASP.NET程序设计 严健武 ASP.NET程序设计 第6章_第3页
ASP.NET程序设计 严健武 ASP.NET程序设计 第6章_第4页
ASP.NET程序设计 严健武 ASP.NET程序设计 第6章_第5页
资源描述:

《ASP.NET程序设计 严健武 ASP.NET程序设计 第6章》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第6章ASP.NET数据库操作Ø本章导读Ø本章内容包括数据库基础知识、创建Access数据库一般过程、SQL语句的使用及调试,以及数据控件的使用。重点介绍在ASP.NET中如何使用AccessDataSource控件连接数据库,以及使用如GridView、DataList和Repeater等数据显示控件显示数据库内容,帮助读者快速掌握在ASP.NET动态网页设计中实现数据库操作。Ø在学习数据库初步操作的基础上,还学习在ASPNET中使用ADO.NET对象,以编程的方法访问数据库的一般步骤和方法,实现更灵活的数据库操作和数据显示。6.1数据库基础Ø6.1.1数据库和数据库管理系统的概

2、念Ø1.数据库Ø数据库是存储在计算机系统内的一个通用化的、综合性的、有结构的、可共享的数据集合,具有较小的数据冗余和较高的数据独立性、安全性和完整性。数据库的创建、运行和维护是在数据库系统的控制下实现的,并可以为各种用户共享。Ø数据库是一个应用的数据存储和处理的系统,存储一个应用领域有关数据的集合,它独立于开发平台,处于应用系统的后台,能共享提供给各种应用或用户使用,并能提供数据完整性控制、安全性控制和并发控制功能。数据库通常由专门的系统进行管理,管理数据库的系统称为数据库管理系统。Ø数据库用户通常可以分为两类:一类是批处理用户,又称应用程序用户,这类用户使用程序设计语言编写应用程

3、序,对数据进行检索、插入、删除和修改等操作,并产生数据输出;另一类是联机用户,或称为终端用户。终端用户使用终端命令或查询语言直接对数据库进行操作。Ø2.数据库管理系统Ø数据库管理系统是一个数据库管理软件,简称DBMS(DataBaseManagementSystem)。数据库管理系统是数据库系统的核心。DBMS为用户提供方便的用户接口,帮助和控制每个用户对数据库进行的各种操作,并提供数据库的定义和管理功能。整个数据库的创建、运行和维护,都是在数据库管理系统的控制下实现的。Ø3.数据库应用系统的概念Ø数据库应用系统是在数据库管理系统支持下运行的一类计算机应用(软件)系统,简称DBAS

4、(DataBaseApplicationSystem)。一个数据库应用系统通常由三部分组成,即数据库、应用程序和数据库管理系统。一般的数据库应用系统中,使用通用的数据库管理系统,而数据库和应用程序需要由用户(开发人员)开发。Ø在批处理用户使用的数据库应用系统中,应用程序处于最终用户端(前端),用户直接操纵和使用的是应用程序;而数据库和数据库管理系统则处于系统的后端,它对用户是透明的。因此,这一类数据库应用系统的用户是通过应用程序操作、管理和维护数据库的。Ø4.数据库系统的模型Ø在数据库中的数据是高度结构化的,数据系统的模型是描述数据库中的数据的结构形式的。主要有三种数据库系统模型,

5、即层次模型、网状模型和关系模型。目前最常用的数据库都是关系型的。Ø⑴层次型Ø层次型数据库是以记录为结点构成的树,它把客观事物抽象为一个严格的、自上而下的层次关系。在层次关系中,只存在一对多的实体关系,每一个结点表示一个记录类型,结点之间的连线表示记录之间的联系(只能是父子关系)。Ø层次模型的特点:有且仅有一个根结点无双亲;其他结点有且仅有一个双亲。⑵网状模型网状数据模型是以记录为数据的存储单元,允许多个结点没有双亲结点,允许结点有多个双亲结点。如图6-1所示是一个典型的网状数据模型。Ø⑶关系模型关系数据模型以集合论中的关系(Relation)概念为基础发展起来,是用二维表格结构表示

6、的数据模型。5.关系型数据库在关系数据模型中,字段称为属性(Attribute),字段的值即属性值,由属性的集合描述记录,记录称为元组(Tuple),元组的集合称为关系(Relation)或实例(Instance)。从二维表格直观地看,表格的行为元组,表格的列为属性。不同的数据通过不同的二维表格存储,各表之间通过关键字段相关联,构成一定的关系。关系模型既能反映属性之间的一对一关系,也能反映属性之间的一对多和多对多关系,图6-2所示是一个典型的关系模型。图6-2关系模型实例6.1.2数据库程序设计基础Ø1.客户/服务器(Client/Server)数据库应用系统Ø客户/服务器(Cli

7、ent/Server)是一种分布式数据库管理系统,应用于网络环境。在这种结构的应用系统中,“前端”是应用程序的操作界面,位于用户端(客户端),往往是比较直观和友好的操作界面;“后端”是存放应用系统数据的数据库,位于服务器端。Ø分布式数据库管理系统与桌面数据库管理系统有很大不同,最主要的区别是所有由前端应用程序发出的查询都在服务器端执行,只将查询的结果传送到前端;而在传统的共享式桌面系统中,应用程序发出的查询命令是在客户端执行的,即将服务器端的数据库文件在客户端打开,然

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。