版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第12章Authorware7与数据库1/55内容概述
数据库应用是当前计算机最为广泛应用之一,这是因为数据库含有强大功效和灵活性。将Authorware交互性和数据库强大功效和灵活性结合在一起,能够为用户提供一个有力工具,实现快速有效存取和管理数据。Authorware经过外部函数文件ODBC.u32提供了ODBCOpen()、ODBCOpenDynamic()、ODBCExecute()、ODBCClose()和ODBCCHandleCount()这5个用于ODBC应用函数。借助这些函数能够实现借助ODBC数据源连接数据库,或者是不需要事先创建数据源动态连接数据库。在建立连接以后能够使用SQL语言,实现对数据库中统计查询、添加、更新和删除操作。从而实现Authorware数据库操作功效。2/55本章主要讲述了以下几点内容:ACCESS数据库介绍SQL语言使用方法在Authorware中怎样使用数据库学生成绩管理系统设计与实现教学目标1、学会对ACCESS数据库使用。2、掌握惯用SQL语言。3、掌握在Authorware中怎样操作数据库。4、学会使用Authorware开发数据库管理系统。3/5512.1数据库介绍数据库是指能够存取和维护数据及数据间逻辑关系集合体。当前使用最广泛数据库类型是关系数据库,该类型基本特征是按关系数据模型组织数据库,该模型结构简单、理论基础坚实、独立性高而且提供非线性查询语句。在未来一段时间内仍有很好发展前景。以下是几个相关数据库主要概念:(1)表:在数据库中,使用表来组织数据,一个表是含有相同属性数据集合而成。表中每一行成为一个统计,每一列成为一个域。第一行每个域称为字段,数据库系统通常经过字段查询数据。4/55(2)关键字:为了区分统计不一样,必须为每条统计设置一个独一无二表识。此时能够选取某一字段,作为关键字,关键字值就是每条统计表识。该字段全部统计值必须互不相同。不然需要增加关键字数量直到能逐一区分每条统计为止。(3)关系:在不一样表之间建立数据连接。经过关系能够使不一样表相关数据彼此关联,从而减轻数据查询难度和数据表容量。5/5512.1.1创建ACCESS数据库
创建Access数据库文件student.mbd:(1)在Windows桌面环境下,执行“开始”/“程序”/“MicrosoftAccess”,开启Access数据库系统软件。(2)单击选中“空数据库”单项选择按钮,单击“确定”按钮继续,弹出“文件新建数据库”对话框,在文件名对话框中键入student,在保留类型下拉框中选中“MicrosoftAccess数据库”选项,如图12-1所表示。6/55图12-1输入Access库文件名7/55(3)单击创建按钮,创建库文件student.bdb,弹出“student数据库”对话框,如图12-2所表示。图12-2创建Access数据库文件8/55(4)双击”使用设计器创建表”或单击”打开”按钮,弹出”tablel:表”编辑窗口,”字段名称”列表中依次填入各项名称姓名、年纪、成绩。如图12-3所表示。9/55(5)执行“视图”/“数据表视图”,进入数据表编辑窗口,如图12-4所表示,填入各项信息,数据输入完成后保留“表1”。保留库文件,并关闭Access。这么一个简单数据库就建好了。图12-4填入各项信息10/5512.1.2配置ODBC数据源
1.在Windows系统下配置ODBC数据库ODBCAPI是开放数据库连接及驱动程序调用级接口。这些库对MicrosoftAccess及任何含有ODBC驱动程序数据库提供数据访问连接。经过对这个接口进行编程,能够建立与数据库无关代码,这意味着ODBCAPI可提供一个自动适应各种数据库德通用编程模型。伴随数据访问引擎采取ODBCAPI作为它们固有数据库接口。开放数据库相互连接性ODBC接口定义了一个函数库,应用系统经过结构化语言SQL访问数据库管理系统。ODBC接口对不一样数据库管理系统提供半透明存取,其吸引力起源于应用系统可移植性和互用性。ODBC驱动程序是一个DLL,它含有可与各种不一样数据连接函数。每种数据库类型都由单独驱动程序。ODBC驱动程序能够有两种类型:单连接和多连接。单连接驱动程序用来链接存放在当前机器上或文件服务器上基于PC数据系统。多连接驱动程序用来链接SQL语句。说明是由服务器处理而不是由当地机器处理客户/服务器数据库。11/552.怎样配置ODBC数据源在Authorware中正常使用数据库两个基本条件。(1)系统中ODBC驱动程序必须可用,其作用是用来连接一个数据库。(2)必须建立ODBC数据源,用来连接一个特殊类型数据库ODBC驱动程序配置。配置ODBC方法普通有两种,手动配置和自动配置。3.利用Windows控制面板中ODBC管理应用程序来实现手动配置ODBC数据源配置ODBC数据库方法以下:(1)打开控制面板,出现如图12-5打开其中管理工具如图12-6所表示12/55图12-5控制面板中内容13/55图12-6管理工具中内容14/55(2)双击打开ODBC数据源,弹出ODBC数据源管理器窗口,如图12-7所表示。(3)单击“MSAccessDatabase”选项,单击“添加”按钮,弹出创建新数据源对话框,选择要用来访问数据ODBC驱动程序,如图12-8所表示15/55图12-7ODBC数据源管理器窗口。16/55图12-8创建新数据源窗口17/55(4)选择图12-8中“MicrosoftAccessDriver”驱动程序后,单击“完成”按钮,弹出与驱动程序相关特定数据库类型设置对话框,本例中就会显示“ODBCMicrosoftAccess安装”对话框,如图12-9所表示。图12-9ODBCMicrosoftAccess安装对话框18/55(5)在图12-9所表示对话框中“数据源名”文本框中输入一个名字。这就是在应用程序中指定数据源名字,或者说在Authorare中引用数据源名字。然后能够在下面“说明”中输入对数据源描述。(6)单击图12-9中“选择”按钮,将出现如图12-10所表示对话框,在该对话框中能够选择一个数据库,然后单击“确定”按钮就完成对ODBC数据库配置。19/55图12-10选择数据库对话框20/5512.1.3SQL语言基础
SQL是结构化查询语言英文缩写。设计SQL目标是为了用户提升查询不一样类型数据库一个标准方法。也就是说,SQL是操作数据库标准,与详细数据库无关。SQL设计宗旨就是与硬件和软件无关。使用SQL用户无须知道与全部操作数据库相关软件情况,而且既能够操作存放在当地硬盘上数据文件,也能够操作远端网络服务器上运行一个客户/服务器数据库,用户只需要查询信息标准方法。SQL最大优点是免去了用户编写检索数据过程繁琐工作,只需要一条命令即能够完成检索过程。一条SQL命令,称作一条语句,实质上就是对用户欲检索一个描述,它包含动词21/55宾语和从句3个语法成份。普通经惯用到SQL语句有SELECT、INSERT、DELETE和UPDATE等。1、数据查询语句
语法格式:select<字段列表>from<表名>where<条件>
功效:从指定表名中找出符合条件统计,按指定字段列表显示出来。例(单表查询)select姓名,年纪from学员表where姓名="李名"
例(多表查询)
select年纪,成绩from学员表,学员成绩表where学员标.学号=学员成绩表.学号2、插入统计语法格式:insertinto表名(字段列表)values(统计属性列表)功效:在对应字段中插入字段值。假如添加一条新统计时,有一个或多个字段没有提供字段值,系统普通会插入一个缺省值或一个空值。
22/55例:insertinto学员表(学号,姓名,专业)vlues(“0098”,“张三”,“机械”)
功效:在“学员表”中插入一条字段值为(“0098”,“张三”,“机械”)统计
例:insertinto成绩select*from学员成绩表
功效:把“学员成绩表”中全部统计有选择插入“成绩”表内3、删除统计语法格式:deletefrom学员表where<条件>
例:deletefrom学员表where姓名="张三"23/55功效:从"学员表"中删除全部姓名为"张三"统计,假如不指定"where"条件子句,则表中全部统计多被删除。
4、更新统计
Update<表名>set<字段1="值1",字段2"值2".....>[where<条件>]
例::Update课程表set课程名称="高等数学"where课程编号=1
功效:把"课程表"中全部"课程编号"为"1"课程名称多改为"高等数学"
注:假如不定义"where"条件语句,则指定表中全部统计都将被更新。
5、创建新表
CreateTable教职员工(姓名char(20),工资int)
功效:新建一个名为"教职员工"新表,有"姓名"和"工资"两个字段,其中"姓名"字段类型是字符型长度为20,"工资"字段类型是整形。
24/556、删除表
DropTable学员表
7、修改表即在表中增加或删除字段操作
ALTERTable学员表ADDColumn备注--在"学员表"中增加"备注"字段
ALTERTable学员表DropColumn备注--在"学员表"中删除"备注"字段
SQLs="ALTERTABLE表名ADDIDAUTOINCREMENT"
--建立一个自动编号字段
8、SQL语言中较为惯用数据类型char(size):固定长度字符串,其中括号中size用来设定字符串最
25/55大长度。Char类型最大长度为255字节。varchar(size):可变长度字符串,最大长度由size设定。number(size):数字类型,其中数字最大位数由size设定。Date:日期类型。number(size,d):数字类型,size决定该数字总最大位数,而d则用
于设定该数字在小数点后位数。26/5512.2AthorwareODBC函数Authorware提供了一组函数来对数据库进行操作。这些函数包含于在ODBC.U32外部函数库中。下面介绍几个经惯用到函数使用方法:1、ODBCOpen():打开数据库函数语法格式:ODBCHandle:=ODBCOpen(WindowHandle,ErrorVar,Datebase,UserPassWord)此函数是用来打开指定数据库“Datebase”,个参数介绍以下:ODBCHandle:Authorware提供ODBC操作句柄WindowHandle:Authorware提供窗口句柄ErrorVar:错误信息变量,能够省略Datebase:所使用数据库名称User:数据库用户用户名,能够省略Password:数据库用户密码,能够省略27/552、ODBCExecute():对数据库进行操作语句语法格式:ODBCdate:=ODBCExecute(ODBCHandle,SQLString)ODBCdate:ODBCHandle:Authorware提供数据库数据赋值变量ODBCHandle:Authorware提供ODC操作句柄SQLString:标准SQL语言,用来对数据库进行对应操作,如查询、添加、删除统计等。3、ODBCClose(OCBCHandle)功效:操作完成后,关闭当前打开数据库。注:当数据库操作完成后,一定要及时用ODBCClose(OCBCHandle)函数关闭数据库,不然操作其它数据库或其它应用程序都将无法使用ODBC接口。28/554、ODBCHandle:=ODBCOpenDynamic(WindowHandle,ErrorVar,DBConnString)功效:打开ACCESS数据库或SQL数据库ODBCHandle:Authorware提供ODBC操作句柄Windowhandle:Authorware提供窗口句柄ErrorVar:错误信息变量,能够省略DBConnString:数据库连接信息注:DBConnString惯用方式以下:DBConnString:="DRIVER={MicrosoftAccessDriver(*.mdb)};DBQ="^path^"数据库名;UID=;PWD=;"其中DRIVER表示数据库类型,DBQ表示数据库路径,UID和PWD表示用户名和密码。29/5512.3实例制作:学生成绩查询系统
本实例主要利用Authorware提供数据库操作函数,实现对学生成绩管理,包含成绩浏览、成绩查询、录入成绩和删除成绩。制作主流程如图12-11。图12-11主流程30/55程序制作步骤以下:1、在主流程上拖放三个计算图标如图12-12、12-13、12-14所表示。图12-12窗口设置31/55图12-13设置窗口标题图12-14打开数据库32/55在流程上拖放交互图标,在右侧放置群组图标,设置显示统计中一些图标,首先打开显示统计群组如图12-15所表示。图12-15显示统计图标33/553.取得统计计算图标设置如图12-16所表示。4、显示统计设置如图12-17所表示。图12-17显示统计图标34/55图12-16取得统计图标35/555、显示结果如图12-18所表示图12-18查询显示结果36/556、设置查询统计,双击打开查询统计群组如图12-19所表示,然后再双击打开*群组如图12-20所表示。图12-20*图标12-19查询统计图标
37/558、设置图12-20中两个计算图标如图12-21、12-22所表示。图12-21返回计算图标38/55图12-22查询计算图标39/559、显示查询结果图标设置如图12-23所表示。图12-23查询结果显示40/5510、查询界面如图12-24所表示。图12-24查询界面41/5511、设置添加统计群组,双击打开添加统计群组如图12-25所表示,添加内容计算图标设置如图12-26所表示,输入界面如图12-27所表示。图12-25添加统计图标42/55图12-26添加统计计算图标
43/55图12-27添加界面44/5512、设置删除统计群组中内容,双击打开删除统计群组如图12-28所表示。图12-28删除统计图标45/5513、打开图12-28中*群组,设置删除计算图标如图12-29所表示46/5514、最终设置退出程序计算图标如图12-30所表示。图12-30退出程序47/55本章小结编制使用数据库Authorware程序前,应依据设计目标预先编写Access数据库文件,供Authorware程序查询。接着使用SQL语句查询数据库,再使用Authorware函数分解查询所得字符串,并将结果显示。使用数据库Authorware程序需要ODBC.u32这个Authorware外部函数包,并要将这个函数包与Authorware程序放在同一个文件夹下。AuthorWare中使用ODBC.U32函数中5个应用函数功效以下:(1)ODBCOpen():打开ODBC数据源,并返回数据源句柄。(2)ODBCOpenDynamic():经过ODBC动态连接数据库,不需要实现创建数据源。48/55(3)ODBCExecute():执行对数据库操作命令,并返回操作结果。(4)ODBCClose():关闭ODBC数据源。(5)ODBCCHandleCount():统计当前使用数据源句柄总数,。该函数主要用于程序设计期间,对程序中数据源连接情况进行检验。49/55ACCESS创建数据源方法以下:dbReqType:=4--注册系统数据源dbType:="MicrosoftAccessDriver(*.mdb)"--驱动程序类型dbList:="DSN=ying;"――数据源名称dbList:=dbList^"Description=ACCESS数据库;"――数据源描述dbList:=dbList^"FIL=MSAccess;"――数据库类型dbList:=dbList^"DBQ="^FileLocation^"ying.mdb;"――数据库位置tMsDBRegister(dbReqType,dbType,dbList)――打开数据库50/55AuthorWare提供ODBC数据库功效不算强大,但仍为我们利用现有数据库提供了极大方便,配合AuthorWare本身出众多媒体编程优势,灵活地利用AuthorWareODBC数据库接口,对于提升我们多媒体软件开发实用性将会有大帮助。51/55习题12一、填空题1、惯用数据库有
、
、
。2、删除表命令是:_________________________。3、条件查询命令是::__________________________________________。
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 职业规划动画教程
- 物业安全管理经验分享
- 新能源专业职业规划指南
- 2026年德州市第六人民医院派遣制精神卫生医师招聘(5人)笔试参考题库及答案解析
- 2026年浙江湖州学院高层次人才(教师)引进16人考试参考题库及答案解析
- 美国数理硕士就业
- 2026浙江杭州千岛湖畔致格文化发展有限公司招聘8人笔试备考题库及答案解析
- 安岳县公安局公开招聘警务辅助人员(22人)考试模拟试题及答案解析
- 2026中智集团招聘1人笔试备考试题及答案解析
- 2026年度合肥市浩悦环境工程有限公司员工招聘4名考试备考题库及答案解析
- DB33T 2383-2021 公路工程强力搅拌就地固化设计与施工技术规范
- 《电子商务基础》课件-2.电子商务类别
- 电子元器件供应链合作协议
- 营养评估的临床应用
- 2024火力发电厂运煤设备抑尘技术规范第4部分:输送及转运设备抑尘
- 手术室操作规程与安全制度
- 《厂内专用机动车辆安全技术规程》TSG81-2022知识培训
- 《排球正面双手垫球 移动垫球》教案
- 装备维护员中级题库(292道)
- 建筑材料教学课件06建筑砂浆
- 高中英语2024届高考应用文常见亮眼句型(共十八类)
评论
0/150
提交评论