《数据库及其应用》(课程编号:BO9O1OO0)实验报告(2013-2014学年第2学期)实验成绩:学号:姓名:专业班级:课堂号:任课教师:___________ _ ________完成日期:2014.05.27练习不同的Access的启动方法。
3.观察并了解Access用户界面不同方式启动进入Access,其界面有所差异。
通过"开始”按钮或桌面Access快捷方式启动进入Backstage视图;通过Access数据库文件关联则直接进入Access数据库窗口。
Access用户界面主要由三个组件组成:功能区。
Backstage 视图。
导航窗格。
观察Backstage视图:不同方式进入Backstage视图,注意其差别。
①"新建”命令的Backstage视图直接启动Access,或在“文件”选项卡中选择“新建”命令项,出现新建空数据库的Backstage 视图界面。
在窗口左侧列出了可以执行的命令项。
包括“打开”、“最近使用文件”、“新建”、“帮助”、“选项”等。
②已有打开数据库的Backstage视图若已打开数据库,单击“文件”选项卡,进入当前数据库的Backstage视图。
包括“数据库另存为”、“关闭数据库”、“信息” “打印” “保存并发布”等。
)观察功能区:了解组成功能区的选项卡。
4.Access选项及其设置在Backstage视图中选择“选项”命令单击,进入Access选项对话框窗口。
在该窗口可设置默认文件夹等。
选择“当前数据库”页,在该页面可设置文档窗口显示方式、定制导航窗格、定制工具栏的项目等。
#.回答问题(1)启动Access 一般有几种方法?答:3种.1.单击“开始”按钮,选择“所有程序” | “ Microsoft Office ” | “ Microsoft Access2010 ”菜单项单击。
2 •双击Access桌面快捷方式(若没有快捷方式可先创建) 。
3.打开“计算机”窗口,找到要操作的Access数据库文件,双击(2)按键退出Access,对应的键是什么?答:Alt+F4(3)几种方式进入Backstage视图?答:2种。
通过“开始”按钮或桌面Access快捷方式启动进入Backstage视图。
(4)最初功能区有哪几个选项卡?答:“开始” “创建” “外部数据” “数据库工具”(5)如何隐藏导航窗格?答:①打开数据库,然后选择“文件”选项卡,进入Backstage视图。
②选择“选项”命令,弹出“ Access选项”对话框,选择“当前数据库”选项。
③取消选中“显示导航窗格”复选框,则再打开数据库是时将不会再看到导航窗格。
(6)更改Access默认文件夹怎样操作?答:①打开数据库,然后选择“文件”选项卡,进入Backstage视图。
②选择“选项”命令,弹出“ Access选项”对话框,选择“常规”选项。
③在“默认数据库文件夹”文本框中输入要做为Access默认文件夹的路径。
(7)怎样在“快速访问工具栏”中添加“复制”按钮图标?答:单机快速访问工具栏右边的下三角按钮,显示“自定义快速访问工具栏”菜单,选择“其他命令”选项,弹出“ Access选项”对话框,在“快速访问工具栏”中选择“复制”,再按“添加”按钮,最后单击“确定”。
实验项目2:进行数据库设计,完成表的创建、关系定义及完整性设置,输入数据及操作数据1学习数据库设计的方法按照《实验教程》中实验2、实验3的内容,认真分析、了解数据库设计中概念设计、逻辑设计、物理设计的意义及基本方法。
2.创建数据库文件按照《实验教程》中实验3的内容,创建文件夹、数据库文件。
3•使用表设计视图,完成所有表的创建写出创建表的基本步骤,并附上截图(详细写出1个表的设计过程即可)(1)在上述操作后,数据库中会自动创建初始表“表1”如图1所示。
单击功能区“视图”按钮的下拉按钮,下拉出视图切换表,选择“设计视图”弹出“另存为”对话框,如图2所示。
输入“学院”,单击“确定”按钮,新表命名为“学院”,并进入学院表的设计视图,如图3所示。
图3 “学院表”对话框在设计视图中,按照表的设计,依次输入字段名,选择类型,定义字段属性(将自动 生成的ID字段删除,或将其改为“学院编号”,类型改为“文本”,字段长度设为2)。
定义主键。
选中“学院编号”字段,单击功能区“主键”按钮,设为主键。
这样,学 院表就定义完毕,如图3所示。
单击快速工具栏中的“保存”按钮保存。
(2)创建专业表。
在功能区选择“创建”选项卡,切换到“创建”选项卡。
单击“表 设计”按钮,Access自动进入“表1”的设计视图,然后按照“专业”表的设计,依次定义 各字段的字段名,数据类型,字段属性等。
单击快速访问工具栏的“保存”按钮,弹性胡“另存为”对话框,输入“专业”,单击“确定”按钮,完成表的定义。
t JiAB 12 爭毎E" f-妊心輛話朋银” F 汙「:小*缠Tfir 予ST 丢话弍检, 轴釜曰砸• i . ■ 码此* *話,ot*龜一a*巴.XH LZ* 岂建 界詢琳■MSB 200(7 -X10]亠 Micrasoft A CLKEsMJIff 画豐直Iflrf" Access 帀S?图1初始表界面图2 “另存为”对话框3.定义表之间的关系当所有表都定义好后,通过建立关系实现表之间的引用完整性。
写出完整的操作步骤(重复操作可省略) ,并附上截图。
如图1所示。
:14<(3)按照相同的方法,可依次建立“学生”、“教师”、“项目”和“项目分工”表。
Mf!KAc咖2 .g◎ ■*4\i鬣A1刃•»匚"图1表。
5. 有效性规则与有效性文本根据表的物理设计,在创建表时,定义有效性规则属性和有效性文本。
“有效性规则”属性允许用户定义一个表达式来限定将要存入字段的值。
有效性规则是一个逻辑表达式, 一般情况下,由于比较运算符和比较值构成, 默认用当前字段进行比较。
“有效性文本”属性允许用户指定提示的文字。
“有效性文本”属性与“有效性规则”属性配套使用。
如果用户不定义“有效性文本” 属性,Access 将提示默认文本。
6 •设置格式属性与输入掩码属性按照《实验教程》实验 4,设置有关格式、输入掩码属性。
(1)设置字段格式属性要使“项目”表中的“立项日期”字段以“红色”、“中文日期”格式显示,在“项目”表设计视图中选中“立项日期”字段,然后设置“格式”字段属性值为:年 月 日[红色]要使“项目”表中“经费”字段的显示为:“滸头、千位逗号分隔、2位小数、蓝色”,在设计视图中,选中“经费”字段,设置“格式”字段属性值为:¥# , # # # .00[蓝色] (2)输入掩码设置输入掩码可定义每一位的输入字符集,属于用户定义的约束方法。
如在“教师”表中,由于“工号”是6位文本,第一位是字母、后五位有 0~9数字IJI无Sr®冀VM1V 鬥"单^■15=**■宙图2■■ < ||IrflT MHWTg --------- 1s m□ n 硼归:0 K■制B W*±CSX扫—却变・二二组成,因此可以规定每一位的输入字符集。
在“教师”表设计视图中选中“工”字段,定义8.数据表视图下数据记录的显示与操作根据《实验教程》附录的数据,练习记录的添加、修改、删除数据操作。
练习数据表视 图中的各种操作。
睦"•報諾・•瑚较*車捌舷・101EM83B11CI表 3R 士. AAft2?-9^eilQ _J 盘上_5貓報王姓oer-a^Biio^Accessi ;報名论*办公电ij• 乾协*1^01Q2T-B8331iO£M2o2T-mioIt'03刼生毀〜匪亞11〔3第M402卜斓9110.电』■ .□ r ■vD-rlBJb«£?29E.打-fcflicrcscfl AccessE3P H宦注M 配勒區 TR_Ja"it〒寸ZB 雅录 SI#54*^411 m 1WKXU7W匠明±討JE 克爭“输入掩码”字段属性的值为: L00000'■III6.J1 n»i兀鋼insIJF】7.设置查阅选项。
写出实验步骤,并附截图。
»5#.回答问题 (1)什么是实体码?它在转换为关系模型后成为关系的什么? 答:用来唯一确定或区分实体集中每一个实体的属性组合称为实体码。
转换后,它成为关系的主键。
(2) 在本实验中,如果允许一名教师指导多个项目,答:在ER 图和关系中,教师与项目发生 1:n 联系。
ER 图和关系有何变化? (3) 1:1联系、1: n 联系、m n 联系转换为关系时是如何处理的? 答: 1: 1联系,可以将它与联系中的任何一方实体转化成的关系模式合并; n 联系,可将其与联系中的 n 方实体转化成的关系模式合并;n 联系,必须单独成为一个关系模式,不能与任何一方实体合并。
(4) m数据库表结构设计,属于数据库设计中的什么步骤? 答:物理设计。
(5) (6) Access 存储数据时,用到几个数据库文件?扩展名是什么? 答:如果不考虑页的存储的话,只有一个数据库文件,扩展名为 在表结构设计中,应该包含哪些内容?答:包括字段名、数据类型、字段属性。
mdbb (7) 在本实验设计中,共使用了哪些数据类型?不同类型对宽度如何规定? 答:文本型、日期/时间型、备注型、数字型、 OLE 对象型、字节型、单精度型等。
定义表之间的关系时,“实施参照完整性”的意义是什么?在“编辑关系”对话框 中选中或者撤销“级联更新相关字段”复选框,对于数据表的操作有何影响? (8) 当子表插入记录时,access 会检验外键值是否具有对应的主键值,如果不存在的话,就不允许插入。
答:A.当定义了表之间的关系, 实施参照完整性的话, B.选中了级联更新后,当修改父表主键数据时,同时也会修改子表中对应的外键值;反之,如果不选的话就不会同时更新了。
(9)建立表的关系,是否要求发生关系的两个字段必须同名?答:不一定同名,但是必须具有相同的属性,也就是主键与外键互相对应。
(10)如何输入学生的照片?(13)若为“专业”表的“学院编号”字段设计“查阅”控件。
数据从“学院”表中来, 显示“学院编号”和“学院名称”两列数据,采用列表框。
写出设计过程。
答: A.在导航窗格中选择“专业”双击,打开“专业”的数据表视图,通过视图切换进入“专业” 表的设计视图。
B. 选中“学院编号”字段,选择“查阅”选项卡,并将“显示控件”属性设置为“列表框” 。
C. 将“行来源类型”属性设置为“表 /查询”。
D. 将“行来源”属性设置为“学院”。