欢迎来到课桌文档! | 帮助中心 课桌文档-建筑工程资料库
课桌文档
全部分类
  • 党建之窗>
  • 感悟体会>
  • 百家争鸣>
  • 教育整顿>
  • 文笔提升>
  • 热门分类>
  • 计划总结>
  • 致辞演讲>
  • 在线阅读>
  • ImageVerifierCode 换一换
    首页 课桌文档 > 资源分类 > DOCX文档下载  

    数据库创建和维护实验.docx

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

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

    数据库创建和维护实验.docx

    1 .实验一数据库创立与维护实验1.1 实验目的通过创立数据库、并进展相应的维护,了解并掌握MySqI数据库的创立和维护的不同方法和途径,并通过这一具体的数据库理解实际数据库所包含的各要素。1.2 实验内容1 .数据库创立与维护(1) 创立数据库表创立学生选课数据库中所包含的数据库表,数据库表构造如下:学生(学号,姓名,性别,年龄,系别,班级)课程(课程编号,课程名称,学分)选修(学号,课程编号,学生成绩)要求为各数据库表属性选择适宜的数据类型。列名、数据类型(长度列、精度、小数位数项)、是否允许空值等。(2)查看和修改表构造。选择一个数据库表,练习对其表构造进展相应的修改。(3) 练习用交互式的SQ1.语句分别完成以上操作。(4)对学生数据库中的三张表分别插入数据;(5)对表中的数据进展修改:(6)对表中的数据进展删除操作2 .(1)建设如下视图:学生选修课程信息视图,包括以下内容:学生学号、姓名、所在系、选修的课程编号、课程名称、成绩(2)修改以上视图,增加学生所在班级信息。(3)对以上视图删除。1.3实验要求I.数据库创立与维护实验那么要求面向具体应用领域,利用SQ1.SerVer相关机制,创立并维护数据库系统,为后续各个实验提供前期准备1.2 求学生根据以上要求确定实验步骤,独立完成以上实验内容。并在安装和数据库运行后熟悉SQ1.SERVER的各种运行管理。1.3 验完成后完成实验报告1.4 实验环境Windows8PC机Mysql配置的环境Mysql命令行工具Workbench可视化工具1.5 实验步骤及结果分析1.5.1 StUdent数据库创立翻开命令行工具,输入密码,用USe语句使用相应数据。USeSUIdent使用教师的给的数据库。在WorkbenCh中我们可以看到创立数据库的代码:下面是输入的数据此处我们会发现乱码问题,教师给的代码中写的是1.atin,我们改成Utf-8,便解决了中文乱码问题。创立数据库语句,createtable+'数据库名'(、属性名、属性类型约束)1.5.2 数据库操作一属性查询杳询表构造:即各个属性和属性的完整性约束等。(descstudent)psrsql>descstudent;IIFieldII-Type!NullSKeyII<DefaultI!Extra:IIsnoIIuarcha*<6>iNO!PRIIINU1.1.IISnameIIuacha*<6>'YESBIIINU1.1.IIsexIIvarchar<2>IYESIIIINU1.1.IIbdateBIdatetimeYESIIIINU1.1.IIdeptIIuarcha<8>!VESBIIINU1.1.IIclassnoIIVarcharO>VESIIIINU1.1.i.H卜4o>sinSet0.00sec)该语句给我们展示了我们创立的数据的所有(属性名+类型+默认初始情况+约束等)信息。1.5.3 数据库操作一数据构造修改在教师给的默认数据库中,我发现最后一个属性Classno的属性为varchar13);但是数据库数据中CIaSSnO本来是4位数,所以导致存储时与原数据不匹配。因此,我们修改一下该属性。即:将它改为4位长度的:altertable'student'modify'classno'varchar(4)DEFAU1.TNU1.1.;我们在数据插入操作中进展检测。1.5.4 数据库操作一数据插入例如,我们参加一个学生信息,以自己为例:insertinto'sludent'values('33333',茹兴康男J997778:00','计算机346');插入成功,因为插入的ClaSSn。为3146是4位的,所以说明数据库构造修改成功。我们查询一下:插入成功,数据库构造修改成功。1.5.5 数据库操作一数据查询例如:我们查询学号为30201的学生的所有信息。采用语句构造:SeleC1+查询的属性from+要查找的表Where+约束条件:Select*fromstudentwheresno=30201;1.5.6 数据库操作一数据修改我们按学号为30201,即第一个数据为例,修改他的名字,Updatestudentsetsname=,abc,wheresno=30201;1.5.7 数据库操作一数据删除我们按学号为30201,即第一个数据为例:deletefrom'student'wheresno='3020;因为我们已经删除了该数据,所以查询为空。1.5.8 视图操作一视图创立视图,用来更方便的展示某些信息,或者为了更安全的选择展示或隐藏某些信息。我们将SUldent表,sc表,course表连接起来创立新的视图,从而让学生信息更直观,更方便。创立视图所需语句:Createview+视图名+as+查询语句。createviewview1asselectsno,sname,dept,cno,cname,grade,classnofromstudentnaturaljoinscnaturaljoincourse;我们在下面的视图查询操作中检测试图是否创立成功。1.5.9 视图操作一视图查询由于在上述实验中我们将第一个学生的数据删除掠了,所以我们选择查询后面的同学,查询视图操作代码和查询表格是一样的。代码:SeleCt*fromviewlwhereSnO=30203;(其中viewl是我们创立的视图名称);由于该同学选择了三门不同的课程,因此在进展表连接的时候,增加了该同学的元组数量,最终查询出3条结果。1.5.10 视图操作一视图构造修改在视图创立中,我们创立了视图的ClaSSnO班级信息,现在我们删除这一属性。使用语句:createorreplaceview。Createorreplaceviewview1asselectsno,sname,dept,cno,cname,gradefromstudentnaturaljoinscnaturaljoincourse;然后我们在查询一下VieWl的构造,同table操作一样,用desc语句。结果如下:显然,viewl视图构造中没有了CIaSSnO属性。1511视图操作一视图删除最后,我们删除视图VieW1.采用语句dropview;语句:dropviewifexistsview1;结果:删除成功,然后我们在查询视图VieWl时产生错误,验证了VieWl的删除。1.6 实验总结我们进展了对数据库表的基本操作;对视图的基本操作。让我们将数据库的理论知识和具体操作很好的结合。虽然,我们刚开场进展的实验操作都比较根基,适用语句都比较简单,但是我充分感受到了数据库的美妙,同时也大大增加了我对命令行操作的兴趣。在对数据库表和视图操作中,我经历了书上查阅,网上mysql命令行使用教程查阅,网上mysql命令语句查询,最终完成了此次实验,让我对数据库的根基语句使用以及常用语句使用有了更大的接触。同时,实验也让我对视图的作用最直接的了解,让我对理论课的学习有了更明确的目标性。

    注意事项

    本文(数据库创建和维护实验.docx)为本站会员(夺命阿水)主动上传,课桌文档仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知课桌文档(点击联系客服),我们立即给予删除!

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




    备案号:宁ICP备20000045号-1

    经营许可证:宁B2-20210002

    宁公网安备 64010402000986号

    课桌文档
    收起
    展开