您好,欢迎访问三七文档
当前位置:首页 > IT计算机/网络 > 数据库 > 第7章基于数据库的信息处理
1第7章基于数据库的信息处理第一部分上机实训指导实验十一Access数据库表的建立与管理1.实验目的通过建立“车修理管理”数据库系统,熟悉Access数据库系统开发环境,掌握创建表的各种方法。并能够掌握表中的字段的定义及修改技术,掌握表间关系的建立方法,掌握数据记录的操作技术。2.实验内容2.1打开与关闭Access数据库软件,熟悉系统菜单栏、工具栏的使用及系统选项的设置。2.2创建“汽车修理管理”数据库,将其保存并命名为“CarsMend.mdb”。2.3在“汽车修理管理”数据库中建立表结构并输入一些测试数据,学会使用表设计视图进行表的设计。2.4为数据库中的数据表创建表间关系。2.5实验完成后提交“汽车修理管理”数据库。3.实验步骤3.1了解ACCESS的结构1.进入ACCESS,建立一个名为“CarsMend.mdb”的数据库,观察其界面,熟悉菜单栏、工具栏。观察ACCESS的七个对象:表、查询、窗体、报表、页、宏及模块。2.退出ACCESS,利用资源管理器查看刚刚建立的数据库的默认扩展名。3.2表的创建1.打开前面创建的“CarsMend”数据库,选中表对象,用“新建|设计视图”打开设计视图;2.按照表11-1所示字段属性,在表设计视图中输入字段信息,建立数据表结构;表11-1学生表字段结构字段号字段名称数据类型1编号*文本[4]2车主名文本[8]3牌号文本[8]4修理项目文本[12]5送修日期短日期6完工日期短日期7工号文本[4]8修理小时小数,格式:固定,精度4,数值范围1,小数位数1。3.在表设计视图中,选定“编号”字段,点击工具栏中关键字按钮,设定“编号”为关键字;4.保存该表并命名为“登记单”;5.按照以上步骤,建立表“车主”、“汽车”、“修理工”、“零件用量”、“零件库存”等表。表11-2车主表字段结构2字段号字段名称数据类型1车主名*文本[8]2地址文本[16]3电话文本[7]表11-3汽车表字段结构字段号字段名称数据类型1牌号*文本[8]2型号*文本[6]3生产厂文本[20]表11-4修理工表字段结构字段号字段名称数据类型1工号*文本[4]2姓名文本[8]3地址文本[16]4电话文本[7]5出生日期短日期6进厂日期短日期7小时工资小数,格式:固定,精度6,数值范围2。表11-5零件库存表字段结构字段号字段名称数据类型1编号*文本[4]2零件名*文本[6]3数量整型表11-6零件库存表字段结构字段号字段名称数据类型1零件号*文本[6]2零件名文本[10]3成本小数,格式:固定,精度6,数值范围2。4价格小数,格式:固定,精度6,数值范围2。5库存量整型6最低库存整型7订货量整型提示:创建一个由表中不相邻的多个字段构成的主键。在“设计“视图中打开表,单击想用作主关键字的一个字段的行选定器,然后按住Ctrl键,再单击其他用于主关键字的字段的行选定器。当把所有的主关键字字段都选出后,单击工具栏中的“关键字”按钮,或选择“编辑/主关键字”。3.3结构的修改31.选中表“车主”,选择“设计”按钮打开表设计器。修改表中“电话”字段的属性的字段大小,将其改为11。2.打开表“登记表”,选择“设计”按钮打开表设计器,打开表属性对话框。修改表的记录有效性规则设为:“完工日期=送修日期”,有效性文本设为:“完工日期应晚于送修日期”。3.4输入数据1打开表“登记表”,在数据表视图中,输入数据,如表11-7示。表11-7登记表数据编号车主名牌号修理项目送修日期完工日期工号修理小时5001李符A2020203点火线圈2003-1-152003-1-1500032.005002马一鼎R1212123刹车2003-2-92003-2-1000053.205003孔力H210-100喷漆2003-2-122003-2-1300016.005004贾嘉查K333-667换转动轴2003-5-122003-5-13000318.005005施志秋A2312318大修2003-7-202003-7-27000198.005006李符H210-100电路2005-10-60.005007马一鼎A2020203换胎2005-10-60.002打开表“车主”,输入数据,如表11-8示。3打开表“汽车”,输入数据,如表11-9示。表11-8车主表数据表11-9汽车表数据车主名地址电话牌号型号生产厂贾嘉查法平路213号3344556A2020203S130南方汽车厂孔力虎山路15弄15号3456789A2312318NA122全球汽车厂李符岭分路18号8787878H210-100C12-6国光轿车厂马一鼎鸿飞路10号5656555K333-667FG323福铃货车总厂施志秋东方一路1005号6665578R1212123760东环汽车制造厂4打开表“修理工”,输入数据,如表11-10示。表11-10修理工表数据工号姓名地址电话出生日期进厂日期小时工资0001李平南京中和617弄53号87654321953-12-121973-8-18.000002赵小红虹桥路202号15室12345671960-6-51983-5-27.500003韩将荣光路71弄1号5室22266661980-11-81999-3-26.500004宋若雪高峰路21号54564561956-8-31980-6-29.000005凌意扬杨高路12号2401室12215451969-4-241990-3-207.005打开表“零件库存”,输入数据,如表11-11示。表11-11零件库存表数据零件号零件名成本价格库存量最低库存订货量100001前灯35.0040.00422012100002方向盘77.7080.001552100003离合器598.00650.00342100004活塞环143.00156.0060254100005反光镜15.0025.002530146打开表“零件用量”,输入数据,如表11-10示。4表11-12零件用量表数据编号零件号数量500210000125002100003150051000045500510000523.5数据表的使用1.数据更改练习。练习追加、删除、修改操作。2.数据排序、查找及筛选练习。3.6表间关系的建立打开汽车修理管理数据库,单击数据库工具栏上的“关系”按钮,打开关系窗口。在关系窗口中单击鼠标右键,在快捷菜单中选择“显示表”命令,添加图11-1中的6个表。使用拖放的方法(将父表关键字拖动到子表某个字段上)建立表之间的关系,并为每个关系设置“实施参数完整性”。最后结果如图11-1所示。图1-1汽车修理管理数据库关系图实验十二Access数据查询设计1.实验目的在实验十一建立的“汽车修理管理”数据库基础进行查询设计,通过实验学会查询的一般设计方法。2.实验内容“汽车修理管理”数据库中数据表对象为基础,根据用户对数据使用要求创建查询“修理登记”、“修理单”、“修理发票”等,学会使用查询设计器设计查询。53.实验步骤3.1“修理登记”查询1.打开“汽车修理管理”数据库。2.打开查询设计器并添加查询相关数据表。1)选择对象“查询”,依次完成“新建|设计视图|确定”;2)将车主、汽车、登记单3个表添加后,关闭显示表;3.根据登记单中所需数据将相应表中的字段添加到设计下部QBE部分的字段行,如图12-1所示。图12-1“登记单”查询设计视图4.关闭设计器,将查询保存为“登记单”。5.运行“登记单”查询,结果如图12-2所示。图12-2“登记单”查询运行效果3.2“修理单”查询1.打开“汽车修理管理”数据库。2.打开查询设计器并添加查询相关数据表。1)选择对象“查询”,依次完成“新建|设计视图|确定”;2)将登记单、修理工2个表添加后,关闭显示表;63)根据修理单数据需要将有关表中的有关字段加入到QBE部分的字段行,如图12-3所示。图12-3“修理单”查询设计视图4.关闭设计器,将查询保存为“修理单”。5.运行“修理单”查询,结果如图12-4所示。图12-4“修理单”运行效果3.3“修理发票”查询1.打开“汽车修理管理”数据库。2.打开查询设计器并添加查询相关数据表。1)选择对象“查询”,依次完成“新建|设计视图|确定”;2)将车主、登记单、修理工、零件库存、零件用量5个表添加后,关闭显示表;3)参照发票数据将有关表中的有关字段加入到QBE部分的字段行,如图12-1所示。4)保存查询设计为“修理发票查询”5)运行查询。双击“修理发票查询”,或选中“修理发票查询”,按“打开(O)”按钮。6)修改查询设计(在上面运行结果的状态,直接点工具栏的“设计(D)”进入设计视图);在排序行,将“送修日期”字段设为降序,查看运行结果。(修改设计后可以直接点工具栏的(视图)按钮)。3.汇总与计算字段练习建立查询,以每一汽车为单位,统计汽车的零件费用。1)选择对象“修理发票查询”,依次点击“设计|确定”;2)选择“合计”按钮;73)在QBE部分的字段加入一空列,设置为表达式,其显示标题为“零件费”,值为:Sum(价格*数量);5)保存查询;6)运行查询。7)参照上面的例子,建立“总金额”计算字段等。图12-1“修理发票查询”第二部分习题集一.选择题1.数据模型反映的是______。A.事物本身的数据和相关事物之间的联系B.事物本身所包含的数据C.记录中所包含的全部数据D.记录本身的数据和相关关系2.能够使用“输入掩码向导”创建输入掩码的字段类型是______。A.数字和日期/时间B.文本和货币C.文本和日期/时间D.数字和文本3.Access数据库表中的字段可以定义有效性规则,有效性规则是______。A.控制符B.文本C.条件D.前三种说法都不对4.用二维表来表示实体及实体之间联系的数据模型是______。8A.实体-联系模型B.层次模型C.网状模型D.关系模型5.有关字段属性,以下叙述错误的是______。A.字段大小可用于设置文本、数字或自动编号等类型字段的最大容量B.可对任意类型的字段设置默认值属性C.有效性规则属性是用于限制此字段输入值的表达式D.不同的字段类型,其字段属性有所不同6.在数据库中能够惟一地标识一个元组的属性或属性的组合称为______。A.记录B.字段C.域D.关键字7.Access的数据库类型是______。A.层次数据库B.网状数据库C.关系数据库D.面向对象数据库8.如果一张数据表中含有照片,那么“照片”这一字段的数据类型通常为______。A.备注B.超级链接C.OLE对象D.文本9.字段名可以是任意想要的名字,最多可达______个字符。A.16B.32C.64D.12810.以下关于主关键字的说法,错误的是______。A.使用自动编号是创建主关键字最简单的方法B.作为主关健字的字段中允许出现Null值C.作为主关键字的字段中不允许出现重复值D.不能确定任何单字段的值的惟一性时,可以将两个或更多的字段组合成为主关键字11.Access提供的筛选记录的常用方法有三种,以下______不是常用的。A.按选定内容筛选B.内容排除筛选C.按窗体筛选D.高级筛选/排序12.以下叙述中,正确的是______。A.Access只能使用菜单或对话框创建数据库应用系统B.Access不具备程序设计能力C.Access只具备了模块化程序设计能力D.Access具有面向对象的程序设计能力,并能创建复杂的数据库应用系统913.使用表设计器来定义表的字段时,以下______可以不设置内容。A.字段名称B.数据类型C.说明D.字段属性14.在Access中,“文本”数据类型的字段最大为______个字节。A.64B.128C.255D.25615.Access中表和数据库的关系是______。A.一个数据库可以包含多个表B.一个表只能包含两个数据库C.一个表可以包含多个数据库D.一个数据库只能包含一个表16.假设数据库中表A与表B建立了“一对多”关系,表B为“多”的一方,则下述说法中正确的是______。A.表A中的一个记录能与表B中
本文标题:第7章基于数据库的信息处理
链接地址:https://www.777doc.com/doc-2198338 .html