《数据库系统概论》课程之实验五 通过嵌入式SQL访问数据库

一、实验目的

熟悉通过嵌入式SQL(主语言为C语言)编程访问数据库。

二、实验平台和实验工具

  • 在KingbaseES数据库管理系统上,通过C语言编写访问数据库的应用程序来对数据库进行各种数据操作。
  • 编程工具VC++6.0
  • 另需要32位KingbaseES的lib库,后会详细说明。

三、实验内容和要求

熟悉RDBMS的预编译程序。通过嵌入式SQL编程访问数据库的基本步骤,
对学生课程数据库中的表,完成下面功能(你也可以自己给出功能要求):

  1. 查询某一门课程的信息。要查询的课程由用户在程序运行过程中指定,放在主变量中。

  2. 查询选修某一门课程的选课信息,要查询的课程号由用户在程序运行过程中指定,放在主变量中,然后根据用户的要求修改其中某些记录的成绩字段。

要求:提交源程序并标识必要的注释。保证程序能正确编译和运行,认真填写实验报告。

1.嵌入式SQL

要求:将一段连续的SQL操作写成嵌入到C程序中的程序,调试程序,使得程序能完成一项复杂的数据处理功能,并提交程序。
嵌入式SQL由SQL语句和C/C++代码组成。其中SQL语句由预处理器翻译成C或C++的源代码。对预处理后的源代码进行编译、链接生成可执行程序后方可运行。

2.KingbaseES预处理器

KingbaseES的预处理程序是esqlc.exe。其常用的语法格式如下:

  • esqlc详细的语法格式以及参数意义,请参阅联机帮助。
  • 要求程序文档名的后缀为.pc,可以省略。
  • 预编译后得到的文档,与程序文档同名,后缀为.c;放在与程序文档同一个路径下。
    esqlc.exe存在KingbaseES的安装目录的Basesoft\KingbaseES

你可能感兴趣的:(《数据库系统概论》课程之实验五 通过嵌入式SQL访问数据库)