第三章:SQL——视图操作
对于以下关系模式:
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——视图操作相关推荐
- 第三章 SQL错误信息
文章目录 第三章 SQL错误信息 `SQLCODE` `0`和`100` `SQLCODE -400` 检索`SQL`消息文本 第三章 SQL错误信息 下表列出了SQL数字错误代码及其错误消息.这些代 ...
- 【学习笔记】数据库系统原理 第三章 SQL语言
以下内容为参考课件和<数据库系统概论>(第5版,王珊等著)的个人整理,若有错误欢迎指出 第三章 SQL语言 文章目录 第三章 SQL语言 一.概述 二.数据查询功能 1.查询语句 2.连接 ...
- 第三章 SQL命令 ALTER USER
文章目录 第三章 SQL命令 ALTER USER 大纲 参数 描述 权限 示例 第三章 SQL命令 ALTER USER 修改用户密码. 大纲 ALTER USER user-name IDENTI ...
- 第三章 SQL聚合函数 COUNT(一)
文章目录 第三章 SQL聚合函数 COUNT(一) 大纲 参数 描述 没有行返回 流字段 第三章 SQL聚合函数 COUNT(一) 返回表或指定列中的行数的聚合函数. 大纲 COUNT(*)COUNT ...
- 数据库系统概念总结:第三章 SQL
周末无事水文章,期末备考的总结资料 第三章 SQL 3.1 SQL查询语言概况 3.2 SQL数据定义 3.2.1 基本类型 char(n):固定长度n的字符串(长度不够自动补空格) varchar( ...
- jQuery系列 第三章 jQuery框架操作CSS
第三章 jQuery框架操作CSS 3.1 jQuery框架的CSS方法 jQuery框架提供了css方法,我们通过调用该方法传递对应的参数,可以方便的来批量设置标签的CSS样式. 使用JavaScr ...
- 数据库系统概念 第三章 SQL介绍
文章目录 第 3 章 SQL 介绍 3.1 SQL 查询语言概览 3.2 SQL 数据定义 3.2.1 基本类型 3.2.2 基本模式定义 3.3 SQL 查询的基本结构 3.3.1 单关系查询 3. ...
- 第三章 SQL Server 数据管理
从本章开始,就接触到了SQL语句的使用,首先介绍使用SQL语句进行数据插入.修改和删除操作. 3.1 SQL简介 在进行数据管理时,如果每次创建数据库.表或者从数据库中读取数据,都需要手动在SQL S ...
- 数据库原理(三):Sql Server操作语句
文章目录 数据库 创建数据库 数据库表创建 删除数据库表 主键.外键.检查约束 7.2 插入数据 查询 9.1.2 查询不重复的信息 9.1.3 查询前五个,且显示固定列的数据 9.1.4 查询前百分 ...
最新文章
- linux 打开文件错误 too many open files 解决 ulimit 简介
- 从小白到大神程序员必读15本经典电子书免费送第三季(先到先得)
- HNOI2013 游走
- 安装deepin_国产系统Deepin深度不是华为笔记本也能安装
- 基于DDD的.NET开发框架 - ABP工作单元(Unit of Work)
- 无线网络受限制或无连接处理方法
- 学习Spring Boot:(十五)使用Lombok来优雅的编码
- jQuery: 操作select option方法集合
- 智能手机收邮件之Mobile
- python call agilent com_python 控制Asterisk AMI接口外呼电话的例子
- 解决 IntelliJ 乱码问题
- python统计代码行数_使用Python简单快速实现统计代码行数
- 【读书笔记】Vue.js 初次接触
- C/C++源代码如何变成可执行程序的?
- 数据库笔试——查出各部门超出部门平均薪资的员工的姓名,薪资,所在部门名称及部门平均薪水...
- flask 返回图片
- html3d粒子球,Canvas粒子系统:3D球体
- 什么是SQL注入式攻击!如何防范SQL注入式攻击?
- 2021计算机专业分数线,计算机专业好的大学排名及录取分数线(2021参考)
- 山东大学项目实训(四)—— 微信小程序扫描web端二维码实现web端登录