对于以下关系模式:
Teacher(tno , tname ,tage,tsex,title)
project(pno,pname, tno,classify)
work(tno,pno,pt)
其中teacher为教师关系,tno为教师编号,tname为教师名,tage为年龄tsex为性别,title为教师的职称;
project为项目关系,pno为项目号,pname为项目名,tno为负责人教师编号,classify 为项目分类;

work为参与关系,pt为某个教师在参与某个项目的工作量。

1. 创建职称为副教授的女教师的视图fn_vie
CREATE VIEW fn_vie
AS
SELECT tno,tname,tage
FROM teacher
WHERE title=’副教授’AND tsex=’女’;
2. 创建申请了省级项目的教师教师号,教师名建立视图sj_vie
CREATE VIEW sj_vie
AS
SELECT tno,tname
FROM teacher
WHERE tno IN(SELECT tno FROM project WHERE classify=’省级’);
3. 在fn_vie上查询职称为副教授的女教师参与的项目的项数
SELECT COUNT(DISTINCT pno)
FROM work
WHERE tno IN(SELECT tno FROM fn_vie);
4. 在sj_vie上查询参与省级项目的工作量的总和
SELECT SUM(pt)
FROM work
WHERE pno IN(SELECT pno FROM project WHERE tno IN  (SELECT tno FROM sj_vie));
5. 有以下建立视图的语句:
CREATE VIEW t_vie AS
SELECT tno
FROM work
WHERE  pt>40
GROUP BY tno
HAVING COUNT(*)>3
请将此视图查询语句完成视图消解
SELECT  tno   FROM  t_vie
等价于:SELECT tno
FROM work
WHERE pt>40
GROUP BY tno
HAVING COUNT(*)>3;

第三章:SQL——视图操作相关推荐

  1. 第三章 SQL错误信息

    文章目录 第三章 SQL错误信息 `SQLCODE` `0`和`100` `SQLCODE -400` 检索`SQL`消息文本 第三章 SQL错误信息 下表列出了SQL数字错误代码及其错误消息.这些代 ...

  2. 【学习笔记】数据库系统原理 第三章 SQL语言

    以下内容为参考课件和<数据库系统概论>(第5版,王珊等著)的个人整理,若有错误欢迎指出 第三章 SQL语言 文章目录 第三章 SQL语言 一.概述 二.数据查询功能 1.查询语句 2.连接 ...

  3. 第三章 SQL命令 ALTER USER

    文章目录 第三章 SQL命令 ALTER USER 大纲 参数 描述 权限 示例 第三章 SQL命令 ALTER USER 修改用户密码. 大纲 ALTER USER user-name IDENTI ...

  4. 第三章 SQL聚合函数 COUNT(一)

    文章目录 第三章 SQL聚合函数 COUNT(一) 大纲 参数 描述 没有行返回 流字段 第三章 SQL聚合函数 COUNT(一) 返回表或指定列中的行数的聚合函数. 大纲 COUNT(*)COUNT ...

  5. 数据库系统概念总结:第三章 SQL

    周末无事水文章,期末备考的总结资料 第三章 SQL 3.1 SQL查询语言概况 3.2 SQL数据定义 3.2.1 基本类型 char(n):固定长度n的字符串(长度不够自动补空格) varchar( ...

  6. jQuery系列 第三章 jQuery框架操作CSS

    第三章 jQuery框架操作CSS 3.1 jQuery框架的CSS方法 jQuery框架提供了css方法,我们通过调用该方法传递对应的参数,可以方便的来批量设置标签的CSS样式. 使用JavaScr ...

  7. 数据库系统概念 第三章 SQL介绍

    文章目录 第 3 章 SQL 介绍 3.1 SQL 查询语言概览 3.2 SQL 数据定义 3.2.1 基本类型 3.2.2 基本模式定义 3.3 SQL 查询的基本结构 3.3.1 单关系查询 3. ...

  8. 第三章 SQL Server 数据管理

    从本章开始,就接触到了SQL语句的使用,首先介绍使用SQL语句进行数据插入.修改和删除操作. 3.1 SQL简介 在进行数据管理时,如果每次创建数据库.表或者从数据库中读取数据,都需要手动在SQL S ...

  9. 数据库原理(三):Sql Server操作语句

    文章目录 数据库 创建数据库 数据库表创建 删除数据库表 主键.外键.检查约束 7.2 插入数据 查询 9.1.2 查询不重复的信息 9.1.3 查询前五个,且显示固定列的数据 9.1.4 查询前百分 ...

最新文章

  1. linux 打开文件错误 too many open files 解决 ulimit 简介
  2. 从小白到大神程序员必读15本经典电子书免费送第三季(先到先得)
  3. HNOI2013 游走
  4. 安装deepin_国产系统Deepin深度不是华为笔记本也能安装
  5. 基于DDD的.NET开发框架 - ABP工作单元(Unit of Work)
  6. 无线网络受限制或无连接处理方法
  7. 学习Spring Boot:(十五)使用Lombok来优雅的编码
  8. jQuery: 操作select option方法集合
  9. 智能手机收邮件之Mobile
  10. python call agilent com_python 控制Asterisk AMI接口外呼电话的例子
  11. 解决 IntelliJ 乱码问题
  12. python统计代码行数_使用Python简单快速实现统计代码行数
  13. 【读书笔记】Vue.js 初次接触
  14. C/C++源代码如何变成可执行程序的?
  15. 数据库笔试——查出各部门超出部门平均薪资的员工的姓名,薪资,所在部门名称及部门平均薪水...
  16. flask 返回图片
  17. html3d粒子球,Canvas粒子系统:3D球体
  18. 什么是SQL注入式攻击!如何防范SQL注入式攻击?
  19. 2021计算机专业分数线,计算机专业好的大学排名及录取分数线(2021参考)
  20. 山东大学项目实训(四)—— 微信小程序扫描web端二维码实现web端登录

热门文章

  1. 狂神学习系列11:SpringBoot
  2. PDF转换成word免费
  3. 首次使用计算机按什么键,电脑怎么重启按什么键
  4. 数据仓库amp;数据指标amp;数据治理体系搭建方法论
  5. 【愚公系列】2022年10月 微信小程序-电商项目-商品购物车功能实现
  6. JS解混淆-AST还原案例
  7. 解决input输入框与select下拉框水平不对齐
  8. VSCode下的51单片机开发环境搭建
  9. Marlon's String zoj3587
  10. 不讲武德(手动狗头):面试官上来就甩给我几道多线程代码题叫我手撕,我心里拔凉拔凉的~~~