《数据库系统原理》课程基本实验设置(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字,全部文档内容请下载后查看。喜欢就下载吧 ……
相关推荐:
- [综合文档]应答器设备技术规范(征求意见稿)A1
- [综合文档]教师 2012年高考政治试题按考点分类汇
- [综合文档]保险公司的总经理助理竞职演说
- [综合文档]卫生应急大练兵大比武活动考试--题库(
- [综合文档]徐州经济技术开发区总体规划环境影响报
- [综合文档]汉语拼音表(带声调)
- [综合文档]二年级 上 思维训练( 1~18)
- [综合文档]特色学校五年发展规划
- [综合文档]机床经常出现报警“X1轴定位监控”
- [综合文档]《电子技术基础》21.§5—2、3、4 习题
- [综合文档]浙江省深化普通高中课程改革
- [综合文档]CRISP原理 - 图文
- [综合文档]2017年电大社会调查研究与方法形考答案
- [综合文档]浅析建筑施工安全毕业论文
- [综合文档]《回忆我的母亲》名师教案
- [综合文档]装饰装修工程监理规划
- [综合文档]三下乡心得体会-文艺
- [综合文档]柱计算长度系数 - 图文
- [综合文档]全流程思考,提高燃电系统热电转换率--
- [综合文档]2018年嘉定区中考物理一模含答案
- 433M车库门滚动码遥控器
- 8、架空线路施工规范
- 大学四年声乐学习的体会
- 新北师大版五年级数学上册《轴对称再认
- 部编版五年级上册语文第六单元小结复习
- 小学六年级英语形容词用法
- 第2课 抗美援朝保家卫国 课件01(岳麓版
- 2015年天津大学运筹学基础考研真题,考
- 微机计算机控制技术课后于海生(第2版)
- 安全教育实践活动
- Delphi程序设计教程_第1章_Delphi概述
- 第八讲 工业革命与启蒙运动
- 《中华人民共和国药典》2005年版二部勘
- 科粤版九年级化学2.3构成物质的微粒(1)
- 西师大版数学三年级下册《长方形、正方
- ch6_冒泡排序演示
- 第4章 冲裁模具设计
- 浙江中小民营企业员工流失论文[终稿]
- 再议有线数字电视市场营运模式
- 昆明供水工程监理大纲




