【学习】高级专题-001-RAC
1、硬件架构 一个存储、两台主机、三条网络 - - - - - 实践经验2、系统与参数配置
【学习】SQL基础-019-控制用户访问
1、登录数据库的三种验证方式2、数据库账户的创建、解锁、改密3、角色与权限4、对象权限5、撤回权限6、如何使普通用户可以查看执行计划(plustrace角色)
【学习】体系结构-001-实例与数据库
首先看懂下面2张图说明: 1.通常说的Oracle服务器一般都包含着一个实例+一个数据库。 2.实例一般是指内存和进程,是动态的;数据库指存储在操作系统中的文件,是静态的。实例 1、进程:ps -ef | grep ora_ | grep -v grep 查看进程有哪些  ...
【学习】SQL基础-018-索引
1、概念 是数据库对象,通过指针加速查询数据,减少磁盘IO 类似书的目录 自动使用和维护索引 --primary key 和unique列上自动创建2、创建 基本语法 create index emp_ename_idx on emp(ename);&nbs...
【学习】SQL基础-017-同义词
1、前提 权限: grant create synonym to scott; grant create public synonym to scott; 是否创建public同义词 是否把select等权限赋给用户 &nb...
【学习】SQL基础-016-序列
1、语法 create sequence dept_deptno increment by 1 start with 91 maxvalue 100 nocache nocycle;increment by n :步长,每次增长多少,默认 1start with n :初始值,默认 1maxvalue 升序序列...
【学习】SQL基础-015-视图
1、本质:逻辑数据集,没有真正数据2、类型 简单视图:不使用函数,不使用聚合;一般可以接受DML 复杂视图:使用函数和聚合;不能接受DML3、原理 oracle 访问 user_views 数据字典,找到视图的子查询并执行,返回数据; 访问视图,实际是访问基表;...
【学习】SQL基础-014-约束
1、五种类型 非空not null 唯一unique 主键primary 外键foreign 检查check 2、视图 user_constraints user_cons_colums3、创建 列级别 : constraint emp_id primary key 随列一道设置 ...
【学习】SQL基础-013-DDL
1、数据库对象 表 视图:存储在数据字典中的一条 select 语句 序列 同义词 索引2、保留字 select * from v$reserved_words where reserved='Y';3、创建表 前提:  ...
【学习】SQL基础-012-锁定
1、类型 排它锁:记录、行级别 共享锁:表级别,防止使用DDL修改表结构 2、select for update 手工加锁保护,只锁定指定的行记录; select for update nowait 如果锁定了,则返回错误3、死锁 通俗解释:A...
【学习】SQL基础-011-TCL
1、事务ACID 任何关系型数据库都必须能够通过 ACID 测试; 原子性: Atomicity 一致性: Consistency 隔离性: Isolation 持久性: Durability 2、commit / rollback3、savepoint 保存点 在...
【学习】SQL基础-010-DML
1、SQL语言分类 DQL:select DML: 增、删、改、合并 DCL:grant revoke DDL:create drop alter truncate TCL:事务控制语言 2、INSERT插入 基础语法、空值、sysdate函数、插入技巧 &nb...
【学习】SQL基础-009-sqlplus环境
1、交互式输入 替换变量、accept 、define 2、SET设置变量 页面设置、显示等 3、glogin.sql 定义编辑器和提示符,路径在@?/sqlplus/admin/glogin.sql define _editor=vi set sqlprompt "_use...
【学习】SQL基础-008-集合运算符
1、union 并集,排序,去重 select empno,ename,deptno from test1 union select empno,ename,deptno from test2;2、union all 并集,不排序,不去重3、intersect 交集4、minus 差集
【学习】SQL基础-007-子查询
1、单行子查询2、多行子查询 3、多列子查询 where (job,sal) = (select job,sal from emp where empno=123)4、关联子查询 5、结果集分页查询
【学习】SQL基础-006-多表连接查询
按连接方式分为等连接、非等连接、外连接、自连接、多表关联等1、等连接 传统写法 select A.列,B.列 from 表A,表B where A.列名=B.列名 SQL 1999写法 自然连接:会以两个表中具有...
【学习】SQL基础-005-group by子句
【学习】SQL基础-004-函数
1、dual表 伪表; 一列dummy,一行值为X2、字符函数 大小写转换 字符处理 常用汇总 &...
【学习】SQL基础-003-过滤排序
1、where 字符串需要加引号,区分大小写 where ename='Ellen' 日期值格式: 缺省默认 DD-MON-RR 比较运算符2、order by desc 降序 asc 升序,默认升序 ...
【学习】SQL基础-002-SELECT
1.关于* 不建议使用*,如果不需要某些列,会降低性能; 使用*会强制使用数据字典,转换成具体的列名称; 建议使用具体列名称2.数据字典 user_table表 table_name列等3.伪列 rowid rownum currval nextval 并不实际存储在表中; 不能进行插入、删除操作;...