还剩17页未读,继续阅读
本资源只提供10页预览,全部文档请下载后查看!喜欢就下载吧,查找使用更方便
文本内容:
实验预备知识
一、Access2003软件的简介1.Access2003是Mircosoft公司Office2003的一个重要成员,是一种可运行于Windows2000SP3WINDOWSXP或更高版本操作系统平台的数据库管理系统,也可提供应用程序的开发,支持关系数据库模型2.Access2003具有以下基本特点
(1)体现面向对象的思想和可视化程序设计特点
(2)具有罗斯福商贸数据库做为示范
(3)生成的数据库只有一个文件
(4)是网络数据库管理系统,安全性较强
(5)可访问多种文件格式
(6)与OFFICE其他成员具有很强互操作性
(7)2003版本新增了项目
二、Access2003软件的安装由于Access2003是Office2003的一个重要成员,所以只要按照提示安装Office2003,并选择典型安装,就完成了Access2003的安装
三、Access2003软件的使用1.启动与退出Access2003的启动与退出方法与Mircosoft公司研发的其他软件启动与退出方法类似启动主要有两种方法一种方法的操作步骤如下⑴选择【开始】菜单上的【所有程序】菜单项,打开【所有程序】层叠菜单⑵将鼠标指针指向【MicrosoftOffices】菜单项,打开程序组,如图1所示⑶单击程序组中【MicrosoftOfficesAccess2003】图标,即可启动Access2003另一种方法是,在Windows的资源管理器中,双击需要打开的Access数据库文件,即可启动Access,并打开数据库在Access环境中,选择【文件】→【退出】菜单项,或单击Access标题栏右边的按钮,均可退出Access2.启动后的Access环境当启动Access2003以后,可以看到启动后的Access环境,如图2所示该环境主要由菜单栏、工具栏、任务窗格和数据库窗口等组成图1MicrosoftOfficesAccess2003程序组图2Access环境菜单栏用来显示Access主菜单中的菜单选项在Access启动后的初始界面中,包括【文件】、【编辑】、【视图】、【插入】、【工具】、【窗口】、【帮助】等水平菜单项,Access可根据当前的操作对象更新菜单栏的内容选择菜单上的项目可以采用鼠标操作或键盘操作工具栏的命令按钮用于执行常用的命令一般仅显示数据库工具栏,如需要还可选择【视图】下的【工具】菜单项,打开任务窗格和WEB工具栏任务窗格是一个显示常见任务快捷方式的工具栏,如图3所示数据库窗口是组成数据库的各种对象的容器,也是完成各种操作的主面板,又包括菜单栏、工具栏和内容窗格3部分,如图4所示图3任务窗格图4数据库窗口实验一数据库的设计及建立
一、实验目的1.巩固数据库设计的有关理论知识,掌握数据库的建立方法2.掌握数据库的打开、关闭、压缩、删除以及安全设置等基本操作方法
二、实验预备知识1.了解关系数据库结构设计的基本知识关系数据库设计规范化的要求1NF、2NF、3NF、BCNF的基本概念及判定方法1NF关系模式R(U)中的任意一个具体关系r中,如果每个属性都是不可再分的最小数据单位,则称R是满足1NF的关系2NF若R满足1NF,且每个非主属性完全函数依赖于码,则R满足2NF3NF若R满足2NF,且每个非主属性对任何码不存在传递依赖,则R满足3NFBCNF若R满足1NF,且每个决定因素包含码,则R满足BCNF2.了解表结构设计的三个基本参数字段名、数据类型、字段大小,Access数据库的相关规定,及根据用户要求设计数据库中表结构的方法3.数据库安全性的概念及控制的方法数据库安全性是指保护数据库以防止不合法的使用造成的数据泄露、更改或破坏,控制方法有物理方法和软件方法两种,软件方法又包括用户标识和鉴定、存取权限的控制等
三、实验内容1.设计并建立数据库实验步骤
(1)根据教材给出的提示设计完善学生学籍管理数据库的结构,列出各表的结构及表间的关系
(2)分析各表的规范化程度
(3)创建学生学籍管理数据库,练习打开、关闭数据库2.对学生学籍管理数据库进行安全设置
(1)设置数据库密码,将密码设置为自己的学号
(2)设计使用用户级及使用权限以管理员身份打开数据库,新建一个用户组,名称为05SZ,在组中增加一个用户,名称为自己的名字
(3)将数据库*.mdb文件转化为*.mde文件3.压缩、修复数据库
四、实验要求1.按照给出的实验步骤进行实验内容1,先写出学生学籍管理数据库的结构设计和规范化分析的结果,再写出创建学生学籍管理数据库的方法,给出实验结果(截图表示)2.按照给出的实验步骤进行实验内容2,写出安全设置的方法(截图表示)3.进行实验内容3,写出压缩和修复数据库的作用
五、思考题1.假如要设计一个数据库用来辅助图书馆的管理,应如何设计数据库的结构?分析你设计的数据库结构,并建立这个数据库2.将数据库*.mdb文件转化为*.mde文件有什么作用?实验二数据表的建立及基本操作
一、实验目的1.掌握数据表的各种建立方法2.掌握数据表字段和表中记录的浏览、添加、删除、修改、排序、筛选等基本操作方法
二、实验预备知识1.了解数据表的几种建立方法
(1)表向导
(2)导入表
(3)链接表
(4)数据表视图
(5)设计视图2.了解数据表的三个基本参数字段名称、字段类型、字段大小的设置方法
三、实验内容1.建立数据表实验步骤
(1)打开实验一中建立的数据库,根据设计的表结构,采用不同的方法建立各数据表,并设置表的基本参数字段名称,数据类型,字段大小采用导入法导入民族表(事先准备一个输入了民族编码、名字和民族代码的EXECL文件),采用设计视图建立专业、课程、成绩、学生基本信息表,采用数据表视图建立教师表
(2)选择学生基本信息表,向其中添加一个新字段入学日期,日期型,关闭表后,再打开删除它选择姓名字段,修改它的名称为学生姓名,字段大小为8位,关闭表后,再打开将它修改回来
(3)根据表2-1~表2-6,向数据表中输入数据,备注、照片等字段的数据可自行输入表2-1教师表中的数据教师ID教师姓名电话教师ID教师姓名电话1王红811211113吴跃811211132李军811211124赵明81121114表2-2学生基本信息表中的数据学号姓名性别出生日期婚否民族专业照片班长备注20030001张振男83/07/
21.F.0101022003000120030002王丽女85/05/
02.F.0201022003000120030003王宇男84/02/
12.F.0101022003000120030004刘萍女85/06/
15.F.0101022003000120030005赵一惠女85/06/
15.F.0301022003000120040001欧阳峰男85/09/
12.F.0101012004000220040002孙文男86/11/
05.F.01010120040002表2-3课程表中的数据课程ID课程名称学分任课教师课程ID课程名称学分任课教师0101大学英语
4.010104数据库技术
3.030102高等数学
4.020105网页设计
2.530103计算机应用基础
2.040106管理信息系统
2.04表2-4成绩表中的数据学号课程ID成绩学号课程ID成绩200300010101892003000401019520030001010291200300040102902003000101037520030004010386200300010104802003000401048820030002010176200400010101702003000201026420040001010282200300020103802004000101057420030002010455200400010106672003000301018720040002010181200300030102842004000201029020030003010390200400020105852003000301047820040002010692表2-5民族表中的数据民族ID民族民族代码民族ID民族民族代码01汉族HA04藏族ZA02蒙古族MG05维吾尔族UG03回族HU06苗族MI表2-6专业表中的数据专业ID专业层次类型0101计算机信息管理高职0102计算机科学与技术本科0201机械电子工程硕士2.对数据表中记录进行浏览、添加、删除、修改、排序、筛选等基本操作实验步骤
(1)打开学生基本信息表,在数据视图中,浏览查看数据,修改行高和列宽,移动列的位置,将“性别”和“专业”列交换,设置需要的单元格效果及显示的字体,将单元格背景改为黄色,字体改为楷体12号
(2)在学生基本信息表中任意添加一条记录,再删除它
(3)让学生基本信息表按“出生日期”排序显示,再恢复按原输入顺序显示
(4)按选定内容筛选显示性别为“男”学生
(5)按窗体筛选显示性别为“女”的“汉族”学生
四、实验要求1.按照给出的实验步骤,进行实验1,并记录实验结果(截图显示)2.按照给出的实验步骤,进行实验2,对实验2的
(3),
(4),
(5)步骤分别记录实验结果(截图显示),并说明操作方法
五、思考题1.数据表的建立方法有好几种,这几种方法各有什么优缺点?如果要建立实验一中思考题所设计的数据库中的各数据表,用什么方法合适?2.Access数据表的字段名称有哪些规定?数据类型有哪些,各自作用是什么?字段大小应如何设置实验三数据字典的设置
一、实验目的1.掌握数据表字段属性的设置方法,包括查阅属性的设置方法2.掌握表间关系及参照完整性的设置方法
二、实验预备知识1.了解什么是数据字典数据字典用于保存数据库中各种数据的定义或信息的设置,包括表和字段的属性,表间关系、参照完整性等2.了解数据表字段基本属性包含的内容数据表字段基本属性除了包括字段名、字段类型、字段大小三个基本参数外,还包字段备注、格式和掩码、默认值、有效性规则、有效性文本、主键、索引等内容3.了解查阅向导的概念及类型使用下拉列表选择来输入数据可以为输入带来极大的方便,这就是查阅向导可分为值列表、表/查询、字段列表三种4.了解表的关系类型、参照完整性的概念表间的关系分为一对
一、一对多、多对多三种类型,多对多类型在Access中不能直接创建参照完整性在编辑关系对话框中设置包括实施参照完整性(即限制更新、限制删除)、级联更新、级联删除等
三、实验内容1.为数据表字段属性设置参数实验步骤
(1)打开在实验二中建立的学生基本信息表,为学生基本信息表设置字段属性设置主键为学号,设置出生日期的字段输入掩码,使在插入记录时,该处显示??年??月??日,为婚否字段设置默认值为0,学号字段前4位设为入学年度=Cstr(Year(Date())),为出生日期字段设置有效性规则为Date-
365.25*16,以保证学生年龄在16岁以上,有效性文本设置为“出生年份有误,年龄应大于16岁”
(2)为其他未建立主键的表设置主键
(3)为成绩表的学号字段设置表/查询查阅,使在输入成绩时,学号和姓名一起显示出来;为课程表的任课教师字段,学生基本情况的民族、专业字段设置表/查询查阅,为学生基本信息表的性别、婚否字段,课程表的学分、专业表的层次类型字段设置值列表查阅为学生基本信息表的班长字段设置表/查询查阅2.建立表间关系,为表设置合适的参照完整性
四、实验要求1.按照给出的实验步骤,先进行实验1,并记录实验方法和结果(截图表示)其中对
(2)步骤写出各表的主键,并写出建立的方法2.进行实验2,说明参照完整性如何设置合适,再说明设置方法,记录实验结果(截图表示)
五、思考题1.实施参照完整性有什么作用?对于实验一中的思考题1,分析其表间关系及参照完整性应如何设置2.建立的主键有什么作用?什么是外键?有什么作用?对于实验一中的思考题1,分析其主键应如何设置实验四创建查询
(1)
一、实验目的掌握使用查询向导及查询设计器建立简单选择查询和交叉表查询的方法
二、实验预备知识1.了解查询的几种类型选择查询、参数查询、交叉表查询、操作查询和SQL查询2.了解选择查询和交叉表查询概念选择查询是最简单的查询,用于从一个或多个表中提取需要的字段交叉表查询用一个表或一个查询做为数据源,从中返回某个字段的统计值,并将他们分组,一组在数据表左侧,一组在数据表的上部3.了解SQL语句各子句的含义和作用
三、实验内容1.使用查询向导创建简单的选择查询查找所有学生的姓名、学号和平均成绩2.使用查询向导创建查询,查找同年同月同日生的学生3.使用查询向导创建查询,查找还没有填写成绩的学生4.使用用查询设计器创建选择查询1985年出生的学生名单及英语成绩5.使用查询向导创建交叉表查询统计各专业男女生的民族分布6.使用查询设计器创建交叉表查询按年级、课程、专业及民族统计各门课程平均分
四、实验要求按照实验内容逐个进行实验,写出主要的实验步骤(1,2,3,5任选其一截图给出实验步骤,4,6将查询设计器最终的设置结果截图表示,其他只简单文字描述实验步骤),并给出实验结果(截图表示)对能写出SQL查询命令的,给出对应的SQL命令
五、思考题1.用查询向导设计查询有什么优点,有什么不足?是否所有查询都能用向导实现?2.如果有下列选择查询要求,对应的SQL命令应如何写?1)查询84以后出生的学生姓名和出生年份2)查询所有女生的姓名和专业名称3)查询刘萍所选的课程及成绩4)查询选修英语课程的学生姓名和成绩,按成绩降序排列取前三名5)查询每个学生的学号和各门平均成绩6)查询所有计算机科学与技术专业的学生姓名、各门平均成绩,按平均成绩降序排列实验五创建查询
(2)
一、实验目的掌握使用查询设计器建立参数查询和操作查询的方法
二、实验预备知识1.了解参数查询概念参数查询是在执行时提示用户输入参数值,然后根据输入执行查询2.了解操作查询的概念操作查询用于对多个记录执行批量更新操作包括更新查询、追加查询、生成表查询、删除查询
三、实验内容1.使用查询设计器创建参数查询输入学生的姓名查询该学生选课的成绩单2.使用查询设计器创建更新查询将表2005级学号、婚否字段进行更新表2005级需事先准备一个EXECL文件,该文件包括学号、姓名、性别、出生日期、政治面目、民族、生源、婚否、类别、班长等内容,学号的设置为入学年度(2位)+学院编码(3位)+类型(1位)+序号(2位),婚否字段为已婚或未婚将该表导入到Access然后将它更新为学号为入学年度(4位)+学院编码(1位)+类型(1位)+序号(2位),婚否字段为是否类型,0为否,非0为是3.使用查询设计器创建追加查询将2005级表追加到学生基本信息表4.使用查询设计器创建删除查询将学生基本信息表新追加的记录删除5.使用查询设计器创建生成表查询制作一份空白的考试成绩单,该考试成绩单的年级、专业、课程是由参数指定的
四、实验要求按照给出的实验内容,逐个进行实验,先简单描述实验步骤,给出查询设计器的设计方案(截图表示),再观察记录实验结果(截图表示)
五、思考题1.如果要输入学生的姓名查询该学生选课的门数,应如何设置参数查询2.各操作查询对应的SQL命令是什么?上述操作查询能写出SQL命令的,这些SQL命令应如何写?实验六创建窗体
一、实验目的1.巩固窗体设计的有关理论知识2.掌握向导创建窗体的方法3.掌握窗体设计器创建窗体的方法和窗体控件的使用方法
二、实验预备知识1.了解窗体的概念和类型窗体是数据库的屏幕显示格式是提供给用户的操作界面,是用户对数据库进行操作和管理的平台包括纵栏式、表格式、数据表式、主/子表窗体等类型2.了解窗体控件的种类及作用
三、实验内容1.使用窗体向导创建一个能维护教师表的表格式窗体,字段排列为横排2.使用窗体向导创建一个能维护民族表的数据表式窗体3.使用窗体向导先创建一个能维护学生基本信息表的带有子窗体的纵栏式窗体,子窗体显示选修课程及成绩,主窗体显示学生的基本信息,设计完成的窗体如图6-1所示图6-1学生基本信息维护窗体4.使用窗体向导先创建一个能维护课程表的窗体和一个维护专业表的窗体,再修改控件属性,添加文本、矩形控件,增加控制按钮,其中课程表维护窗体如图6-2所示,专业表维护窗体与之类似6-2课程代码维护窗体5.使用窗体设计器创建如图6-3所示的主窗体,其中下面的“XXX制作”改为自己的名字,背景图片可自行设置图6-3主窗体
四、实验要求按照实验内容要求,逐个进行实验1到实验5,简单描述每个实验的步骤,记录实验结果(截图表示)
五、思考题1.向导创建窗体和窗体设计器创建窗体各有什么优点和缺点?应如何根据要求选择这两种方法?2.窗体设计器中的控件有哪些种,各自起到什么作用,一般在什么时候使用?实验七在窗体中设计和使用宏
一、实验目的掌握宏的设计方法和在窗体中设计调用宏的方法
二、实验预备知识1.了解宏的概念宏是一个或多个操作的集合,其中每个操作均可执行或完成特定的功能每个操作也可称为宏例如Openform就是一个操作实现的功能是打开窗体2.了解宏生成器的使用方法
三、实验内容1.使用窗体设计器创建如图7-1所示的子窗体(背景图片可自行设置)2.使用窗体设计器先创建如图7-2所示的子窗体(背景图片可自行设置)图7-1情况与统计查询子窗体图7-2辅助数据表维护子窗体3.使用窗体设计器创建如图7-3所示的查询窗体制作一个宏,将宏与窗体结合起来,使得在运行窗体时,能显示指定出生日期的学生的基本信息图7-3按出生日期查询学生情况窗体 4.使用窗体设计器创建如图7-4所示的查询窗体制作一个宏,将宏与窗体结合起来,使得在运行窗体时,能显示指定拼音字头的学生基本信息图7-4按拼音查询学生情况窗体 5.制作一个宏,使得运行主窗体后,单击各控制按钮,会弹出相应的窗体其中单击学生学籍卡片显示、学生学籍卡片输入、学生学籍卡片修改按钮,会弹出如图6-1的学生学籍卡片管理窗体,分别可以进行学生信息的显示、输入和修改,单击学生学籍卡片打印按钮,会显示在实验八中制作的报表单击情况与统计查询按钮、辅助信息维护按钮分别会弹出如图7-1所示的2个子窗体,单击子窗体上各控制按钮,还会弹出相应的窗体其中单击学生情况查询(按生日)弹出图7-3所示窗体,单击学生情况查询按拼音弹出图7-4所示窗体,单击学生人数统计和学生成绩统计按钮,会弹出前面制作过的2个查询实验四的查询5和实验五的查询1单击专业表、民族表、教师表、课程表弹出实验六中制作的各信息维护窗体单击关闭会关闭当前窗体,单击退出会退出Access
四、实验要求1.按照实验内容要求,进行实验
1、实验2,简单描述每个实验的步骤,记录实验结果(截图表示)2.按照实验内容要求,进行实验
3、实验
4、实验5,要给出每个宏的设计结果及窗体运行效果(截图表示)
五、思考题1.Access的宏有哪三种情况?在宏生成器中设置方法有什么不同?2.如果要制作一个窗体,设置一个单选钮,用于分年级、专业、课程选择显示不同性别的学生的人数及平均成绩,应如何制作窗体,如何设计宏,在窗体中又如何调用宏实验八制作报表
一、实验目的1.掌握向导创建报表和报表设计器创建报表的方法2.掌握自动启动的设置方法,将数据表、窗体、报表、查询等对象结合在一起,形成一个简单数据库应用系统
二、实验预备知识1.了解报表的概念和类型报表是以打印格式展示数据的一种方式分为表格式、纵栏式、标签式、图表式四种主要类型2.了解报表设计的三种方法自动报表、报表向导、报表设计视图3.了解报表设计器中控件的作用及各分区的显示效果4.了解启动对话框各选项的作用
三、实验内容1.制作如图8-1所示的报表图8-1学生学籍管理卡片报表2.修改前面实验七中第5个实验内容设计的宏,使得单击单击学生学籍卡片打印按钮,会显示如图8-1所示的报表3.设置自动启动,使得打开数据库自动启动主面板,如图6-3所示
四、实验要求1.按照实验内容要求,进行实验1,简单描述实验步骤,记录实验结果(截图表示)2.进行实验2,写出修改的方法3.进行实验3,给出自动启动的设置方法(截图表示)
五、思考题1.报表设计器中的各分区的打印位置和打印周期是怎样的?2.报表控件和窗体控件的种类和使用方法有哪些不同?参考文献
[1]孙秀钰.数据库技术[M].自编教材.
[2]徐炳亭等.计算机应用基础(修订版)[M].北京电力出版社,2005.
[3]刘凡馨等.Access数据库应用教程[M].北京清华大学出版社,2007.哦。