版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
12.1.1SQL语句简介SQL是英文StructuredQueryLanguage的缩写,意思为结构化查询语言。SQL语言的主要功能就是与各种数据库建立联系进行沟通。按照ANSI(美国国家标准协会)的规定,SQL被作为关系型数据库管理系统的标准语言。SQL语句可以执行各种各样的操作,例如更新数据库中的数据,从数据库中提取数据等。目前,绝大多数流行的关系型数据库管理系统如Oracle、Sybase、MicrosoftSQLServer、Access等都采用了SQL语言标准。虽然很多数据库都对SQL语句进行了再开发和扩展,但是Select、Insert、Update、Delete等标准的SQL命令仍然可以完成几乎所有的数据库操作。一个典型的关系型数据库通常由一个或多个被称作表的对象组成。数据库中的所有数据或信息都被保存在这些数据库表中。数据库中的每一个表都具有自己唯一的表名称。12.1SQL语句简介与基本操作下一页返回每个表都由行和列组成,其中每一列(也称为字段)包括该列的名称、数据类型以及该列的其他属性等信息,行则具体包含某一列的记录或数据。“学生情况”表见表12.1所示,其中列名(或称为字段名)为“学号”、“姓名”、“性别”和“总分”;各字段的属性分别为“字符”、“字符”、“字符”和“数值”;表格中的每一行则包含具体的表格数据作为一条记录,如“040205,李华,男,480”。12.1.2SQL基本操作对数据库进行操作必须使用SQL语句即结构化查询语句。SQL包含的内容很多,但在Authorware7.0中经常使用的是SQL的数据操纵语句。SQL的数据操纵语句包括查询、插入、删除和修改4个语句,下面分别介绍。12.1SQL语句简介与基本操作上一页下一页返回1.查询语句SELECT使用SELECT可以从一个或多个表中查询满足条件的数据,其一般的语法结构如下:SELECT字段名1[,字段名2,字段名3…]FROM表名WHERE条件ORDERBY字段名[ASC|DESC]其中SELECT后面为需要查询的字段名,如果要查询所有的字段,可以直接输入“*”;FROM后面为需要查询的表;WHERE后面为需要满足的条件;ORDERBY后面为以哪个字段排序,ASC为升序排列,DESC为降序排列。例如要在“学生情况”表中查询总分大于450的学生的姓名,并且按学号升序排列,其查询语句如下:12.1SQL语句简介与基本操作上一页下一页返回SELECT姓名FROM学生情况WHERE总分>450ORDERBY学号ASC2.插入语句INSERT使用INSERT可以向一个表中增加记录,其一般的语法结构如下:INSERTINTO表名[(字段名l,字段名2,字段名3,…)]VALUES(数据值l,数据值2,数据值3,…)其中INSERTINTO后面为需要插入记录的表的表名,在表名后面可以指明字段,也可以不指明字段,若不指明字段,则表示为所有的字段;VALUES后面为指定字段的数据,须和表名后面的字段一一对应,如果没有指明字段,则需给出所有字段的值。例如要向“学生情况”表中插入一个姓名为张山,学号为050612的记录,其插入语句如下:INSERTINTO学生情况(学号,姓名)VALUSE(‘050612’,‘张山’)12.1SQL语句简介与基本操作上一页下一页返回3.删除语句DELETE使用DELETE可以删除一个表中的一条、多条或所有记录,其一般的语法结构如下:DELETEFROM表名[WHERE条件]其中DELETEFROM后面为要删除记录的表名,WHERE后面为需要满足的条件。如果不指明条件,则删除该表中的所有记录,如果指明条件,则删除符合条件的记录。例如删除所有性别为男的学生记录,其删除语句如下:DELETEFROM学生情况WHERE性别=‘男’4.修改语句UPDATE使用UPDATE可以修改一个表中的一条、多条或所有记录,其一般的语法结构如下:12.1SQL语句简介与基本操作上一页下一页返回UPDATE表名SET字段名1=数据值1[,字段名2=数据值2,字段名3=数据值3…]WHERE条件其中UPDATE后面为要修改记录的表名;SET后面为要修改的字段名和修改后的值;WHERE后面为需要满足的条件。例如将学生情况表中姓名为程成的学生的总分加10分,其修改语句如下:UPDATE学生情况SET总分=总分+10WHERE姓名=‘程成’12.1SQL语句简介与基本操作上一页返回12.2.1定义数据源在Authorware7.0中使用数据库首先要对数据库进行注册,也称为定义数据源。如何定义数据源呢?可以在Windows操作系统下使用手动方法定义,也可以在Authorware7.0中使用代码定义,通过这两种方法都可以定义数据源。下面首先介绍手动定义数据源的方法。在WindowsXP操作系统中手动定义数据源的具体操作步骤如下:①选择“开始”→“控制面板”命令,弹出“控制面板”窗口。②在“控制面板”窗口中双击“管理工具”图标,打开“管理工具”窗口。③在“管理工具”窗口中双击“数据源(ODBC)”图标,弹出“ODBC数据源管理器”对话框,如图12.1所示。12.2使用Authorware7.0访问ODBC数据源下一页返回④在“系统DSN”选项卡中单击“添加”按钮,弹出如图12.2所示的“创建新数据源”对话框。在“选择您想为其安装数据源的驱动程序”列表框中选择一个数据源的驱动程序,这里选择MicrosoftAccessDriver(*.mdb)选项。⑤单击“完成”按钮,弹出如图12.3所示的“ODBCMicrosoftAccess安装”对话框,在“数据源名”文本框中输入数据源的名称,这里输入ljshili,在“说明”文本框中输入该数据源的说明,这里输入“连接实例”。⑥单击“选择”按钮,弹出如图12.4所示的“选择数据库”对话框,在其中选择一个MicrosoftAccess数据库,这里选择student.mdb。单击“确定”按钮,返回“ODBCMicrosoftAccess安装”对话框。⑦单击“确定”按钮,返回“ODBC数据源管理器”对话框。这时在“系统数据源”列表框中增加ljshili选项,如图12.5所示。再单击“确定”按钮,关闭“ODBC数据源管理器”对话框,完成数据源的添加。12.2使用Authorware7.0访问ODBC数据源上一页下一页返回下面介绍在Authorware7.0中使用代码定义数据源的方法。在Authorware7.0中使用代码定义数据源需要使用tMsDSN.U32文件提供的tMsDBRegister函数,该函数的使用说明如下。①函数形式:result:=tMsDBRegister(dbReqType,dbType,dbList)。②函数说明:自动设置数据源。③参数说明:有三个参数需要进行设置。dbReqType参数为要执行的操作,可以取以下的值。●1:增加ODBC数据源。●2:编辑ODBC数据源。●3:删除ODBC数据源。●4:增加ODBC系统数据源。●5:编辑ODBC系统数据源。12.2使用Authorware7.0访问ODBC数据源上一页下一页返回●6:删除ODBC系统数据源。●7:删除默认的ODBC数据源。dbType参数为ODBC数据源的驱动程序,不同数据库的驱动程序可以在“ODBC数据源管理器”对话框中的“驱动程序”选项卡中查看,如图12.6所示。dbList参数用于指定数据源的名称、描述以及数据库文件,例如要使用的数据库是保存在当前程序所在文件夹下的student.mdb文件,则dbList的值应为:“DSN=ljshili;Description=连接实例;FIL=MSAccess;DBQ=student.mdb”。12.2.2连接数据库在Authorware7.0中使用数据库首先需要连接数据库,而连接数据库需要通过前面介绍的定义数据源。在完成数据源的定义后,下面介绍如何连接数据库。12.2使用Authorware7.0访问ODBC数据源上一页下一页返回连接数据库可以使用ODBC.U32文件中提供的ODBCOpen函数。ODBCOpen函数的使用说明如下。①函数形式如下:ODBCHandle=ODBCopen(WindowHandle,ErrorVar,Database,user,password)②函数说明:该函数打开由参数Database指定的数据库,其中WindowHandle为该数据库窗口的句柄,直接输入该参数即可;ErrorVar用于存放在打开该数据库函数时的错误信息;Database为数据源名称;user为该数据源的合法使用者的用户名;password为与该数据库的合法使用者的用户名相对应的密码;该函数返回一个数据库连接句柄ODBCHandle。12.2.3对数据库进行操作在成功连接数据库之后,可使用ODBC.U32文件中提供的ODBCExecute函数对数据库进行操作。源12.2使用Authorware7.0访问ODBC数据上一页下一页返回ODBCExecute函数的使用说明如下。①函数形式:Data=ODBCExecute(ODBCHandle,SQLString)。②函数说明:使用SQLString参数指定的SQL语句对ODBCHandle指定的数据库进行操作,该ODBCHandle(数据库句柄)由ODBCOpen函数返回。对数据库进行操作必需使用的SQL的数据操纵语句在12.1.2节中已介绍过。12.2.4断开与数据库的连接在完成数据库操作后应该断开与数据库的连接,可使用ODBC.U32文件中提供的ODBCClose函数来断开与数据库的连接。12.2使用Authorware7.0访问ODBC数据源上一页下一页返回ODBCClose函数的使用说明如下。(1)函数形式:ODBCClose(ODBCHandle)。(2)函数说明:该函数用于断开和ODBCHandle指定的数据库的连接,其中ODBCHandle(数据库句柄)由ODBCOpen函数返回。12.2使用Authorware7.0访问ODBC数据源上一页返回下一页下面通过一个简单的实例说明如何对数据库进行操作,即将数据库中的记录全部显示出来。①在Access2000下创建一个student.mdb数据库,添加“学生情况”表,并为该表添加学生情况记录,如图12.7所示。②用“12.2.1定义数据源”节中介绍的手动方法定义数据源。③运行Authorware7.0,建立一个新文件,并保存为“连接数据库实例.a7p”。④单击常用工具栏上的“函数”按钮,打开“函数”面板。在Authorware7.0的基本函数中没有对数据库直接进行操作的函数,但可以加载Authorware7.0提供的ODBC.U32来使用相应的函数。⑤单击“分类”下拉列表框,选择“连接数据库实例.a7p”,如图12.8所示。单击“载入”按钮,打开“加载函数”对话框,选择函数ODBC.U32,如图12.9所示。12.3Authorware7.0与数据库应用实例下一页返回上一页⑥单击“打开”按钮,打开“自定义函数在ODBC.U32”对话框,按住Ctrl键,选中ODBCClose、ODBCExecute、ODBCOpen共三个函数,单击“载入”按钮,将所选函数加载到文件中,如图12.10所示。⑦在流程线上拖入一个计算图标和一个显示图标,分别命名为“操作代码”和“显示记录”。⑧双击打开“操作代码”计算图标的编辑窗口,输入相应的代码,如图12.11所示。⑨在“显示记录”显示图标中输入文本,如图12.12所示。⑩单击工具栏上的按钮运行程序,弹出如图12.13所示的界面,显示“学生情况”表中的所有记录。以上的实例使用手动方法定义数据源,下面使用代码的方法来定义数据源。①运行Authorware7.0,打开“连接数据库实例.a7p”,另存为“自动创建数据源实例.a7p”。12.3Authorware7.0与数据库应用实例上一页下一页返回②单击常用工具栏上的“函数”按钮,打开“函数”面板。③单击“分类”下拉列表框,选择“自动创建数据源实例.a7p”。单击“载入”按钮,打开“加载函数”对话框,选择函数tMsDSN.u32。④单击“打开”按钮,打开“自定义函数在tMsDSN.u3
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年水发招标(山东)有限公司公开招聘笔试历年参考题库附带答案详解
- 2025年数字重庆大数据应用发展有限公司市场化招聘专业人才18人笔试历年参考题库附带答案详解
- 中考二轮复习:古诗词大单元整合爱情诗:读懂人间深情吃透情感类古诗考点
- 2026北京中医药大学东方医院招聘社会人员1名(第七批)模拟试卷及答案详解(全优)
- 2026吉林大学白求恩第一医院神经创伤外科招聘启事笔试题库及参考答案详解【A卷】
- 2026广东云浮市人民医院招聘职工食堂厨师1人模拟试卷含答案详解AB卷
- 基础医学考研试题及答案
- 陕西省西安市新城区2025-2026学年三下数学期末联考试题含解析
- 陕西省渭南市澄城县2025届四年级数学第一学期阶段统考试题(含解析)
- 2025年度中国铁路投资集团有限公司应届高校毕业生招聘23人笔试历年参考题库附带答案详解
- 青岛人防考试题库答案
- 2026海南省海洋与渔业科学院招聘事业编制人员4人(第1号)笔试参考试题及答案详解
- 2026年无菌操作技术考核试题及答案
- 2026年兰石化企业考核笔综合提升练习题及答案详解(考点梳理)
- 2026年人教版初一政治(道德与法治)下学期期末考试试卷及答案(共七套)
- 广告安装施工方案文本(3篇)
- 2024年7天连锁酒店员工手册
- 环保行业报告
- 舞蹈类创新创业
- 2023-2024学年黑龙江省哈尔滨市香坊区七年级(下)期末道德与法治试卷
- 艾滋病反歧视课件
评论
0/150
提交评论