数据库基础与ADONET

数据库基础与ADONET

ID:43215421

大小:530.00 KB

页数:54页

时间:2019-10-03

数据库基础与ADONET_第1页
数据库基础与ADONET_第2页
数据库基础与ADONET_第3页
数据库基础与ADONET_第4页
数据库基础与ADONET_第5页
资源描述:

《数据库基础与ADONET》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、ASP.NET程序设计教程第8章数据库基础与ADO.NET河南城建学院计算机科学与工程系概述:没有数据库的网页,可说完全静态且无法与浏览者产生互动。反过来说,网页结合数据库的好处是让网站“活”起来,不但可有互动,也可节省设计人员的维护时间。但是网页结合数据库的设计,有一定的门槛,重要的是设计人员必须拥有数据库设计经验,尤其是程序设计,因为大部分的应用皆须写程序,没有较佳的辅助工具。2概述(续)几乎每一种商用应用程序都依赖于某种数据存储。不论使用的是Excel电子表格、文本文件,还是诸如SQLServr或Oracle这样的关系型数据库管理系统(RDBMS),数据的读取和存储于

2、应用程序的成功至关重要。本章介绍通过ASP.NET和ADO.NET访问数据,您将学习以下内容:.什么是数据库?.数据库的类型和何时应用数据库。.ASP.NET中可用的数据库访问工具。3第8章目录内容概述8.1数据库基本概念8.2在SQLServer2000中使用数据库8.3SQL的数据查询8.4存储过程8.5ADO.NET8.6ASP.NET数据库应用程序开发4内容本章的主要内容包括三方面:一是数据库的基本概念。二是常用的数据库管理系统MicrosoftSQLServer2000的使用要点。三是在ASP.NET中使用数据库的基本技术ADO.NET框架和方法。本章的内容给后续

3、有关数据库操作的章节提供了必要的理论和技术基础。51什么是数据库简单地讲,数据库是一个信息集合。开发应用程序时可以使用两种数据库。第一种是平面文件。在平面文件数据库中,所有的数据都存储在一个表中。Excel电子表格以及用逗号分隔的文本文件就是平面文件数据库。平面文件适合小型的应用程序,如果需要存储大量的数据或执行平面文件间的查询时,平面文件就无法实现。第二种数据库是关系型数据库。为满足大型企业级应用程序的需要(无论是客户/服务器类型的应用程序还是基于Web的应用程序)。关系型数据库也是表(或平面文件)的集合,只是当两个表包含相同的信息(通常是唯—的数字标识符)时,可以将它们

4、关联起来。6一些大型的关系型数据库下面列出了一些大型的关系型数据库:MicrosoftSQLServer;Oracle;Informix;Sybase;MySQL。(SQLServer2000和Access的简单介绍)71.2结构化查询语言SQLSQL概述:要操作数据源中的数据,可以使用结构化查询语言(StructuredQueryLanguage)。SQL几乎是所有大型数据服务器都支持的数据操作语言,它提供一些可以帮我们快速的执行数据查询、更新、删除、插入等数据操作的叙述;要撰写操作数据的应用程序,SQL语言是非常重要的。SQL的用法非常灵活,在这里我们不深入讨论,我们只

5、介绍比较常用的SQL叙述。(注意,以下操作在SQLServer2000查询分析器中进行)结合“毕业设计管理系统”说明。81.Select:Select语句可以从资料源传回我们所指定的字段,其语法如下所示:Select字段1[,字段N]From数据表名称如果要将所有的字段传回,则可以使用「*」来代表。例如我们要将数据库:Pubs的employee数据表中的所有字段传回,则使用下列叙述:Select*Fromemployee例如我们想要传回sales数据表中STOR_ID以及ORD_NUM这两个字段的数据,可以使用如下叙述:selectSTOR_ID,ORD_NUMfromsa

6、les利用School_bysj_QX库演示9利用Where子句来过滤数据利用Where子句可以过滤记录,其语法如下所示:Select字段一[,字段N]From数据表名称Where条件条件可以是=、>、<、>=、<=比较运算子,其中如果所要判断的数据是日期或是字符串,必须用单引号[‘]刮起来。例如查询所有的advance不大于$5500的类型的书。如下例:Selecttitle_id,type,advanceFromtitlesWhereNOTadvance>$5500ANDTYPE='business‘使用BETWEEN关键字指定范围例:查询出版日期在1/1/1991~1

7、2/31/1991之间的书号和出版日期。Selecttitle_id,pubdateFromtitlesWherepubdateBETWEEN‘1/1/1991’AND‘12/31/1991’10使用LIKE关键字进行模糊比较,查询在查找中,有时候需要对字符串进行比较,使用LIKE运算符可以完成对字符串的模糊匹配。例1:查询所有包含BOOK的店名信息。Selectstor_nameFROMSTORESWHEREstor_nameLIKE'%BOOK%'例2:查询以B、D或F开头的店名信息。Selectstor_na

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

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

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