大数据库原理实验报告材料.doc
《大数据库原理实验报告材料.doc》由会员分享,可在线阅读,更多相关《大数据库原理实验报告材料.doc(19页珍藏版)》请在课桌文档上搜索。
1、word第一局部 实验四目 录报告正文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、出生日期等;还要包含学生的简历、社会关系等;2、课程管理,包含整个学校开设的所有课程;3、教学计划管理,包含设定各系各专业在哪学期开设什么样的课程,学分是多少;4、学生选课管理,包含学生在某学期选择什么样的课程;5、学生成绩管理,包含学生各课程的成绩、是否补考、补考成绩;6、学生奖惩管理,管理学生在校期间所获得的奖励和惩罚记录。根据实验一的结果,完成设计。可以根据自己的实际情况实现一局部也可。三、实验涉与仪器设备和材料清单或软件操作系统:Windows10软件:Visual Studio Professional 2017,实现语言:C#开发平台:.NET Framework 4数据库:SQL
3、 Server 2014四、实验原理Microsoft推出的ODBC(Open Database Connectivity)技术为异质数据库的访问提供了统一的接口。ODBC基于SQL(Structured Query Language),并把它作为访问数据库的标准。这个接口提供了最大限度的相互可操作性:一个应用程序可以通过一组通用的代码访问不同的数据库管理系统。一个软件开发者开发的客户/服务器应用程序不会被束定于某个特定的数据库之上。ODBC可以为不同的数据库提供相应的驱动程序。ODBC的灵活性表现在以下几个方面: 应用程序不会受制于某种专用的API SQL语句以源代码的方式直接嵌入在应用程序
4、中应用程序可以以自己的格式接收和发送数据ODBC的设计完全和ISO Call-Level Interface兼容现在的ODBC数据库驱动程序支持55家公司的数据产品最新推出的已经升级到32位,支持Win32。在C#中,提供了良好的数据库支持。输入数据源是遵循开放式数据库互接(ODBC)标准,还是微软的数据访问对象(DAO)标准,或OLE数据库(OLE DB)标准。ODBC功能在数据库管理系统,如Microsoft Access、Oracle或dBase的特定的驱动程序中实现。C#提供了一个ODBC驱动程序的集合;其他的可从经销商那里买到。实验中即利用ODBC接口来创建.NET下的数据库支持。五
5、、实验容1、建立概念模型2、利用Power Designer生成的SQL语句建立相关数据表3、利用C#进展相关软件开发六、实验步骤与代码分析查询局部:privatevoid 查询课程ToolStripMenuItem_Click(object sender, EventArgs e) string mandString = select * from Course;try OdbcDataAdapter adapter = new OdbcDataAdapter(mandString, odbcConnection); DataSet ds = new DataSet(); adapter.F
6、ill(ds); dataGridView1.DataSource = ds.Tables0.DefaultView; odbcConnection.Close(); catch (OdbcException ex) MessageBox.Show(ex.Message); 录入成绩,利用数据源自动更新privatevoid button2_Click(object sender, EventArgs e) OdbcmandBuilder ocd = new OdbcmandBuilder(adapter);try adapter.Update(ds); catch (Exception ex
7、) MessageBox.Show(ex.Message);this.Close();return; MessageBox.Show(成功);this.Close(); 更改成绩,利用数据源自动更新privatevoid button1_Click(object sender, EventArgs e) /dataGridView1.DataSource = null; ds.Clear(); dataGridView1.Update();string mandString = select * from Score where Score.CourseNo= + textBox1.Text
8、+ ;try adapter = new OdbcDataAdapter(mandString, odbcConnection); adapter.Fill(ds); dataGridView1.DataSource = ds.Tables0.DefaultView; odbcConnection.Close(); catch (OdbcException ex) MessageBox.Show(ex.Message); privatevoid button2_Click(object sender, EventArgs e) OdbcmandBuilder ocd = new Odbcman
9、dBuilder(adapter);try adapter.Update(ds); catch (Exception ex) MessageBox.Show(ex.Message);this.Close();return; MessageBox.Show(成功);this.Close(); 七、实验结果与分析登录界面:查询界面:增加界面:修改界面:删除界面:实验体会通过本次实验,我明白了数据库中的各种操作是怎么回事,这些操作有增加,修改和删除,基于这些操作,完成了学生信息管理系统。在用C#完成系统的过程中,重新回顾了高级程序设计语言编程的根本语法和思想,由此让我产生了许多学习的心得:在上理论课
10、的时候,要把笔记做好,课堂上的重点容需要记录下来,尤其是关于技术方面的知识,这些知识的贯穿需要通过应用来实现,在实验的实践过程中把理论知识用起来,达到活学活用的目的。在完成了本次实验之后,我对于SQL代码的掌握更熟练了,而且对于C#语法的认识更深刻,在做出表现面向对象的程序的能力上,有所进步。第二局部 实验二、实验三目录实验二表查询13一实验要求13二实验结果14实验三对象的建立与数据更新操作17一实验要求17二实验结果19实验二 表查询一 实验要求根据给定的样例数据库pubs,完成以下查询操作。1、无条件查询1) 查找pub库中authors表的全部信息。2) 查找其他样例表中全部信息。2、
11、简单条件查询1) 查找titles表中全部书号与书名。2) 查找titles 表中价格在$1518 元之间的书的书名。3) 查找titles 表中书名以T 开头的书号, 书名。4) 对其他样例表构造各种简单查询条件,进展查询。3、多条件查询1) 查找书名起始字符为T,价格小于$16元的书名与价格。2) 查找书名起始字符不为T的, 价格大于$16元的书号, 书名与价格。3) 对其他样例表构造多个查询条件,进展查询。4、用连接操作或嵌套查询进展查询1) 使用样例表titles, publishers 进展查询: 查找的名称以与所出的书名。2) 使用样例表authors, titleauthor,
12、titles进展查询: 查找作者的姓、名和所写的书名。3) 对构造其他条件,在两个以上样例表中进展查询。5、得到排序的查询结果1查找作者的姓、名、,并按作者姓、名排列。2查找书名和书的价格,按书价由大到小的次序排列。3对其他样例表构造查询条件、排序要求,给出查询结果。6、使用函数进展查找1列出有多少类书。2列出书的定价有多少种。3列出书价最低的书名和书价。4查出书价最高的书名与书价。5列出当年销量的总和。6构造其他查询条件和统计要求,给出查询结果。二 实验结果select*fromauthorsselect*fromdiscountsselect*fromsalesselect*fromtit
13、lesselect*fromemployeeselect*fromjobsselect*frompub_infoselect*frompublishersselect*fromroyschedselect*fromstoresselect*fromtitleauthorselecttitle_id,titlefromtitlesselecttitlefromtitleswhereprice15 andprice18selecttitle_id,titlefromtitleswheretitlelikeT%selecttitle_id,title,pub_idfromtitleswherepub
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据库 原理 实验 报告 材料

链接地址:https://www.desk33.com/p-18273.html