ImageVerifierCode 换一换
格式:DOCX , 页数:11 ,大小:25.08KB ,
资源ID:15196073      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/15196073.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(210153 廖小均文档格式.docx)为本站会员(b****3)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

210153 廖小均文档格式.docx

1、硬件:投影仪、每位同学分配已连接校园网PC机一台。软件:本机已安装MySQL 5.5三实验步骤及代码:1.启动Navicat for MySQL,在MySQL 新建连接中完成连接参数配置。2.登录到本地数据库服务器后,连接到test数据库上。3.用Create Table建立Student表create table student( SNO varchar(20), Name varchar (10), Age integer,College varchar(30)4.用Create Table建立Course表create table Course(CourseID VARCHAR(15),

2、 CourseName varchar(30), CourseBeforeID VARCHAR(15)5.用Create Table建立Choose表CREATE TABLE Choose(SNO VARCHAR(20), CourseID varchar(30), Score DECIMAL (5,2)6.用INSERT语句向Student表中插入3个元组:注意:每条元组一个完整的INSERT语句,3个元组需要写3个INSERT语句insert into student(SNO,Name,Age,College)values (S00001,张三,20,计算机学院);S00002李四,19,

3、通信学院S00003王五,21,7.用INSERT语句向Course表中插入3个元组:每条元组一个完整的INSERT语句,3个元组需要写3个INSERT语句。insert into Course(CourseID,CourseName,CourseBeforeID)VALUES(c1计算机导论 NULLc2c语言c3数据结构8.用INSERT语句向Choose表中插入7个元组:每条元组一个完整的INSERT语句,7个元组需要写7个INSERT语句。insert into Choose(SNO,CourseID,Score) values (,95);,80);,84);,85);,78);,7

4、0);9.用SELECT语句,查询计算机学院学生的学号和姓名。select SNO,Name from student where College=;10.用SELECT语句的betweenand表示查询条件,查询年龄在2023岁的学生信息。select*from student where Age between 20 and 23;11.用SELECT语句的COUNT()聚集函数,统计Student表中学生总人数。 select count(*) from student;12.分别用SELECT语句的max()、min()、sum()、avg()四个聚集函数,计算Choose表中C1课程

5、的最高分、最低分、总分、平均分。select max(Score)from choose where CourseID=C1select min(Score)from choose where CourseID=select sum(Score)from choose where CourseID=select avg(Score)from choose where CourseID=13.用SELECT语句对空值(NULL)的判断条件,查询Course表中先修课称编号为空值的课程编号和课程名称。select CourseID,CourseName from Course where Cour

6、seBeforeID=14.用SELECT语句的连接查询,查询学生的学号、姓名、选修的课程名及成绩。SELECT student.Sno,student.Name,choose.CourseID,choose.Score from student,choose WHERE student.Sno=choose.Sno15.用SELECT的存在量词EXISTS,查询与“张三”在同一个学院学习的学生信息。select sno,name,college from student AWhere exists(select college from student B Where B.name=张三an

7、d a.college and a.name!=张三);16.用SELECT语句的嵌套查询,查询选修C1课程的成绩低于“张三”的学生的学号和成绩。代码:SELECT Sno,Score FROM choose where choose.CourseID= AND choose.Score(SELECT Score from student,choose WHERE student.Sno=choose.Sno and student.Name= and choose.CourseID=)结 果:17.用SELECT语句的组合查询(UNION),查询选修了C1课程或者选修了C3课程的学生学号。S

8、ELECT Sno,CourseID FROM choose WHERE CourseID= UNION SELECT Sno,CourseID from choose where CourseID=C3结果:18.用SELECT语句的组合查询(UNION)与DISTINCT短语,查询选修了C1课程或者选修了C3课程的学生学号,并取消重复数据。SELECT DISTINCT Sno FROM choose WHERE CourseID=SELECT DISTINCT Sno from choose where CourseID=四实验总结:1、Where与Having语句有何差别?答:区别在于

9、作用对象不同。Where子句基本表或者视图,从中选择满足条件的元组。Having短语作用于组,从中选择满足条件的组。2、Count(*)与Count(字段名)有何差别?Count(*)统计元组个数,Count(字段名)统计一列中的数值3、LIKE sys%与NOT LIKE sys%有无区别?请加以验证?有区别4、全连接、左连接、右连接有什么不同?若全连接则左右表中的所有记录都会被选出来若左连接则选出左边表的所有记录和右边表中没有和它匹配的纪录若右连接则选出右边表的所有记录和左边表中没有和他匹配的值5、IN与Exists语句有何区别?6、不相关子查询、相关子查询有何区别?不相关子查询的条件不依

10、赖与父查寻而相关子查询的条件依赖于父查寻。 求解相关子查询不像求解不相关子查询那样,一次将子查询求解出来,然后去求解父查寻。内层查询与外层查询有关,因此必须反复求值7、UNION与UNION ALL有何差别,谁的性能高?UNION和UNION ALL的区别在于UNION将多个查询的结果合并起来时,系统将会自动去掉重复的元组而union all则保留重复的元组。UNION ALL的性能更高,因为UNION要删除重复的元组。实验六MySql的存储过程一、实验目的存储过程是一组为了完成特定功能的SQL语句集,经编译后存储在数据库中。存储过程分为两类:1.系统提供的存储过程;2.用户自定义存储过程。存

11、储过程具有的优点:1.存储过程允许标准组件式编程;2.存储过程能够实现较快的执行速度;3.存储过程能够减少网络流量;4.存储过程可被作为一种安全机制来充分利用。存储过程是可复用的组件!想象一下如果你改变了主机的语言,这对存储过程不会产生影响,因为它是数据库逻辑而不是应用程序。存储过程是可以移植的!本次实验了解MySQL存储过程的创建、修改和删除的方法和步骤,掌握在Navicat for MySQL中对存储过程的进行创建、修改和删除,掌握在MySQL Command Line Client中调用带参数和不带参数的存储过程。二、实验要求1、实验前:预习实验内容,学习相关知识。2、实验中:按照实验内

12、容要求进行实验,实验时注意每种SQL语句的基本命令及各个关键字的含义,做好实验记录。3、实验后:分析实验结果,总结实验知识,得出结论,按格式写出实验报告。4、在整个实验过程中,要独立思考、独立按时完成实验任务,不懂的要虚心向教师或同学请教。5、要求按指定格式书写实验报告,且报告中应反映出对上次试验报告总结三实验步骤1.启动Navicatfor MySQL,在MySQL 新建连接中完成连接参数配置。CREATE DATABASE db5536;USE db5536;2.登录到本地数据库服务器后,连接到db5536数据库上。CREATE TABLE cqupt (s1 INTEGER);INSERT INTO cqupt VALUES (5);3.执行五、教学过程中(三)实验内容的1部分的(2)、(3)步骤创建及调用不带参数的存储过程,验证不带参数的存储过程的创建和调用方法。CREATE procedure first

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1