数据库系统应用上机实验指导书.docx
- 文档编号:2794881
- 上传时间:2022-11-15
- 格式:DOCX
- 页数:59
- 大小:1.03MB
数据库系统应用上机实验指导书.docx
《数据库系统应用上机实验指导书.docx》由会员分享,可在线阅读,更多相关《数据库系统应用上机实验指导书.docx(59页珍藏版)》请在冰豆网上搜索。
数据库系统应用上机实验指导书
上机实验指导书系列
数据库系统应用
计算机信息管理实验中心
二〇〇五年八月
前言
《数据库系统应用》是非计算机类专业的一门基础课,在理论教学中,多数侧重于理论讲解,轻实践操作,鉴于此,特编写本书用于上机实验指导。
选用Access作为软件平台是因为Access基本上能体现数据库的所有理论知识,而且,目前单位企业日常办公中广泛使用Access。
本书结合数据库理论教学内容以一个数据库应用系统设计和完善贯穿全书,内容精简实用,语言简练,条理清晰,操作性强。
由于编者水平和篇幅有限,虽几经修订改编,书中难免会有欠妥之处,恳请读者批评指正。
编者
2008年5月
目录
前言I
目录II
实验一数据库设计1
实验二创建数据库5
实验三表及数据操作12
实验四查询设计21
实验五复杂查询26
实验六SQL语句练习30
实验六窗体37
实验七报表43
实验八宏48
实验九VBA(选做)53
实验十数据库安全(选做)54
实验十一综合实验55
实验一数据库设计
实验目的
1、掌握数据库设计的方法和步骤
实验内容
1、分析超市管理系统数据库;
2、进行概念结构设计,并画出E-R图;
3、进行逻辑结构设计,将E-R图转换为关系模型;
4、设计各关系中的属性
实验步骤
1需求分析
数据库需求分析是整个设计过程的基础,在分析阶段,设计者通过调查、询问等方法了解业务流程、用户的实际要求,与用户达成共识;了解用户能提供哪些数据,要实现哪些功能,并以数据流图、数据字典描述出来,这需要用户密切配合合作。
本实验假设性分析超市管理系统的主要功能为:
根据收银台终端传送来的销售数据和库存数据进行分析以掌握销售情况、库存情况,为管理者提供决策依据。
如图表1
图表1高层业务流程图
2概念结构设计。
超市管理系统主要是对柜台的销售数据和库存商品分析、统计,以掌握销售情况,为管理者提供决策依据。
本系统是为便于教学而从现实中抽象简化的,省略了需求分析的详细过程,直接给出了E-R图,如图表2。
图表2E-R图
3逻辑结构设计
将概念结构设计的E-R图转换为DBMS产品(即Access)所支持的逻辑结构。
Access支持关系模型,因此,要将上面E-R图转换为关系模型。
加下划线的为主键。
销售员(销售员ID,姓名,性别,职务,地址,城市,邮政编码,家庭电话,出生日期,雇佣日期,照片,备注)
供应商(供应商ID,公司名称,联系人姓名,联系人职务,地址,城市,邮编,电话,传真)
类别(类别ID,类别名称,说明,图片)
商品(商品ID,商品名称,供应商ID,类别ID,单位数量,单价,库存量,警戒库存量)
售货单(售货单ID,销售员ID,日期)
售货单明细(售货单ID,商品ID,单价,数量,折扣)
根据实际情况分别确定以上关系中各个属性(字段)的数据类型、值域范围以及关键字、约束等。
下面给出了在Access中各表的字段属性,仅供参考。
表格1销售员表
字段名
字段类型
字段宽度
小数位数
索引
说明
销售员ID
自动编号
长整型
主键
销售员唯一编号
姓名
文本
10
性别
文本
1
职务
文本
30
地址
文本
50
城市
文本
10
邮政编码
文本
6
家庭电话
文本
20
出生日期
日期/时间
雇佣日期
日期/时间
照片
文本
存放照片文件名
备注
备注
表格2供应商表
字段名
字段类型
字段宽度
小数位数
索引
说明
供应商ID
自动编号
长整型
主键
供应商唯一编号
公司名称
文本
50
联系人姓名
文本
10
联系人职务
文本
10
地址
文本
50
城市
文本
10
邮编
文本
6
电话
文本
15
传真
文本
15
表格3类别表
字段名
字段类型
字段大小
小数位数
索引
说明
类别ID
自动编号
长整型
主键
类别唯一编号
类别名称
文本
30
说明
备注
图片
OLE对象
存放类别的图片
表格4商品表
字段名
字段类型
字段大小
小数位数
索引
说明
商品ID
自动编号
主键
商品唯一编号
商品名称
文本
40
供应商ID
数字/长整型
外键
同供应商表
类别ID
数字/长整型
外键
同类别表
单位数量
文本
20
单价
货币
库存量
数字/整型
警戒库存量
数字/整型
表格5售货单表
字段名
字段类型
字段大小
小数位数
索引
说明
售货单ID
自动编号
主键
售货单唯一编号
销售员ID
数字/长整型
外键
同销售员表
日期
日期/时间
表格6售货单明细表
字段名
字段类型
字段大小
小数位数
索引
说明
售货单ID
数字
主键
一张销售单中有多种商品
商品ID
数字/长整型
单价
货币
数量
数字/整型
折扣
数字/单精度型
实验二创建数据库
实验目的
1、熟悉Access的界面和主要功能
2、掌握在Access中创建数据库、表的方法
实验内容
1、分析超市管理系统数据库;
2、进行概念结构设计,并画出E-R图;
3、进行逻辑结构设计,将E-R图转换为关系模型;
4、设计各关系中的属性
实验步骤
1启动Access
目前Access主要有2000,2002即XP,2003三种版本,这几种版本的主要功能一样,本实验指导书是用Access2003在WindowsXP系统中进行演示讲解的,对于其他版本的Access和操作系统,操作方法类似。
方法一菜单启动:
点击“开始”菜单,在“所有程序”中找到“MicrosoftOffice”,“MicrosoftAccess2003”就在“MicrosoftOffice”菜单下。
简洁的描述方式为:
开始→所有程序→MicrosoftOffice→MicrosoftAccess2003,本书为了叙述简洁明了,凡多重菜单,均使用此描述方式。
例如,在Windows98下打开Access2000的步骤为:
开始→程序→MicrosoftAccess2000。
点击“MicrosoftAccess2003”菜单项,即可启动Access。
方法二桌面快捷方式启动:
在桌面上找到
图标,双击这个图标,即可启动Access。
如果桌面上还没有创建此快捷方式,必须先创建该快捷方式。
方法三直接在Access的安装目录下启动:
找到并打开Access的安装目录,双击MSACCESS.exe文件。
ACCESS启动后如图所示
状态栏
工具栏
工作区
菜单栏
任务窗口
图表3:
ACCESS主界面
2新建空白数据库
菜单方式:
文件→新建
工具栏方式:
点击工具栏左上角的
按钮
任务窗口方式:
点击“开始工作”任务窗口中下方的“新建文件”
使用上面三种方式中任何一种,任务窗口就变成如下“新建文件”窗口。
图表4:
新建文件窗口
点击“空数据库”,出现如下图所示对话框,选择保存数据库的位置,默认是“我的文档”,在文件名地方输入空数据库的名称,如“超市管理系统”,点击“创建”按钮,空白数据库就创建了。
图表5:
创建数据库对话框
空白数据库创建后如下图所示,Access数据库包括表、查询、窗体、报表、宏等对象,注意:
这些对象全部保存在数据库文件中,而不是分别保存在不同的文件中。
Access数据库扩展名为MDB,数据库的文件信息可以从“文件”→“属性”知道,如文件名、位置、大小等。
图表6:
新建的数据库
3创建表
表是数据库中实际保存数据库的地方。
如上图所示,可用多种方法创建,通常使用的是第一种“使用设计器创建表”,点击“设计”按钮或双击“使用设计器创建表”,出现表设计器窗口,按照实验一所设计的各表的字段属性,分别输入字段名称、数据类型、字段大小,本次实验只要求设置这三项,说明是对字段的一个注解,是一个可选部分,下图演示了“销售员表”的创建。
选择“销售员ID”,点击工具栏中的
按钮,或者用鼠标右击“销售员ID”所在的行,在弹出菜单中点击“主键”菜单,即可将“销售员ID”字段设置为主键。
关闭表设计器,系统提示输入表的名称,输入“销售员”,点击“确定”按钮,“销售员”表创建完毕。
图表7:
表设计器
同样的方法,再将实验一所设计的其他表在Access中创建。
创建完后如图所示。
图表8:
创建完的表
现在,双击某个表,进入“数据表视图”,就可以给表输入一些数据。
4表的其他创建方法
在“表”对象中,还有两种创建表的方法:
“使用向导创建表”和“通过输入数据创建表”。
“使用向导创建表”是通过向导一步步的引导,从系统自带的示例表中选择一些字段以组成符合自己需要的表。
“通过输入数据创建表”是通过向数据表视图中输入一些数据(一条一条的记录),系统自动识别每个字段中的数据类型、大小以确定表的结构。
这两种方法就非常简单,也减少一些工作量,但系统自动创建的表的字段属性往往不符合我们的需求,有可能字段的数据类型不合适,也有可能字段的大小不合适,这还需要结合表设计器进行修改完善。
5数据库及Access的关闭
如上图所示,关闭数据库窗口就关闭了当前数据库,可再打开其他数据库。
如果不再使用Access,可以关闭Access窗口,同时也就关闭了当前数据库。
实验任务
1.将实验一设计的所有的表在Access中创建
实验报告
●总结设计一个数据库的具体步骤
●依照实验一中的内容,自己设计一个学生成绩管理系统或运动会赛事管理系统(体育专业),先进行相应的需求分析,画出对应得E-R图,并将给出的E-R图转换为关系模型,给出详细的表结构(包括表及每个表中需要的字段的详细信息)
●写出试验二中建立数据库及表的过程
●写出实验过程中遇到的问题及心得体会
实验三表及数据操作
实验目的
1、进一步学习表设计器
2、掌握表关系的建立和编辑
3、掌握在表中数据的各种操作方法
4、了解数据及数据表视图格式设置
5、掌握数据的导入、导出和链接
实验内容
1、修改完善超市管理系统数据库中的表结构及属性;
2、建立和编辑表之间的关系
3、进行记录的添加、修改、删除、复制等操作;
4、进行数据的选择、删除、剪切、复制、粘贴等操作;
5、设置数据表视图的行高、列宽、字体、字号,单元格效果等格式
6、删除、冻结、隐藏列
7、数据的查找、替换、排序
8、练习数据导入、导出和链接
实验步骤
1表字段属性的修改
在上一次实验中创建表时,我们只简单的设计了字段的字段名称、数据类型和字段
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据库 系统 应用 上机 实验 指导书