数据库原理实验报告

  • 格式:doc
  • 大小:683.00 KB
  • 文档页数:22

下载文档原格式

  / 22
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

重庆交通大学信息科学与工程学院设计性实验报告

专业:计算机科学与技术

班级:2015 级 4 班

学号:631507020418

姓名:张再朝

课程名称:数据库原理课程实验

实验项目性质:设计性实验

实验所属课程:《数据库原理B》

实验室(中心):软件与通信实验室

指导教师:王家伟

实验完成时间:2017 年11 月25 日

此页必须保留

评分标准及成绩

总体实验要求:

1 排版要求

标题用黑体四号,段前、段后距6磅(或0.3行);正文用小四号宋体,行距为1.5倍行距。报告必须生成目录,目录必须带页码。

2 设计报告需要打印,装订,1份/人,理论课考试时交设计报告。

3 各班学习委员收集每位同学做的成果,包含数据库的备份、程序源代码和运行配置说明,并将每位同学的成果拷贝到软件与通信实验室的教师机上。

第一部分实验四

目录

报告正文 (4)

一、实验目的 (4)

二、实验题目 (4)

三、实验涉及仪器设备和材料清单(或软件) (4)

四、实验原理 (5)

五、实验内容 (5)

六、实验步骤及代码分析 (6)

七、实验结果及分析 (8)

实验体会 (11)

实验二表查询 (13)

一实验要求 (13)

二实验结果 (14)

实验三对象的建立与数据更新操作 (17)

一实验要求 (17)

二实验结果 (19)

报告正文

一、实验目的

1、掌握ODBC的概念并学习使用ODBC访问数据库;

2、学习Visual C++下如何通过ODBC访问数据库;

3、学习用Visual C++制作简单数据库应用程序的方法。

二、实验题目

某大学需要使用计算机管理学生信息、成绩信息等,要求如下:

1、学生信息管理,包含学生的基本信息,如学号、姓名、性别、出生日期等;还要包含学生的简历、社会关系等;

2、课程管理,包含整个学校开设的所有课程;

3、教学计划管理,包含设定各系各专业在哪学期开设什么样的课程,学分是多少;

4、学生选课管理,包含学生在某学期选择什么样的课程;

5、学生成绩管理,包含学生各课程的成绩、是否补考、补考成绩;

6、学生奖惩管理,管理学生在校期间所获得的奖励和惩罚记录。

根据实验一的结果,完成设计。可以根据自己的实际情况实现一部分也可。

三、实验涉及仪器设备和材料清单(或软件)

操作系统:Windows10

软件:Visual Studio Professional 2017,Power Designer 15.1

实现语言:C#

开发平台:.NET Framework 4

数据库:SQL Server 2014

四、实验原理

Microsoft推出的ODBC(Open Database Connectivity)技术为异质数据库的访问提供了统一的接口。ODBC基于SQL(Structured Query Language),并把它作为访问数据库的标准。这个接口提供了最大限度的相互可操作性:一个应用程序可以通过一组通用的代码访问不同的数据库管理系统。一个软件开发者开发的客户/服务器应用程序不会被束定于某个特定的数据库之上。ODBC可以为不同的数据库提供相应的驱动程序。

ODBC的灵活性表现在以下几个方面:

·应用程序不会受制于某种专用的API

·SQL语句以源代码的方式直接嵌入在应用程序中

·应用程序可以以自己的格式接收和发送数据

·ODBC的设计完全和ISO Call-Level Interface兼容

·现在的ODBC数据库驱动程序支持55家公司的数据产品

最新推出的ODBC 3.0已经升级到32位,支持Win32。

在C#中,提供了良好的数据库支持。输入数据源是遵循开放式数据库互接(ODBC)标准,还是微软的数据访问对象(DAO)标准,或OLE数据库(OLE DB)标准。ODBC功能在数据库管理系统,如Microsoft Access、Oracle或dBase的特定的驱动程序中实现。C#提供了一个ODBC驱动程序的集合;其他的可从经销商那里买到。实验中即利用ODBC接口来创建.NET下的数据库支持。

五、实验内容

1、建立概念模型

2、利用Power Designer生成的SQL语句建立相关数据表

3、利用C#进行相关软件开发

六、实验步骤及代码分析

查询部分:

private void查询课程ToolStripMenuItem_Click(object sender, EventArgs e)

{

string CommandString = "select * from Course";

try

{

OdbcDataAdapter adapter = new OdbcDataAdapter(CommandString, odbcConnection);

DataSet ds = new DataSet();

adapter.Fill(ds);

dataGridView1.DataSource = ds.Tables[0].DefaultView;

odbcConnection.Close();

}

catch (OdbcException ex)

{

MessageBox.Show(ex.Message);

}

}