实验五通过嵌入式SQL访问数据库.docx
《实验五通过嵌入式SQL访问数据库.docx》由会员分享,可在线阅读,更多相关《实验五通过嵌入式SQL访问数据库.docx(7页珍藏版)》请在三一办公上搜索。
1、数据库系统概论课程实验报告班级 计科二班学号 2013221104210076姓名曹力一,各种方式简介ESQL嵌入式sql (embedded sql)是将sql语句嵌入到程序设计语言中,如C、C+ 和java,这些称之为主语言。将sql嵌入到高级语言中,sql负责数据的处理, 高级语言负责程序的控制。这时候程序会有两种不同的计算机模型语言,两者是 如何通信呢?1、向主语言传递sql执行的状态信息,主语言通过此信息来控制程序流程。主 要通过 SQL 通信区(SQL Communication Area)SQLCA 实现,SQLCA 中有 一个变量SQLCODE用来存放执行SQL所返回的代码,成
2、功则返回预定义代码 SUCCESS,否则返回错误代码。2、主语言提供参数,主要用主变量(Host Variable)实现。主变量按功能不同 可以分为,输入主变量和输出主变量。一个主变量附带一个指示变量,它可以检 查变量是否为空值,是否被截断。3、SQL将查询的结果交给主语言处理,主要通过主变量和游标实现。SQL是面 向集合的,一条sql可能产生多条记录。而主语言是面向记录的,一组主变量只 能处理一条记录。所以游标的得来就是处理SQL得到的数据集合,让其指向某 一条记录。特点 1.综合统一 2.高度非过程化 3.面向集合的操作方式 4.同一种语法结构提供两种使用方式 5.语言简捷,易学易用三、P
3、L/SQLPL/SQL(procedural language/SQL)是编写数据库存储过程的一种过程语言。它 结合了 SQL的数据操作能力和过程话语言的流程控制能力,是SQL的过程化扩 展。格式如下:create procedure 过程名(参数 1,参数 2, )s块;优点: a提供了在服务器端快速执行SQL语句的有效途径降低了客户机和服务器间的通信量有利于集中控制方便维护四、ODBCODBC可以连接不同的RDBMS,是微软公司开放服务体系中有关数据库的一个 组成部分,它建立了一组规范,并提供了一组访问数据库的标准API。作为规范 它可以规范应用开发和规范RDBMS应用接口。 ODBC的目
4、的:提供应用系统与数据库平台的独立性。使用ODBC可以使应用系统的开发与数据库平台的选择、数据库设计等 工具并行进行。可以在现有的数据库系统上开发应用系统,然后移植到需要的数据库平台 上。五、JDBCJDBC(Java Data Base Connectivity,java 数据库连接)是一种用于执行 SQL 语句的Java API,可以为多种关系数据库提供统一访问,它由一组用Java语言 编写的类和接口组成。六、OLEDB不仅拥有ODBC的功能,还有面向非SQL数据类型的通路。二,实验1实验题目:实验五通过嵌入式SQL访问数据库2.实验目的熟悉通过嵌入式SQL (主语言C语言)编程访问数据库
5、3实验平台3.1操作系统:Windows 2000 或者 Windows XP注:使用Professional版的操作系统建议安装数据库管理系统的教学版,Server 版的操作系统建议安装数据库管理系统的企业版。3.2数据库管理系统:SQL Server 2000数据库管理系统4实验内容及要求内容:熟悉RDBMS的预编译程序。掌握SQL Server 2000的预编译程序NSQLPREP.EXE 的使用(以课本例题1进行调试)。要求:在本报告中列出程序代码及注释,保证程序能正确编译运行。嵌入式SQL的C语言应用程序在VC+6.0、SQL Server 2000环境下的调试如下:4.1预编译1
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 实验 五通 嵌入式 SQL 访问 数据库
![提示](https://www.31ppt.com/images/bang_tan.gif)
链接地址:https://www.31ppt.com/p-5175200.html