《数据库实验四答案》由会员分享,可在线阅读,更多相关《数据库实验四答案(7页珍藏版)》请在人人文库网上搜索。

1、数据库实验四答案-实验四-1定义“IS”系学生基本情况视图V_IS 并查询结果;create view V_ISasselect *from Swhere Sdept=ISwith check option;select *from V_IS;-2将S,C,SC表中学生的学号,姓名,课程号,课程名,成绩定义为视图V_S_C_G并查询结果;create view V_S_C_Gasselect S.Sno,Sname,C.Cno,Cnamefrom S,C,SCwhere S.Sno=SC.Sno and C.Cno=SC.Cno;select *from V_S_C_G;-3将各系学生人数,平。

2、均年龄定义为视图V_NUM_AVG并查询结果;create view V_NUM_AVGasselect count(Sno) DeptNum ,avg(Sage) DeptAvgAge,Sdeptfrom Sgroup by Sdept;select * from V_NUM_AVG;-4定义一个反映学生出生年份的视图V_YEAR并查询结果;create view V_YEARasselect Sno,2012-Sage birthdayfrom S;select *from V_YEAR;-5将各位学生选修课程的门数及平均成绩定义为视图V_AVG_S_G并查询结果;create view 。

3、V_AVG_S_Gasselect SC.Sno,count(SC.Cno) CountCno,avg(Grade) AvgGradefrom S,C,SCwhere S.Sno=SC.Sno and C.Cno=SC.Cno group by SC.Sno;select *from V_AVG_S_G;-6将各门课程的选修人数及平均成绩定义为视图V_AVG_C_G并查询结果;create view V_AVG_C_Gasselect count(SC.Sno) Cnum,avg(Grade) AvgGradefrom S,C,SCwhere S.Sno=SC.Sno and C.Cno=SC。

4、.Cno group by SC.Cno;select *from V_AVG_C_G;-7查询平均成绩为90分以上的学生学号、姓名和成绩;select SC.Sno,Sname,avg(Grade) AvgGradefrom S,SCwhere S.Sno=SC.Sno group by SC.Sno,Snamehaving avg(Grade) 90;-8查询各课成绩均大于平均成绩的学生学号、姓名、课程和成绩;create view V_AVGasselect SC.Cno,avg(Grade) AvgGradefrom C,SCwhere C.Cno=SC.Cnogroup by SC.。

5、Cno;select distinct S.Sno,Sname,C.Cno,Gradefrom S,SC,C,V_AVGwhere S.Sno=SC.Sno and C.Cno=V_AVG.Cno and Grade V_AVG.AvgGrade ;-9按系统计各系平均成绩在80分以上的人数,结果按降序排列;select Sdept,count(AvgGrade) Num from S,V_AVG_S_G where S.Sno=V_AVG_S_G.Sno and AvgGrade 80 group by Sdept order by Num desc;-10通过视图V_IS,分别将学号为“S。

6、1”和“S4”的学生姓名更改为“S1_MMM”,”S4_MMM” 并查询结果;insert into S(Sno,Sname,Ssex,Sage,Sdept) values(,三毛,男,21,IS);insert into S(Sno,Sname,Ssex,Sage,Sdept) values(,紫薇,女,19,IS);update V_IS set Sno=S1_MMM where Sno=; update V_IS set Sno=S4_MMM where Sno=; select *from V_IS;-11通过视图V_IS,新增加一个学生记录 (S12,YAN XI,19,IS),并查。

7、询结果;insert into V_IS(Sno,Sname,Sage,Sdept) values(S12,YAN XI,19,IS); select *from V_ISwhere Sno=S12;-11通过视图V_IS,新增加一个学生记录 (S13,YAN XI,19,MA),并查询结果;insert into V_IS(Sno,Sname,Sage,Sdept) values(S13,YAN XI,19,MA); - Tip:由于该学生是MA系的,当有check约束时将会产生更新错误。-13通过视图V_IS,删除学号为“S12”和“S3”的学生信息,并查询结果;insert into V。

8、_IS(Sno,Sname,Sage,Sdept) values(S3,李杨,21,IS); select * from V_IS;deletefrom V_ISwhere Sno=S12;deletefrom V_ISwhere Sno=S3;select * from V_IS;-14要通过视图V_S_C_G,将学号为“S12”的姓名改为“S12_MMM”,是否可以实现?update V_S_C_G set Sname=S12_MMM where Sno=S12; -15要通过视图V_AVG_S_G,将学号为“S1”的平均成绩改为90分,是否可以实现?- 不能实现,因为视图不是真正存在的,对视图的修改实际上是对基本表的修改, - 而平均分在基本表中不存在,涉及到多个成绩,所以不能修改。。

mysql实验四数据库查询和视图_数据库实验四答案相关推荐

  1. mysql实验四数据库查询和视图_数据库-第四次实验报告-视图-t-sql语句

    实验十报告 创建视图 实验目的 1.掌握创建视图的SQL语句的用法. 2.掌握使用企业管管理器创建视图的方法. 3.掌握使用创建视图向导创建视图的方法. 4.掌握查看视图的系统存储过程的用法. 5.掌 ...

  2. mysql实验四数据库查询和视图_实验四 数据库查询和视图.doc

    实验四 数据库查询和视图 测试过程:(实验中出现的问题.错误.解决方法) 问题一:新建查询,调试过程中出现提示无效行或列 问题二:新建查询,调试过程中出现第几行出现错误 解决办法:检查新建的查询,标点 ...

  3. java数据库查询语句题_数据库查询语句面试

    Student(S#,Sname,Sage,Ssex) 学生表 Course(C#,Cname,T#) 课程表 SC(S#,C#,score) 成绩表 Teacher(T#,Tname) 教师表 问题 ...

  4. python进阶10 MySQL补充 编码、别名、视图、数据库修改

    python进阶10 MySQL补充    编码.别名.视图.数据库修改 一.编码问题 #MySQL级别编码 #修改位置: /etc/mysql/mysql.conf.d/mysqld.cnf def ...

  5. mysql实验四图书视图_[数据库实验四.doc

    [数据库实验四 计算机与信息学院实验报告 系: 专业: 年级: 姓名: 学号: 22 实验室号 计算机号 22 实验时间: 2013年10月29日 指导教师签字: 成绩: 报告退发 (订正 . 重做) ...

  6. mysql中实现分类统计查询的步骤_实验07:数据库的组合查询和统计查询

    实验6:数据库的组合查询和统计查询实验 本实验需要 4 学时. 一.实验目的 使学生熟练掌握SQL Server 查询分析器的使用方法,加深对SQL 和Transact-SQL 语言的查询语句的理解. ...

  7. mysql实验索引和视图_数据库实验报告 索引和视图

    数据库实验报告 索引和视图 (9页) 本资源提供全文预览,点击全文预览即可全文预览,如果喜欢文档就下载吧,查找使用更方便哦! 19.90 积分 1西北师范大学计算机科学与工程学院学生实验报告西北师范大 ...

  8. java查看sql视图_数据库的查询与视图

    第4章 数据库的查询和视图 4.1.1 选择列 通过SELECT语句的项组成结果表的列. ::= SELECT [ ALL |DISTINCT ] [ TOP n [ PERCENT ] [ WITH ...

  9. 数据库实验三 嵌套查询和视图操作

    实验三 嵌套查询和视图操作 实验目的: 1.  通过本实验能够熟练应用sql语言使用IN.比较符.ANY或ALL和EXISTS操作符进行嵌套查询操作. 2.  掌握视图的定义.查询.修改. 实验要求: ...

  10. mysql数据库查询源码_超简单php mysql数据库查询类

    本文章为你免费提供一款漂亮的超简单php mysql数据库查询类哦 */ class Config{ private $host; //主机名称:一般是localhost private $root; ...

最新文章

  1. redis(2)--数据结构与对象
  2. 机器人的动力学和动力学联系_通过机器学习了解幸福动力学(第2部分)
  3. java while do_java中while和do-while的总结
  4. 高能!这些段子已刷爆大学老师朋友圈
  5. ES6 -数组的扩展
  6. rabbitMQ消息队列 consume详解
  7. 一筐鸡蛋筐拿鸡蛋的问题
  8. Onenote实现OCR识别图片
  9. LOAP引擎:clickhouse05: 漏斗函数的应用
  10. 比伯女友首谈私生子事件 挺男友:事实胜于诡辩
  11. 有才而性缓,有智而气和
  12. 浅谈因子分析(Factor Analysis)
  13. SaltStack简介
  14. 幼儿园综合管理系统 v1.0 怎么用
  15. mysql 最大分区数量_最大分区数 分区限制
  16. 琼斯是计算体心立方弹性模量_固体物体第三章习题
  17. Java岗大厂面试百日冲刺 - 日积月累,每日三题【Day13,java并发编程实战王宝令
  18. 团体程序设计天梯赛-练习集 L1阶段 全部题解
  19. 3月30日—4月3日三年级课程
  20. java开发常用工具、github加速工具、idea插件

热门文章

  1. 全网最强红黑树的理解和实现
  2. python初学者-计算小于100的最大素数
  3. 日本企业给我们的启示
  4. 三四五线城市商机无限,但创业更适合在一线城市
  5. 网线为什么又叫做双绞线?UTP STP FTP SFTP之间的区别?
  6. 卸载windows激活码
  7. 如何查看华为android系统,如何查看华为手机系统更新的新增功能
  8. ubuntu16.04磁盘分区及挂载
  9. 计算机局域网和广域网的特点是什么,局域网和广域网的区别
  10. 【毕业设计】stm32智能车牌识别系统 - 单片机 嵌入式