Web数据库应用程序设计PPT课件下载推荐.ppt
- 文档编号:15553123
- 上传时间:2022-11-04
- 格式:PPT
- 页数:49
- 大小:1.95MB
Web数据库应用程序设计PPT课件下载推荐.ppt
《Web数据库应用程序设计PPT课件下载推荐.ppt》由会员分享,可在线阅读,更多相关《Web数据库应用程序设计PPT课件下载推荐.ppt(49页珍藏版)》请在冰豆网上搜索。
应用分散在各客户机:
应用分散在各客户机“胖客户端胖客户端”uB/S:
数据和应用程序都存放在服务器上:
数据和应用程序都存放在服务器上uCloudComputingu不受所用计算机平台的限制不受所用计算机平台的限制n利用数据库的强大功能如利用数据库的强大功能如“搜索搜索”等等u帮助帮助Web处理信息处理信息2022/11/44Web数据库应用程序数据库应用程序1.简介简介nWeb数据库应用程序数据库应用程序2022/11/45Web数据库应用程序数据库应用程序1.简介简介nWeb数据库应用程序类别数据库应用程序类别nCGI(CommonGatewayInterface)uWeb服务器的外部程序的规范服务器的外部程序的规范u用外部程序来扩展服务器的功能用外部程序来扩展服务器的功能l生成生成HTML文档,将文档返还给文档,将文档返还给Web服务器服务器uCGI程序常用语言:
程序常用语言:
Perl、C+、VB、Delphi等等u缺点缺点lCGI应用程序是独立于应用程序是独立于Web服务器的程序服务器的程序l占用较多的计算资源占用较多的计算资源2022/11/46Web数据库应用程序数据库应用程序1.简介简介nWeb数据库应用程序类别数据库应用程序类别nASP(ActiveServerPages)u由微软推出的由微软推出的Web数据库应用程序开发标准数据库应用程序开发标准uIIS服务器包含服务器包含ASP服务器服务器l将将Web请求转入解释器中请求转入解释器中l在解释器中在解释器中分析分析ASP中的脚本,然后执行中的脚本,然后执行uASP中的脚本是中的脚本是VBScript和和JavaScriptu优点:
安装配置方便,开发简单易学优点:
安装配置方便,开发简单易学u不足:
服务器只能位于不足:
服务器只能位于Windows平台平台2022/11/47Web数据库应用程序数据库应用程序1.简介简介nWeb数据库应用程序类别数据库应用程序类别nASP.NETuASP的不足的不足l脚本语言混合脚本语言混合html编程编程,代码管理代码管理,重用性差重用性差l弱类型造成潜在的出错可能弱类型造成潜在的出错可能uASP.NET的改进的改进l允许使用允许使用strongly-type编程语言,如编程语言,如C#等等l编译性的编程框架,效率较高,编译性的编程框架,效率较高,ASP是解释运行的是解释运行的编程框架编程框架l把界面设计和程序设计以不同的文件分离开,复用性把界面设计和程序设计以不同的文件分离开,复用性和维护性得到了提高和维护性得到了提高2022/11/48Web数据库应用程序数据库应用程序1.简介简介nWeb数据库应用程序类别数据库应用程序类别nPHP(HypertextPreprocessor)u超文本预处理器,其脚本语言亦称为超文本预处理器,其脚本语言亦称为PHPl大量借用大量借用C、Java和和Perl语言的语法语言的语法u优点:
优点:
跨平台,自由软件跨平台,自由软件Linux+Apache+MySQLnJSP(JavaServerPage)uSun公司推出的公司推出的Web应用程序开发标准应用程序开发标准u有有Java的强大支持的强大支持uJ2EE(Java2platformEnterpriseEdition)应用体系)应用体系2022/11/49Web数据库应用程序数据库应用程序内容提要1Web数据库应用程序简介数据库应用程序简介2数据库数据库与与SQL3ASP2.数据库与数据库与SQLn数据库数据库Databaseu以一定结构存储的数据集合以一定结构存储的数据集合u对这些数据进行基本操作的软件对这些数据进行基本操作的软件l增加、删除、更新、查询等增加、删除、更新、查询等lMySQL,SQLServer,DB2,Oracle,Sybasen数据库管理系统数据库管理系统DBMSDatabaseManagementSystemu对数据库进行管理的软件系统对数据库进行管理的软件系统u数据库应用系统、数据库应用程序数据库应用系统、数据库应用程序u信息管理系统信息管理系统MIS2022/11/411Web数据库应用程序数据库应用程序2.数据库与数据库与SQLn数据库数据库表格创建表格创建Accessu创建数据库创建数据库u数据库安全性设置数据库安全性设置l用户名和密码用户名和密码l权限设置权限设置u创建表格创建表格l字段名称、变量类型字段名称、变量类型l主键主键2022/11/412Web数据库应用程序数据库应用程序2.数据库与数据库与SQLn结构化查询语言结构化查询语言SQLStructuredQueryLanguageu数据库语言工业标准数据库语言工业标准u适用于关系型数据库适用于关系型数据库u广泛采用广泛采用u包括如下语句标准包括如下语句标准l数据定义数据定义l数据查询数据查询l数据操纵,增加、删除、修改等数据操纵,增加、删除、修改等l数据控制,控制用户的访问权限数据控制,控制用户的访问权限2022/11/413Web数据库应用程序数据库应用程序2.数据库与数据库与SQLn查询语句查询语句SELECTu核心语句核心语句SELECTALL|DISTINCTSELECTALL|DISTINCTfields_listfields_listINTOINTOnew_tablenamenew_tablenameFROMFROMtable_namestable_namesWHEREWHEREGROUPBYGROUPBYHAVINGHAVINGORDERBYORDERBYSELECT*SELECT*FROMFROMbbsbbsWHEREWHEREreplyIdreplyId=0=0ORDERBYORDERBYaddTimeaddTimeDESCDESC2022/11/414Web数据库应用程序数据库应用程序2.数据库与数据库与SQLn插入语句插入语句INSERTINSERTINTOtargetININSERTINTOtargetINexternaldatabaseexternaldatabase(fields_listfields_list)DEFAULTVALUES|VALUESDEFAULTVALUES|VALUES(DEFAULT|expression_listDEFAULT|expression_list)INSERTINTOtargetININSERTINTOtargetINexternaldatabaseexternaldatabasefields_listfields_listSELECTSELECT|EXECUTE|EXECUTEINSERTINTOCustomers(INSERTINTOCustomers(FirstNameFirstName,LastNameLastName)VALUES(VALUES(Jose,LugoJose,Lugo)2022/11/415Web数据库应用程序数据库应用程序2.数据库与数据库与SQLn更新语句更新语句UPDATEUPDATEUPDATEtable_nametable_nameSETField_1=expression_1,Field_2=expression_2SETField_1=expression_1,Field_2=expression_2,FROMFROMtable1_name|view1_nametable1_name|view1_name,table2_name|view2_name,table2_name|view2_name,WHEREWHEREUUPDATEPDATEbbsbbsSEThits=SEThits=hitshits+1WHEREid=+1WHEREid=+idValueidValue2022/11/416Web数据库应用程序数据库应用程序2.数据库与数据库与SQLn删除数据语句删除数据语句DELETEDELETEDELETEFROMFROMtable_namestable_namesWHEREWHEREDELETEFROMCustomersWHEREDELETEFROMCustomersWHERELastNameLastName=Smith=Smith2022/11/417Web数据库应用程序数据库应用程序内容提要1Web数据库应用程序简介数据库应用程序简介2数据库数据库与与SQL3ASP3.ASPnHello,World!
%LANGUAGE=JAVASCRIPTCODEPAGE=936%=%GB2312的代码的代码2022/11/419Web数据库应用程序数据库应用程序3.ASPn将绝大部分的操作功能封装在一些对象中将绝大部分的操作功能封装在一些对象中n脚本程序调用这些对象的属性或方法等脚本程序调用这些对象的属性或方法等Response使用该对象将内容从服务器发送到客户端使用该对象将内容从服务器发送到客户端Request使用该对象来获取用户的相关信息使用该对象来获取用户的相关信息Application使用该对象来捆绑一个应用程序的多个使用该对象来捆绑一个应用程序的多个ASP文件文件Session使用该对象来存储关于某单一用户会话的信息使用该对象来存储关于某单一用户会话的信息Server使用该对象来访问有关服务器的属性和方法使用该对象来访问有关服务器的属性和方法Error使用该对象来获取使用该对象来获取ASP页面错误的详细信息页面错误的详细信息2022/11/420Web数据库应用程序数据库应用程序3.ASPnASPResponse对象对象u使用该对象将内容从服务器发送到客户端使用该对象将内容从服务器发送到客户端u属性属性Buffer规定是否缓存页面的输出规定是否缓存页面的输出Charset将字符集的名称追加到将字符集的名称追加到Response对象中的对象中的content-type报头报头ContentType设置设置Response对象的对象的HTTP内容类型内容类型Expires设置页面在失效前的浏览器缓存时间(分钟)设置页面在失效前的浏览器缓存时间(分钟)2022/11/421Web数据库应用程序数据库应用程序3.ASPnASPResponse对象对象u集合集合lResponse.Cookies必须位于必须位于标签之前标签之前l语法语法lAttributeExpires,只写;
失效日期。
默认在只写;
默认在session结束时失效。
结束时失效。
HasKeys,只读;
规定,只读;
规定cookie是否拥有是否拥有keyCookies设置设置cookie的值。
假如不存在,就创建的值。
假如不存在,就创建cookie,然后设置指定的值,然后设置指定的值%=valu
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Web 数据库 应用 程序设计