01、入门Oracle

本章目标:

掌握oracle安装、启动和关闭

基本管理以及常用工具

简单备份和恢复

熟练使用sql,掌握oracle常用对象

掌握数据库设计和优化基本方法

oracle数据库:一系列物理文件的集合

一个实例是对应一个数据库,但是在12c中(c代表云)RAC集群,可以多个实例对应一个数据库

03、SQL编程

1.oracle中between and 为闭区间,mysql中为开区间

2.修改表名语句:alter table teacher rename column gandar to gender;

3.oracle中 两个单引号表示一个引号,例如:

select 'insert into dept values('''||deptno||''','''||dname||''','''||loc||''');' from dept order by deptno

效果如下:

4.把能过滤最多数据的条件写在最后,会比较优化sql

5.oracle函数:用于执行特定操作

包括:单行函数、聚合函数、分析函数

要求:函数带有一个或多个参数,且返回一个值

1)单行函数:数字、字符、日期、转换、其他

查询每一行只返回一个值

2)聚合函数:基于一组行来返回结果

avg、min、max、sum、count

having字句:用于指定group by 子句检索行的条件

3)分析函数:根据一组行来计算聚合值,累计排名,返回多个行

row_number 、rank、 dense_rank

4)集合操作符:union、 union all、intersect、minus

将两个查询的结果组合成一个结果

select tname,deptno,rank() over(partition by deptno order by sal) rank,dense_rank() over(partition by deptno order by sal),

row_number() over(partition by deptno order by sal),row_number() over(order by sal) row_number from teacher

sql分析:rank()允许有并列排名,下一排名继续从上一排名结束开始;dense_rank()允许又并列排名,下一排名会跳过人数占用;row_number() 不允许有并列排名。partition by 根据什么分组;order by 根据什么进行排名。

查询结果如下图:

6.oracle分页查询

伪列:像一个表列,不存储在表中,伪列可以从表中查询,但不能增删改

常用伪列:rowid、rownum

rowid:表中行的存储地址,可以唯一标识数据库中的一行,可以通过rowid快速定位表中一行。比索引都快

rownum:是查询返回的结果集中行的序号,可以使用他来限制查询返回的行数

分页思想-分三层实现:

1)加限制条件,有一个结果集

2)给结果集过滤最大的范围(<=最大值)

3)给结果过滤出最小的范围(从第几条开始)

04、数据库设计

本章目标:

1.理解数据库的规范化--三大范式

2.了解设计数据库的步骤

3.掌握如何绘制数据库的E-R图

1.三大范式

第一范式:目标是确保每列的原子性,如果每列都是不可再分的最小数据单元,则满足第一范式

第二范式:关系满足1NF,并且除了主键以外的其他列都依赖于该主键,则满足第二范式

第三范式:如果一个关系满足2NF,并且除了主键以外的其他列都部传递以来与其他列,则满足第三范式

2.设计步骤

1)收集信息

2)标识对象

3)标识对象的属性

4)标识对象之间的关系

注:在实际开发中一般不会建立主外键,而是使用逻辑关联来操作。

3.绘制E-R图

使用PowerDesigner来绘制E-R图

oracle减法函数mius_Oracle常用函数及其用法相关推荐

  1. oracle中110个常用函数

    主要介绍了oracle中110个常用函数,方便大家编写出更强大的sql语句,需要的朋友可以参考下. ASCII 返回与指定的字符对应的十进制数; SQL> select ascii(A) A,a ...

  2. oracle sql常用的函数,界别Oracle和SQL Server常用函数

    区分Oracle和SQL Server常用函数 一.数学函数 1.绝对值 S:select abs(-1) value O:select abs(-1) value from dual 2.取整(大) ...

  3. PHP 常用函数 - 其他常用函数

    PHP 常用函数 PHP 常用函数 - 字符串函数 PHP 常用函数 - 数组函数 PHP 常用函数 - 数学函数 PHP 常用函数 - 目录.文件函数 PHP 常用函数 - 其他常用函数 文章目录 ...

  4. java trunc函数_Oracle常用函数Trunc及Trunc函数用法讲解

    1. Trunc( date) trunc 以指定的元素截取日期类型的数据 语法:trunc(date,[ format]) date– 日期格式的值 format–日期格式 如'mm','yyyy' ...

  5. python常用函数-python常用函数与用法示例

    本文实例讲述了python常用函数与用法.分享给大家供大家参考,具体如下: 自定义函数实例 # 定义一个函数 def printme( str ): "打印任何传入的字符串" pr ...

  6. oracle有iif函数,access常用函数

    Oracle与Access在开发中的一些不同之处 1.      函数名称的不同 功能 Oracle Access 字符函数: 返回字符的ASCII码 ASCII(x) ASC(x) 返回ASCII为 ...

  7. Hive内置函数与常用函数汇总

    目录 Hive内置函数汇总 字符函数(字符串操作) 数学函数 集合函数 类型转换函数 日期函数 条件函数 聚合函数 表生成函数 辅助功能类函数 数据屏蔽函数(从Hive 2.1.0开始) Hive常用 ...

  8. php不用于输出的函数,PHP常用函数和常见疑难问题解答

    首先介绍下比较简单但必不可少且实用的知识,可以当手册查询,适合像我一样的新手看. PHP常用库函数介绍 一.PHP字符串操作常用函数1.确定字符串长度 int strlen(string str) 2 ...

  9. python常用函数import_python 常用函数集合

    1.常用函数 round() :  四舍五入 参数1:要处理的小数 参数2:可选,如果不加,就是不要小数,如果加,就是保留几位小数 abs() :绝对值函数 max() :列表.字符串,得到最大的元素 ...

  10. MYSQL天花板函数和地板函数_2020-08-04常用函数

    •单行函数语法 –语法: 函数名[(参数1,参数2,-)] –其中的参数可以是以下之一: •变量 •列名 •表达式 •单行函数特征 –单行函数对单行操作 –每行返回一个结果 –有可能返回值与原参数数据 ...

最新文章

  1. fsum函数测试以及分析
  2. 《SQL Server 管理与维护指南》章节目录
  3. HPQLOCFG 批量管理 HP iLO 实践
  4. python入门视频教程推荐-python入门学习哪个书比较好(python视频教程知乎)
  5. Qt网络程序:基于TCP的服务器、客户端实例
  6. 支持多达70余种嵌入式核心的嵌入式仿真软件SkyEye
  7. (转)初次安装git配置用户名和邮箱
  8. CentOS 7 下的LVM 实战
  9. C语言编程之学习putpixel画点
  10. linux 模拟usb键盘,在Linux下模拟键盘按键
  11. 阅读心得1:《蚂蚁金服11.11:支付宝和蚂蚁花呗的技术架构及实践 》
  12. 程序员老了之后练太极最合适了
  13. 小米电视5和5pro区别
  14. 乐视电视连无线服务器异常,乐视电视怎么连网 有线连接or无线连接任选
  15. 指令系统的发展经历指令系统的发展经历了从简单到复杂的演变过程
  16. 转:真正的管理不会像交响乐一样,只由一人来指挥千军万马
  17. 【二叉树】515. 在每个树行中找最大值
  18. E. The Humanoid Codeforces Round #834 (Div. 3)(暴力dfs?)
  19. 剑魂之刃登录显示服务器异常,剑魂之刃8月1日服务器维护 维护补偿公告
  20. 使用ros标定鱼眼相机

热门文章

  1. modelsim与quartus仿真的区别
  2. 基于Java毕业设计中学后勤设备保修维护管理系统源码+系统+mysql+lw文档+部署软件
  3. [C/C++]为什么手搓一个简版CNN并不难
  4. Glide 圆角+居中裁剪centerCrop冲突问题
  5. ul1977标准_UL1977标准连接器UL认证测试内容
  6. 2N点实数序列为 N=64。用一个复数FFT程序,一次算出,并绘出。
  7. Redhat Linux系列(Fedora,CentOS,Redhat enterprise)中一些常用软件
  8. 数值分析复习(七)——偏微分方程数值解法
  9. 网络通信基础知识(1)
  10. python如何操作oracle数据库_Python连接oracle数据库的基本操作