《数据库操作题总复习.doc》由会员分享,可在线阅读,更多相关《数据库操作题总复习.doc(10页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、数据库期末复习一、数据库的创建创建数据库的方法: “文件”菜单-“新建”命令,进入“新建文件”窗格。 选择“新建文件”窗格中的“空数据库”命令二、表的创建与使用1.建表(1)数据库窗口选择表对象后,单击中的工具栏“新建”按钮,弹出的菜单选“设计视图”(2)或者据库”窗口中选择表对象后-双击“使用设计器创建表”2.表的编辑与修改(1)编辑、修改表结构 包括: 设置单字段主键或者复合字段主键(方法见教材P64-65) 添加字段、更改字段、移动字段、删除字段等(方法见教材P51-52) 设置字段的属性(大小、输出格式、输入格式、设置标题、默认值、有效性规则、有效性文本、必填字段、索引等。方法:右键单
2、击表名,弹出菜单选“设计视图”(2)编辑、修改表记录包括:添加记录、删除记录等(方法见教材P55)将图片插入照片字段的方法:双击表,右键单击要插入图片的照片字段弹出菜单选“插入对象”-“由文件创建”-“浏览”,然后选中指定的图片后“确定”。方法: 双击表名3.操作数据表(1)调整表的外观 改变字段次序 调整行高列宽 隐藏/显示列 冻结列 设置数据表格式 改变字体显示方法:双击表名,进入数据表视图,然后选格式菜单中的相关命令(2)记录的排序操作方法: 选择要排序的字段 单击工具栏上的”升序”或者”降序”按钮 (分别为升序 和降序)(3)记录的筛选操作(略)4.建立表间关联关系及设置参照完整性方法
3、: 打开数据库 选择Access窗口中工具栏上的“关系”按钮或者或选择“工具”-”关系”命令 添加要创建关系的表 拖动主表主键字段到子表对对应的字段弹出”编辑关系”对话框 单击实施参照完整性前的方框,打勾后创建前提条件: 两个表间要建立一对多关系,首先定义关联字段为主表的主键或建立索引属性为“有(无重复)”,然后设置关联字段在子表中的索引属性为“有(有重复)”。5.从其他数据库或者文本文件中导入数据方法:打开数据库后选 “文件”菜单-获取外部数据-导入详见题库操作题87(6) 91(6) 评析6.表的备份方法:单击要备份的表,“文件”菜单-另存为然后输入备份的表名后“确定”。三、查询的创建与使
4、用1 条件“条件”是指在查询中用来限制检索记录的表达式,它是算术运算符、逻辑运算符、常量、字段值和函数等的组合。(1)简单条件表达式类型条件字符型空调数字型2000日期型#1985-1-1#逻辑型yes/no,true/false,on/off书写时直接将条件写在对应字段的“条件行”(2)运算符 Access的表达式中,使用的运算符包括算术运算符、关系运算符、逻辑运算符和字符运算符等。 算术运算符 运算符含义运算符含义+加*乘-减/除整除乘方mod求余 关系运算符 运算符含义运算符含义大于=大于等于不等于小于=等于 逻辑运算符 运算符说明Not当Not连接的表达式为真时,整个表达式为假And当
5、And连接的表达式都为真时,整个表达式为真,否则为假Or当Or连接的表达式有一个为真时,整个表达式为真,否则为假 其他运算符 In该运算符右边的括号中指定一个字段值的列表,列表中的每一个值都可以与查询字段相匹配。例: In(“王梅”,“李岩”,“张磊”)表示查询的姓名为括号内的3个姓名之一。Between 这个运算符用来指定一个字段值的范围,上下限值之间用And连接。 例:如果要表示0100之间的数值,可以用如下表达式:Between 0 and 100Like 这个运算符由于在文本字段中指定查找模式,它通常和? *等通配符配合使用: ? 表示该位置可以匹配任何一个字符。*:表示该位置可匹配零
6、个或多个字符。&这个运算符将两个字符串进行连接。 条件示例:条件字段写法姓李姓名like 李*姓李单名姓名like 李?年龄小于28且大于25 年龄25性别为“男”或者“女”性别男 or 女接受过奖励/未接受奖励奖励否true/false2.查询设计视图的使用(1)使用设计视图创建查询打开库点对象下的“查询”-“在设计视图中创建查询”(2) 修改查询 右键单击要修改的查询-弹出的菜单选“设计视图”或者单击要修改的查询-库窗口的“设计”按钮(3)基本操作方法见教材P87-P923.选择查询从一个或者多个表中选取若干字段,满足一定的条件,排序,字段别名例:21 22 29 37 4.计算和统计查询
7、(1)计算表达式例 23 (3) 30(3) 43(1)等23、考生文件夹下存在一个数据库文件Access75103.mdb,里面已经设计好两个表对象学生和成绩。试按以下要求完成设计:(3)使用查询设计视图创建一个选择查询,计算并显示姓名和平均成绩二个字段内容(其中平均成绩是计算数学、计算机、和英语三门课成绩的平均值,为计算字段),所建查询命名为查询3。注意:不允许修改表对象学生和成绩的结构及记录数据的值。答案截图:说明:在表达式前的“平均成绩:”表示字段别名,即显示查询结果时的标题。表达式中的字段名要用括起。30(3)30、考生文件夹下存在一个数据库文件Access75110.mdb,里面已
8、经设计好两个表对象人员和工资。试按以下要求完成设计:(3)创建一个选择查询,查找并显示人员表的所有字段内容并统计出每个人员的实发工资(实发工资字段的别名为实发工资),所建查询命名为查询3。注意:不允许修改表对象的结构及记录数据的值。43(1)43、考生文件夹下存在一个数据库文件Access75124.mdb,里面已经设计好两个表对象煤产量和价格。试按以下要求完成设计:(1)使用查询设计视图创建一个查询,显示出各月损耗所占比例,字段别名为损耗率%,所建查询命名为查询1。(2)统计人数、最大值和最小值,和,平均值等 用到的函数count max min sum avg 例 32 33 35 39
9、40 等 32、考生文件夹下存在一个数据库文件Access75113.mdb,里面已经设计好两个表对象人员和工资。试按以下要求完成设计:(1)使用查询设计视图创建一个查询,统计出所有人员的平均工资(字段别名为平均工资),所建查询命名为查询1。平均工资: Avg(基本工资+津贴+奖金-扣款)(2)使用查询设计视图创建一个查询,统计出奖金小于100的个数(字段别名为奖金小于100数),所建查询命名为查询2。奖金小于100数: Count(奖金) (去掉奖金列显示旁的勾)(3)创建一个选择查询,查找并显示年龄大于30的人员所有信息,所建查询命名为查询3。人员.* Year(Now()-Year(人员
10、!出生日期)注意:不允许修改表对象的结构及记录数据的值。(3)分组统计例47 4947、考生文件夹下存在一个数据库文件Access75128.mdb,里面已经设计好两个表对象木制品加工和单价。试按以下要求完成设计:(1)使用查询设计视图创建一个查询,显示出废料与原木比大于10%的生产加工信息,所建查询命名为查询1。木制品加工.* 废料 原木*.1(2)使用查询设计视图创建一个查询,分别统计出各车间的废料总数,字段别名为总废料,所建查询命名为查询2。提示:先在字段行输入如图所示的内容后,再点工具栏上的 按钮,然后在出现的总计行按图示进行选择。注意:不允许修改表对象的结构及记录数据的值。49、考生
11、文件夹下存在一个数据库文件Access75130.mdb,里面已经设计好两个表对象木制品加工和单价。试按以下要求完成设计:(2)使用查询设计视图创建一个查询,分别统计出各车间生产总和(木方+木板),字段别名为车间名称、生产总计,所建查询命名为查询2。(4)其他函数的使用year now left等例 32 47等5.更新查询(50-79)创建方法:(更新、删除及追加查询创建方法类似) 单击“查询”对象-“新建”-“设计视图”,然后选择要查询的表 选择“查询”菜单中的“更新查询”,或者点旁边的三角,弹出的菜单选“更新查询”注意:更新、删除、追加查询等都是操作查询,因此,做题时一定要按顺序并且只能
12、执行一次。6.删除查询(50-79)举例:52、考生文件夹下存在一个数据库文件Access76103.mdb,里面已经设计好两个表对象学生和成绩。试按以下要求完成设计:(1)创建一个更新查询,将每个人的计算机的成绩减5分,所建查询命名为查询1。(2)创建一个更新查询,将平均成绩小于85分的同学的奖励否改为false,所建查询命名为查询2。(3)创建一个删除查询,删除号同学的成绩,所建查询命名为查询3。59、考生文件夹下存在一个数据库文件Access76110.mdb,里面已经设计好两个表对象人员和工资。试按以下要求完成设计:(2)创建一个更新查询,将职称为初级以外的每条记录的姓名前加入高*,所
13、建查询命名为查询2。73、考生文件夹下存在一个数据库文件Access76124.mdb,里面已经设计好两个表对象煤产量和价格。试按以下要求完成设计:(1)创建一个更新查询,将2005年的第4季度的蜂窝煤价统一更改为300元,所建查询命名为查询1。(2)创建一个更新查询,将蜂窝煤价统一定为精煤价与原煤价差价的1.5倍,所建查询命名为查询2。(3)创建一个删除查询,删除损耗大于原煤10%的记录,所建查询命名为查询3。7.追加查询 81(4)8.参数查询 81(3)在要输入参数的字段下的条件行输入提示信息(即将运行时显示的提示信息输在内)例81、考生文件夹下存在一个数据库文件samp4.mdb,里面
14、已经设计好表对象tStud、tCourse、tScore和tTemp。试按以下要求完成设计:(1)以表tStud为数据源创建一个参数查询,当运行该查询时,提示框中应显示请输入爱好,输入爱好后,在简历字段中查找具有指定爱好的学生,显示学号、姓名、性别、年龄和简历五个字段内容,所建查询命名为qT1;(2)以表tScore和tStud为数据源创建一个总计查询,查找学生的成绩信息,并显示为学号、姓名和平均成绩三列内容,其中平均成绩一列数据为计算字段,由计算得到,选择固定格式并保留两位小数显示,所建查询命名为qT2;右键单击平均成绩列,弹出的菜单做如下设置:(3)以表tStud、tCourse和tSco
15、re为数据源创建一个参数查询,输入学生的学号,查找并显示该学生的姓名、课程名和成绩三个字段内容,所建查询命名为qT3;当运行该查询时,提示框中应显示请输入学号;(4)创建一个追加查询,将表tStud中男学生的信息追加到表的tTemp对应的学号、姓名、年龄、所属院系和性别字段中,所建查询命名为qT4。四、窗体的创建与使用1.窗体及控件属性的设置控件的基本操作方法见教材P131 右键单击窗体-设计视图 或者单击要修改的窗体-库窗口的“设计”按钮进入窗体的设计视图 选中要修改属性的控件(方法见教材P131)-工具栏上的按钮, 如果要设置窗体的属性,就在下面的下拉列表中选窗体后再设置其属性2.窗体中控件的对齐方法选中多个控件后,“格式”菜单-对齐,然后选择一种对齐方式。3.窗体的备份方法和表的备份类似例 80 82 93 94五、宏的创建与使用1.自动运行的宏方法:右键单击宏,弹出的菜单选“重命名”,将宏名重命名为“AutoExec”例 802.删除宏例82方法:右键单击宏,弹出的菜单选“删除”