




已阅读5页,还剩10页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
LabWindows CVI教程 9 数据库应用程序设计主讲 乔立岩Email qiaoliyan 交作业 MSN qiaoliyan 在线交流 Tel 86413532ext 8611 逸夫楼611 2020 2 14 第十讲数据库应用程序设计 数据库的基础知识数据库由组织好的数据集组成 虽内在细节有所不同 但最新的数据库管理系统 DBMS 都将数据存为表的形式 表的结构通过记录和字段构成的二维形式来实现 其中 记录又称为行 字段又称为列 数据库中每个表必须有一个唯一的名字 类似地 表中每个字段必须有一个唯一的名字 2020 2 14 第十讲数据库应用程序设计 表里的数据本身并无顺序 在用SELECT语句从表中回收数据时 发生排序 分组和其它数据操作 表中每列都有一个数据类型 相对于不同的数据库管理系统 DBMS 可用的数据类型定义也是存在差异的 2020 2 14 第十讲数据库应用程序设计 结构化查询语言 StructuredQueryLanguage SQL 利用SQL即可实现对数据库的各种交互操作 SQL是关系型数据库管理系统的标准语言 一些经常用到的SQL命令 CREATETABLE 创建一个新的表 指定每列的名字和数据类型 SELECT 回收表中符合特定条件的所有行 INSERT 将一个新的记录添加到表中 接着可以对行赋值 UPDATE 改变指定行里符合特定条件的所有列的值 DELETE 删除符合特定条件的所有行 2020 2 14 第十讲数据库应用程序设计 开放数据库互连 OpenDatabaseConnectivityODBC ODBC是一个函数库 它提供了一个连接到底层数据库系统的公共应用程序接口通过一个库驱动程序与底层数据库进行通信通过ODBC可以使得数据库的更改变得非常容易 对应用程序来说只需改换一下驱动程序 查询不同的数据库 可以采用相同的代码 而无需或者仅需极少地进行代码修改 2020 2 14 第十讲数据库应用程序设计 2020 2 14 第十讲数据库应用程序设计 ODBC管理器必须对使用的ODBC驱动器进行注册 用控制面板上的ODBC管理器图标注册并配置驱动器使其成为对应用可用的数据源 举例 2020 2 14 第十讲数据库应用程序设计 Table控件利用表格控件可以输入或浏览数据 表格中每个单元格均可显示数字型数据 文本型数据或图形数据 2020 2 14 第十讲数据库应用程序设计 数据库工具SQLToolkitLabWindows CVISQL是一个用来访问数据库的软件工具包 工具包里包含了一个用来完成一般数据库任务的高级函数集 主要特点 可以同任何符合MicrosoftActiveDataObject ADO 标准的产品一起工作 可以同任何符合ODBC的数据库驱动器一起工作 保持高层次的兼容性 在很多情况下 通过改变传递给DBConnect函数的连接字符串可将应用移植到其它数据库 2020 2 14 第十讲数据库应用程序设计 将数据库定义的字段数据类型转换为标准的LabWindows CVISQL工具包数据类型 进一步增强了可移植性 默认的ADOODBC供应商允许使用SQL语句对所有支持的数据库系统 甚至非SQL系统进行操作 可获取SELECT语句返回的字段名和数据类型 不用SQL语句即可创建表并选择 插入 更新和删除记录 2020 2 14 第十讲数据库应用程序设计 SQLToolkit数据库操作基本步骤步骤1 连接数据库执行SQL语句前 必须建立数据库连接 LabWindows CVISQL工具包支持单个数据库或多个数据库的多个同步连接 步骤2 激活SQL连接用LabWindows CVISQL工具包可以按几个方式激活SQL语句 如自动SQL和显式SQL 自动SQL为用户构造SQL语句 自动SQL只能构造简单的SELECT和CREATETABLE语句 显式SQL必须将SQL语句传递到函数中 对更复杂的SELECT语句或其它类型的语句 应采用显式SQL 更多操作控制由相关高级函数执行 2020 2 14 第十讲数据库应用程序设计 步骤3 处理SQL语句通常只有SQLSELECT语句要求进一步处理 SELECT语句是LabWindows CVISQL工具包的重要组件 用SELECT语句可进行下列数据库操作 从表中获取纪录更新表中的纪录在表里创建新纪录使用SELECT语句必须将选择的字段绑定到程序中的变量上 接着用取值函数获取所选记录 每次调用取值函数 工具包将列变量拷贝到在程序中绑定的变量 更新行或创建行时还可用绑定的变量 即更新行或创建行时将新值拷贝到绑定的变量并随后调用适当的函数 将程序中的数据添加到数据库对应的字段 2020 2 14 第十讲数据库应用程序设计 步骤4 断开SQL连接SQL操作结束后 应断开SQL连接来释放系统资源 这个步骤在任何方向上取值时都是特别重要的 它可保证工具包适当地关闭并删除临时登记文件 步骤5 断开数据库全部数据库操作结束时 应断开通过SQL建立的数据库连接 以适时地释放系统资源 2020 2 14 第十讲
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年计算机基础知识考试试题及答案
- 2025年新能源汽车充电基础设施投资与市场前景实施案例分析报告
- 2025年大学劳动教育专业题库- 劳动教育专业教学方法创新研究
- 2025年新能源汽车动力电池回收利用产业链技术创新与市场前景分析报告
- 2025年电焊工试题(附答案)
- 2025年大学融合教育专业题库- 融合教育对学生综合智能发展的促进
- 2025年初中学业水平考试地理乡土地理特色试题及答案实战案例解析
- 2025年大学人文教育专业题库- 人文科学对大学生的社会感受和道德情感的启迪
- 2025年乡村医生农村急救技能操作考试题库:急救技能实操案例分析题库
- 2025年大学工会学专业题库- 工会法律制度与政策研究
- 电缆沟及盖板作业指导书培训课件
- GB/T 19867.6-2016激光-电弧复合焊接工艺规程
- GB/T 19478-2018畜禽屠宰操作规程鸡
- 三级教育考试卷(焊工)答案
- 无生上课课堂教学评价标准
- 深圳低压电工作业-实际操作培训课件-科目四-作业现场应急处理
- 植物生理学第十三章植物的逆境生理课件
- 中控岗位培训课件
- 宾馆酒店前台责任书
- 2.2 第2课时 基本不等式的综合应用(课件)高一数学(人教A版2019必修第一册)
- 勿忘国耻教学课件
评论
0/150
提交评论