3.生成表查询操作 按照《实验教程》实验8,练习可视交互方式的生成表查询。查看对应的SQL命令。 4.删除、更新查询操作 按照《实验教程》实验8,练习可视交互方式的删除、更新查询。查看对应的SQL命令。 #.回答问题 (1) 将本实验切换到SQL视图, 查看对应的SQL命令。 答:见上述实验中的截图。 (2) 深入体会交叉表查询的作用,简述交叉表查询的实质意义。为什么本实验的交叉表只添加了两个表? 答:交叉表事实上反映的就是对两种实体及其联系的关系表示,转换一种二维结构来表示。 本实验的交叉表反映的是“项目分工”表和“学生”表及其联系的关系表示,所以只添加 了两个表。 (3) 在交叉表设置时,作为行标题的字段最多可以设置几个?作为列标题和交叉值的字段最多可以设置几个? 答:行标题的字段最多可以设置3个,列标题和交叉值的字段最多可以设置1个。 (4)删除查询或更新查询如果需要通过其他表的条件实现,如何在设计视图中实现? 答:在条件一栏中按照SQL语言的格式写出WHRER后的条件。 实验项目6:数据交换 1.导入操作 (1)写出将附录中的“学院”表数据导入到“项目管理”数据库中的步骤。(通过文本文件方式) a.选择Word表复制,打开记事本,粘贴,然后命名为“学院”存储。 b.进入Access,打开刚创建的Access文件。 c.选择“外部数据”选项卡“导入并链接”组下“文本文件”按钮单击,打开“获取外部数据-文本文件”对话框。 d.在该对话框中,单击“指定数据源”后面的“浏览”命令按钮,弹出“打开”对话框,找到要导入的文本文件“学院.txt”,单击“打开”按钮。 e.回到“获取外部数据-文本文件”对话框中,再选择“指定数据在当前数据库中的存储方式和存储位置”下面的“将源数据导入当前数据库的新表中”单选项。 f.单击“确定”按钮,打开“导入文本向导”对话框。在此对话框中,选择单选按钮中的“固定宽度-字段之间使用空格使所有字段在列内对齐”。 g.单击“下一步”按钮,打开下一个“导入文本向导”对话框。在此对话框中设置分隔线,利用鼠标调整、移动、删除字段之间的分隔线。 h.单击“下一步”按钮,弹出第三个导入向导对话框。在此对话框中对每个字段设计字段名称、数据类型、有无索引、以及哪些字段不导入。 i单击“下一步”按钮,弹出第四个导入向导对话框,在此对话框中选择“主键”。然后单击“下一步”按钮。弹出第五个导入向导对话框,在此对话框中设置导入后的表名。 j单击“完成”命令按钮。这时Access数据库中就产生一个导入的表。 若导入带分隔符的文本文件,其操作基本一致。 (2)写出将附录中“专业”表数据导入到“项目管理”数据库中的步骤。(通过Excel文件) a.选择Word表复制,启动Excel,粘贴,然后命名为“专业”存储。 b.在Access中单击“外部数据”选项卡下“导入并链接”组中的“Excel”按钮,弹出“获取外部数据-Excel电子表格”对话框,单击“浏览”按钮,指出文件“专业.xlsx”的完整存放路径,然后选中“将源数据导入当前数据库的新表中”。 c.单击“确定”按钮,弹出“导入数据表向导”,选中“第一行包含列标题”。 d.单击“下一步”按钮,可对每个字段的数据类型以及索引进行需要的设置。 e.单击“下一步”按钮,可对表的主键进行设置。这里选择“我自己选择主键”,并设置为“专业编号”。 f.单击“下一步”按钮,在“导入到表”的文本框中输入“专业,再单击“完成”按钮即可。 2.导出操作 将“学院”和“专业”联接为一个表的查询,然后导出到Excel中。 写出操作的主要过程。 1. 选择创建选项卡中的查询设计。 2. 在出现的显示表中选择‘学院’和‘专业’将其添加到查询窗口中。 3. 将查询窗口中的‘学院’窗口中的学院编号拖拽至‘专业’窗口中的学院编号上,建立联接。 4. 保持该查询,然后在导航窗口中右键该查询,在弹出的快捷菜单中选择导出,格式为excel。 5. 在弹出的窗口中选择保存的位置,单击确定按钮。 #.回答问题 (1) 什么是Access的外部数据?为什么要进行导入、导出? 答:凡是不在当前Access数据库中存储,而是在其他数据库或程序中的数据就称为外部数据。 进行导入导出是为了能实现在不同软件系统之间移动数据,充分利用不同程序的优势功 能。 (2)对于Access来说,导入和链接有什么异同点。 答:相同点:都是使用其他外部数据源的方法。 不同点:链接是以被链接数据的的当前文件格式使用它,既保持原文件格式不变,在Access中使用外部数据;导入是对外部数据制作一个副本,并将副本移动到Access中,在Access系统中使用。 (2) 通过导入方式创建表与通过设计视图建表、然后输入数据有哪些不同特点? 答:前者可以直接导入表的结构和数据,修改源数据时不会影响数据库中导入的表; 后者需要设计和定义表的结构和数据,修改源数据时会影响数据库中创建的表。 四、分析讨论 请自己写。