一、实验题目

Oracle数据查询设计

二、实验目的

熟悉统计查询、子查询、外连接查询、递归查询等高级查询设计。

三、实验内容

1、编写SQL创建视图view_getTeacherbyDeptID,获取信息技术学院及其下属部门的所有教师信息。

create or replace view view_getTeacherbyDeptID

as

select * from teacher

where dept_id in (

select dept_id from dept

start with dept_name='信息技术学院'

connect by prior dept_id=parent_id

);

2、编写SQL创建视图view_getTeacherCountbyProfess,统计各个职称级别的教师人数。

create or replace view view_getTeacherCountbyProfess

as

select count(*) "教师人数",

decode(profess,'教授','1-教授','副教授','2-副教授','讲师','3-讲师','助教','4-助教') "职称级别"

from teacher

group by profess

order by "职称级别";

3、编写SQL创建视图view_getCourseCountForTearch,统计任课表中各教师的授课数。

create or replace view view_getCourseCountForTearch

as

select

count(*) "课程数",

teacher_id "教师编号" ,

(select tname from teacher where teacher_id=tc.teacher_id) "教师姓名"

from tc

group by teacher_id;

4、编写SQL创建视图view_getCourseCountForAllTearch,统计所有教师的授课数。

create or replace view view_getCourseCountForAllTearch

as

select a.*,b.c "授课数" from teacher a,

(select count(*) c,teacher_id from tc group by teacher_id) b

where a.teacher_id= b.teacher_id(+);

oracle实验三创建视图,实验1——Oracle数据查询相关推荐

  1. 数据库实验三:视图、安全性

    实验三:视图.安全性 一.实验目的 二.实验内容 1.创建四类用户角色 2.为以上四类用户角色操作基本表的权限 3.为每类用户角色至少创建一个用户 4.测试 ①测试客户用户 ②测试供货商用户 ③测试商 ...

  2. oracle基于dblink创建视图,【案例】Oracle dblink 数据库连接dblink insert操作数据类型发生改变...

    天萃荷净 开发DBA反映Oracle数据库两库之间通过dblink相连.在使用DML语句insert插入数据时操作的数据类型发生了改变 1.Oracle insert列属性 [oracle@saas- ...

  3. Oracle创建视图实现获取当前数据所在的页数,这里以每页2条数据分页

    摘要:Oracle创建视图实现获取当前数据所在的页数,这里以每页2条数据分页,详细请看: 一: DROP VIEW MIP.TB_CMS_FLGTINFO_D_VIEW;/* Formatted on ...

  4. 大数据技术基础实验三:HDFS实验——部署HDFS

    大数据技术基础实验三:HDFS实验--部署HDFS 文章目录 大数据技术基础实验三:HDFS实验--部署HDFS 一.前言 二.实验要求 三.实验原理 1.什么是HDFS? 2.HDFS的体系结构 3 ...

  5. 红灯停绿灯行c语言编程,C语言 实验三C语 实验三.doc

    C语言 实验三C语 实验三 1221410042 张锦华 18.3 最简单的C程序设计 -----实验报告 (1)①源程序 #include void main() {int a,b; float d ...

  6. 计算机模拟双缝干涉实验报告,电磁场与微波实验三报告——双缝干涉实验.docx...

    <电磁场与微波实验三报告--双缝干涉实验.docx>由会员分享,提供在线免费全文阅读可下载,此文档格式为docx,更多相关<电磁场与微波实验三报告--双缝干涉实验.docx>文 ...

  7. 单片机广告灯实验总结_单片机实验三(广告灯实验)分析报告.ppt

    微机原理与接口技术(A)实验三 广告灯实验 1.状态信息窗口 2.程序区与数据区 3.智能一键通 4.智能一键通设置状态窗口 5.文件更新按钮 6.复位目标板 7.操作状态窗口 8.菜单与工具条 9. ...

  8. 关于mysql国庆头三天近一周的数据查询题目

    提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 目录 前言 一.SQL177 国庆期间近7日日均取消订单量 1.数据源和场景说明 2.滑动窗口解题 3.笛卡尔积解题 二.SQL160 ...

  9. oracle添加创建视图权限不足,Oracle Scott创建视图权限不足解决办法

    Oracle Scott创建视图权限不足解决办法 在PL/SQL Developer数据库管理工具中,使用SCOTT用户帐号进行登录,新建SQL查询窗口,输入一条创建视图的SQL语句,随后弹出一个错误 ...

  10. 数据库系统概论实验三——创建及管理数据表

    一.实验目的 1.熟悉数据表的特点: 2.熟悉在Management Stuio中创建.编辑及删除数据表: 3.熟悉使用T-SQL创建.编辑及删除数据表: 二.实验学时 2学时 三.实验要求 1.了解 ...

最新文章

  1. IAR for msp430 MDK中 warning: #223-D: function xxx declared implicitly 解决方法
  2. 第三天 css核心属性
  3. javascript --- 实战中体会jsonp
  4. CF468B Two Sets
  5. OCP China Day 2021:开放计算十年,以全球协作打破创新边界
  6. mysql event 变量_mysql 中event的用法
  7. @SpringBootApplication揭秘
  8. 电商千万级交易的金手指:分布式事务管理
  9. Java读 写文本_java读文件写文件的方法
  10. django 1.8 官方文档翻译: 6-6-2 如何使用WSGI 部署
  11. vb 软件时间限制_带时间限制的软件加密锁
  12. 5·29 深圳 | 百度大脑生态合作计划及 AI 市场发布会即将登场
  13. C++的静态联编和动态联编
  14. 2017-2018-2 20179215《密码与安全新技术》第七周作业
  15. 可以在函数中间打点了,以分析bpf_prog_load函数为例
  16. 实用的Portraiture滤镜磨皮教程
  17. 关于maven各种报错
  18. 工业机器人四大家族(ABB、库卡、安川)全套资料,欢迎下载!
  19. Linux NVMe Driver学习笔记之6:Admin Queue与Blk-mq初始化
  20. vue js日期时间格式化

热门文章

  1. mybatis-基本架构
  2. tibco rv java实例_java – 我不允许使用Tibco Rendezvous确认消息的任何原因?
  3. 程序员写代码都用什么样的笔记本?
  4. 什么是架构?架构师的职责是什么?
  5. 病痰饮者不能率以温药和之
  6. 怎样创建和提交谷歌站点地图?
  7. raid0,1,3,5,6,10,50的物理磁盘容量和逻辑容量的关系。
  8. Drupal迁移 | 如何创建一个Drupal 7 到 Drupal 9 的迁移路线图
  9. 汽车冬季养护的四个重点
  10. 支付宝 客户端 Android 集成流程