
Oracle基础
辛言
持之以恒,不懈努力,不抛弃不放弃!
展开
-
数据库学习2-范式
1. 约束的概念 约束:对表中数据的限制性;constraint; 2. 约束的作用 约束的作用:就是为了保证数据的完整性和一致性 列完整性(域完整性)、行完整性(实体完整性)、引用完整性 3. 约束的类型:主键约束、非空约束、唯一约束、检查约束、外键约束、default 主键约束:保证实体完整性,非空、唯一;关键字:primary ke原创 2014-07-08 21:13:27 · 569 阅读 · 0 评论 -
数据库学习14-回顾
数据字典information_schema(mysql)--oracleSELECT * FROM tab$;SELECT * FROM user_objects;SELECT * FROM dba_roles;SELECT * FROM all_tab_cols;连接查询联表查询SELECT ... FROM tab1,tab2,tab3 ... WHERE tab1.原创 2014-07-08 21:39:11 · 432 阅读 · 0 评论 -
数据库学习5-函数
--level层次,级别--递归查询SELECT LEVEL,emp.* FROM emp START WITH ename = 'KING' --开始位置 CONNECT BY PRIOR empno = mgr --递归条件 ORDER BY LEVEL; --排序 SELECT LEVEL,lpad(ename,LEVEL*10)原创 2014-07-08 21:24:42 · 917 阅读 · 0 评论 -
数据库学习11-PLSQL语法
1.pl/sql 1.1 pl/sql是什么; pl/sql(Procedural Language extensions to the Strutured Query Language)过程化语言和结构化查询语言结合的编程语言; 1.2 pl/sql和sql的不同; 1.2.1 pl/sql支持更多的数据类型和操作符; 1.2.2原创 2014-07-08 21:38:31 · 686 阅读 · 0 评论 -
数据库学习8-锁
锁和表分区 *重点:1行级锁在什么情况下触发(insert,update,delete,select...for update);2怎么释放行级锁(commit;rollback);锁:自动保护数据的机制;表级锁:lock table 表名 in 锁定模式 mode [nowait];行共享(row share, rs):允许其他用户访问和锁定表,禁止排他锁原创 2014-07-08 21:30:56 · 500 阅读 · 0 评论 -
数据库学习12-存储过程
子程序和程序包 1.1子程序 1.1.1 过程 1.1.2 函数 形参只能in,必须return,形参和返回值只能是sql类型; 1.2程序包/* 命名块: 1存储过程 2函数*//* 过程 的格式:CREATE OR REPLACE PROCEDURE pro_test(形参列表) IS|AS --声明部分BEGINEXCE原创 2014-07-08 21:37:07 · 623 阅读 · 0 评论 -
数据库学习6-连接查询
/* 集合操作*/--并集 --union all 合并集合SELECT tt1,tt2,tt3 FROM test1 UNION ALLSELECT * FROM test2;--union 合并集合且去重复SELECT tt1,tt2,tt3 FROM test1 UNIONSELECT * FROM test2;--交集SELECT tt1,tt2,t原创 2014-07-08 21:26:32 · 541 阅读 · 0 评论 -
数据库学习1-基础
1.信息、数据、数据处理,数据管理的三阶段 信息:是对现实世界客观事物的反映;客观事物的特征、现象、本质 规律 数据:数字、文本、声音、图画、活动影像 数据处理:收集、加工、存储、传播 数据管理:手工管理、文件管理、数据库管理2.数据库,数据库的作用,DBMS 对数据进行组织管理的仓库 高效、安全、可分析 DBMS:acces原创 2014-07-08 21:11:02 · 575 阅读 · 0 评论 -
数据库学习7- 子查询
子查询 sql操作的dml语句中出现嵌套了select语句,这个select语句就是子查询; 总结: 1.select子查询放在括号当中 2.select、where、having的右边 3.子查询可以嵌套 4.子查询里不能有order by,外层的查询可以有order by 5.单行比较运算符,多行比较运算符 a.子查询分类 2原创 2014-07-08 21:28:24 · 525 阅读 · 0 评论 -
数据库学习3-dml和序列
1. 序列 一组等长间隔的数字,主要就是用在主键的值/*create sequence 序列名 increment by 1 负数是递减 start with 10 maxvalue 10000000 minvalue 10 cycle|nocycle nocache|ca原创 2014-07-08 21:17:12 · 576 阅读 · 0 评论 -
数据库学习4-聚合函数,排序,分页
5种聚合函数 min()、max()、count()、avg()、sum()分组查询 group by 字段没有聚合函数的情况下必须在select 、having、order by中出现分组完筛选 having分组完后筛选再聚合 ==============================排序 order by整个查询的语法顺序原创 2014-07-08 21:21:12 · 747 阅读 · 0 评论 -
数据库学习10-游标
1.游标; 1.1 游标是什么; 查询出来的结果集的指针; 1.2 游标的分类; 1.2.1 静态游标 a. 隐式游标 %rowcount,%found,%nofound,%isopen b. 显式游标 --声明部分 declare原创 2014-07-08 21:33:21 · 614 阅读 · 0 评论 -
数据库学习9-同义词,视图,索引
1.同义词; 1.1 同义词是什么? 同义词就是对象的别名; 1.2 有啥用 a.同义词就是为方便跨数据库访问或跨用户访问对象; b.隐藏对象所属的用户;2.视图(重点); 2.1 是什么? 查看数据结果集的窗口; 2.2 什么作用 a.隐藏数据的结构:一般,键保留表user_indexe原创 2014-07-08 21:34:23 · 530 阅读 · 0 评论 -
数据库学习13-触发器
触发器 1.触发器是什么?与过程和函数的不同(事件触发) 触发器是一种特殊的存储过程; 2.分类 2.1 DML级 2.1.1 行级 2.1.2 语句级 2.1.3 instead of触发器 a 只能被创建在视图上,并且该视图没有指定WITH CHECK OPTION选项。原创 2014-07-08 21:38:17 · 685 阅读 · 0 评论