《实验一数据库及数据表的建立幻灯片.ppt》由会员分享,可在线阅读,更多相关《实验一数据库及数据表的建立幻灯片.ppt(38页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、实验一数据库及数据表的建立第1页,共38页,编辑于2022年,星期五实实 验验 目目 录录w实验一实验一 AccessAccess数据库及数据表的建立数据库及数据表的建立w实验二实验二 创建表及表间关系、管理表创建表及表间关系、管理表w实验三实验三 数据库表数据的操作数据库表数据的操作w实验四实验四 查询的创建和使用查询的创建和使用w实验五实验五 窗体的创建和使用窗体的创建和使用w实验六实验六 报表的创建和使用报表的创建和使用w实验七实验七 数据访问页的创建和使用数据访问页的创建和使用w实验八实验八 宏的创建和使用宏的创建和使用w综合设计综合设计小型数据库管理系统的设计小型数据库管理系统的设计
2、第2页,共38页,编辑于2022年,星期五实验一实验一AccessAccess数据库及数据表的建立数据库及数据表的建立【实验目的实验目的】w掌握启动和退出Access系统的常用方法w了解Access数据库窗口的基本组成w熟悉Access的工作环境,达到熟练使用的目的w学会查找7个数据库对象的相关帮助信息,为以后实验打下基础w学会如何创建数据库文件第3页,共38页,编辑于2022年,星期五【实验内容实验内容】w1启动Access数据库,在“d:Access练习”文件夹中创建一个名为“图书管理.mdb”的空数据库文件。w2启动Access数据库,使用“库存控制”向导创建一个名为“库存管理.mdb”
3、的数据库文件,并保存在“d:Access练习”文件夹中。然后运行该数据库应用系统,了解它的各部分组成和功能。第4页,共38页,编辑于2022年,星期五【实验要求实验要求】w1熟悉Access数据库系统的主界面,主能够熟练使用帮助系统。w2学会启动和关闭Access数据库系统w3熟练掌握数据库的建立方法【思考题思考题】w如何在已建立的数据库中建立多张表格。第5页,共38页,编辑于2022年,星期五实验二实验二 创建表及表间关系、管理表创建表及表间关系、管理表【实验目的实验目的】w熟练掌握使用据库表的建立方法w掌握表属性的设置w掌握记录的编辑、排序和筛选w掌握索引和关系的建立【实验内容实验内容】w
4、1表13,在实验一所建立的数据库中创建“读者”、“图书”、“借书登记”3个表。第6页,共38页,编辑于2022年,星期五表1 “读者”表结构 表2 “借书登记”表结构字段名称字段名称 数据类型数据类型 字段大小字段大小 主键主键 借书证号 文本6是姓名 文本3否部门文本10否办证时间日期/时间-否照片OLE对象-字段名称字段名称 数据类型数据类型 字段大小字段大小 主键主键 流水号自动编号长整型是借书证号文本6否书号文本5否借书日期日期/时间-否还书日期日期/时间-否第7页,共38页,编辑于2022年,星期五表3 “图书”表结构 w2将所有日期型字段的格式设置为“短日期”。w3将“图书”表的“
5、书号”字段的“标题”设置为“图书编号”;“出版社”字段的默认值设置为“电子工业出版社”;“价格”字段的有效性规则为“价格0”;有效性文本为“价格必须大于0”。字段名称字段名称 数据类型数据类型 字段大小字段大小 主键主键 书号文本5是书名文本20否作者文本3否出版社文本10否价格数字单精度否是否有破损是/否-否备注备注-否第8页,共38页,编辑于2022年,星期五w4登记”表设置有效性规则“还书日期借书日期”,有效性文本为“还书日期必须大于借书日期”。w5为“读者”表的“部门”字段设置查阅属性,显示控件为:组合框,行来源类型为:值列表,行来源为:法律系;英语系;中文系;科研处;人事处;教务处。
6、w6在“读者”、“图书”和“借书登记”3个表中输入记录,照片和备注内容可以自己定义w7在“读者”表中,将“部门”字段移到“姓名”字段的前面,然后增加一个“联系方式”字段,数据类型能够为“超链接”(存放读者的E-mail地址)。w8在“读者”表和“图书”表中添加两条记录,内容自定。w9删除“读者”表中新添加的两条记录。第9页,共38页,编辑于2022年,星期五【思考题思考题】w1若一张表中的主键不惟一,如何设置?w2若设置主键后无法保存表,应如何处理?w3表中字段的标题已被删除,应如何重新设置?第10页,共38页,编辑于2022年,星期五实验三实验三数据库表数据的操作数据库表数据的操作 【实验目
7、的实验目的】w掌握在数据表视图中进行各项数据编辑的操作方法w掌握数据表外观的设置方法w理解关于数据排序、数据筛选等操作的含义,并掌握其操作方法w了解冻结数据列、取消冻结列的操作方法第11页,共38页,编辑于2022年,星期五【实验内容实验内容】w1打开实验二中所建立的三个表。w2在表“设计”视图中添加、删除或自定义已有表中的字段。w3如果要跟踪表中的其他数据,请添加更多的字段。w4备份数据库中的3个表。w5对“读者”表按“办证日期”排序。w6对“借书登记”表按“借书证号”排序,对同一个读者按“借书日期”降序排序。w7从“图书”表中查找有破损的图书。w8从“借书登记”表中查找借书证号为“5221
8、00”的读者在2004年的借书情况。第12页,共38页,编辑于2022年,星期五w9在“读者”表中,按“办证日期”字段建立普通索引,索引名为“办证日期”。w10在“借书登记”表中,按“借书证号”和“书号”两个字段建立唯一索引,索引名为“借书证号+书号”。按“借书证号”和“借书日期”两个字段建立普通索引,索引名为“借书证号+借书日期”。w11在“读者”表和“借书登记”表之间按“借书证号”字段建立关系,在“图书”表和“借书登记”表之间按“书号”字段建立关系,两个关系都实施参照完整性。第13页,共38页,编辑于2022年,星期五【思考题思考题】w1若无法创建或个性标识列,应如何设置?w2在使用BIT
9、数据类型时遇到问题,它的工作方式与“是/否”数据类型不同,应如何处理?第14页,共38页,编辑于2022年,星期五实验四实验四查询的创建和使用查询的创建和使用【实验目的实验目的】w掌握利用向导和设计器创建选择查询的方法w掌握在设计视图中创建参数查询的方法w掌握查询的规则的确定方法w掌握使用向导和设计器创建交叉表查询的方法第15页,共38页,编辑于2022年,星期五【实验内容实验内容】w1利用“查找不匹配项查询向导”查找从未借过书的读者的借书证号、姓名、部门和办证日期,查询对象保存为“未借过书的读者”。w2利用“查找重复项查询向导”查找同一本书的借阅情况,包含书号、借书证号、借书日期和还书日期,
10、查询对象保存为“同一本书的借阅情况”。w3利用“交叉表查询向导”查询每个读者的借书情况和借书次数,行标题为“借书证号”,列标题为“书号”,按“借书日期”字段计数。查询对象保存为“借阅明细表”。w4创建一个名为“法律系借书情况”的查询,查找法律系读者的借书情况,包括借书证号、姓名、部门、书名和借书日期,并按书名排序。第16页,共38页,编辑于2022年,星期五w5创建一个名为“按图书查询”的参数查询,根据用户输入的书名查询该书的借阅情况,包括借书证号、姓名、书名、作者、借书日期和还书日期。w6创建一个名为“价格总计”的查询,统计各出版社图书价格的总和,查询结果中包括出版社和价格总计两项信息,并按
11、价格总计项降序排列。w7创建一个名为“借书超过60天”的查询,查找借书人的姓名、借书证号、书名、借阅时间等信息。w8创建一个名为“已借出图书”的查询,查找书号、书名和借书日期。w9创建一个名为“查询部门借书情况”的生成表查询,将“法律系”和“英语系”两个部门的借书情况(包括借书证号、姓名、部门、书号)保存到一个新表中,新表的名称为“部门借书登记”。第17页,共38页,编辑于2022年,星期五w10创建一个名为“添加部门借书情况”的追加查询,将“人事处”读者的借书情况添加到“部门借书登记”表中。w11创建一个名为“删除部门借书情况”的删除查询,将“英语系”读者的借书情况从“部门借书登记”表中删除
12、。w12将“读者”表复制一份,复制后的表名为“读者 copy”,然后创建一个名为“更改部门”的更新查询,将“读者 copy”表中部门为“人事处”的字段值改为“教务处”。第18页,共38页,编辑于2022年,星期五【思考题思考题】w1使用SQL语句定义READER表,其结构与第4章中的“读者”表相同,然后使用插入命令在READER表中插入两条记录,内容自定。w2根据“图书管理”数据库中的“读者”、“图书”和“借书登记”3个表,使用SQL语句完成以下查询。w(1)从“读者”表中查找法律系读者的所有信息。w(2)从“借书登记”表中查找尚未归还的图书的书号、借书证号和借书日期。w(3)从“借书登记”表
13、中查询每本书每次借出的天数。第19页,共38页,编辑于2022年,星期五实验五实验五 窗体的创建和使用窗体的创建和使用 本实验为设计性实验,要求学生设计一个自己感兴趣的窗体。课内学时2,课外学时8。通过本实验,掌握窗体设计的方法。【实验目的实验目的】w1.掌握窗体设计的方法w2.根据具体要求设计窗体,并使用窗体完成相关操作第20页,共38页,编辑于2022年,星期五【实验内容实验内容】w1建立一个“读者登记”窗体,如图所示。数据源为“读者”表,窗体标题为“读者记录”。第21页,共38页,编辑于2022年,星期五w2建立一个“图书登记”窗体,如图所示。数据源为“图书”表,窗体标题为“图书记录”,
14、要求出版社的信息利用组合框控件输入或选择。然后通过窗体添加两条新记录,内容自行确定。第22页,共38页,编辑于2022年,星期五w3建立一个“借书登记”窗体,如图所示。数据源为“借书登记”表,窗体标题为“借书记录”。要求显示系统当前的日期,并统计借书人次(使用count()函数实现)。第23页,共38页,编辑于2022年,星期五w4建立一个“读者借书情况”的主子窗体,如图7.76所示。主窗体显示读者的借书证号、姓名和部门。子窗体显示相应读者的借书情况,包括借书证号、书号、书名、借书日期和还书日期。第24页,共38页,编辑于2022年,星期五w5建立一个“图书管理主界面”的窗体,如图所示。单击各
15、命令按钮,可分别打开上面建立的4个窗体,单击“退出”按钮,可关闭窗体。第25页,共38页,编辑于2022年,星期五【思考题思考题】w1若所创建的窗体为空,请分析是由哪些原因造成的?w2创建完窗体后,为何只能看到一个表中的数据?w3创建完窗体后,为何不能编辑窗体中的数据?第26页,共38页,编辑于2022年,星期五实验六实验六 报表的创建和使用报表的创建和使用 【实验目的实验目的】w掌握报表的创建方法w根据不同要求设计不同的报表,实现显示和统计功能第27页,共38页,编辑于2022年,星期五【实验内容实验内容】w1建立一个“读者信息”报表,显示每位读者的详细信息,如图所示。第28页,共38页,编
16、辑于2022年,星期五w2使用标签向导,建立一个“图书登记卡”标签,如图所示。第29页,共38页,编辑于2022年,星期五w3建立一个“图书借阅情况”报表,显示每本书的借阅情况及借阅次数。w4建立一个“还书情况”报表,统计每个读者的还书情况(按书号排序)。如果还书日期不为空,则表示已还书;否则,就表示未还书(用红色文字显示)。w5建立一个“读者借书”报表,显示每个读者的借书情况,要求使用子报表实现,并且第1页只显示报表的标题、制作人和日期等信息,从第2页开始显示读者借书的信息。w6建立一个“借书统计”报表,显示图书信息及借书统计图表。【思考题思考题】w1若想在所打印的报表的结束处打印空页,应如
17、何设置?w2若想在报表中每隔一页就出现空页,应如何设置?第30页,共38页,编辑于2022年,星期五实验七实验七 数据访问页的创建和使用数据访问页的创建和使用 【实验目的实验目的】w掌握数据访问页的设计方法w利用数据访问页实现具体要求 【实验内容实验内容】w1建立一个名为“图书信息”的数据访问页,页面标题为滚动文字。w2建立一个名为“借书情况”的数据访问页,按“书号”分组显示每本图书的借阅情况 第31页,共38页,编辑于2022年,星期五w3在页视图处理数据:w(1)添加记录:在记录导航工具栏上,单击“新建记录”。在第一个字段中键入所需数据,然后按TAB转至下一个字段,并对每个字段都添加完数据
18、后,保存记录。w(2)编辑字段中的数据:单击要编辑的字段,键入要插入的文本,保存记录。w(3)删除记录:在记录导航工具栏上,单击“删除”。注意,删除记录后,无法从数据库中撤消删除操作。w(4)添加、更改或删除图片的路径:在路径字段内单击。若要添加图片的路径,请键入图片的位置的路径;若要更改图片的路径,请编辑路径;若要删除图片的路径,请选择字段中的内容,然后按DELETE。w(5)保存或撤消更改:单击记录导航工具栏上的“保存”或“撤消”。第32页,共38页,编辑于2022年,星期五【思考题思考题】w1若对数据进行排序时得到“DefaultSort属性无效”的消息时应如何处理?w2在进行数据计算时
19、得到“表达式无效”的消息时应如何处理?w3得到“在表达中未定义函数”的消息时应如何处理?第33页,共38页,编辑于2022年,星期五实验八实验八 宏的创建和使用宏的创建和使用【实验目的实验目的】w掌握宏的设计方法w根据要求设计窗体,实现具体功能【实验内容实验内容】w1设计一个“借阅记录”窗体,在“书号”文本框中输入书号(或书号的前几位)后,单击“查找”按钮即可显示借阅该书的所有记录;如果“书号”文本框中没有输入书号,则单击“查找”按钮时显示一个消息框,提示输入书号。用宏完成“查找”按钮的操作。第34页,共38页,编辑于2022年,星期五w2设计一个“图书查询”窗体,从组合框中选择一个书号后,单
20、击“查找”按钮,可以打开“图书信息”窗体,显示与该书号对应的图书信息。单击“取消”按钮可以关闭“图书信息”窗体。用宏组完成“查询”和“取消”按钮的操作。w3如果要将几个相关的龙组织在同一个位置上,而不希望对其分别追踪,可以将它们组织起来构成一个宏组。请将上述所建立的两个宏构成一个宏组。w4在“宏”窗口中,单击“操作”列中的第一个空白行。如果要在两个操作行之间扦入操作,请单击在其上面一行插入新操作的操作行选择器,然后单击工具栏上的“插入行”。w5在“操作”列,单击箭头以显示操作列表。第35页,共38页,编辑于2022年,星期五w6单击要使用的操作。w7如果需要,请在窗口的下半部指定操作参数。【思
21、考题思考题】w1若想在宏中用SendKeys操作向对话框传送键击,却并没有传送,应如何传送?w2如何暂禁用宏中的操作?第36页,共38页,编辑于2022年,星期五综合设计综合设计小型数据库管理系统的设计小型数据库管理系统的设计【实验目的实验目的】w1运用课程所学知识,设计一个小规模的数据库关系系统。w2进一步理解和掌握关系型数据库的管理软件的设计方法。w3理解和掌握理解和掌握关系型数据库的知识,熟悉查询、窗体和报表的使用方法。第37页,共38页,编辑于2022年,星期五【实验内容实验内容】学生自行设计一个小规模数据库管理系统,如学生成绩管理系统、教学管理系统等 要求涉及以下内容及知识点:w(1)建立一个关系型数据库文件,根据题目自行设计多个数据表。要求能够有效的存储系统所需的数据,数据冗余度小,并建立表之间的关系。w(2)对数据库中的一个或多个表中的数据进行查找、统计和加工等操作。w(3)使用窗体和各种控件方便而直观地查看、输入或更改数据库中的数据。w(4)实现将数据库中的各种信息(包括汇总和会计信息)按要求的格式和内容打印出来,方便用户的分析和查阅。第38页,共38页,编辑于2022年,星期五
限制150内