Mysql实训任务书

注:图片如果损坏,点击文章链接:https://www.toutiao.com/i6635189537079296526/

什么是数据库:数据库(Database)是按照数据结构来组织、存储和管理数据的建立在计算机存储设备上的仓库。

简单来说是本身可视为电子化的文件柜——存储电子文件的处所,用户可以对文件中的数据进行新增、截取、更新、删除等操作。

在经济管理的日常工作中,常常需要把某些相关的数据放进这样的“仓库”,并根据管理的需要进行相应的处理。

严格来说,数据库是长期储存在计算机内、有组织的、可共享的数据集合。数据库中的数据指的是以一定的数据模型组织、描述和储存在一起、具有尽可能小的冗余度、较高的数据独立性和易扩展性的特点并可在一定范围内为多个用户共享。

数据库应用在那些方面:企业或事业单位的人事部门常常要把本单位职工的基本情况(职工号、姓名、年龄、性别、籍贯、工资、简历等)存放在表中,这张表就可以看成是一个数据库。有了这个"数据仓库"我们就可以根据需要随时查询某职工的基本情况,也可以查询工资在某个范围内的职工人数等等。

?

?

?

?

?

?

?

?

?

?

?

?

?

实训任务一 完成表结构设计并设计测试数据

  1. 实训内容 :如下表一样完成computer、student、course、sc、card、reinformation表结构的设计及相应测试数据的设计。

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

实训任务二 完成数据库、表的创建

  1. 创建computer_rooms_db数据库:
  2. 将任务一下设计的数据表创建为computer_rooms_db数据库下的表。
  3. 为上述表添加相应的主键及约束(命令完成)。

(2)(根据以下要求修改表添加相应的默认约束)

(3)为相关表创建相应的参照完整性

(4)修改表

  • 为机房表room添加字段管理员联系电话字段(admin_phone char(13))。
  • 修改card表,添加序号列,并设置为主键。
  • 调整computer表中pc_room_name字段到Pc_rate之前。
  • 重命名表名room为pc_rooms。
  1. mysql数据库的结构及存储特点。
  1. mysql修改数据表的语法结构、关键字有哪些,分别起什么作用。
  1. 删除表的命令是什么?要将实训中的student表删除,命令怎么写?
  1. 要将card表中经办人字段删除,相应的SQL语句怎么写?

?

实训任务三 数据操作

?

1.在mysql可视化工具下完成pc_rooms表数据添加操作。

2.应用SQL单行插入数据命令,完成computer表数据添加。

3.应用SQL多行插入数据命令,完成card表数据添加。

4.应用load data infile 命令,完成student表、course表数据添加。

5.从excel表导入数据,完成sc表数据添加。

6. 使用update语句将pc_rooms表中的机房名“信-224”修改为‘信-223’。

  1. 使用delete语句将2017年以前的充值记录全部删除。

?

?

?

?

?

?

?

?

实训任务四 数据查询

  1. 查询comuter表全部数据。
  2. 查询student表中的查找所有姓‘李’的学生的基本信息。
  3. 查询指定计算机机房的课程安排情况。
  4. 查询course表中查找课程名称包含 ‘JAVA’或‘数据库’的课程开设基本信息。
  5. 查询上课时间段是‘周二’‘1-2节’的课程编号、课程名、专业、教师、上机地点。
  1. 从card表中查询所有近30天没有充值,且余额<=5的卡号。
  1. 显示computer表中全部计算机品牌,去掉重复行。

高级查询

  1. 查询每位学生的学号、专业、课程名称及各科的成绩,并按成绩降序排序。
  2. 查询专业为‘计算机应用’的学生的学号、姓名和班级编号。

命令为:

  1. 对card表,求出每名学生的学号、平均充值金额。
  2. 对reinformation表,求出每名学生学号、平均消费金额

实训任务五 视图的使用

1、建立机房信息视图(v_pc_rooms)

2、建立计算机信息视图(v_computers)

3、建立学生充值卡信息视图(v_cards)

4、建立学生上机信息视图(显示学号,姓名,课程,教师,上课周次,上机时间,上机地点)

5、建立班级上机信息视图(显示班级编号,课程,教师,上课周次,上机时间,上机地点)注意:要消除重复行。

6、建立日机房费用统计信息视图(机房名,上机日期,sum(消费金额))

7、建立学生上机费用统计信息视图(学号、卡号、sum(充值金额) as充值总额、sum(消费金额) as 消费总额、余额=充值总额-消费总额)

视图操作数据

1、通过视图添加条机房信息。

2、通过视图修改一条计算机信息。

3、通过视图删除一条学生充值卡信息。

实训任务六 索引的创建与使用查看

  1. 使用mysql可视化工具为course表创建一个课程名字段的的唯一非索引cname_index。
  2. 查看索引详细信息
  3. 执行以课程名为条件的查询语句,查看索引的使用情况。
  4. 使用SQL语句为computer表“配置参数”字段创建全文索引,名为fulltxt_parm_index,执行在该字段上的查询。
  5. 使用SQL命令为coures表创建(专业、教师)复合索引course_re_index,专业升序、教师降序;然后分别在该执行单条件查询(分别以专业、教师为条件)、多条件查询(课程名、教师;专业、教师;专业、课程名);查看 course_re_index索引的使用情况。

实训任务七 用户权限管理

1、分别为mysql创建机房管理员(dba_room_admin)、 充值人员(dba_ Recharge 、dba_student、dba_teacher四个用户。

2、分别为四个用户授予合理权限。

3、对于不合理权限予以收回。

?

?

?

?

实训任务八 存储过程与触发器

  1. 建立添加机房存储过程up_ roomadd,添加数据由输入参数传入储存过程。然后执行该存储过程。
  1. SQL语句删除up_ roomadd过程。
  2. 触发器实现当学生在reinformation表下机结账后,更新card表余额值。

原文地址:https://www.cnblogs.com/bqwzy/p/10124484.html

时间: 2024-10-07 08:07:20

Mysql实训任务书的相关文章

实训团队心得(1)

这次实训我们团队做的是J2EE项目,在这次项目中,我们需要搭建的是一个基于SSH2框架的关于学校教室资源分配的系统.在这次项目中,我第一次尝试担当项目开发团队的负责人. 由于团队是第一次进行合作,因此在各个方面都显得不太成熟,如组织.讨论等等方面.下面是自己在担当负责人的一些心得,以备后用: 1)关于团队学习 在这次项目中,团队在遇到J2EE的相关知识时,有点慌乱,因为大家都不知道应该从哪方面对J2EE这种了解过得技术进行学习.结果在项目准备阶段中,大家都是在研究J2EE的结果以及相关配置.结果

2015-1-18实训结束

大三实训  JAVA和数据库的使用,三个人一组,我这一组分到的题目是“房产管理系统” 项目要求: 项目目标:系统应能对房产信息.住户基本信息(户主.家庭成员)等进行管理.所有信息能方便的增加.修改.删除等操作.至少应该实现系统功能:系统设置,包括信息项目需要的类别.代码等数据维护:房产信息中的小区.楼宇.住房等信息的维护:住户信息管理,户主信息.家庭成员信息维护:查询模块包括各种信息的查询.统计等. 实训一共两个星期多点的时间,由于我需要帮助别的组的同学,所以我用了3-5天的时间简单了完成了我这

安卓实训第四天--基于HttpClient来完成数据在服务器和设备间的交互。

上午:老师首先回顾了昨天作业. 首先在安卓工程中的TOOLS文件中,解析字节流那里,不用改变,而是把服务器端的编码方式变为UTF-8,然后将在安卓工程的LoginActivity类中的USERNAME给他强制转换下. 总结一句话:如果一个字符通过某个编码转换成字节码之后,那你在转换的时候必须拿到转换之前的字节码 补充:如何改变mysql连接工具的编码方式: jdbc:mysql://localhost:3306/databasename?useUnicode=true&characterEnco

Lamp 实训小结

5.9到5.13学院组织了实训!经过五天实训我对自己未来的工作有了进一步的认识,很喜欢崔涛老师的课堂同时羡慕他的才华!哈哈哈,努力吧,我要比他还牛! 一.vi工具的使用 新建文本文件:vi file1.txt 1)按‘i’进入编辑模式 2)退出编辑模式按ESC, :wq表示保存退出 :q!表示不保存退出 3)cat file1 查看文件内容 4)查看行 74G 表示查看第74行,gg 表示跳转到第一行,G表示跳转到最后一行. 二.使用vi设置网络系统 1)进入相应路径更改ip:cd /etc/s

暑假企业实训总结

企业实训期间,我们跟随企业从业人员学习了web相关的基本知识,并且开发了公证处的部分后端.由于时间紧迫,并且是边学边做进程十分缓慢,在企业实训课时上完后,我们的后端开发进程仍然差很多.在企业实训结束后,我们也没有项目的需求文档,这样进行后续的开发就十分繁琐麻烦. 企业实训期间进行的公证处后端开发,主要进行了MVC三层开发1.表现层(UI)2.业务逻辑层(BLL) 3.数据访问层(DAL)实现了网页从数据库中提取数据,前端显示相关的信息图片.开发了网站的后端管理,实现了用户名.验证码.密码登录,注

Android电子书项目实训【项目说明】【1】

概述: 本实训项目是本科教学中,Android课程实训的项目,旨在训练Android App访问服务器,获取服务器数据,解析,并呈现的流程.主要包含的功能有: 1.用户注册 2.登录 3.查看文档 4.下载电子书 5.阅读电子书 6.用户管理 设计说明: 该实训项目需要开发Android客户端和服务器端应用. 服务器端采用Struts2,直接使用JDBC访问MySQL数据库. 客户端使用xutils框架,访问action,获取JSON字符串. 开发环境: 服务器端采用MyEclipse,版本可以

9.4 实训第一天 实训目标

基本目标:培养对PHP的兴趣,熟练掌握与运用老师课上所讲的内容,培养最基本的自学能力: 中级目标:培养更加有积极性的自学能力,在掌握课堂所讲内容的同时,也要有快速掌握新知识的能力: 高级目标:独立自主进行难度比较大的项目的开发,有对其他语言和编程方向进行触类旁通的能力. 基础目标是参见此次实训必须要完成的,算是最最基本的学有所成.中级目标和高级目标实现难度依次增大,这两种目标的实现与否可能与很多因素有关,如学习状态.个人兴趣等,实现难度大,只能说尽力去完成. 由于学习分为三个阶段,三个阶段的目标

实训第四天

实训第四天了,最近脑子里灌的东西比较多,现在终于感到脑子不够用了,脑子疼啊. 今天学的依旧是mysql,学的是查询,查询命令单个简答,两个条件三个条件一组合,哎呀我的脑容量直接感觉不够用了,差点哭晕在厕所 查询条件 (1)简单查询 select * from Info select Code as '代号',Name as '姓名' from Info as a (2) 条件查询 Where后面跟条件  条件要写清楚 查询成绩表中成绩(degree)为92的信息 Select * from sc

实训二----博客三- 学期总结

本学期期末总结 1:本学期学习内容 本学期共十五章学习内容,课上共学十二章内容,自学两章内容.第一章java入门,这一章学习了Java的由来和安装Java软件.第二章基本数据类型与数组,学习了标识符与关键字,基本数据类型,类型转换运算,输入输出数据和数组.第三章主要学习了运算符与表达式还有If条件分支语句循环语句.第四章和第五章分别学习了类与对象和子类与继承,这两个是很重要的内容,也是我没有学好的内容.第六章接口与实现第七章内部类与异常类.第八章常用实用类,主要是String类date类.第十章