第1题
实验(第三周)数据库/表的基本操作 1.实验目的(2分) (1)掌握分别用对象浏览器和SQL语句创建数据库、修改数据库属性、删除数据库的方法。 (2)掌握用对象浏览器对数据表进行创建、修改、删除的方法。 (按照完整度比例得分) 2.实验环境(写清硬件配置和软件版本)(3分) (1)硬件: (2)操作系统: (3)数据库管理系统: (按照完整度比例得分) 3.实验内容(2分) (1)分别使用对象浏览器和SQL语句创建数据库、修改数据库属性、删除数据库。 (2)使用对象浏览器创建数据表、修改数据表、删除数据表。 (按照完整度比例得分) 4.实验数据(2分) 应急预案指面对突发事件如自然灾害、重特大事故、环境公害及人为破坏的应急管理、指挥、救援计划等,是一种公文。通常一个应急预案由一个单位来负责编制。应急预案包含预案编号(plan_id),预案名(plan_name),针对的灾害类型(plan_disatype),针对的区域(plan_area),针对的灾害等级(plan_level),应急预案编制的负责单位(depart_id)。应急预案编制的负责单位包含单位编号(depart_id),单位名(depart_name),组成人数(depart_number),职责(depart_respon)。 5.实验作业(29分) (1)登录PostgreSQL,分别用对象浏览器和SQL语句两种方式创建数据库Emgyplan和Emgyplan1,选择当前数据库为Emgyplan1,并查看Emgyplan1数据库的信息及属性。(4分) (先检查: 使用两种方法创建,得4分;只使用一种方法,得2分 再检查: 说明和截图完整,得满分;否则,按不完整比例扣分) (2)使用对象浏览器修改Emgyplan1数据库的名称为Emgyplan2,最大连接数为10。(2分) (说明和截图完整,得2分;否则,按不完整比例扣分) (3)使用SQL语句修改Emgyplan2数据库的名称为Emgyplan1,最大连接数为5。(4分) (截图需要包含数据库被修改时的连接状态) (说明和截图完整,得4分;否则,按不完整比例扣分) (4)使用SQL语句删除数据库Emgyplan1。(2分) (截图需要包含数据库被删除时的连接状态) (说明和截图完整,得2分;否则,按不完整比例扣分) (5)选择当前数据库为Emgyplan,使用对象浏览器创建数据表department(depart_id, depart_name, depart_number, depart_respon),设置depart_id为主键。(3分) (说明和截图完整,得3分;否则,按不完整比例扣分,其中建表2分,主键1分) (6)选择当前数据库为Emgyplan,使用对象浏览器创建数据表plan(plan_id, plan_name, plan_disatype, plan_area, plan_level, depart_id),设置plan_id为主键,depart_id为外键。(4分) (说明和截图完整,得4分;否则,按不完整比例扣分,其中建表2分,主键1分,外键1分) (7)使用对象浏览器修改数据表plan的名称为plan1,并添加字段plan_tel(联系电话)(2分) (说明和截图完整,得2分;否则,按不完整比例扣分) (8)使用对象浏览器删除字段plan_tel。(2分) (说明和截图完整,得2分;否则,按不完整比例扣分) (9)使用对象浏览器删除数据表department,这时会发生什么情况,截图说明。(3分) (说明和截图完整,得3分;否则,按不完整比例扣分) (10)使用对象浏览器删除数据表plan1和department。(3分) (需要说明两个数据库删除的顺序) (说明和截图完整,得3分;否则,按不完整比例扣分) 6.问题与思考(4分) (1)使用DROP语句时需要注意什么问题?(2分) (回答合理且与本次实验过程涉及的概念和操作相关,得 2 分;否则,酌情扣分) (2)删除与其他表关联的表时需要注意什么?(2分) (回答合理且与本次实验过程涉及的概念和操作相关,得 2 分;否则,酌情扣分) 7.实验体会(2分) (自己总结两点及以上,得2分;否则,酌情扣分) (结合本次实验目的;实验过程中遇到了什么问题,是如何解决的;实验过程中有什么印象深刻的操作) 附加计分项 作业是否整体排版清晰:若是,得 2 分;否则,得 0 或 1 分 (评分时遵循“总分公平合理”,比如打分过程中出现觉得应该给 0.5 分,那么可以第一个 0.5 进位,第二个 0.5 舍去,依次类推;或第一个 0.5 舍去第二个 0.5 进位等等) (互评中碰到雷同的实验报告请给以下各项均 0 分)
第2题
【实验目的】 1.掌握工作簿、工作表的基本操作 2.掌握数据的输入和编辑 3.掌握公式和函数的使用 4.掌握工作表数据的格式化和条件格式 【实验要求】 1.本实验所用数据从附件中下载,并根据要求进行格式设置,具体效果图参考素材。 2.完成所有设置后,提交终版文件。 【实验内容】 1.下载本题的素材“BasicOfExcel.xlsx”,本次操作以第十讲中完成的内容为基础。本次实验操作将使用到三张工作表“课堂考勤登记”、“课堂成绩登记”和“成绩数据统计”(如果是全新操作,请参考第十讲先准备基本数据和格式,然后完成相关实验操作),分别用于统计学生考勤和某学科成绩信息,具体操作过程如下。2.在“课堂考勤登记”工作表中进行数据计算。 a)缺勤次数=本行非空单元格数目(COUNTA函数); b)出勤成绩=100-缺勤次数×10; c)如果学生缺勤达到5次以上(不含5次),实际出勤成绩为0,否则等于出勤成绩。3. 在“课堂成绩登记”工作表中进行数据计算。 a)出勤成绩引用“课堂考勤登记表”中的计算结果。 b)平时成绩由出勤成绩(20%)、课堂表现(20%)、课后实验(20%)、作业(40%)构成; c)总评成绩由平时成绩(50%)和期末成绩(50%)构成; d)计算课程绩点。总评成绩及格,则课程绩点=1+(总评成绩-60)×3/40,总评成绩60分以下课程绩点为0; e)总评等级为选做题,说明:90以上为A;80-90为B;70-80为C;60-70 为D;60以下为F; f)对总评成绩排名。 4. 新建工作表“成绩数据统计”,按照图3制作成绩数据统计表,自选一种套用表格格式。利用所学公式和函数的内容,引用“课堂成绩登记表”的数据对本表格中的项目进行统计,统计结果数据均不保留小数。提示:“平时和期末均85以上的学生人数”项目为选作题,可用COUNTIFS函数(可对多个单元格区域设定多个条件进行统计)进行统计。 5. 对“课堂考勤登记表”中的实际出勤成绩应用条件格式,设置满勤的单元格数据为绿色,成绩为0的单元格数据红色;对“课堂成绩登记表”中的“总评成绩”数据应用“数据条”条件格式。
第6题
上机实践2 MySQL数据库及数据表操作 实验目的: 1、掌握管理数据库的图形操作界面; 2、了解数据库管理过程中相关文件的变化; 3、了解数据库管理相关的MySQL命令。 实验内容: 利用phpMyAdmin进行数据库管理。利用MySQl控制台执行MySQL命令。 实验步骤: 1、创建course数据库。 (1)在phpMyAdmin服务器管理面板的“数据库”页面,新建学生管理数据库,数据库名为course,字符集选择utf8。 (2)观察MySQL数据目录的内容有何变化。 (3)利用MySQL控制台执行命令“show create database course;”,了解用于创建数据库的MySQL命令。 2、选择数据库 在phpMyAdmin服务器管理面板的“数据库”页面,点击数据库名为course超链接,切换到学生管理数据库。phpMyAdmin主面板切换到数据库管理面板界面。(注:phpMyAdmin界面左侧导航栏能够更方便地切换数据库。) 3、创建数据库表 (1)在course数据库中新建学生信息表,表名为“Student”,表注释为“学生信息表”具体表结构如下表所示。(2)观察MySQL数据目录的内容有何变化。 4、显示表结构 在phpMyAdmin服务器管理面板的“结构”页面,点击表名所在行中的“结构”超链接,查看表结构。 5、管理表记录。 (1)在phpMyAdmin服务器管理面板的“插入”页面,根据本人的实际信息,向Student表中加入自己的信息。页面自动跳转到表管理面板的“SQL”页面。 (2)了解用于插入记录的SQL语句。 (3)浏览表中的记录。 6、备份数据库。 (1)在phpMyAdmin服务器管理面板的“导出”页面,使用“快速”的导出方式,选择“SQL”格式并执行导出。 (2)了解导出的SQL脚本文件的内容和作用。 7、删除学生信息表。 在phpMyAdmin服务器管理面板的“结构”页面,删除学生信息表,记录删除学生信息表的MySQL命令。 8、还原数据库。 (1)在phpMyAdmin服务器管理面板的“导入”页面,选择第8步导出的SQL脚本文件,执行导入。 (2)查看学生信息表的结构并浏览该表的记录。 9、删除数据库 (1)在phpMyAdmin服务器管理面板的“数据库”页面,删除学生管理数据库,记录删除学生管理数据库的MySQL命令。 (2)观察MySQL数据目录的内容有何变化。 注:将主要操作步骤及结果以图片、文字的方式填写在题目后,用“班级-姓名-上机2结果.doc”提交作业。
第8题
要求:用界面截图的方式给出操作的大概步骤和结果,使用T-SQL进行的操作要求包含SQL语句的截图;截图中包含数据库的名称;以word附件进行作业的上传。 作业内容: 在实践作业2创建的”姓名拼音_student”数据库(包含数据表student、course、sc)的基础上,录入以下数据: 学生信息表(student) Sno Sname Ssex Sage Sdept 201815001 赵菁菁 女 23 CS 201815002 李勇 男 20 CS 201815003 张力 男 19 CS 201815004 张衡 男 18 IS 201815005 张向东 男 20 IS 201815006 张向丽 女 20 IS 201815007 王芳 女 20 CS 201815008 沈民生 男 25 MA 201815009 王小民 女 18 MA 201815010 李敏 女 22 MA 201815011 张毅 男 20 WM 201815012 杨磊 女 20 EN 201815013 李晨 女 19 MA 201815014 张丰毅 男 22 CS 201815015 李蕾 女 21 EN 201815016 刘社 男 21 CM 201815017 刘星耀 男 18 CM 201815018 李贵 男 19 EN 201815019 林自许 男 20 WM 201815020 马翔 男 21 201815021 刘峰 男 25 CS 课程信息表(course) Cno Cname Cpno Ccredit c1 数据库 c5 2 c2 高等数学 4 c3 信息系统 c1 3 c4 操作系统 c6 3 c5 数据结构 c7 4 c6 数据处理 2 c7 JAVA语言 c6 3 c8 大学英语 4 c9 计算机网络 2 c10 人工智能 2 c11 DB_Design c1 2 选课信息表(sc) Sno Cno Grade 201815001 c1 95 201815001 c4 62 201815001 c5 58 201815001 c7 70 201815002 c1 85 201815002 c3 53 201815002 c4 85 201815003 c1 86 201815004 c1 74 201815004 c2 46 201815005 c1 58 201815005 c10 65 201815005 c2 89 201815006 c1 84 201815006 c5 65 201815008 c2 72 201815009 c2 76 201815010 c2 96 201815010 c8 86 201815011 c8 62 201815015 c8 0 201815016 c8 NULL 201815017 c8 NULL 201815018 c8 58 201815020 c9 94 201815021 C11 100 201815021 C6 88 201815021 C9 54 使用T-SQL 语句实现下列操作: 1. 创建一个只选修c8课程的学生情况的视图信息view_sc_c8only 2. 创建一个视图view_stu,只包含学生的学号,姓名,年龄,性别信息 3. 在上一题视图view_stu的基础上创建年龄在20岁以上的学生视图view_stu2 4. 创建一个包含不及格同学及90分以上同学的学号、姓名、课程名称及成绩的视图view_stu_grade 5. 删除视图view_stu_grade 6. 从视图view_stu中查询19岁的男生记录 7. 通过视图view_stu中插入一行数据。学号:201801001,姓名:赵青,年龄:20 8. 将视图view_stu中姓名为“李蕾”的年龄改为“22” 9. 通过视图 view_stu将姓名为“李贵”的记录删除 10. 在student表的sname列上创建唯一性非聚集索引index_sname 11. 在sc表的sno列和cno列上创建复合非聚集索引index_sno_cno 12. 删除上面的索引index_sno_cno
为了保护您的账号安全,请在“上学吧”公众号进行验证,点击“官网服务”-“账号验证”后输入验证码“”完成验证,验证成功后方可继续查看答案!