《数据库及其应用》实验报告
实验序号:B0901000-02 实验项目名称:数据库设计和创建、表的创建与相关设置
本实验的操作步骤如下。
(一).
,关系模型:
学生(学号,姓名,性别,生日,民族,籍贯简历,登记照,专业号)
专业(专业号,专业名,学院号)
学院(学院号,学院名,院长)
课程(课程名,课程号,学分,学院号)
2 数据库文件保存在E:/教学管理/文件夹中,数据库文件名为教学管理.mdb
3.启动access,单击新建,出现任务窗格,在任务窗格中单击空数据库超链接,出现文件新建数据库对话框。
找到E:\教学管理文件夹,在文件名下拉列表框中输入教学管理,单击创建按钮。
4. 在“数据库”窗口中选择“表”对象,在表对象窗口中双击“使用设计视图创建表”,弹出设计窗口
5.当所有表定义好后,在单击“关系”按钮,弹出关系定义窗口
依次选中各表,单击添加。
选中学院表中的学院号字段,拖到专业表的学院号上,弹出编辑关系对话框,选中实施参照完整性,单击创建。
按类似方式建立关系,得到整个数据库的关系
6.在数据库对象表窗口,双击“学院”表,出现“数据表”的视图,在该视图中依次输入各条记录
(二).
1.打开教学管理数据库,在对象中选择表,单击命令栏详细信息按钮
2.选中“工具”-“启动”,弹出“启动对话框。
取消对”显示数据库窗口“的选择,下次打开数据
库时将不再显示相应的数据库窗口。
重新显示数据库窗口,在打开数据库后按F11键,将重新显示数据库窗口。
然后再“启动”对话框中选中“显示数据库窗口”。
3.创建组。
在教学管理数据库中选择“编辑”-“组”-“新组”命令,或在对象标签中单击右键,弹出快捷菜单中选中“新组”,弹出“新建组”,在“新建组名称”中输入“学生和成绩”单击“确定”
选择“表”对象选中“学生”单击右键,从弹出的快捷菜单中选择“添加到组”-“学生与成绩”,这样“学生”的快捷方式就加入到组中。
(三)
1.打开数据库,进入表对象的窗口界面,选择学生表,单击设计,大开学生表的设计器,
3.在学生表中定义姓名等字段不允许取空值,定义性别的有效性规则为男或女,为学号字段定义每位只能输入0-9的8位输入掩码。
定义字段的不重复索引可以限制该字段输入重复值,定义查阅控件可以使输入觉先在给定的值域内。
(四)
1.在学生表的设计视图中选中民族字段,然后设置“格式”字段的属性值为&&&&&&&&[黄色]
在学生表的设计视图中选中“生日”字段,然后设置“格式”字段属性值为yyyy\年m\月d\日[红色]
在“成绩”表的设计视图中选中“格式”段属性值为###.0[蓝色]
2.在学生表设计视图中选择学号字段,定义输入掩码字段属性的值为00000000
3.进入专业表的设计视图,选中“专业类别”,选择查阅,在“显示控件”文本框中选择“列表框”,在行来源类型中选择值列表,在行来源下拉列表框中输入“经济学,法学;管理学;理学;工学;
人文”
单击工具栏中的保存
(五)
1.进入专业标的设计视图,分别输入专业号,专业,从列表中选择专业类型,然后输入学院号。
输入完毕后关闭。
2.在数据表视图中单击“美术设计”所在记录左边的“记录选定器”,选中该记录,单击右键,在弹出的快捷菜单中选中“删除记录”
3.进入学院表的数据视图若需要展开“信息学院”纪录的子表,单击纪录左端的“+”。
由于学院的子表有两个,因此会弹出插入字数据表。
在其中选择课程表。
由于课程有成绩表的子表,可以进一步单击有关课程的子表展开器“+”,这样又展开了下一层子表
在成绩数据表视图中,若按成绩大小排序,选中成绩字段,单击工具栏中的“降序排列”,数据重新排列显示。
在学生表的数据视图中选择“记录”——“筛选”——“按窗体筛选”。
选择“性别”字段,选择女。
四.1.数据库的拓展名是“mdb”
2.设计E-R模型,关系模型,数据库及表结构分别属于数据库设计中的概念设计,逻辑设计和物理设计。
3.表结构设计包含确定每个字段的字段名,类型,宽度。
4.答:(1)本实验数据类型有文本,数字,OLE对象,日期/时间,备注、字节、单精度。
(2)文本类型的宽度有:2、4、6、8、16、20、24字节,单精度有4字节,其他5.答:意义是: 实施参照完整性后在子表中添加或更新数据时,Access将检验子表新加的与主键有关的外键值是否满足参照完整性。
如果外键值没有与之对应的主键值,Access 将拒绝添加或更新数据。
级联更新相关字段含义是当父表修改主键值时,如果子表中的外江有对应值,外键的对应值将自动级联更新
6.答:必须同名。
7.输入不会出错
8.选择菜单栏中的“插入”,,选择需要插入的学生照片
9.收藏夹是access系统自定义的一个项目,功能与组相同,但收藏夹不能删除。
10. 打开数据库文件时,有“打开”“以只读方式打开”“以独占方式打开”“以独占只读方式打开”四种选择的方式。
一般默认方式是“打开”。
单击工具栏中的“打开”按钮,弹出打开对话框,确定文件位置并选中文件,在“打开”按钮下拉菜单中,选择“以独占方式打开”。
11.主键无法取消,因为如果主键被其他建立了关系的表作为外键联系,则无法删除,除非取消这种联系
12. 实施参照完整性的含义是值当字表插入记录是时,Access会检验外键值是否具有对应的主键值,若不存在,则不允许插入
级联更新是指当修改父表主键数据时,会同时哪个是修改字表中对应的外键值
级联更新是指当删除父表主键数据时,会同时删除字表中对应外键值所在的记录
14. 当定义一个有效性规则后,用户针对该字段的每一个输入值或修改值都会带入表达式中运算,只有运算结果为true的值才能够存入字段反之,则要重新输入,“有效性文本”性允许用户制定提示的文字
15.&如果没有可用字符要显示,access将忽略该占位符。
如果没有数值输入,0 access 显示0,# access忽略该数字占位符。
16.d显示某日,m显示某月。
\将其跟随的第一个字符原文照应。
Dddddd[红色]显示长日期,显示颜色为红色。
17. 意义:定义数据的输入格式,输入数哭的某一位允许输入的值的集合
或0如果没有数字输入,Access将忽略该占位符,但是0就会显示位0
18. 字段类型有:“文本”“是\否”“数字”
如果不点击其中的值,不能输入
在一个限定的值集合中取值或者采用其他列表框等其他控件辅助输入
19.会显示无法删除
20.最多可展开8层,选择“格式”菜单下“子数据表”中的“全部展开”项
五.
通过学习Access的基本操作,对数据库的管理系统有了初步的认识,特别了解到在经济领域以及学校、公司等机构常用数据库来整理、分析数据资料,数据库在生活各方面得到了广泛的应用。