如果您无法下载资料,请参考说明:
1、部分资料下载需要金币,请确保您的账户上有足够的金币
2、已购买过的文档,再次下载不重复扣费
3、资料包下载后请先用软件解压,在使用对应软件打开
软件编程体系简介目前在应用开发领域中,主要分成两大编程体系,一种是基于浏览器的B/S(Brower/Server)结构,另一种是C/S(Client/Server)结构。•第12章数据库编程应用程序开发体系一、数据库的基本概念第12章简单数据库编程1.数据库的概念(Database,DB)本章重点:长期存放在计算机中的有组织的共享的数据的集合数据库的基本概念2.数据库管理系统DBMSADO.NET的基本概念数据库管理系统是对数据进行管理的软件,数据库的一.NETFramework数据提供程序切操作,包括数据库的建立、数据的检索、修改、删除等操作,都是通过DBMS来实现的。ADO.NET对象3.数据模型ADO.NET数据控件数据库中的数据是按照一定的数据模型组织的,数据模型有三种:层次模型、网状模型和关系模型。最常用的数据模型是关系模型。•数据库有:Access、SQLServer、Oracle、DB2和MySQL等等。一、数据库的基本概念二、SQL语言概述4.关系模型的概念:由二维表格组成的数据集合•数据库有:Access、SQLServer、Oracle、DB2和MySQL等等。SQL(StructuredQueryLanguage,结构化查询语言)是•或属性关系型数据库的标准语言,由国际标准组织提出,各种关系型数据库都支持SQL指令。对数据库最常用的四大基本操作的SQL语句:查询(SELECT)、插入(INSERT)、更新(UPDATE)和删除(DELETE)。•数据库的建立建立数据库文件;建立表的结构,定义字段(属性)名、类型、大小等;向表中录入实际的数据。1CreatePDFwithGO2PDFforfree,ifyouwishtoremovethisline,clickheretobuyVirtualPDFPrinter二、SQL语言二、SQL语言1.数据查询SELECT字段名FROM数据表WHERE筛选条件3.修改记录•SELECT*FROMgradeUPDATE表名SET字段名1=表达式1[,字段名2=表达式2…]•SELECT学号,姓名FROMgrade[WHERE条件]•SELECT学号,姓名,语文+数学+英语as总成绩FROMgradeUPDATEgradeSET语文=语文*1.1WHERE姓名=“张小丽"•SELECT*FROMgradeWHERE数学=300OR语文=3002.插入记录4.删除记录[格式]:DELETEFROM表名[WHERE条件]INSERTINTO表名[(字段名1[,字段名2,…])]DELETEFROMgradeWHERE数学<=60VALUES(表达式1[,表达式2,…])INSERTINTOgrade(学号,姓名,性别)VALUES(“010501”,“张小丽”,“女")三、ADO.NET概述三、ADO.NET概述ADO.NET支持对数据源的访问,连接到数据源并检索、操作和.NET数据提供程序模型的核心对象更新数据。包括2个核心组件:数据提供程序和DataSet对象功能1.NETFramework数据提供程序Connection建立与特定数据源的连接Command对数据源执行命令ADO.NET1.0DataReader从数据源中读取只向前的且只读的数据流,•命名空间SQLServer.NETOLEDB.NET数是一个简易的数据集•命名空间数据提供程序据提供程序•System.Data.OleDbDataAdapter用于将数据填充到DataSet中System.Data.SqlClientSybaseSQLServer7.0或更高版本AccessOracleSybaseSQLServer.NET数据提供程序的4个核心对象:SqlConnection,SqlCommand,SqlDataReader,SqlDataAdapterSQLServer6.5及以前版本其他数据库OleDb.NET数据提供程序的4个核心对象:OleDbConnection,OleDbCommand,OleDbDataReader,OleDbDataAdapterADO.NET1.1版增加了OracleDb.NET(访问Oracle8i以上版本)和ODBC.NET(访问ODBC)数据源数据提供程序三、ADO.NET概述三、ADO.NET概述2.DataSet数据集3.使用ADO.NET开发数据库应用程序的一般步骤•DataSet,内部用XML描述数据,具有平台无关性。通过DataAdapter对(1)根据使用的数据源,