教学文库网 - 权威文档分享云平台
您的当前位置:首页 > 精品文档 > 综合文档 >

《数据库系统原理》课程基本实验设置(2)

来源:网络收集 时间:2026-07-28
导读: 实验二 数据库表/视图的创建与维护实验 实验目的 1. 通过进行数据库表的建立操作,熟悉并掌握Kingbase数据库表的建立方法,理解关系数 据库表的结构,巩固SQL标准中关于数据库表的建立语句。 2. 通过进行数据库表

实验二 数据库表/视图的创建与维护实验 实验目的

1. 通过进行数据库表的建立操作,熟悉并掌握Kingbase数据库表的建立方法,理解关系数

据库表的结构,巩固SQL标准中关于数据库表的建立语句。 2. 通过进行数据库表数据的增加、删除和插入等维护操作,熟悉并掌握Kingbase数据库数

据的操作方法,巩固SQL中关于数据维护的语句

3. 通过对Kingbase中建立、维护视图的实验,熟悉Kingbase中对视图的操作方法和途径,

理解和掌握视图的概念

实验内容

数据库表实验:

(1) 创建数据库表

创建学生选课数据库中所包含的数据库表,数据库表结构如下: 学生(学号,姓名,性别,年龄,系别,班级) 课程(课程编号,课程名称,学分) 选修(学号,课程编号,学生成绩)

要求为各数据库表属性选择合适的数据类型。 列名、数据类型(长度列、精度、小数位数项)、是否允许空值等。 (2) 查看和修改表结构。

选择一个数据库表,练习对其表结构进行相应的修改。 (3) 练习用交互式的SQL语句分别完成以上操作。 (4) 对学生数据库中的三张表分别插入数据; (5) 对表中的数据进行修改; (6) 对表中的数据进行删除操作

视图实验:视图的建立、修改、删除

(1)建立如下视图: 学生选修课程信息视图,包括以下内容: 学生学号、姓名、所在系、选修的课程编号、课程名称、成绩 (2)修改以上视图,增加学生所在班级信息。 (3)对以上视图删除。

实验要求

(1) 用交互式语句完成以上操作;

(2) 能够对整个的过程进行批命令操作;

(3) 要求学生独立完成以上内容。 (4) 根据以上内容确定实验步骤。

(5) 实验完成后完成要求的实验报告内容。

实验步骤(待定)

实验报告要求

实验报告需要完成以下内容: 实验目的 描述本次实验的目的。 实验平台及环境 介绍自己实验所基于的软硬件环境及所用到的工具。 实验内容 介绍本次实验的具体内容。 实验步骤 根据实验内容和实验过程情况介绍实验步骤。 实验结果及分析 对实验结果进行总结和分析。 给出完成以上实验内容的SQL语句,并对相应的SQL语句进行分析。 说明建立的数据库表的相关内容,和进行的相关维护工作。 实验小结 总结本次实验遇到的问题和心得。

实验三 数据查询实验 实验目的

通过对实验二中建立的学生数据库关系表和视图的各种查询的操作,加深对SQL查询语言的了解,掌握相关查询语句的语法和使用方法。

实验内容

数据库关系表查询:

(1) 简单的查询操作,包括单表的查询、选择条件、结果排序等的练习; (2) 多表的连接查询,包括等值连接、自然连接等;

(3) 复杂的查询操作,包括使用分组函数等库函数的查询操作; (4) 练习带有IN、比较符的嵌套查询。 具体内容包括:

(1)在简单查询实验中,在sql语句完成以下查询操作: 查询“数据库原理”课程的学分; 查询选修了课程编号为“C01”的学生的学号和成绩,并将成绩按降序输出; 查询学号为“31401”的学生选修的课程编号和成绩; 查询选修了课程编号为“C01”且成绩高于85分的学生的学号和成绩。 (2)在多表连接的查询实验中,在SQL SERVER提供的交互式语言环境下用Transact SQL语句完成以下查询操作: 查询选修了课程编号为“C01”且成绩高于85分的学生的学号、姓名和成绩; 查询所有学生的学号、姓名、选修的课程名称和成绩; (3)在复杂查询实验中,用 SQL语句完成以下查询操作: 查询至少选修了三门课程的学生的学号和姓名; 查询所有学生的学号和他选修课程的最高成绩,要求他的选修课程中没有成绩为空的。 (4)在嵌套查询实验中,在kingbase提供的交互式语言环境下用iSQL语句完成以下查询操作,要求写嵌套查询语句: 查询选修了数据库原理的学生的学号和姓名; 查询没有选修数据库原理的学生的学号和姓名; 查询至少选修了学号为“31401”的学生所选修的所有课程的学生的学号和姓名。

视图查询:

对实验二建立的视图进行相关的查询操作,如: 查询选修了课程编号为“C01”的学生的学号和成绩; 查询所有学生的学号、姓名、选修的课程名称和成绩; 查询选修了数据库原理的学生的学号和姓名。

实验要求

(1) 用SQL语句完成以上操作 (2) 要求学生独立完成以上内容。

(3) 实验完成后完成要求的实验报告内容。

实验步骤(待定)

实验四 数据库接口实验-1 实验目的

1.通过实验了解通用数据库应用编程接口ODBC的基本原理和实现机制,熟悉主要的ODBC接口的语法和使用方法;

2.利用C语言(或其它支持ODBC接口的高级程序设计语言)编程实现简单的数据库应用程序,掌握基于ODBC的数据库访问的基本原理和方法 3.学习java语言,并采用jdbc接口方式对数据库进行访问

实验内容与步骤

1. 以教科书第四章关于SQL语言相关内容为基础,课后查阅、自学ODBC接口有关内容,

包括ODBC的体系结构、工作原理、数据访问过程、主要API接口的语法和使用方法等。 2..以实验二建立的学生数据库为基础,编写 C语言(或其它支持ODBC接口的高级程序设计语言) 数据库应用程序,按照如下步骤访问数据库

(a) Step1. ODBC初始化,为ODBC分配环境句柄 (b) Step2. 建立应用程序与ODBC数据源的连接

(c) Step3. 利用SQLExecDirect语句,实现数据库应用程序对数据库的建立、查询、

修改、删除等操作 (d) Step4. 检索查询结果集 (e) Step5. 结束数据库应用程序

实验要求

1.要求所编写的数据库访问应用程序中使用到以下主要的ODBC API函数:

(1) SQLALLocEnv:初始化ODBC环境,返回环境句柄 (2) SQLALLocConnect:为连接句柄分配内存并返回连接句柄 (3) SQLConnect:连接一个SQL数据资源 (4) SQLDriverConnect

连接一个SQL数据资源,允许驱动器向用户询问信息 (5) SQLALLocStmt

为语句句柄分配内存, 并返回语句句柄 (6) SQLExecDirect

把SQL语句送到数据库服务器,请求执行由SQL语句定义的数据库访问 (7) SQLFetchAdvances

将游标移动到到查询结果集的下一行(或第一行) (8) SQLGetData

按照游标指向的位置,从查询结果集的特定的一列取回数据 (9) SQLFreeStmt

释放与语句句柄相关的资源 (10) SQLDisconnect

切断连接

(11) SQLFreeConnect

释放与连接句柄相关的资源 (12) SQLFreeEnv

2. 释放与环境句柄相关的资源

…… 此处隐藏:1204字,全部文档内容请下载后查看。喜欢就下载吧 ……
《数据库系统原理》课程基本实验设置(2).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.jiaowen.net/wendang/403604.html(转载请注明文章来源)
Copyright © 2020-2025 教文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:78024566 邮箱:78024566@qq.com
苏ICP备19068818号-2
Top
× 游客快捷下载通道(下载后可以自由复制和排版)
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
× 常见问题(客服时间:周一到周五 9:30-18:00)