oracle中组函数
组函数的使用(组函数最多只能嵌套两次,并且只有在group by之后再能嵌套两次,如果没有group by,则只能嵌套一次)1.特点:每组返回一个结果集。avg:求平均值,会忽略null值。count:求总个数,只有count(*)会包...
三种连接方式的适用范围和效率比较
适用范围 Nested loop join: 适用于outer table(有的地方叫Master table)的记录集比较少(<10000)而且inner table(有的地方叫Detail table)索引选择性较好的情况下(inner table要有index)。 inner table...
hash join详解
一、 hash join概念 hash join(HJ)是一种用于equi-join(而anti-join就是使用NOT IN时的join)的技术。在Oracle中,它是从7.3开始引入的,以代替sort-merge和nested-loop join方式,...
join方法介绍
NESTED LOOPnested loop:先从驱动表中i/o一条记录,根据这条记录去扫描被驱动表,查找满足join条件的记录,以此循环(所以nested loop对驱动表的每一条记录执行一次I\O,对被驱动表执行最大I\O,数据库的最大I\O由...
两表连接语法
新语法1.cross join的使用:对两表执行笛卡尔积(在生产环境中要尽量避免产生笛卡尔积)SQL> SELECT e.DEPTNO,DNAME,LOC,ENAME ,SAL FROM EMP e CROSS JOIN DEPT d; 2.natural join 的使用:对两表中字段名相同的字段...
oracle中怎么实现多行转列
select t.rank, t.Name from t_menu_item t; 10 CLARK 10 KING 10 MILLER 20 ADAMS 20 FORD 20 JON...
oracle中怎么实现行转列
在Oracle中行转列,可以利用decode函数:如有学生表A:IDNAMESUBJECTSCORE1张三语文902张三数学803李四语文994李四数学785张三英语89现要转换成下表:NAME语文数学英语...
NLS_LANG与NLS_DATE_FORMAT的关系
客服端 NLS_LANG 环境变量对 NLS_DATE_FORMAT 参数设置的影响一. NLS_LANG , 这个参数作为环境变量配置于 .bash_profile ( LINUX) 中(在windows 中,配置于注册表中)。 其作用主要用于设置oracle客服端...
dbca中的配置数据库选项和删除数据库选项不能使用解决方法
在安装数据库后,有时会发现dbca下的配置数据库选项和删除数据库选项是灰色的,如下图所示 可采用如下方法:1.vi /etc/oratab2.往其中添加一行 orcl:u01/oracle/..... :n(其中orcl为实例名,u01/oracle/.......
sql语句分类
1.select语句:select语句不开启新事务,也不结束旧事务2.DML语句:insert,update,delete,merge,DML语句开启新事务,通过DML语句更改的旧值存放在undo表空间上3.DDL语句:create,alter,drop,rename,trunca...
单行函数
单行函数:(可以无限次嵌套)单行函数的分类: 字符类,日期类,数字类,转换类,通用类1.字符类转换大小写:lower:转换为小写Select ENAME,LOWER(ENAME) from EMPupper:转换为大写Select upper('abc...
什么是OLAP与OLTP
OLTP,也叫联机事务处理(Online Transaction Processing),表示事务性非常高的系统,一般都是高可用的在线系统,以小的事务以及小的查询为主,评估其系统的时候,一般看其每秒执行的Transaction以及Execute SQL的...
数据库模板介绍
事务处理模板(Transaction_Processing):联机事务处理(OLTP),表示事务多,但执行大多较短,并发量大的数据库,如日常的进销存操作等;数据仓库模板(Data_Warehouse):联机分析处理(OLAP),表示事务较少,但执行...
创建数据库
1.以root身份运行xhost +2.以oracle身份运行dbca3.选择create a database4.根据需要选择合适的模板5.填写全局数据库名与实例名6.选择是否配置em7.根据需要为各个用户指定密码(如果上一步...
OMF下管理数据文件
OMF管理文件 和 手动管理文件比较  ...
OMF
在没有OMF(托管文件)之前,数据库管理员在创建数据文件的时候,需要关心两个问题。一是该为这个数据文件取一个什么样的名字,二是需要考虑新创建的数据文件会不会与已经存在的数据文件重复。当企业的数据库比较大,...
OFA
OFA是一种备置文件系统的标准,使用符合OFA的文件布局可以使备份更容易和更可靠,如果自动备份脚本忽略了一个或多个数据库文件,则会出现一种潜在的危险情况,如果数据库结构被修改且数据文件被添加或移动而没有对备...
名词解释
grid control:网格控制器,通过grid control 可以用em来管理远程的多个实例RAC:RAC不仅仅是个组件,就我理解,它更应该被称之为一种体系,因为它不是单单由某项特性组成,而是一堆特性应用的集合。该体系实现了多...
sysdba和sysoper介绍
Oracle的认证(Authentication)方式有操作系统认证方式(Operating System Authentication)和口令文件认证方式等。口令文件认证也叫密码文件认证。口令文件是使用Oracle工具创建的一个操作系统文件,这个文件存放...
sys,system,dba角色,sysdba,sysoper的区别
sys和system是用户,sysdba和sysoper是系统权限,dba角色是角色sys和system用户区别 1 ) 最重要的区别,存储的数据的重要性不同【sys】 所有oracle的数据字典的基表和视图都存放在sys用户...