六讲Web数据库.ppt
《六讲Web数据库.ppt》由会员分享,可在线阅读,更多相关《六讲Web数据库.ppt(35页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、六讲Web数据库 Still waters run deep.流静水深流静水深,人静心深人静心深 Where there is life,there is hope。有生命必有希望。有生命必有希望1 1 1 1 不同类型的数据源不同类型的数据源不同类型的数据源不同类型的数据源n n关系数据库关系数据库n n文档数据库文档数据库n n数据文件数据文件n nXMLXML文档文档n n电子邮件电子邮件n nOfficeOffice文档文档n nPDFPDF文档文档1-1 Web1-1 Web1-1 Web1-1 Web数据库概念数据库概念数据库概念数据库概念n n信息内容保存在数据库表中信息内容保存
2、在数据库表中n n由程序访问数据库生成由程序访问数据库生成WebWeb页面页面n n用户通过页面访问数据库中信息用户通过页面访问数据库中信息n n维护数据库的内容即可更新页面内容维护数据库的内容即可更新页面内容2 Web2 Web2 Web2 Web数据库系统的构架数据库系统的构架数据库系统的构架数据库系统的构架1.1.HtmlHtml页面页面+表单表单WebWeb服务器端程序数据库服务器端程序数据库2.2.HtmlHtml页面页面+插件插件WebWeb服务器端程序数据库服务器端程序数据库3.3.HtmlHtml页面页面+XmlHttpRequest+XmlHttpRequest WebWeb
3、服务器端服务器端程序数据库服务器程序数据库服务器2-1 Web2-1 Web2-1 Web2-1 Web数据库系统的构架数据库系统的构架数据库系统的构架数据库系统的构架(1)(1)(1)(1)服务器端技术服务器端技术服务器端技术服务器端技术n n提交表单提交表单WebWeb服务器处理数据库服务服务器处理数据库服务n n浏览器浏览器WebWeb服务器数据库服务器服务器数据库服务器n n基本构架、如网站新闻等基本构架、如网站新闻等Web浏览器浏览器Web服务器服务器数据库服务器数据库服务器客户客户服务器服务器2-2 Web2-2 Web2-2 Web2-2 Web数据库系统的构架数据库系统的构架数
4、据库系统的构架数据库系统的构架(2)(2)(2)(2)客户端技术客户端技术客户端技术客户端技术n n页面中含有插件页面中含有插件n n插件事件请求数据库服务,例插件事件请求数据库服务,例JavaAppletJavaAppletn n浏览器数据库服务器浏览器数据库服务器n n复杂界面的应用复杂界面的应用Web浏览器浏览器Web服务器服务器数据库服务器数据库服务器客户客户服务器服务器插件插件2-3 Web2-3 Web2-3 Web2-3 Web数据库系统的构架数据库系统的构架数据库系统的构架数据库系统的构架(3)(3)(3)(3)客户端技术客户端技术客户端技术客户端技术(Ajax)(Ajax)(
5、Ajax)(Ajax)n n页面、脚本页面、脚本n n页面、脚本页面、脚本WebWeb服务器端程序服务器端程序数据库服务数据库服务n n浏览器浏览器WebWeb服务器服务器数据库服务器数据库服务器n n例:例:googlegoogle文档、论坛文档、论坛Web浏览器浏览器Web服务器服务器数据库服务器数据库服务器客户客户服务器服务器JavaScriptXmlHttpRequest3 Windows3 Windows3 Windows3 Windows平台的服务器端技术构架平台的服务器端技术构架平台的服务器端技术构架平台的服务器端技术构架IEIISSQLServerASP程序程序请求请求.asp
6、IIS响应响应SQL访问访问数据集数据集表单请求:IIS执行.asp程序,调用ADO对象,访问SQL ServerIIS响应:.asp程序由数据记录集生成的纯html页面,发送到IE(数据库连接数据库连接)3-1 3-1 3-1 3-1 数据源数据源数据源数据源n n数据源:数据库类型、数据库服务器地址、数据数据源:数据库类型、数据库服务器地址、数据库名、用户名、口令库名、用户名、口令n n数据源连接方式:数据源连接方式:n nOLEDBOLEDBOLEDBOLEDB字符串字符串字符串字符串 OLEDBOLEDB对象组件数据库连接对象组件数据库连接n nDNSDNSDNSDNS ODBC OD
7、BC数据源名,开放数据库连接数据源名,开放数据库连接3-1-1 OLEDB3-1-1 OLEDB3-1-1 OLEDB3-1-1 OLEDB字符串字符串字符串字符串n nSQL ServerSQL ServerSQL ServerSQL Server数据库服务器数据库服务器数据库服务器数据库服务器OLEDBOLEDBOLEDBOLEDB字符串字符串字符串字符串:Provider=Microsoft.SQLOLEDB.1;Provider=Microsoft.SQLOLEDB.1;Data Source=MyHost;Data Source=MyHost;Initial Catalog=stud
8、ent;Initial Catalog=student;UserID=student;UserID=student;Password=Password=n nAccessAccessAccessAccess数据库数据库数据库数据库OLEDBOLEDBOLEDBOLEDB字符串:字符串:字符串:字符串:Provider=Microsoft.Jet.OleDB.4.0;Data Source=&Provider=Microsoft.Jet.OleDB.4.0;Data Source=&Server.mappath(WordHome.mdb)Server.mappath(WordHome.mdb)3
9、-1-2 3-1-2 3-1-2 3-1-2 建立建立建立建立DSNDSNDSNDSNn n打开打开ODBCODBC数据源管理器数据源管理器选择选择“系统系统DSNDSN”添加添加DSNDSN选择数据源类型选择数据源类型选择数据库文件或数据库服务器选择数据库文件或数据库服务器输入用户名和口令、连接参数输入用户名和口令、连接参数连接测试连接测试3-2 3-2 3-2 3-2 数据库访问对象数据库访问对象数据库访问对象数据库访问对象ADOADOADOADOConnectionErrorsRecordsetCommandFieldsFieldParametersParameterError3-2-1
10、 ADO3-2-1 ADO3-2-1 ADO3-2-1 ADO对象模型对象模型对象模型对象模型vvConnectionConnection对象:建立与关闭数据源的连接;对象:建立与关闭数据源的连接;vvCommandCommand对象:执行对象:执行SQLSQL指令,访问数据源;指令,访问数据源;vvRecordSetRecordSet对象:存放访问数据源后返回的所有记对象:存放访问数据源后返回的所有记录,是最常使用的对象;录,是最常使用的对象;vvFieldsFields集合:包含集合:包含RecordSetRecordSet对象中所有的对象中所有的FieldField对对象;象;3-2-1
11、 ADO3-2-1 ADO3-2-1 ADO3-2-1 ADO对象模型(续)对象模型(续)对象模型(续)对象模型(续)vvFieldField对象对象:提供对提供对RecordSetRecordSet对象所存放的某一条对象所存放的某一条记录的各个字段进行访问的功能;记录的各个字段进行访问的功能;vvPropertiesProperties集合集合:包含所有的包含所有的PropertyProperty对象;对象;vvPropertyProperty对象对象:提供有关参数提供有关参数,供供Connection,Connection,Command,RecordSet,FieldCommand,Re
12、cordSet,Field对象使用;对象使用;vvParameterParameter对象对象:提供提供CommandCommand对象所需的参数;对象所需的参数;vvErrorError对象对象:代表访问数据源时产生的某个错误;代表访问数据源时产生的某个错误;ParametersParameters集合:包含所有的集合:包含所有的ParameterParameter对象;对象;vvErrorsErrors集合:包含所有的集合:包含所有的ErrorError对象。对象。3-2-2 Recordset3-2-2 Recordset3-2-2 Recordset3-2-2 Recordset对象对
13、象对象对象 n n记录集记录集n n字段字段FieldsFieldsFieldsFields(KeyKey).Name.Count).Name.Count例例:xm=objRS.Fields(UserName)xm=objRS.Fields(UserName)objRS.Fields(UserName)=newNameobjRS.Fields(UserName)=newName3-2-3 Recordset3-2-3 Recordset3-2-3 Recordset3-2-3 Recordset对象常用方法对象常用方法对象常用方法对象常用方法n nOpenOpen打开记录集打开记录集n nAd
14、dNew AddNew 增加记录增加记录n nDeleteDelete删除记录删除记录n nMoveMove移动记录指针移动记录指针n nUpdateUpdate更新数据库表更新数据库表n nCloseClose关闭记录集关闭记录集3-3 ADO3-3 ADO3-3 ADO3-3 ADO、OLEDBOLEDBOLEDBOLEDB、ODBCODBCODBCODBC关系关系关系关系数据库数据库OLEDBOLEDBODBCODBCADOADO应用程序应用程序数据库驱动程序数据库驱动程序ADO.NETADO.NETPDOPDO3-3-1 3-3-1 3-3-1 3-3-1 数据数据数据数据n n在一个
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Web 数据库
限制150内