1011112上机任务书给学生.docx
- 文档编号:17860105
- 上传时间:2023-08-04
- 格式:DOCX
- 页数:14
- 大小:21.83KB
1011112上机任务书给学生.docx
《1011112上机任务书给学生.docx》由会员分享,可在线阅读,更多相关《1011112上机任务书给学生.docx(14页珍藏版)》请在冰点文库上搜索。
1011112上机任务书给学生
管理信息系统上机任务书
实验内容:
一、创建一个数据库。
(1)熟悉access的界面,并能通过“空数据库”和“数据库模板”两种方式创建数据库。
二、在这个数据库内创建表。
1、能够使用向导创建表、使用设计器创建表、通过输入数据创建表。
2、能够设置字段数据类型及字段属性、设置主关键字。
3、能够修改表。
其操作包括插入字段、删除字段、移动字段。
4、能够建立表与表之间的关系。
三、进行数据分析-查询的创建与应用。
1、能够用设计视图创建查询、用用向导创建查询。
2、能够进行追加查询、更新查询、删除查询、生成表查询和参数查询。
四、SQL语言
五、窗体的创建与应用
1、能够掌握两种创建窗体的方法。
2、能够对窗体进行查找和替换记录、排列记录和数据筛选。
3、创建子窗体
六、数据的导入与导出
练习题:
1、用空数据库建立一个名字为“学生”的数据库;用数据库模板建立一个分类总账的库。
2、在学生这个数据库中建立五个表,分别为学生登记表、课程表、选课表、订单表和水果表。
其中订单表使用向导创建;学生登记表(主键为学号)、课程表(主键为课程号)和选课表由设计器创建(表的格式见下面示例);水果表用输入数据创建。
学生登记表、课程表和选课表中的数据老师会给出;水果表中的数据自己编,且这个表中的主键要求是自动编号。
学生登记表:
姓名
学号
性别
年龄
系
课程表:
课程号
课程名
学分
选课表:
学号
课程号
成绩
3、修改表
在学生登记表表中插入“联系电话”、“班级号”和“入学时间”,数据类型为“备注”、“文本”和“日期/时间”;删除“学分”这个字段;将自己建立的水果表中的两列交换位置。
4、表与表之间的关系
在为每个主题都设置了不同的数据表后,必须告诉Access如何在将这些信息组合到一起。
该过程的第一步是定义表之间的关系来给表与表之间建立联系。
关系可以为“一对一”“一对多”和“多对多”。
然后创建查询、窗体及报表,使之可以同时显示来自多个表中的信息。
(1)一对一的关系
建立两个表:
“员工”和“工资”,各字段见下表:
(自己随机输入数据)
员工表:
(设员工ID为主键)
字段名称
数据类型
员工ID
文本
员工姓名
文本
住址
文本
电话
文本
工资工资:
(设员工ID为主键)(自己随机输入数据)
字段名称
数据类型
员工ID
文本
员工姓名
文本
工资
货币
练习题:
建立班级与班长之间的一对一联系
班级表(自己随机输入数据)
字段名称
数据类型
班级号
数字
班级名
文本
班长号
数字
班长姓名
文本
人数
数字
班长表(自己随机输入数据)
字段名称
数据类型
班长号
数字
班长姓名
文本
住址
文本
电话
数字
(2)建立一对多的关系
有了“学生登记表”,再建立一个“班级列表”,我们知道学生和班级之间是一对多的联系。
班级列表:
(系统自己定义主键)
字段名称
数据类型
班级号
文本
班级名
文本
班级人数
数字
(3)建立多对多的关系
在多对多的关系中,A表中的记录能与B表中的许多记录匹配,并且在B表中的记录也能与A表中的许多记录匹配。
此类型的关系仅能通过定义第三个表来达成,它的主键(主键不能为空)包含两个字段,即来源于A和B两个表的外键。
多对多关系实际上是和第三个表的两个一对多关系。
例如,“订单”表和“产品”表有一个多对多的关系,它是通过建立与“订单明细”表中两个一对多关系来创建的。
一份订单可以由多种产品,每种产品可以出现在多份订单中。
首先,建立三个表“订单”表、“产品”表和“订单明细”表。
其中订单表包括订单ID和客户ID,产品表包括产品ID和产品名称,订单明细表包括订单ID和产品ID。
(自己随机输入数据)
而后按照一对多的步骤建立联系。
5、对关系进行修改和删除
三、进行数据分析-查询的创建与应用。
在数据库管理时,需要对大量数据进行检索、查看、更新,追加等操作,这是进行数据分析的重要内容。
在Access2003中,进行数据分析是通过创建查询并运行查询来实现的,该功能可以方便的查看数据、更新数据、追加数据,并通过窗体、报表、数据访问页进行处理。
1、能够用设计视图创建查询、用用向导创建查询。
练习题:
用设计视图创建查询,查询的内容为:
(1)查询名称为“员工基本情况查询”,要求查询内容为员工ID,员工姓名,员工住址,电话和工资。
(2)查询名称为“产品订单查询”,内容有产品ID,产品名称,订单ID,客户ID。
(3)查询名称为“学生登记表查询”,查询表中的学号,姓名和年龄。
(4)查询名称为“课程表查询”,查询表中所有内容。
2、能够进行追加查询、更新查询、删除查询、生成表查询和参数查询。
(1)生成表查询
在实际的数据操作中,经常会遇到需要利用一个或多个表中的全部或部分数据来组成一个新的数据表的情况,这就是生成表查询的操作内容。
练习题:
1、由“课程表”生成一个“新课程表”,这个新表中,只要课程号,课程名两项。
2、由“工资”表生成一个“高工资表”。
满足条件,工资>2000,(可以先增加你表中的员工工资的值,使得它们有大于2000的,小于2000的,等于2000的。
)
3、由“订单”表和“产品”表生成一个“订单明细生成表”,这个表中有前两个表中的所有字段。
4、由“选课表”生成一个“优良表”,条件:
成绩>=90
(2)追加查询
使用追加查询可将行从某表复制到另一张表中,但该查询将行复制到现有的表中;追加查询还可以将一个或多个表中的一组记录添加到其他表的末尾。
追加记录时只能追加匹配的字段,其他字段被忽略。
指定的表中必须已经存在,否则就不能执行追加查询。
例如,我们追加一个新表,名字为“学生登记表1”,字段包括学号、姓名和年龄,不要主键。
练习题:
1、新建一个“姓名课程名成绩追加表”,有三个字段:
姓名、课程名和成绩,不要主键。
对它进行追加查询,查询命名为“姓名课程名成绩追加查询”。
2、我们在生成表查询中创建了“优良表”,其定义的条件为“>=90”,现在需要将学生优良的标准定义为“>80AND<90”。
(3)更新查询
使用更新查询,可以在一次操作中更新原有数据信息。
例如,在学生登记表中,可以使用更细查询将所有学生的年龄都加一。
[年龄]+1
练习题:
1、将“选课表1”中,[成绩]+2。
2、将学生登记表中年龄>20岁的系改为“经济”。
3、在选课表中添加“优良情况”字段,然后做更新查询:
把成绩>90的“优良情况”一列中填上“优”。
(4)删除查询
删除查询可以在一次操作中删除多行。
一旦执行删除查询后就无法撤销删除查询操作,作为预防措施,在执行删除查询前对数据要进行备份。
创建删除查询时,指定要删除行的数据库表并指定要定义的删除行的搜索条件。
可以从表中删除所有行,但并不删除表本身。
练习题:
1.删除“选课表”中成绩<70的记录,查询命名为“成绩删除查询”
2.删除“学生登记表”中经济系学生的记录,查询命名为“系删除查询”
(5)参数查询
参数查询是在选择查询中增加了可变化的条件,即“参数”。
查看参数查询时,Access回显示一个或多个预定义的对话框,提示用户输入参数值,并根据该参数值得到相应的查询结果。
设置参数查询时,可以在“条件”栏中输入一方括号([])括起来的名字或短语作为参数的名称。
[请输入学生所在系]
Between[请输入分数下限值]And[请输入分数上限值]
四、SQL语言
五、窗体:
一、窗体的创建与应用。
1、能够掌握两种创建窗体的方法。
2、能够对窗体进行查找和替换记录、排列记录和数据筛选。
3、创建子窗体
1.1使用“设计视图”的方法创建一个“应聘人员教育资料”窗体
首先在数据库窗口中使用“设计视图”的方法新建一个“应聘人员教育资料”数据表,然后设置该表中所包含的字段信息。
字段名称
数据类型
应聘人员ID(主键)
文本
最高学历
文本
毕业院校
文本
所学专业
文本
毕业时间
日期/时间
练习题:
使用设计视图的方法创建“学生登记表”的窗体。
1.2使用“窗体向导”的方法创建窗体。
首先在数据库窗口中使用“设计视图”的方法新建一个“客户订单”数据表,然后设置该表中所包含的字段信息。
字段名称
数据类型
订单ID
文本
订购日期
日期/时间
货主名称
文本
货主地区
文本
所在城市
文本
练习题:
以设计视图的方式打开“工资”表,在其中添加“打印”字段,并设置为“文本”数据类型。
而后以窗体向导的方式建立“工资”窗体。
1.3使用窗体控件输入数据
在有些窗体中提供组合框和列表框等控件,我们可以使用这些控件减少输入数据的麻烦。
1.3.1使用组合框
练习题:
把“应聘人员教育资料”窗体上的“最高学历”改为组合框,下拉菜单中输入博士、硕士、本科和专科。
1.3.2使用列表框
1.3.3使用复选框
2.1查看数据
(1)首先打开“学生登记表”窗体。
(2)选择“编辑”->“定位”->“下一记录”菜单项,即可浏览下一条记录。
(3)一次执行“下一记录”即可浏览全部的数据记录。
如果用户想返回到首记录,则可单击“编辑”->“定位”->“首记录”,反之则选“尾记录”
如果想看全部的数据,那么在打开窗体后,选择“视图”->“数据表视图”,这时候我们就可以看到在数据表中的所有的数据记录。
我们在窗口中任选一条记录,然后选择“视图”->“窗体视图”,就可以将选中的那条记录以窗体的形式出现。
2.2添加、修改数据
(1)是我们先前说的通过按窗体下方的箭头直接在窗体中添加或修改。
(2)我们想直接在最后面加入数据,有三种方法,以学生登记表为例。
首先打开“学生登记表”窗体,a、可以直接点击窗体中的符号来进行;b、可以点击工具栏中的“新记录”按钮;c可以选择菜单栏上的“记录”->“数据项”,这个时候我们会看到显示的我们的窗体空了,只有目前等待输入的一条记录,其实其他的记录没有消失,当我们在窗体控件中输入相应的内容后,选择“记录”->“取消筛选/排序”,就可返回普通视图,会看到刚才输入的内容出现在原来内容之后。
2.3筛选数据
2.3.1搜索数据
(1)打开“学生登记表”窗体,转换为数据表视图,然后选定“年龄”字段。
(2)选择“编辑”->“查找”。
(3)弹出“查找和替换”对话框,选中“查找”选项卡,在“查找内容”中输入所要查找的内容,如21,点击“查找下一个”按钮,系统将依次找出该窗体中“年龄”为21的那些记录。
(4)如果想替换该数据,可以在“查找和替换”对话框,选中“替换”选项卡,然后在“替换为”中输入要替换的数据,如20,通过多吃单击“替换”按钮一一修改数据。
或者单击“全部替换”按钮将所有符合条件的数据一次性修改完毕。
2.3.2快速排序
打开窗体后,以数据表形式打开,然后选定字段,点击数据库窗口工具栏中的“升序排序”或“降序排序”按钮,即可看到结果。
2.3.3筛选数据
我们通过在窗体中定义筛选控制窗体中显示的信息,主要是通过在数据库窗口中选择“记录”->“筛选”菜单项,然后在其子菜单中的4个筛选选项中定义一个筛选规则。
下面分别介绍这4种不同的筛选方式。
(1)按窗体筛选
首先打开“学生登记表”窗体,而后转换为数据表视图的方式,这时在菜单栏中选择“记录”->“筛选”->“按窗体筛选”菜单项打开列表窗口。
选中左下角的“查找”选项卡,然后在“学号”字段下拉菜单中选择“11”,切换到第一个“或”选项卡中,然后在“姓名”字段下拉列表中选择“李四”,切换到第二个“或”选项卡中,然后在“系”字段下拉列表中选择“经济”,最后选择“筛选”->“应用筛选/排序”菜单项。
这时我们就可以看到筛选的结果了。
(注意:
当我们根据“按窗体筛选”规则进行筛选,在制定筛选条件时,“或”标签会自动增加,同时,并不是所有的“或”标签都要填写)
出来结果,看完后想回到最初数据表视图,点击“记录”->“取消筛选/排序”即可。
(2)按选定内容筛选
首先打开“学生登记表”窗体,而后转换为数据表视图的方式,这时选择某个字段的内容,譬如选择“性别”里的“女”,在菜单栏中选择“记录”->“筛选”->“按窗体筛选”菜单项,这时系统将把筛选的结果显示在窗体中。
(3)按内容排除筛选
按内容排除筛选是将选中的内容排除后显示剩下的结果。
同上操作,譬如选择“系”字段中“经济”,执行“记录”->“筛选”->“排除内容筛选”菜单项,这时系统将把筛选的结果显示在窗体中。
这时我们能看到出来的结果中不是“经济”系的记录都被筛选出来了。
(4)高级筛选/排序
打开“学生登记表”,数据表视图打开,选择“记录”->“筛选”->“高级筛选/排序”菜单项。
这时打开“筛选”窗口。
在表格的第一列的“字段”属性行下拉列表中选择“学号”,然后在其对应的“排序”属性下拉列表中选择“升序”。
接着在第二列的“字段”属性下拉列表中选择“系”,并在其对应的“条件”属性文本框中输入“经济”。
选择“筛选”->“应用筛选/排序”菜单项。
就可以得到结果。
3、建立子窗体
首先建立三个查询:
学生登记表查询、课程表查询和选课表查询(学生登记表中只留10条记录,其他的删去)
1、创建主窗体数据源
2、创建主窗体
3、使用控件向导创建子窗体
练习题:
为“选课详细情况”主窗体添加“课程表”子窗体的创建任务。
五、数据的导入与导出
从外部获取Access数据库所需数据有两个不同概念,即从外部导入的数据和从外部链入的数据。
●从外部导入数据:
指从外部获取数据后形成自己数据库中的数据表对象,并且与数据库外部的数据源断开联系。
●从外部链入数据:
指在数据库中形成一个连接表对象,当在Access数据库操作对象时,都是即时从外部数据源取得数据。
1、导入数据
我们在此以导入Excel表格为例。
以第一次发给大家的Excel“数据表”为例,
(1)打开数据库,在菜单栏中单击“文件”-〉“获取外部数据”-〉“导入”,在随即弹出的“导入”对话框中,单击“文件类型”框右边的下拉箭头,选择文件类型为“MicrosoftExcel”,然后单击“导入”按钮。
(2)随即会弹出“导入数据表向导”对话框,在此对话框中首先询问导入数据所在的工作表或命名区域。
一般选“显示工作表”,单击“下一步”。
(3)在导入操作的第二步,需要确定导入后Access数据表的字段名。
在Excel工作表中第一行一般是表格的栏目名称,选上“第一行包含列标题”,即可将Excel工作表的栏目名称作为导入后的Access数据表的字段名,单击“下一步”。
(4)在导入操作的第三步中,可选择新建一个数据表或在现有的表中追加一个现有的Access数据表,如果选择导入到现有的数据表中,则还需要指定数据库中现有表的名字,然后单击“下一步”。
(譬如我们事先先建好了一个表,则可选择“现有的表中”,但要求新建的这个表和我们Excel表中的字段要完全一致。
)
如果我们选择“新表中”,则在导入操作的第四步对话框中必须设定一些值。
譬如说确定不需要导入的字段,我们可在对话框中单击不需要导入的字段,并且每选择一条不需要导入的字段,就单击复选框“不导入字段(跳过)”并在其前面的方框中打上“对号”。
单击“下一步”。
(5)在导入操作的第五步对话框中,可为导入形成的数据表对象指定一个字段作为主键,也可自己选择主键,或者就是不要主键。
(6)在导入操作的最后一步填写导入后的表名,单击“完成”,便把在Excel中创建的表加载在数据库中了。
2、链入数据
从外部数据源链入数据的操作与导入数据的操作非常相似,只是在一开始时选择“文件”-〉“获取外部数据”-〉“链入表”。
“导入表”与“链入表”之间的区别:
导入形成的数据表对象就如同在Access数据库设计视图中新建的数据表对象一样,是一个与外部数据源没有任何联系的Access表对象,也就是说,导入表的导入过程式从外部数据源获取数据的过程,而一旦导入操作完成,这个表就不再与外部数据源继续存在任何联系了。
而链入表则不同,它只是在Access数据库内创建了一个数据表链接对象,从而允许在打开链接时从数据源中获取数据,即数据本身并不在Access数据库内,而是保存在外部数据源处。
因而,在Access数据库内通过连接对象所做的任何修改,实质上都是在修改外部数据源的数据。
同样,在外部数据源中对数据所做的任何改动也都会通过该链接对象直接反映到Access数据库中来。
导入表与链接表的差别在Access数据库视图中也可以看得很清楚,它们的图标完全不一样
3、导出数据
导出数据由三种导出格式:
(1)导出为文本文件
菜单栏中“文件”-〉“导出”,随即弹出的“将表**导出为”对话框中,指定文件导出位置、文件导出后的名称和文件导出后的类型,在此选择文件导出类型为“文本文件”。
这时弹出“导出文本向导”对话框,在此对话框中允许指定Access导出数据的细节,有两个单选框可供选择,一种是带有分隔符的,另一种是固定宽度的,可以分别选择看一下下面的预览。
在此我们选择带有分隔符的,这时“导出文本向导”对话框第二步将会提示选择何种分隔符,选择后单击下一步。
注意,选择“其他”时,需要在其后的方框中填入用以分隔数据的“符号”。
在“导入文本向导”的最后一步,确认导出文本的位置,单击完成。
(2)导出为Excel工作表
他与前面的方法相似,只需在相应的“导出表”对话框中的“保存类型”列表框中选择Excel即可。
(3)导出为HTML文档
只需在相应的“导出表”对话框中的“保存类型”列表框中选择HTML文档即可。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 1011112 上机 任务书 学生