HFUT数据库实验报告.docx
- 文档编号:23671725
- 上传时间:2023-05-19
- 格式:DOCX
- 页数:15
- 大小:488.25KB
HFUT数据库实验报告.docx
《HFUT数据库实验报告.docx》由会员分享,可在线阅读,更多相关《HFUT数据库实验报告.docx(15页珍藏版)》请在冰豆网上搜索。
HFUT数据库实验报告
计算机与信息学院
数据库实验报告
专业班级
计算机科学与技术08-5班
学生姓名及学号
陈大涛20082677
课程教学班号
计算机5班
任课教师
沈明玉老师
实验指导教师
沈明玉老师
实验地点
逸夫楼507机房
2010~2011学年第二学期
实验序号及名称:
实验一认识数据库及SQL
一、实验要求
1.创建数据库
2.创建相关的数据表
3.数据编辑的功能
4.数据查询的功能(必须包含较复杂的连接查询和嵌套查询)
5.视图的创建的使用
二、实验过程(含截图)
1.创建数据库CDT
2.创建相关的STUDENT,SC,COURSE等数据表
编辑相关的数据表
Student表如下
Course表如下
选课sc表如下
最后拥有的数据表如下图所示
3.实现数据编辑的功能,比如更新操作,插入操作
3.数据查询的功能
连接查询(实现student表和sc表的连接,查询grade高于70分的同学的学号和姓名):
查询结果:
嵌套查询(查询和学号为20082677的同学在同一专业的同学的学号,姓名,专业):
查询结果:
6.视图的创建的使用
a.创建IS_STUDENT,Is_S2,IS_S3三个视图
b.通过视图实现查询,更新数据,插入数据操作,操作之后删除视图1
执行结果如下:
三、实验总结
本次实验师数据库的第一次上机实验,整体内容以及步骤都比较简单,按照老师的要求一步一步的进行下去,还是很顺利的,学会了建立数据库,数据表,编辑数据表,实现数据查询,学会了视图的创建和基本使用,原来看书的时候没注意,原来修改视图也是会对原表进行修改的,虽然视图只是一个虚表,后来在教材上得到了求证!
实验序号及名称:
实验二用户管理、触发器及存储过程
一、用户管理
1.用户user的创建
新建用户“陈大涛”,代码如下:
执行结果可见用户中多了“陈大涛”
赋予user“陈大涛”对student表的查询权限
2.角色role的创建
新建角色“U1”,并赋予它对student表的查询权限
执行过后可见数据库role多了“U1”
二、触发器的创建和使用
建立一个当插入或者更新的触发器sc_Insert_Or_Update,当学生的成绩小于60,输出“该学生成绩没有及格”
执行下面的语句:
执行结果是:
三、存储过程的创建与使用
创建一个名为MYPROC的存储过程实现查询所有男同学的所有信息
执行MYPROC的存储过程
结果如下:
四、实验总结
通过本次试验,了解并巩固了用户管理,触发器,存储过程的相关知识,本次试验是有难度的,主要的难度在于对于sql2005语法不够熟悉,书写的语言程序很难执行通过,去图书馆借阅了相关的书籍,回到寝室继续实验,基本学会了触发器和存储过程的简单实现,路漫漫其修远,吾将上下而求索!
实验序号及名称:
实验三数据库的开发应用
一、实验要求
1.在delphi中实现与数据库的连接
2.创建delphi项目,构造应用系统的基本框架,主窗体,主菜单(包含水平和下拉菜单)
3.用户的登陆与管理
4.数据编辑窗口的实现
5.数据查询的实现
二、实验过程
1.实现数据源的连接
2.主窗体的创建
3.新建主菜单(下拉菜单)
编辑link
运行是点击link,即可打开link窗口
同理,编辑select,点击打开select窗口
4.用户的登录与管理
创建如下的图标,建立一个简单的登录窗口
编写“确定”按钮的方法(大意为当用户名是cdt,密码是zxy910615时候登陆窗口2,否则关闭窗口1)
看下图的运行结果,实现简单的用户管理
5.数据编辑窗口的实现
运行结果如下:
如下图所示,添加了学号为123456,名为“傻瓜”的男性学生;
6.数据查询的实现
新建adoquery,输入查询语句“select*fromstudentwheressex='女'”,Active设置为“true”得到查询结果如下:
新建编辑条Edit1,用于输入查询语句,新建按钮“ok”,设置,实现查询语句的确定
运行,在Edit1中输入“select*fromstudentwheressex='男'”,获得全体男生的信息,如下:
当然还可以实现表的连接查询,比如:
运行结果如下:
三、实验总结
通过本次试验,大致了解了一个数据库应用开发的雏形,学会了数据库与软件,数据库与数据源等的连接,在试验中基本实现了一个可编辑的,可实现查询的数据库的雏形数据库,本次试验有一定的难度,过程中遇到很多问题,源于对于delphi语言本身的不够熟悉,特别是对其命令和语法缺乏认识,所以实验过程中遇到很多困,在老师和同学的帮助下,最终解决了,很开心,这是一次很重要的实验,让我们对现实中的数据库有了一个大致的了解,到底一个数据库是如何实现的,激发了学习兴趣,这是本次课程的最后一次实验,但是对于我们的学习而言,只是一个开始,套用孙中山先生的一句话,“革命尚未成功,通知仍需努力”,对于sql2005(2008)的使用,我们刚刚学了个皮毛,应对之后即将到来的课程设计,使用oracle,我们感觉压力很大,但是斗志昂扬,我们还是刚刚入门的greenhand(菜鸟),但是我们的心同样炽热!
加油!
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- HFUT 数据库 实验 报告