数据库在网页中的应用.ppt

上传人:za****8 文档编号:3269857 上传时间:2019-12-10 格式:PPT 页数:54 大小:1.90MB
返回 下载 相关 举报
数据库在网页中的应用.ppt_第1页
第1页 / 共54页
数据库在网页中的应用.ppt_第2页
第2页 / 共54页
数据库在网页中的应用.ppt_第3页
第3页 / 共54页
点击查看更多>>
资源描述
第五章数据库在网页中的应用,计算机学院乐小燕,1,网页设计与制作,学习目标,掌握SQL语句的基本操作掌握运用ACCESS建立数据库掌握运用SQLServer建立数据库了解ADO的基本概念掌握ODBC的配置掌握在ASP中使用ADO访问数据库,计算机学院乐小燕,2,主要内容,5.1SQL操作基础5.2建立数据库5.3ADO简介5.4ODBC的配置5.5在ASP中ADO对象的使用,计算机学院乐小燕,3,5.1SQL操作基础,5.1.1SQL简介SQL:是“StructuredQueryLanguage”结构式查询语言的缩写。用于对存放在计算机数据库中的数据进行组织、管理和检索。绝大多数数据库管理系统,如Oracle、SQLServer、Access等都采用了SQL语言标准。,计算机学院乐小燕,4,5.1SQL操作基础,5.1.2SQL数据语句,1.SELECT语句SQL查询语句语法格式:SELECT字段from表名WHERE条件实例:假设有如下名为class_table的表,计算机学院乐小燕,5,5.1SQL操作基础,SELECT语句,SELECTaddressfromclass_tableWHERENO=“10003”表示从名为class_table的表中读取NO为10003的address,计算机学院乐小燕,6,5.1SQL操作基础,2.INSERT语句添加新记录语法格式:INSERT表名(字段1,字段2,)VALUES(值1,值2,)实例:以表class_table为例,计算机学院乐小燕,7,5.1SQL操作基础,INSERT语句,INSERTclass_table(NO,name,age,address)VALUES(10006,肖美,17,2#305)表示向表class_table中添加一条新记录。,计算机学院乐小燕,8,5.1SQL操作基础,3.DELETE语句删除记录功能:从表中删除一个或多个记录。语法格式:DELETEFROM表名WHERE条件实例:仍以表class_table为例,计算机学院乐小燕,9,5.1SQL操作基础,DELETE语句,DELETEclass_tableWHEREage20表示:从表class_table中删除字段age小于17或大于20的记录项。,计算机学院乐小燕,10,5.1SQL操作基础,DELETE语句,计算机学院乐小燕,11,5.1SQL操作基础,4.UPDATE语句功能:修改表中已经存在的一条或多条记录。语法格式:UPDATE表名SET字段1值1字段2值2字段n值nWHERE条件,计算机学院乐小燕,12,5.1SQL操作基础,UPDATE语句,实例:仍以表class_table为例。,计算机学院乐小燕,13,UPDATEclass_tableSETage=20address=4#209WHERENO=10004表示:修改表class_table中NO为10004记录的age和address值。,5.1SQL操作基础,UPDATE语句,计算机学院乐小燕,14,5.1SQL操作基础,5.2建立数据库,5.2.1用Access建立数据库启动MicrosoftAccess,选择“新建”命令,则会在右边打开一个“新建文件”窗口。,计算机学院乐小燕,15,5.2建立数据库,新建空数据库,计算机学院乐小燕,16,给数据库命名,5.2建立数据库,计算机学院乐小燕,17,进行设计器对话框设计表,先创建字段,再添加数据,通过表向导创建表,选择类型和字段,直接在表格中输入字段和数据,计算机学院乐小燕,18,计算机学院乐小燕,19,完成一张表的创建,5.2.2用SQLServer建立数据库,1.SQLServer简介先要在主机上安装SQLServer2000,然后才能运用它。SQLServer2000的主要管理工具有:服务管理器、企业管理器和查询分析器。,计算机学院乐小燕,20,服务管理器,计算机学院乐小燕,21,2.创建和管理数据库,使用向导创建数据库使用企业管理器创建数据库使用Transact-SQL语言创建数据库,计算机学院乐小燕,22,进入企业管理器中,如下图:,计算机学院乐小燕,23,在数据库上单击右键,弹出快捷菜单。,点击进入创建数据库对话框,计算机学院乐小燕,24,输入数据库名称,点击完成数据库的创建,计算机学院乐小燕,25,数据库对象,3.管理和创建数据表,在数据库test中的表对象上点击右键,弹出一快捷菜单。选择“新建表”,计算机学院乐小燕,26,进入表格创建对话框,计算机学院乐小燕,27,编辑表的字段,点击,计算机学院乐小燕,28,填写表名,完成表格的创建,计算机学院乐小燕,29,新建的表格,点击右键,回到刚设计的对话框,打开创建好的表,添加数据,计算机学院乐小燕,30,5.3ADO简介,ADO是ActiveDataObject缩写。是针对当前Microsoft软件所支持的数据进行操作的最有效、最简单、功能最强大的方法,即是一种数据访问技术。提供了一个对OLEDB的Automation封装接口。ADO主要有3个主体对象(Connection、Command和Recordset)、4个集合对象(Errors、Properties、Parameters和Fields),计算机学院乐小燕,31,应用ADO操作数据库的一般步骤:(1)使用Connection对象建立与数据源的连接。(2)使用Command对象执行数据库操作命令。(3)使用Recordset对象对命令执行结果集数据进行操作,即对数据的浏览、增加、删除、修改等操作。,计算机学院乐小燕,32,(4)关闭数据库,清除有关对象。,5.4ODBC的配置,OpenDatabaseConnectivity,开放数据库互连,是一套开放数据库系统应用程序接口规范。将所有的数据库操作都由对应的DBMS的ODBC驱动程序完成。通过“控制面板”“管理工具”“数据源(ODBC)”,在弹出的“ODBC数据源管理器”对话框中,单击“系统DSN”选项卡,添加数据源。,计算机学院乐小燕,33,Access的数据源配置,计算机学院乐小燕,34,SQLServer的数据源配置,计算机学院乐小燕,35,5.5在ASP中ADO对象的使用,1.Connection对象的Open方法负责创建与数据源的连接。语法如下:conn.OpenConnectionString,计算机学院乐小燕,36,例1,已配置好ODBC数据源,直接连接:Setconn=Server.CreateObject(ADODB.Connection)conn.Opentest例2,DSN-less方式,无需配置ODBC数据源:Setconn=Server.CreateObject(ADODB.Connection)ConnectionString=Provider=Microsoft.jet.OLEDB.4.0;DataSource=C:test.mdbconn.OpenConnectionString,计算机学院乐小燕,37,Access数据库,ConnectionString=Driver=MicrosoftAccessDriver(*.mdb);DBQ=C:test.mdb,ConnectionString=Driver=MicrosoftAccessDriver(*.mdb,*.accdb);DBQ=C:test.accdb,ConnectionString=Driver=MicrosoftAccessDriver(*.mdb,*.accdb);DBQ=C:test.mdb,Setconn=Server.CreateObject(ADODB.Connection)ConnectionString=driver=SQLServer;server=(local);uid=sa;pwd=;database=testconn.OpenConnectionString,计算机学院乐小燕,38,SQLServer数据库,2.Execute方法,Execute方法是执行指定的查询、SQL语句、存储过程或特定提供者的文本等内容。语法格式:SetrecordSet=conn.Execute(CommandText,RecordsAffected,Options)该方法返回一个RecordSet对象。,计算机学院乐小燕,39,被执行的字符串,执行命令时影响的记录数,常量参数,Options常量参数,计算机学院乐小燕,40,2.Execute方法,语句范例:setrs=conn.Execute(select*fromclass_table,recordsAffected,AdCmdText)setrs=conn.Execute(selectname,agefromclass_table),计算机学院乐小燕,41,3Close方法,关闭Connection对象或RecordSet对象以便释放所有关联的系统资源。关闭对象并非将它从内存中删除,可以更改它的属性设置并且在此后再次打开。语法格式:conn.close要将对象从内存中完全删除,可将对象变量设置为Nothing。语法格式:Setconn=nothing,计算机学院乐小燕,42,综合实例,建立数据库表格,计算机学院乐小燕,43,综合实例,配置ODBC数据源,计算机学院乐小燕,44,综合实例,在ASP中运用Access数据库:执行结果:,计算机学院乐小燕,45,综合实例,在ASP中运用SQLServer数据库:执行结果:,计算机学院乐小燕,46,4.Recordset对象的Open方法,打开代表数据表、查询结果或者以前保存的RecordSet中记录的游标(指向数据库数据的位置),也就是说可以与数据库建立连接。语法格式:objRec.OpenSource,ActiveConnection,CursorType,LockType,Options,计算机学院乐小燕,47,数据库资源即表名,游标类型,锁定方式,指示Source参数中的命令类型,ConnectionString,或Connection对象,4.Recordset对象的Open方法,语句范例:ConnectionString=Driver=MicrosoftAccessDriver(*.mdb,*.accdb);DBQ=C:test.mdbSetobjRec=Server.CreateObject(ADODB.Recordset)objRec.Openclass_table,ConnectionString,0,1,2,计算机学院乐小燕,48,AdOpenForwardOnly,使用前向类型游标,AdLockPessimistic,保守式锁定,AdCmdTable,被执行的字符串包含一个表的名字,实例1,计算机学院乐小燕,49,实例1,计算机学院乐小燕,50,实例2,用Recordset对象方法来代替Connection对象的Execute方法步骤一,二相同:建立数据库,配置数据源步骤三,在ASP中的运用。步骤四,执行结果,效果完全一样。语句比较:setrs=myConn.Execute(select*fromclass_table)setrs=Server.CreateObject(ADODB.Recordset)rs.Openclass_table,conn,1,1,2,计算机学院乐小燕,51,执行结果,计算机学院乐小燕,52,作业读懂实例源码并模拟完成分页显示功能的页面。,计算机学院乐小燕,53,test.mdb,select.asp,link.asp,Query.asp,总结与思考,SQL四条基本语句Access数据库的创建SQLServer数据库的创建ADO的主要对象通过ADO访问数据的一般步骤ODBC的配置方法,计算机学院乐小燕,54,如何实现具有用户登录注册功能的页面?,
展开阅读全文
相关资源
相关搜索

当前位置:首页 > 图纸专区 > 课件教案


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!