Oracle课程:第二课

c#,Oracle 10g——创建一个学生课程管理系统 目录一、基本要求二、创建学生课程管理系统(1)在sqldeveloper设计数据库物理模式 一、基本要求 假设有“教师”、“学生”、“课程”三个实体,教师的基本信息包括:工号、姓名、职称、工资,课程的基本信息包括:课程号、课程名、学分数,学生的基本信息包括:学号、姓名、性别、年龄。系统必须满足以下要求: (1)一门课程只能有一个教师任课,一个教师可以上多门课程; (2)一个学生可以选修多门课程,一... 阅读详情

 常用的SQL函数:
lower(字段名);
把某个字段的内容全部转换为小写的。

substring();截字符串
char();转换字符
ascii()转换成ascii码
round()四舍五入
日期的转换
to_char(字段名,‘YYYY-MM-DD HH:MI:SS')

转换日期:to_date()

字符串转换为数字:to_number()

组函数:MAX(最大值),MIN(最小值),AVG(平均值),SUM(求和),COUNT(数量)
如:select MAX(SAL)FROM EMP;

group by:分组函数

having语句:对分组进行限制

多表连接: select ename,dname from emp join dept
          on (emp.deptno=dept.deptno);

外连接:left join,right join
全外连接:full join

一些关于多表连接的实例
部门平均薪水等级

select deptno,grade from
 (select deptno,avg(sal) avg_sal from emp
group by deptno) t
 join salgrade s on(avg_sal between s.losal and s.hisal);
-------------------------------
部门的平均薪水等级

 select avg(grade) from
  (select ename,sal,grade,deptno from
  (select ename,sal,deptno from emp) s join salgrade t on(sal between losal and hisal))a
 group by deptno;
-------------------------------
哪些人是经理

 select distinct ename
 from emp e join (select mgr from emp) s on (e.empno=s.mgr);
-------------------------------
不用组函数求薪水的最高值

 select sal from emp
 where sal not in
 (select e1.sal from emp e1 join emp e2 on(e1.sal<e2.sal));
--------------------------------
平均薪水最高的部门的部门编号
select deptno,avg_sal from
(select avg(sal) avg_sal ,deptno from emp group by deptno)
where avg_sal =
(select max(avg_sal) from
(select avg(sal) avg_sal,deptno from emp group by deptno));
---------------------------------
平均薪水最高的部门的部门名称
select dname from dept
where deptno= (select deptno from
(select avg(sal) avg_sal ,deptno from emp group by deptno)
where avg_sal =
(select max(avg_sal) from
(select avg(sal) avg_sal,deptno from emp group by deptno));

Oracle查询相同课程数 Oracle中的查询最能提升一个人的思维,一道题目可以有不同的方法进行解决,先来看下例子,如下: 题目:查询至少有一门课与学号为“1001”的同学所学相同的同学的学号和姓名; 先看下表结构以及部分表数据,如下图: 上面这个题目很简单,因为只有一门相同课程就可以,先查询出同学’1001’的课程,再成绩表中in一下就可以了,所以我就想啊,一门简单,两门呢?全部呢?下面简单说明下我的思路。... 阅读详情

相关推荐

Oracle 经典练习题 50 题

Oracle 经典练习题 50 题

ifeng 3320

oracle第二次课

SQL> -- 大写转小写 SQL> select lower('Hello World') from dual; LOWER('HELL ----------- ...

小小&大大 199

oracle查询学生所选课程,oracle层次查询-查询每个学生所选择的课程列表(同一行显示)...

oracle层次查询-查询每个学生所选择的课程列表(同一行显示)还拿学生课程表来说明如下,表结构如下:[sql]create table T_STU(id NUMBER not null,name VARCHAR2(255))create table T_COURSE(id NUMBER not null,coursename VARCHAR2(255))create tabl...

weixin_42396502的博客 1062

oracle数据库课后报告,ORACLE数据库课程设计报告

好文网为大家准备了关于ORACLE数据库课程设计报告的文章,好文网里面收集了五十多篇关于好ORACLE数据库课程设计报告好文,希望可以帮助大家。更多关于ORACLE数据库课程设计报告内容请关注好文网。ctrl+D请收藏!  华东交目录一、概述……………………………………………………………………………(2)二、需求分析…………………………………………………………………….(3)三、数据库设计…………...

weixin_29051245的博客 10万+

Oracle 19c OCM技术培训课程深度解析

通过跟随郭一军老师的脚步,学员将能够掌握Oracle数据库的精髓,成为真正的Oracle大师。课程由郭一军老师亲自授课,郭老师是云贝教育的创始人,也是Oracle原厂认证讲师,拥有20多年的数据库领域工作经验和15年的数据库授课经验。Oracle 19c OCM大师培训课程由云贝教育倾力打造,旨在帮助学员全面掌握Oracle 19c数据库的高级技术和最佳实践。通过深入学习这些课程,学员将能够掌握Oracle数据库的内部机制和优化技巧,为成为一名真正的Oracle大师打下坚实的基础。

hdhdhdk的博客 770

IT视频课程集(包含各类Oracle、DB2、Linux、Mysql、Nosql、Hadoop、BI、云计算、编程开发、网络、大数据、虚拟化

马哥Linux培训视频课程:http://pan.baidu.com/s/1pJwk7dp Oracle、大数据系列课程:http://pan.baidu.com/s/1bnng3yZ 天善智能BI培训视频课程:http://pan.baidu.com/s/1pJ7FPXp 老方块Oracle培训全套课程:http://pan.baidu.com/s/1gdkpHxL Mysql培训课程:

为梦想放生,创造梦一样的未来! 9680

oracle学满全部课程的学生数,Oracle查询相同课程数

Oracle中的查询最能提升一个人的思维,一道题目可以有不同的方法进行解决,先来看下例子,如下:题目:查询至少有一门课与学号为“1001”的同学所学相同的同学的学号和姓名;先看下表结构以及部分表数据,如下图:上面这个题目很简单,因为只有一门相同课程就可以,先查询出同学’1001’的课程,再成绩表中in一下就可以了,所以我就想啊,一门简单,两门呢?全部呢?下面简单说明下我的思路。--思路:--1、首...

weixin_34162253的博客 593

李兴华主讲:2011版ORACLE实战课程详细笔记

性能优化是一个复杂的过程,需要综合使用多种工具和技巧。通过对执行计划的深入分析和对SQL语句的不断调优,我们可以显著提高数据库的性能。在实践中,要不断尝试和测试不同的优化方案,才能找到最适合特定应用的优化策略。

weixin_32287387的博客 757

oracle课程总结

ORACLE总结 开发工具与关键技术:Oracle sql*plus PLSQL Developer 作者:吴耀存 撰写时间:2019年03月25日 Oracle连接数据库方法 标题有3点: 监听器配置,配置监听有两个地方可以配置(1. net manager 2.Net Configuration Assistant) 这是net manager配置监听程序,鼠标点击监听程序右边就会有个...

weixin_44552194的博客 1036

PL/SQL实战课程:掌握ORACLE数据库与HR表操作

PL/SQL(Procedural Language/Structured Query Language)是Oracle数据库提供的一种过程化编程语言,用于编写存储过程、函数、触发器、包等数据库对象。与传统的SQL不同,PL/SQL提供了逻辑判断、循环控制等编程结构,能够处理复杂的业务逻辑。函数在PL/SQL中属于过程式编程的基本单元,其主要区别在于:函数总是返回一个值,而存储过程可以不返回任何值。函数通常用于完成某一个特定的任务,比如计算或数据转换,而存储过程则可以执行一系列任务。

weixin_42601134的博客 685

智能体在车联网中的应用:第19天 智能体理论与初步实践 D30:阶段小结——在SUMO中使用TraCI控制预编程智能体

本文介绍了如何将强化学习从算法仿真迁移到交通系统实践,重点讲解了SUMO微观交通仿真平台与TraCI实时控制接口的架构。通过构建一个预编程驾驶智能体,演示了车辆从起点到目标点的导航控制。文章详细解析了TraCI的双向通信机制和事件驱动模型,对比了其与传统RL环境的差异,并提供了完整的Python实现框架,包括路网配置、车辆控制和基于向量场的导航逻辑。该实践为后续开发高级学习型交通智能体奠定了基础。

IT深耕十余载,大道之简 1482

oracle查询每门课程的最高成绩,sql整理_2查询练习_oracle

--1 查询含有杨字学生信息select * from student t where t.sname like '%杨%';-- 2 查询统计同龄学生人数select t.sage,count(*) from student t group by t.sage;--3 查询每门课程平均成绩,结果按平均成绩升序排序,平均成绩相同时,按课程号降序排序select * from 课程;select *...

weixin_35867815的博客 4884

保姆级教程:用TIA Portal V17给S7-1200 PLC和HMI做个联调仿真(附抢答器完整项目包)

本文提供了一份详细的TIA Portal V17教程,指导如何实现S7-1200 PLC与HMI的联合仿真开发。通过抢答器项目实例,涵盖从环境搭建、PLC编程到HMI设计的全流程,帮助工程师高效完成工业自动化系统的虚拟调试,显著提升开发效率。

weixin_30417487的博客 631

如何学好oracle课程

  from: http://my.oschina.net/u/179560/blog/31626   oracle的体系太庞大了,对于初学者来说,难免会有些无从下手的感觉,什么都想学,结果什么都学不好,所以把学习经验共享一下,希望让刚刚入门的人对oracle有一个总体的认识,少走一些弯路。 一、定位      oracle分两大块,一块是开发,一块是管理。开发主要是写写存储过程、触发器什...

Free Coding 342

Qt自带绘图与GDI+绘图方式比较_gdi+实时绘制qt(2)

2、GDI+是Windows操作系统中的图形设备接口,它提供了一套用于绘制图形的API,包括了图形渲染、图形变换、图形剪切、图形填充等功能,使开发者可以快速地开发出各种类型的图形应用程序。1、Qt是一个跨平台的C++应用程序框架,它提供了一套用于GUI编程的类库,包括了绘图、网络、XML、数据库、多线程等模块,使开发者可以快速地开发出高质量的跨平台应用程序。Qt提供了一套用于绘图的类库,包括了QPainter、QPen、QBrush等类,使开发者可以快速地进行图形绘制。

qq_17136213的博客 918

TC3xx系列LMU与SPR实战:将关键算法从Flash搬移至PSPR提升5倍执行效率

在实际电机控制项目中,通过将FOC算法全部迁移到PSPR,我们不仅将执行时间从56μs降至11μs,还将最坏情况下的时间偏差控制在±0.3μs以内。实测数据:在TC397上执行Flash中的32位浮点矩阵乘法,平均每条指令需要8.7个周期,而同样的代码在PSPR中仅需1.2个周期。传统开发中,工程师往往将所有代码放在Flash中运行,这相当于让F1赛车在乡村公路上行驶。迁移后不仅平均执行时间缩短,更重要的是时间抖动从±15%降低到±2%以内,这对闭环控制系统至关重要。不是所有代码都适合迁移到PSPR。

weixin_31421613的博客 299

oracle学生选课查询(学生表student、成绩表sc、课程表c)

oracle学生选课查询——学生表student、成绩表sc、课程表c一、创建学生表,表结构(学号,姓名,年龄,性别,系别,出生地),插入几条记录二、创建成绩表,表结构(学号,课程号,成绩),插入几条记录三、创建课程表,表结构(课程号,课程名,教师)四、完成查询 一、创建学生表,表结构(学号,姓名,年龄,性别,系别,出生地),插入几条记录 create table student(sid number(3),sname varchar2(10),age number(2),sex char(3),depar

hey,欢迎浏览我的博客,希望能给你提供帮助。 8102

使用AI编写测试用例——详细教程

现阶段AI还不能完全替代人工测试用例编写,但如果把AI当做一个提高效率的工具,它将会是一个很强大的辅助。

公众号|软件测试老吴 3万+

oracle 课程目录,cuug oracle DBA课程目录及简介

代码课程名称先修课程天數Oracle 功夫DBA项目实战班Oracle Database 9i/10gTO-01SUN Solaris系统与网络管理计算机基础10Oracle 数据库管理员管理工业界最先进的信息系统,获得较高的工资回报,本课程是你作为 Oracle 专业人员走向成功的第一步。课程设计为你打下基本的UNIX主机管理的坚实基础。Oracle目前已经将SUN收购,势必对Solaris操作...

weixin_39717318的博客 213

[特殊字符] 从零构建携程/飞猪机票价格爬虫:Python异步抓取与反爬对抗实战

在出行决策、竞品分析、价格预测模型训练等场景中,稳定获取携程(Ctrip)和飞猪(Fliggy)的实时机票价格波动数据是刚需。然而,这两大平台均部署了业界顶尖的反爬体系——包括但不限于:动态请求签名(SignToken设备指纹采集(UACanvasWebGL接口参数加密(X-Sign_abtestcookie混淆)频率限制与 IP 封禁(滑动窗口 + 行为检测)目录前言:为什么需要自建机票价格爬虫?一、技术选型与项目架构1.1 核心技术栈1.2 系统架构图(文字描述)1.3 法律与道德声明。

2201_76125261的博客 341

CPU、Core、RISC、ARM等的前世今生

CPU、Core、RISC-V 、ARM、ASIC、FPGA、SOC概念及区分

nxin168的博客 1017

oracle 金,炼数成金深入Oracle视频课程

炼数成金深入Oracle视频课程课程目录1第一课 DBA日常工作和职责.rar第一课 DBA日常工作和职责.zip深入学习数据库第一周作业.docx2第二课 Oracle内存结构和后台进程.rar第二课 内存结构和后台进程.zip第二课作业.docx3第三课 重做日志和日志挖掘.rar第三课 重做日志和日志挖掘.zip第3课作业.txt4第四课 回滚.pdf第四课 回滚段.rar第4课作业.txt...

weixin_39968655的博客 323

计算机视觉 | 面试题:01、过拟合和欠拟合的表现与解决方法

问题 过拟合和欠拟合的表现和解决方法。 其实除了欠拟合和过拟合,还有一种是适度拟合,适度拟合就是我们模型训练想要达到的状态,不过适度拟合这个词平时真的好少见,在做酷狗音乐的笔试题时还懵逼了一会,居然还真的有这样的说法。 这应该是基础中的基础了,笔试题都做烂了。那就当做今天周末,继续放个假吧…… 过拟合 过拟合的表现 模型在训练集上的表现非常好,但是在测试集、验证集以及新数据上的表现很差,损失曲线呈现一种高方差状态。(高方差指的是训练集误差较低,而测试集误差比训练集大较多) 过拟合的原因 从两个角度去分析

Mrrunsen的博客 869

oracle中建立学生表,oracle建立学生,课程以及选课表并进行插入查询操作

--建立学生表CREATE TABLE students(id NUMBER(10) ,name VARCHAR2(20) CONSTRAINT students_name_nn NOT NULL,gender VARCHAR2(4) NOT NULL,birthday DATE CONSTRAINT students_birthday_nn NOT NULL,political VARCHAR2...

weixin_33055757的博客 2142

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

ORACLE 11G DBA课程(全程英语授课)

该课程致力于培养会说英语的DBA。现在ORACLE DBA的需求量是越来越多了,但多数Senior DBA都要求英语。英语成为很多人在职业发展上的拦路虎,在外企工作的人对此感触应该更深。在IT中学英语,用英语学习IT技术是一举两得的事情,不但能使你迅速掌握IT英语专业词汇不再为读英语文档而发愁,而且可以帮助您掌握IT技术,享受倾听英语技术讲座的快乐。于是全英语授课ORACLE 11G DBA课程应

henrybai的专栏--大亨利白--大码 1009

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

Oracle软件在主机平台的应用(课程下载)

Oracle软件在主机平台的应用

软希网分享源码的博客 735

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

上一篇: Oracle课程:第一课
下一篇: Oracle课程:第三课
不善^
博客等级 码龄18年 635粉丝 235原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值