欢迎来到冰点文库! | 帮助中心 分享价值,成长自我!
冰点文库
全部分类
  • 临时分类>
  • IT计算机>
  • 经管营销>
  • 医药卫生>
  • 自然科学>
  • 农林牧渔>
  • 人文社科>
  • 工程科技>
  • PPT模板>
  • 求职职场>
  • 解决方案>
  • 总结汇报>
  • ImageVerifierCode 换一换
    首页 冰点文库 > 资源分类 > DOCX文档下载
    分享到微信 分享到微博 分享到QQ空间

    电子科技大学数据库原理及应用实验报告计算机学院Word格式文档下载.docx

    • 资源ID:5364232       资源大小:18.48KB        全文页数:19页
    • 资源格式: DOCX        下载积分:3金币
    快捷下载 游客一键下载
    账号登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录 QQ登录
    二维码
    微信扫一扫登录
    下载资源需要3金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP,免费下载
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    电子科技大学数据库原理及应用实验报告计算机学院Word格式文档下载.docx

    1、创立、备份与恢复数据库二、实验学时: 2三、实验内容和目的:本实验要修业生掌握创立数据库的方法及有关操作,向数据库中增添样本数据,学习 SQLSERVER 数据库的恢复和备份。四、实验原理:使用数据库管理系统 DB、DDL 创立数据库及数据库对象五、实验器械(设施、元器件)MySQL WorkBench, 安装了 MySQL 的阿里云服务器一台六、实验步骤:远端使用,从 MySQL 官网上配置好 MySQL5.7 的源以后安装启动服务安装好 MySQL Server 5.7 以后配置好安全选项,比方封闭远程 root 登录保证安全,翻开允许远程连结数据库等使用 root 账号登录,创立一个一般

    2、用户(如图)为了方便起见 给用户 ROOT 操作权限翻开本机的 MySQL WorkBench新建一个查问,开始写建库建表的语句create table dep(depid varchar(8) primary key,depanme varchar(20) not null);create table teacher(tid varchar(8) primary key,tname varchar(8) not null,title varchar(10),depid varchar(20),create table student(sid varchar(11) primary key,s

    3、name varchar(8) not null,sex Char(2) not null,birthd date,semail varchar(20),homeaddr varchar(40),create table course(cid varchar(8) primary key,cname varchar(30) not null,cid_pre varchar(8),credits numeric(3,1) not nullcreate table sc(sid varchar(8) not null,cid varchar(8) not null,tid varchar(8) n

    4、ot null,score integer,primary key(sid,cid)数据库的备份在 mysql 服务器主机上履行命令-u 用户名 p 密码这里使用了 root 用户-all-databases 备份所有数据库,并导出到 backup.sql 文件数据库的恢复七、实验数据及结果剖析:如上图所示八、实验结论、心得领会和改良建议:使用 mysql 熟习了数据库的成立,表的成立,数据库整体备份复原。实验二数据库的完好性 4经过设置表的检查拘束、外键拘束领会数据库完好性的含义,拘束条件下数据改正操作的限制,以及实现改正操作的技巧。数据库库的完好性、拘束条件、构造化查问语言。阿里云服务器一

    5、台, MySQL WorkBench在实验一的基础上增添外键拘束, Check 拘束纯手动输入命令depname varchar(20) not null)character set = utf8;constraint teacher_fk foreign key(depid) references dep(depid)sid varchar(15) primary key,constraint student_fk foreign key(depid) references dep(depid), check(sex in (男 , 女),check(find_in_set(,semail)

    6、sid varchar(11) not null,constraint sc_fk_sid foreign key(sid) references student(sid), constraint sc_fk_cid foreign key(cid) references course(cid), constraint sc_fk_tid foreign key(tid) references teacher(tid), primary key(sid,cid),check(score = 0 and score = 100)接下来制造一些表内的数据, 方便以后的实验(在以后的试验中还有增添,

    7、 这里就不给出了)insert into depvalues(001, 计算机科学与工程 002, 微电子与固体电子 insert into teacher000001,胡旺 副教授 000002俸志刚 讲课老师 insert into student(sid,sname,sex,depid)060201035张三 男030204028李四 060102027王五 030201012老六 女 045201012刘七 insert into course100C+程序设计 ,null,4.0);101失散数学 ,null,3.0);102数据构造 ,4.0);insert into sc,100

    8、);,59);,80);,77);,62);如上所示。注意,需要在建表的同时使用 utf8 字符集。这点在以后加入数据时进行了改正,不然不支持中文代码在 2.sql 文件以及文件中学习了使用外键拘束, check拘束实验三数据的改正练习 UPDATE、DELETE 命令的使用,实现对数据的改正和删除。使用构造化查问语言,在知足拘束条件的状况下达成数据改正阿里云服务器一台,电脑一台手动输入 sql 语句update depset depname=Informationwhere depid=; /* 将院系中,院系名改为 Information */delete from scwhere sid

    9、 in (select sid from student where depid=) and cid=/* 在选课表中,删除计算机科学与工程系学生选修 2 号课程的记录 */* 在选课表中,删除软件工程系学生选课 1 号课程的纪录记录 */insert into student(sid,sname,sex,depid,birthd,semail,homeaddr)select 2406030102,sname,sex,depid,birthd,semail,homeaddr from student where sid=update sc set sid= where sid= delete

    10、from student where sid=/* 学号为 2406010103 的同学由本来的计算机科学与工程系转入信息安全系,学号改正为 2406030102 ,在数据库中做出相应改正 */使用了 update语句改正学习了 当外键拘束存在的时候怎样进行改正(即改正学号的步骤)Sql 语句保留在 3.sql 文件中外键的存在能够很好的对数据进行拘束,防备一些改正的过程中出现不合法的数据。实验四简单查问、多表查问练惯用 SELECT 查问语句,设置查问条件,实现单表查问。练习使用 SELECT 语句从多个表中查问数据,表的内连结、左外连结、右外连结的使用以及设置连结条件,理解连结条件和查问条

    11、件的在目的和功能上的差别构造化查问语言、表的连结、关系运算查问年纪在 20 22 之间的学生姓名(经过出诞辰期和目前日期计算年纪,方法见第八章)select snamefrom studentwhere FLOOR(DATEDIFF(CURDATE(), birthd)/365.2422) = 20;查问年纪在 20 22 之间的学生姓名、院系和年纪(忘掉截图)select sname,depname,FLOOR(DATEDIFF(CURDATE(), birthd)/365.2422)from student,depwhere student.depid=dep.depid and (DAT

    12、EDIFF(CURDATE(), birthd)/365.2422) 0;查问选修了 2 号课程成绩在 60 分以下的所有学生 的学号、姓名、学生的邮件地点、课程名、教师姓名和教师的邮件地点及课程成绩select student.sid,student.sname,student.semail,ame,teacher.tname,sc.score from student,course,teacher,scwhere sc.sid=student.sid and sc.cid=course.cid and sc.tid=teacher.tid and sc.score60;查问既选修了 1 号

    13、课程,又选修了 2 号课程的学生学号select distinct sidfrom scwhere sid in (select sid from sc where cid=) and sid in (select sid from sc where cid=使用了多种 select 语句使用了多种连结方式语句保留在 4.sql 内查问使用的不娴熟,效率还能够提高实验五分组统计查问练习使用齐集函数 count(),max(),min(),avg()等在 SQL 命令中实现统计功能。使用 GROUP BY 子句实现分组查问,以及齐集函数在分组查问中的应用。领会分组查问的功能特色。构造化查问语言、

    14、分组查问、集函数查问选修数据库并成绩在分以上的人数求每个学生的选课的门数,显示学号和选课门数求每个学生选课的总学分数,显示学号和学分求每个学生的总成绩,显示学号和总成绩求每门课程的均匀成绩,并显示课程名及均匀成绩求每门课程的学生选修人数,并显示课程名及选修人数求选修了 5 门以上课程的学生姓名及邮件地点使用了 group by 与 having 语句实现了分组的功能语句在 5.sql 文件内分组的语句能方便的实现好多功能实验六会合操作、子查问IN 、EXISTS 、NOT EXISTS 运算在 WHERE 子句中的应用;静态会合和由SELECT 命令产生的动向结果集运算。构造化查问语言、会合运算、子查问查问其余系中比信息系 (depid=IS)某一学生年纪小的学生姓名和年纪查问没有选修任何课程的学生姓名、所在院系及邮件地点查问选修了所有课程的学生姓名查问既选修了 1 号课程,又选修了 2 号课程的学生姓名使用了结合查问使用嵌套的查问达成复杂的工作,保留在 6.sql 内结合查问使得复杂的查问逻辑变为一条语句,提高了效率


    注意事项

    本文(电子科技大学数据库原理及应用实验报告计算机学院Word格式文档下载.docx)为本站会员主动上传,冰点文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰点文库(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

    copyright@ 2008-2023 冰点文库 网站版权所有

    经营许可证编号:鄂ICP备19020893号-2


    收起
    展开