实验指导书数据库系统及应用.docx
《实验指导书数据库系统及应用.docx》由会员分享,可在线阅读,更多相关《实验指导书数据库系统及应用.docx(11页珍藏版)》请在冰豆网上搜索。
![实验指导书数据库系统及应用.docx](https://file1.bdocx.com/fileroot1/2023-1/9/42c77621-d943-49cd-9d26-44c68f52b6a2/42c77621-d943-49cd-9d26-44c68f52b6a21.gif)
实验指导书数据库系统及应用
《数据库系统及应用》实验指导书
哈尔滨工业大学
机电工程学院工业工程系
2009年3月
《数据库系统及应用》实验教学大纲
开课实验室:
工业工程系课程总学时:
40
课程名称:
数据库系统及应用课程编号:
T
实验学时:
0上机学时:
16
面向专业:
工业工程专业本科实验类别:
技术专业课实验
开课学期:
春季
一、实验教学的指导思想和教学目的
1.指导思想
《数据库系统及应用》课程是工业工程专业的主干课程。
《数据库系统及应用》实验教学是《数据库系统及应用》课程教学中重要的实践环节。
在实验教学中通过设立部分验证性实验,使学生进一步加深理解课堂教学的内容;通过设立一些综合性、设计性实验,培养学生的理论联系实际的能力、数据解决方案设计能力及数据结构设计的创新意识和能力;通过强调学生参与实验的全过程,培养学生的动手操作能力。
2.教学目的
(1)验证课堂教学中的理论;
(2)掌握数据库系统设计原理,有关开发平台,软件工具的的操作技能,数据的分析与处理方法;
(3)了解数据库系统的分析,设计与数据库应用性能之间的关系;
(4)初步掌握数据库系统设计的基本方法。
二、实验教学的基本要求
1.掌握MSACCESS数据库软件平台使用方法;
2.掌握数据库系统的需求分析方法;
3.掌握数据库系统设计的一般原理和方法;
4.初步掌握典型数据库方案的设计思路和基本方法。
三、实验教材及参考书
自编。
四、实验考核
根据学生对其参加的每个实验的实验内容和操作技能的掌握及实验报告的质量情况,合格者按3~5分评定成绩,实验考核采取实验报告和程序检验相结合的方式。
有一次不合格或者缺席必须重做,否则不得参加期末考试。
实验课成绩占课程总成绩的20%。
五、实验项目
序号
实验项目名称
学时
实验
要求
实验
类型
每组
人数
1
MSACCESS数据库基础操作
2
必修
综合
2-3
2
数据库复制与数据导入导出
2
必修
综合
2-3
3
数据库安全性
2
必修
综合
2-3
4
SQL语言-查询操作
2
必修
综合
2-3
5
SQL语言-更新操作
2
必修
综合
2-3
6
刀具管理信息数据库设计
6
必修
综合
2-3
实验1数据系统基础操作
实验目的
●掌握数据库的安装运行,创建的基本过程;
●掌握数据库表的基础知识;
●理解数据表关系内容;
实验环境
计算机操作系统环境:
windowsXP操作系统;
数据库平台:
MicroSoftAccess2000;
实验内容与要求
1.安装运行数据库
2.创建、删除、查看数据库
3.表的创建与管理
4.关系的创建与维护
5.完成实验报告。
实验步骤
1.安装并运行ACCESS数据库。
2.创建、删除、查看数据库
●创建“学生管理”示例数据库,选择“新建数据库”命令,选择“数据库向导”,按照系统提示建立示例数据库,并查看其中的表内容。
●创建“学生管理”数据库,选择“新建数据库”命令,选择“空数据库”,将数据库保存在指定的路径中,并将数据库命名为:
学生管理。
3.表的创建与管理
●在“学生管理”数据库中创建学生基本信息表:
Student,并在其中输入至少20条记录,表内容如下所示:
Table:
Student(学生基本信息表)
含义
字段名称
类型
宽度
学号
Sno
整型
姓名
SName
文本
20
性别
Sex
文本
2
出生日期
Sdate
时间
8
系别
DP
文本
20
民族
nation
文本
20
●按照上述表内容建立相应字段,并将各个字段的数据类型和字段宽度设置完成,其中字段民族的默认值设置为“汉族”。
●主键的建立与删除。
●复制“Student”表,分别选择“只复制结构”和“结构和数据”两个选项,并将复制的表命名为:
Studentbak
●删除“Studentbak”表。
4.关系的创建与维护
●在“学生管理”数据库中创建课程表:
Course,并在其中输入至少5条记录,表内容如下所示:
Table:
Course(课程表)
含义
字段名称
类型
宽度
课程号
Cno
整型
课程名称
CName
文本
20
学分
Cgrade
单精度
先修课程
FCno
文本
20
●在“学生管理”数据库中创建课程表:
S_C,表内容如下所示:
Table:
S_C(选课成绩表)
含义
字段名称
类型
宽度
学号
Sno
整型
课程号
Cno
整型
成绩
grade
单精度
●建立表关系,打开“关系”视图,建立表Student和表S_C(选课成绩表)之间的关系,建立表Course(课程表)和表S_C(选课成绩表)之间的关系。
●编辑上述建立的表关系。
●删除上述建立的表关系。
完成实验报告,实验报告格式参见本文附件1。
实验2数据库复制与数据导入导出
实验目的
●掌握Access数据库复制、备份、修复的操作方法;
●掌握Access数据库数据的导入与导出的操作方法;
实验环境
计算机操作系统环境:
windowsXP操作系统;
数据库平台:
MicroSoftAccess2000;
实验内容与要求
1.设置数据库属性。
2.创建数据库副本。
3.修复压缩数据库。
4.导入导出数据。
5.完成实验报告。
实验步骤
1.设置数据库属性,打开“学生管理”数据库,执行“文件->数据库属性”命令,设置数据库属性信息。
2.创建数据库副本,打开“学生管理”数据库,执行“工具->同步复制->创建副本”命令,指定数据库副本保存的路径,创建数据库副本。
3.修复压缩数据库
●打开“学生管理”数据库,执行“工具->数据库工具->压缩和修复数据库”命令,修复当前数据库。
●打开Access数据库,执行“工具->数据库工具->压缩和修复数据库”命令,指定所要修复的数据库,按照“独占”方式打开并修复指定数据库。
4.导入导出数据
●打开“学生管理”数据库,将“Student”表导出成文本文件
●打开“学生管理”数据库,将“Student”表导出成*.xls文件
●与另一组同学交换各自导出的文本文件,导入另一组同学所建立的“Student”表信息,并将导入的表重新命名后,将两个表的数据合在一起。
●打开“学生管理”数据库,执行“链接表”命令,选择所要链接的数据库文件,选取所要链接的表(Student),执行链接操作。
●查看链接成功的表中信息,并将其中的信息与原有的“Student”表信息合在一起。
完成实验报告,实验报告格式参见本文附件1。
实验3数据库安全性
实验目的
●掌握数据库安全性基础知识;
●掌握数据库用户与用户组的操作方法;
实验环境
计算机操作系统环境:
windowsXP操作系统;
数据库平台:
MicroSoftAccess2000;
实验内容与要求
1.连接工作组文件
2.创建工作组文件
3.新建用户、删除用户
4.新建组、删除组、加入组
5.完成实验报告。
实验步骤
1.连接工作组文件:
运行C:
\ProgramFiles\MicrosoftOffice\Office\MSAccessWorkgroupAdministrator程序,进行工作组文件连接,并按照指定用户和密码登陆数据库。
2.创建工作组文件:
运行C:
\ProgramFiles\MicrosoftOffice\Office\MSAccessWorkgroupAdministrator程序,进行工作组文件创建,并按照指定用户和密码登陆数据库。
3.新建用户、删除用户
●打开“学生管理”数据库,点击“工具->安全->用户与组帐号”命令,新建用户,并设置用户信息;
●打开“学生管理”数据库,点击“工具->安全->用户与组帐号”命令,删除指定用户;
4.新建组、删除组、加入组
●打开“学生管理”数据库,点击“工具->安全->用户与组帐号”命令,新建用户组,并设置用户组信息;
●打开“学生管理”数据库,点击“工具->安全->用户与组帐号”命令,删除指定用户组;
●打开“学生管理”数据库,点击“工具->安全->用户与组帐号”命令,将指定用户加入到指定拥护组中;
5.设置用户和用户组权限
●打开“学生管理”数据库,点击“工具->安全->用户与组权限”命令,指定用户数据操作权限;
●打开“学生管理”数据库,点击“工具->安全->用户与组权限”命令,指定用户组数据操作权限;
完成实验报告,实验报告格式参见本文附件1。
实验4SQL语言-查询操作
实验目的
●理解查询的概念和设计方法;
●掌握SELECT语句在单表查询中的应用;
●掌握SELECT语句在单表查询中的应用;
实验环境
计算机操作系统环境:
windowsXP操作系统;
数据库平台:
MicroSoftAccess2000;
实验内容与要求
1.在Access数据库中新建查询。
2.实现在“学生管理”数据库中进行单表信息查询。
3.实现在“学生管理”数据库中进行多表信息查询。
4.完成实验报告。
实验步骤
1.在Access数据库中新建查询
●打开“学生管理”数据库,点击“查询”,选择“在设计视图中创建查询”,建立名称为“学生名单1”的查询,要求包括所有学生的学号、姓名和性别信息,并按照学号升序排列。
●打开“学生管理”数据库,点击“查询”,选择“使用向导建立查询”建立名称为“学生名单2”的查询,要求包括所有学生的学号、姓名和性别信息,并按照学号升序排列。
●比较“学生名单1”和“学生名单2”的查询是否有区别?
2.实现在“学生管理”数据库中进行单表信息查询。
●建立检索年龄大于20岁的男学生的学号和姓名的查询
●建立检索所有姓王的同学学号和姓名的查询
●建立检索所有学分大于2分的课程名称和课程号的查询
●建立检索选修指定课程号的所有学生学号的查询
●建立检索选修指定课程号的成绩最高的学生的学号查询
●建立检索所有学生中分属各个省份学生人数的查询
3.实现在“学生管理”数据库中进行多表信息查询。
●建立检索学生姓名及其所选修课程的课程号和成绩的查询
●建立检索选修指定课程号的学生的出生日期信息的查询
完成实验报告,实验报告格式参见本文附件1。
实验5SQL语言-更新操作
实验目的
●掌握利用INSERT、UPDATE、DELETE命令实现对表数据插入、修改与删除等更新操作。
●掌握ACCESS数据库平台中通过VBA代码执行SQL语句的方法。
实验内容与要求
1.在VBA代码中执行SQL更新语句。
在VBA代码中应用DAO对象方法执行SQL语句示例如下:
'变量定义
DimdbsAsDatabase‘定义数据库对象
DimstrSQLAsString‘定义字符串,用于保存SQL语句信息
Setdbs=CurrentDb‘打开数据库
StrSQL=”SQL语句”‘设置SQL语句,其中换行符为“_”,连接符为:
“&”
dbs.ExecutestrSQL‘执行SQL语句
Setdbs=Nothing‘关闭数据库
2.插入数据操作。
3.更新数据操作。
4.删除数据操作。
5.完成实验报告。
实验步骤
1.在VBA代码中执行SQL更新语句。
●打开“学生管理”数据库,点击“窗体”,选择“使用向导创建窗体”,创建名称为“学生信息浏览”的窗体,并修改窗体信息,通过该窗体能够绑定学生信息,实现浏览、编辑学生信息的功能。
●打开“学生管理”数据库,点击“窗体”,选择“在设计视图中创建窗体”,创建名称为“学生信息编辑”的窗体,在窗体上添加“插入”、“更新”、“删除”按钮。
2.插入数据操作
●在“学生信息编辑”窗体中的“插入”按钮单击事件中编写VBA代码,实现在学生信息中插入姓名为:
王华,学号为:
的学生信息。
3.更新数据操作
●在“学生信息编辑”窗体中的“更新”按钮单击事件中编写VBA代码,实现更新学号为的学生信息,性别为男,出生日期为1988年7月18日,系别为工业工程,民族为汉族。
4.删除数据操作
●在“学生信息编辑”窗体中的“删除”按钮单击事件中编写VBA代码,实现删除学号为的学生信息功能。
实验6刀具信息管理数据库设计
实验目的
●了解数据库需求分析的基本方法;
●了解数据库设计的基本方法;
●了解C/S结构数据库应用系统的设计方法;
●综合运用数据库知识和技术开发设计简单数据库应用系统;
实验内容与要求
本数据库应用系统主要应用网络技术、数据库技术等信息处理技术于一体的,兼具制造车间刀具信息管理计算机信息系统。
该软件系统面向制造车间,对一些常用刀具和特种刀具提供计划、准备、记录、领用、归还及各种报表等功能。
其主要功能如下:
●车间信息:
车间信息记录管理;
●常规刀具信息:
刀具信息(名称、编号、类别、尺寸,使用范围)入库;
●特种刀具信息:
刀具信息(名称、编号、类别、尺寸,使用范围)入库;
●设备信息:
设备名称、设备编号、购置时间等信息入库;
●开发平台采用ACCESS数据库系统,代码语言采用VBA。
●系统软件结构为C/S结构。
实验步骤
1.结合上述的功能应用要求,分析用户需求,画出数据流图、E-R图,编制数据字典。
2.设计数据概念模型及应用系统应具有的功能模块。
3.应用Access数据库平台,设计用户界面。
4.应用Access数据库平台创建数据库,并录入部分原始数据。
5.实现数据库程序功能,编写调试主要代码。
6.实现数据库安全管理。
7.完成实验报告,实验报告内容应包括功能模块图、E-R图、数据字典、主要数据操作功能实现方法,以及在设计过程中所遇到的困难。
实体:
车间信息:
车间编号、名称、占地面积
刀具信息:
编号、名称、类别、尺寸、使用范围、领取时间、归还时间、当前状态(所在设备、可用否)
设备信息:
编号、名称、类别、寿命、购置时间、工作时间、所用刀具、操作人员、下次维护时间、
人员信息:
编码、姓名、性别、工作时间、
类别:
类别编号,类别名称
关系:
人员-刀具:
人员编号,刀具编号,
设备-刀具:
设备编号、刀具编号、当前状态
人员-设备:
人员编号、设备编号、
附件1
实验报告基本格式
实验名称:
一、实验目的
二、实验环境
三、实验内容
四、实验结果(应按照实验内容与要求,写出每次实验的操作步骤以及运行结果)