计算机基础数据库实验报告,大学计算机应用基础实验报告册 - 2010版 - (1)

例如:\=REPLACE(A3,1,0,\

2. 使用数组公式,对Sheet1中“学生成绩表”的“总分”列进行计算。 计算方法:总分 =语文 + 数学 + 英语 + 信息技术 + 体育 {=E3:E24+F3:F24+G3:G24+H3:H24+I3:I24}

3. 使用IF函数,根据以下条件,对Sheet1中“学生成绩表”的“考评”列进行计算。 条件:如果总分>=350,填充为“合格”;否则,填充为“不合格”。 =IF(J3>=350,\合格\不合格\

4. 在Sheet1中,利用数据库函数及已设置的条件区域,根据以下情况计算,并将结果填入到相应的单元格当中。 条件:

(a)计算:“语文”和“数学”成绩都大于或等于85的学生人数; =DCOUNTA(A2:K24,B2,M2:N3)

(b)计算:“体育”成绩大于或等于90的“女生”姓名; =DGET(A2:K24,C2,M7:N8)

(c)计算:“体育”成绩中男生的平均分; =DAVERAGE(A2:K24,I2,M12:M13)

(d)计算:“体育”成绩中男生的最高分。 =DMAX(A2:K24,I2,M12:M13)

5. 将Sheet1中的“学生成绩表”复制到Sheet2当中,并对Sheet2进行高级筛选。 要求:

(a)筛选条件为:“性别” - 男;“英语” - >90;“信息技术” - >95; (b)将筛选结果保存在Sheet2中。 性别 男 英语 >90 信息技术 >95

注意:

(a)无需考虑是否删除或移动筛选条件;

(b)复制过程中,将标题项“学生成绩表”连同数据一同复制; (c)复制数据表后,粘贴时,数据表必须顶格放置。

6. 根据Sheet1中“学生成绩表”,在Sheet3中新建一张数据透视表。 要求:

(a)显示不同性别、不同考评结果的学生人数情况; (b)行区域设置为“性别”; (c)列区域设置为“考评”; (d)数据区域设置为“考评”; (e)计数项为“考评”。 数据透视表; 计数项:考评 考评 性别 不合格 合格 总计 男 3 12 15

33

女 总计

【练习11-3】

1 4 6 18 7 22 (十二) 卡特扫描销售统计表.xls

1. 使用VLOOKUP函数, 对Sheet1中的“3月份销售统计表”的“产品名称”列和“产品单价”列进行填充。

要求:根据“企业销售产品清单”,使用VLOOKUP函数,将产品名称和产品单价填充到“3月份销售统计表”的“产品名称”列和“产品单价”列中。 “产品名称”列;=VLOOKUP(F3,$A$2:$C$10,2,FALSE) “产品单价”列:=VLOOKUP(F3,$A$2:$C$10,3,FALSE)

2. 使用数组公式,计算Sheet1中的“3月份销售统计表”中的销售金额,并将结果填入到该表的“销售金额”列中。计算方法:销售金额 = 产品单价 * 销售数量 {=H3:H44*I3:I44}

3. 使用统计函数,根据“3月份销售统计表”中的数据,计算“分部销售业绩统计表”中的总销售额,并将结果填入该表的“总销售额”列。 =SUMIF($K$3:$K$44,N3,$L$3:$L$44)

4. 在Sheet1中,使用RANK函数,在“分部销售业绩统计”表中,根据“总销售额”对各部门进行排名,并将结果填入到“销售排名”列中。 =RANK(O3,$O$3:$O$5)

5. 将sheet1中的“三月份销售统计表”复制到Sheet2中,对Sheet2进行高级筛选。 要求: (a)筛选条件为:“销售数量”->3、“所属部门”-市场1部、“销售金额”->1000 (b)将筛选结果保存在Sheet2中。

销售数量 所属部门 销售金额 >3 市场1部 >1000 注意:

(a)无需考虑是否删除或移动筛选条件;

(b)复制过程中,将标题项“三月份销售统计表”连同数据一同复制; (c)复制数据表后,粘贴时,数据表必须顶格放置。

6. 根据Sheet1的“3月份销售统计表”中的数据,新建一个数据透视图Chart1。 要求:

(a)该图形显示每位经办人的总销售额情况 (b)x坐标设置为“经办人”;

(c)数据区域设置为“销售金额”; (d)求和项为销售金额;

(e)将对应的数据透视表保存在Sheet3中。 数据透视图Chart1:

34

数据透视表: 求和项:销售金额 经办人 甘倩琦 李成蹊 刘 惠 孙国成 王 勇 吴 仕 吴小平 许 丹 赵 荣 总计

【练习11-4】

汇总 5752 4416 18232 6920 3976 12116 3424 11352 6436 72624 (十三) 等级考试.xls

1. 使用数组公式,根据Sheet1中“学生成绩表”的数据,计算考试总分, 并将结果填入到“总分”列中。

计算方法:总分 = 单选题 + 判断题 + windows操作题 + Excel操作题 + PowerPoint操作题 + IE操作题

{=D3:D57+E3:E57+F3:F57+G3:G57+H3:H57+I3:I57}

35

2. 使用文本函数中的一个函数,在Sheet1中,利用“学号”列的数据,根据以下要求获得考生所考级别,并将结果填入“级别”列中。 要求:

(a)学号中的第八位指示的考生所考级别,例如:“085200821023080”中的“2”标识了该考生所考级别为二级

(b)在“级别”列中,填入的数据是函数的返回值。 =MID(A3,8,1)

3. 使用统计函数,根据以下要求对Sheet1中“学生成绩表”的数据进行统计。 要求:

(a)统计“考1级的考生人数”,并将计算结果填入到N2单元格中; =COUNTIF(C3:C57,\

(b)统计“考试通过人数(>=60)”,并将计算结果填入到N3单元格中; =COUNTIF(J3:J57,\ (c)统计“全体1级考生的考试平均分”,并将计算结果填入到N4单元格中。(其中,计算时候的分母直接使用“N2”单元格的数据) =SUMIF(C3:C57,\

4. 使用财务函数,根据以下要求对Sheet2中的数据进行计算。 要求:

(a)根据“投资情况表1”中的数据,计算10年以后得到的金额,并将结果填入到B7单元格中; =FV(B3,B5,B4,B2)

(b)根据“投资情况表2”中的数据,计算预计投资金额,并将结果填入到E7单元格中。

=PV(E3,E4,E2)

5. 将Sheet1中的“学生成绩表”复制到Sheet3,并对Sheet3进行高级筛选。 要求:

(a)筛选条件为:“级别”-2、“总分”->=70 ; (b)将筛选结果保存在Sheet3中。

级别 总分 2 >=70 注意:

(a)无需考虑是否删除或移动筛选条件;

(b)复制过程中,将标题项“学生成绩表”连同数据一同复制; (c)复制数据表后,粘贴时,数据表必须顶格放置。

6. 根据Sheet1中的“学生成绩表”,在Sheet4中新建一张数据透视表。 要求:

(a)显示每个级别不同总分的人数汇总情况; (b)行区域设置为“级别”; (c)列区域设置为“总分”;

36

此为吉林大学数据库实验报告,实验内容为: 实验一 熟悉MySQL环境及SQL定义语言 一、实验目的: 1. 了解MySQL程序构成、安装、管理方法。 2. 了解MySQL数据库及表结构。 3. 熟练掌握SQL语言进行基本表结构的创建。 4. 熟练应用SQL语言进行表结构的修改。 5. 掌握SQL语言进行基本表的删除。 6. 掌握SQL语言进行索引的建立和删除。 二、实验内容和主要步骤: 1. 参考“MYSQL简体中文参考文档.chm”,熟悉MySQL构成和功能特性。 2. 打开Windows服务管理器,实验启动、停止MySQL服务,了解MySQL的服务管理方法; 3. 打开“MySQL管理控制台.bat”,熟悉控制台中操作数据库; 4. 利用控制台创建“Student数据库”。 5. 打开“Student”数据库,创建如下三个表,按下面的列表中的字段名(英文)、类型和宽度建立: 7. 用SQL语言CREATE TABLE语句创建学生表student、课程表course和选课表SC;(字段类型及长度参照实验一) 8. 用SQL语言ALTER语句修改表结构; a) STUDENT表中SNO设为非空和唯一; b) STUDENT表中增加一个字段SBIRTH,类型设置为日期时间类型,增加一个ADDRESS字段,类型为文本(字符); c) 删除STUDENT表中ADDRESS字段; d) COURSE表中CNO字段设为非空和唯一; 9. 重新定义一个简单表,然后用SQL语言DROP语句删除该表结构; 10. 用SQL语言CREATE INDEX语句定义表STUDENT的SNAME字段的降序索引; 11. 用SQL语言CREATE INDEX语句定义表SC的GRADE字段的升序索引; 12. 用SQL语言DROP语句删除索引; 13. 输入部分数据,并试着修改其中的错误; 注: 实验二 SQL语言进行简单查询 一、实验目的: 1. 掌握SQL查询语句的一般格式 2. 掌握简单数据查询操作。 3. 熟练掌握各种查询条件的表示。 4. 掌握排序和分组操作在SQL语句中的实现。 5. 掌握集函数的使用。 二、实验内容和主要步骤: 1. 创建学生表student、课程表course和选课表SC,并输入数据(注意数据的完整性。);(可以使用实验一中已经建立的表和数据) 2. 对各表中的数据进行不同条件的查询; 1) 查询全体学生的学号和姓名 2) 查询全体学生的详细记录 3) 查询所有选修过课程的学生学号 4) 查询考试有不及格的学生学号 5) 查询不是信息系(IS)、计算机系(CS)的学生性别、年龄、系别 6) 查询选修了4号课的学生学号和成绩,结果按成绩降序排列 7) 查询每个课程号和相应的选课人数 8) 查询计算机系(CS)的学生姓名、年龄、系别 9) 查询年龄18-20岁的学生学号、姓名、系别、年龄; 10) 查询姓刘的学生情况 11) 查询既选修1号课程,又选修2号课程的学生学号 12) 查询学生的姓名和出生年份(今年2003年) 13) 查询没有成绩的学生学号和课程号 14) 查询总成绩大于200分的学生学号 15) 查询每门课程不及格学生人数 16) 查询不及格课程超过3门的学生学号 17) 查询年龄在10到19岁之间的学生信息 18) 查询全体学生情况,按所在系升序排列,同一个系的学生按年龄降序排列 19) 查询选了1号课程的学生平均成绩 20) 查询选了3号课程的学生的最高分 21) 查询每个同学的总成绩 实验三 SQL进行复杂查询 一、实验目的: 1. 熟练掌握各种连接查询及其连接条件。 2. 掌握各种嵌套查询的使用。 3. 掌握复杂的集合查询。 二、内容和主要步骤: 1.实验一中的数据为基础 2.对各表中的数据进行不同条件的连接查询和嵌套查询; 1) 查询每个学生及其选课情况; 2) 查询每门课的间接先修课 3) 将STUDENT,SC进行右连接 4) 查询有不及格的学生姓名和所在系 5) 查询所有成绩为优秀(大于90分)的学生姓名 6) 查询既选修了2号课程又选修了3号课程的学生姓名、学号; 7) 查询和刘晨同一年龄的学生 8) 选修了课程名为“数据库”的学生姓名和年龄 9) 查询其他系比IS系任一学生年龄小的学生名单 10) 查询其他系中比IS系所有学生年龄都小的学生名单 11) 查询选修了全部课程的学生姓名 12) 查询计算机系学生及其性别是男的学生 13) 查询选修课程1的学生集合和选修2号课程学生集合的差集 14) 查询李丽同学不学的课程的课程号 15) 查询选修了3号课程的学生平均年龄 16) 求每门课程学生的平均成绩 17) 统计每门课程的学生选修人数(超过3人的才统计)。要求输出课程号和选修人数,结果按人数降序排列,若人数相同,按课程号升序排列 18) 查询学号比刘晨大,而年龄比他小的学生姓名。 19) 求年龄大于女同学平均年龄的男同学姓名和年龄 20) 求年龄大于所有女同学年龄的男同学姓名和年龄 21) 查询至少选修了95002选修的全部课程的学生号码 22) 查询95001和95002两个学生都选修的课程的信息 实验四 SQL的常用数据更新操作 一、实验目的: 1. 熟练掌握SQL的常用数据更新操作。 2. 熟练应用INSERT,UPDATE,DELETE语句。 3. 掌握更新操作的各种格式。 二、实验内容和主要步骤 1. 应用INSERT,UPDATE,DELETE语句进行更新操作; 1) 插入如下学生记录(学号:95030,姓名:李莉,年龄:18) 2) 插入如下选课记录(95030,1) 3) 计算机系学生年龄改成20 4) 数学系所有学生成绩改成0 5) 把低于总平均成绩的女同学成绩提高5分 6) 修改2号课程的成绩,若成绩小于75分提高5%,成绩大于75时提高 7) 4%(两个语句实现,注意顺序) 8) 删除95030学生信息 9) 删除SC表中无成绩的记录 10) 删除张娜的选课记录 11) 删除数学系所有学生选课记录 12) 删除不及格的学生选课记录 13) 查询每一门课程成绩都大于等于80分的学生学号、姓名和性别,把值送往另一个已经存在的基本表STU(SNO,SNAME,SSEX)中 14) 把所有学生学号和课程号连接追加到新表中 15) 所有学生年龄增1 16) 统计3门以上课程不及格的学生把相应的学生姓名、系别追加到另外一个表中 2.熟练掌握INSERT,UPDATE,DELETE语句并能综合应用
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值