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

    数据库系统概论实验报告.docx

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

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

    数据库系统概论实验报告.docx

    1、数据库系统概论实验报告课程实验报告课程名称数据库系统概论班级实验日期姓名学号实验成绩实验名称实验1:数据定义语句及数据查询语句实验目的及要求1掌握数据查询语句。实验环境操作系统:WindowsDBMS:SQL Server 2005实验内容首先在DBMS环境下直接创建书中第56页的3张表。1在查询分析器在窗口下用SELECT语句完成单表查询:(1) 查询全体学生的详细记录;(2) 查询所有选修过课的学生的学号;(3) 查询考试成绩不及格的学生的学号;(4) 查信息系(IS)、数学系(MA)和计算机科学系(CS)的学生的姓名和性别;(5) 查所有姓刘的学生的姓名、学号和性别;(6) 查包含课程名

    2、中包含“DB% Analysis”的课程的课程号和学分;(7) 查询选修了3号课程的学生的学号及其成绩,查询结果按分数的降序排列;(8) 查询学习1号课程的学生最高分数;(9) 查询各个课程号与相应的选课人数;2在查询分析器在窗口下用SELECT语句完成连接(嵌套)查询:(10) 查询每个学生及其选修课程的详细情况,包括学生姓名和课程名;(11) 查询选修2号课程且成绩在90分以上的所有学生的基本情况;(12) 查询每个学生及其选修的课程名其及成绩;(13) 查询与“XXX”在同一个系学习的学生;(XXX为自己的真实姓名)(14) 查询其他系中比信息系某一学生年龄小的学生姓名和年龄;(15)

    3、查询其他系中比信息系所有学生年龄都小的学生姓名及年龄;调试过程及实验结果1 在查询分析器在窗口下用SELECT语句完成单表查询:(1) 查询全体学生的详细记录;(2) 查询所有选修过课的学生的学号;(3) 查询考试成绩不及格的学生的学号(4)查信息系(IS)、数学系(MA)和计算机科学系(CS)的学生的姓名和性别;(5) 查所有姓刘的学生的姓名、学号和性别(6) 查包含课程名中包含“DB% Analysis”的课程的课程号和学分(7) 查询选修了3号课程的学生的学号及其成绩,查询结果按分数的降序排列;(8) 查询学习1号课程的学生最高分数;(9) 查询各个课程号与相应的选课人数;2 在查询分析

    4、器在窗口下用SELECT语句完成连接(嵌套)查询(10) 查询每个学生及其选修课程的详细情况,包括学生姓名和课程名;(11) 查询选修2号课程且成绩在90分以上的所有学生的基本情况(12) 查询每个学生及其选修的课程名其及成绩(13) 查询与“XXX”在同一个系学习的学生(14) 查询其他系中比信息系某一学生年龄小的学生姓名和年龄(15)查询其他系中比信息系所有学生年龄都小的学生姓名及年龄总结1,学会根据软件提示修改错误调试执行2;数据库建立时要注意命名的一致。3;查询时记住选择自己刚建立的数据库。4;比较复杂的嵌套查询语句书写时要细心。附录1在查询分析器在窗口下用SELECT语句完成单表查询

    5、:(1) 查询全体学生的详细记录;SELECT DISTINCT *FROM Student(2) 查询所有选修过课的学生的学号; SELECT SnoFROM SC(3) 查询考试成绩不及格的学生的学号;SELECT DISTINCT SnoFROM SC WHERE Grade90(12) 查询每个学生及其选修的课程名其及成绩;SELECT ,Sname,Cname,GradeFROM Student,SC,CourseWHERE = AND =(13) 查询与“XXX”在同一个系学习的学生;(XXX为自己的真实姓名)SELECT Sno,Sname,SdeptFROM Student W

    6、HERE Sdept IN (SELECT Sdept FROM Student WHERE Sname=吕阳)(14) 查询其他系中比信息系某一学生年龄小的学生姓名和年龄;SELECT Sname,SageFROM StudentWHERE SageANY (SELECT Sage FROM Student WHERE Sdept=IS)AND SdeptIS(15) 查询其他系中比信息系所有学生年龄都小的学生姓名及年龄;SELECT Sname,SageFROM StudentWHERE SageALL (SELECT Sage FROM Student WHERE Sdept=IS)AN

    7、D SdeptIS课程实验报告课程名称数据库系统概论班级实验日期姓名学号实验成绩实验名称实验2:数据更新及视图实验目的及要求1掌握数据定义语句;2掌握数据更新语句;3掌握视图的使用。实验环境操作系统:WindowsDBMS:SQL Server 2005实验内容商品(商品号 字符(3),商品名 字符(20),单价 浮点型,商品类别字符(5),供应商 字符(20);顾客(顾客号 字符(3),姓名 字符(10),住址 字符(20);购买(顾客号 字符(3),商品号 字符(3),购买数量 整型);用SQL语句实现如下题目:1创建上述3个表。2往表中插入数据:商品:M01,佳洁士,牙膏,宝洁;M02,

    8、高露洁,牙膏,高露洁;顾客:C01,Dennis,海淀;C02,John,朝阳;购买:C01,M01,13;C01,M05,12;3将所有的“牙刷”商品单价增加30%。4将“宝洁”供应商改为“P&G”。5删除所有卖出总数量少于20个的商品信息,不包括从没有卖出的商品。6删除没有购买记录的商品。7创建顾客号,商品号,商品名称,单价,购买数量的视图。调试过程及实验结果(详细记录在调试过程中出现的问题及解决方法。记录实验执行的结果)总结(对实验结果进行分析,问题回答,实验心得体会及改进意见)附录(源程序清单)课程实验报告课程名称数据库系统概论班级124实验日期姓名董龙钱学号5实验成绩实验名称实验3:

    9、数据库的完整性和安全性实验目的及要求1掌握实体完整性规则的定义方法;2掌握参照完整性规则的定义方法;3掌握用户定义完整性的定义方法;4掌握数据库安全性控制。实验环境操作系统:WindowsDBMS:SQL Server 2005实验内容有三个关系模式:Student(sno varchar(10) 主键,sname varchar(8), ssex varchar(2) 默认为男, sage int 介于20到50之间, sdept varchar(20);Course(cno varchar(5) 主键, cname varchar(20) 唯一, cpno varchar(5), cred

    10、it int);SC(sno varchar(10) 主键,Student表的外键, cno varchar(5) 主键,Course表的外键, grade int)。数据库的完整性(1) 利用查询分析器创建上述3个基本表。(2) 删除student表的关于sage 20到50的约束数据库的安全性:用GRANT和REVOKE语句完成以下授权定义或存取控制功能:(3) 用户王明对Student表和Course表有SELECT权力;(4) 用户李勇对Student表和Course表有INSERT和DELETE权力;(5) 用户刘星对Student表有SELECT权力,对Student表的sage字

    11、段有更新权力;(6) 用户张新具有创建表的权力;(7) 用户周平具有对Student表和Course表所有权力,并具有给其他用户授权的权力;(8) 回收李勇、张新的权限Student表:Course表:SC表:调试过程及实验结果总结1:更加了解了数据库的完整性和安全性;2:提高了动手操作解决问题的能力;3:对sql使用更加熟练;附录(1):create table Student(sno varchar(10) primary key,sname varchar(8),ssex varchar(2) default(男),sdept varchar(20), sage int constrai

    12、nt C1 check (sage=20 and sage=50);create table Course(cno varchar(5) primary key,cname varchar(20) unique, cpno varchar(5), credit int);create table SC(sno varchar(10),cno varchar(5),primary key(sno,cno),foreign key (sno) references Student (sno),foreign key (cno) references Course (cno),grade int);

    13、(2):alter table Student drop constraint C1;(3):Grant selecton Student to 王明;Grant selecton Courseto 王明;(4):Grant INSERT,DELETEon Student to 李勇;Grant INSERT,DELETEon Courseto 李勇;(5):Grant SELECTon Student to 刘星;Grant updateon Course(sage)to 刘星;(6):Grant Createto 张新; (7):Grant all privilegeson Student

    14、to 周平;Grant all privilegeson Courseto 周平; (8):Revoke INSERT,DELETEon Student from 李勇;Grant INSERT,DELETEon Coursefrom 李勇;课程实验报告课程名称数据库系统概论班级实验日期姓名学号实验成绩实验名称实验4:编写存储过程访问数据库实验目的及要求1熟悉使用存储过程来进行数据库应用程序的设计。实验环境操作系统:WindowsDBMS:SQL Server 2005实验内容创建关系模式SCSC(sno varchar(10) 主键,Student表的外键, cno varchar(5) 主键,Course表的外键, score int,newscore varchar(1)一开始SC表中的前3列是有数据的,newgrade列全部是空的1编写存储过程将学生选课成绩(百分制)转换成等级制(即5、4、3、2、0),要求使用游标完成其中,5:90100 4:8089 3:7070 2:6069 0:0592执行该存储过程,使得newgrade列中为各等级。调试过程及实验结果(详细记录在调试过程中出现的问题及解决方法。记录实验执行的结果)总结(对实验结果进行分析,问题回答,实验心得体会及改进意见)附录(源程序清单)


    注意事项

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

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




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

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

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


    收起
    展开