oracle
文章平均质量分 65
HN-ssg
这个作者很懒,什么都没留下…
展开
-
oracle安装和卸载
1 oracle版本和下载 oracle 11g release 2 http://www.oracle.com/technetwork/database/enterprise-edition/downloads/index.html2 oracle的结构 oracle univsal installer (OUI) 用于卸载和重装oracle (这个工具一般都原创 2017-11-13 10:14:21 · 262 阅读 · 0 评论 -
数据库事务以及隔离级别
事务:指逻辑上的一组操作,组成这组操作的各个单元,要么全部成功,要么全部不成功事务的特性(ACID): 原子性,一致性,隔离性,持久性事务隔离级别: 多个事务同时操作同一数据行时,它们之间的隔离程度 1.并发数据库事务可能引起的问题: 1) 第一类丢失更新 脏读: 一个事务读到了另一个事务未提交的数据。 脏读是指在一个事务处理过程里原创 2017-11-08 09:03:39 · 149 阅读 · 0 评论 -
plsql(二)--触发器
触发器(trigger):当特定的DML语句(INSERT,UPDATE或DELETE)运行时,由数据库自动运行的过程。触发器可以在DML语句运行之前和之后激活。触发器可以在DML语句作用的每一行上都运行一次,也可能只在所有的行上运行一次。CREATE [OR REPLACE] TRIGGER 触发器名[BEFORE | AFTER] 激活触发器的事件(insert,upd原创 2017-12-23 14:35:12 · 319 阅读 · 0 评论 -
plsql(二)--函数
--函数create or replace function res(a number ,b number) return numberasbegin return a*b;end;CREATE [OR REPLACE] FUNCTION 函数名[(参数名 [IN|OUT|IN OUT] 数据类型[, …])]RETURN 返回值类型{IS |原创 2017-12-23 14:31:56 · 355 阅读 · 0 评论 -
plsql(二)--存储过程
--存储过程没有直接的返回值,有间接的返回值 (类似于java中的方法)create or replace procedure syso(con varchar2)asbegin dbms_output.put_line(con);end;调用过程的三种方式:1.begin [call] syso(33344);end;2.sql语句call原创 2017-12-23 14:29:19 · 240 阅读 · 0 评论 -
plsql(二)--异常
--异常捕获declare a number:=3;begin a:=5/0; exception when ZERO_DIVIDE then dbms_output.put_line('算术异常'); when others then dbms_output.put_line('dd');end;--自定义异常d原创 2017-12-23 14:27:53 · 197 阅读 · 0 评论 -
plsql(二)--游标
游标(CURSOR)是ORACLE系统在内存中开辟的一个工作区,在其中存放SELECT语句返回的查询集。游标的定义:五个步骤:1.定义获取数据的变量2.声明游标,并指定查询3.打开游标4.抓取数据5.关闭游标经过这五个步骤的是显式游标,没有经过这5个步骤的是隐式游标(for)游标属性:%ISOPEN:是否打开%ROWCOUNT:行数%FO原创 2017-12-23 14:23:56 · 161 阅读 · 0 评论 -
plsql(一)
一:plsql结构定义 PL/SQL(Procedural Language/SQL):过程化编程语言 Oracle对标准SQL语言的过程化扩充 用来编写包含SQL语句的程序,加入业务逻辑处理功能。 PL/SQL程序由块组成,每一个块都包含有PL/SQL和SQL语句。块的结构如下: [原创 2017-12-23 14:04:01 · 187 阅读 · 0 评论 -
oracle---高级查询(二)
一 子查询子查询可以出现在任意的位置包括:SELECT子句、FROM子句、WHERE子句、GROUP BY、HAVING、ORDER BY等。示例:查询出月薪比“SCOTT”高的员工信息Select * from emp where sal>(select sal from emp where ename=‘SCOTT’)查询出月薪最高的员工姓名和月薪Sel原创 2017-11-26 19:54:14 · 217 阅读 · 0 评论 -
oracle--高级查询(一)
一常用的聚合函数 什么是聚合 :将多行记录压缩成1行或者多行进行演示 1. count(*) count(1) count(列名) 统计数据行的 个数 速度比较(oracle9i之前的说法) select count(*) --是最慢的 统计表的行数 先去数据库中了解表的结构 select count(1) -原创 2017-11-25 15:08:47 · 508 阅读 · 0 评论 -
数据库设计
对象和对象之间的关系: 1-多 (1用户 发表多篇文章 某篇文章只能属于一个用户 ) 1-1 (1个人 1个身份证) 多-多(1用户-多个权限 ,某个权限-多个权限)如何确定双方实体的关系 主表 + 从表 1对1 主表中的任意一条数据 只能在从表原创 2017-12-04 21:00:03 · 111 阅读 · 0 评论 -
oracle--索引,视图,同义词
六:索引 索引是数据库中提高查询性能的最常用工具 作为一个普通的开发人员 唯一提高性能工具就是索引【重点】 索引候选列需要存储很大范围(重复的范围 每一个值都不一样 就是范围大)的值——“B-树”索引 索引候选列只包含很少范围(比如列上的值 都是某几个枚举的值 男,女)的值——“位图”索引 注意:Oracle数据库原创 2017-12-04 19:23:00 · 169 阅读 · 0 评论 -
oracl--表管理,约束管理,序列管理
一:表操作 --创建用户 create user learn_object identified by test; --给予权限 grant dba to learn_object; 创建表的方式: --第一种 创建表 create table tb_user原创 2017-12-04 15:09:37 · 194 阅读 · 0 评论 -
oracle---用户管理(权限)以及备份
一:用户操作 创建用户 create user jyb identified by jyb 【密码区分大小写】 修改用户 alter user jyb identified by test 锁定用户 alter user jyb account lock; 解锁用户 alter user jyb account unlock;原创 2017-12-04 09:17:15 · 1841 阅读 · 0 评论 -
oracle-- 数据更新操作和事务操作
一 。sql语言操作分类【需要背 面试需要】: 1 数据定义语言DDL (DATA DEFINE LANAGUAGE) (定义,操作数据的结构) 【-->java的变量定义】 CREATE : 在数据库中创建新的数据对象 ALTER : 修改数据库中对象的数据结构 DROP : 删除数据库中的对象原创 2017-12-03 19:40:18 · 1716 阅读 · 0 评论 -
oracle---伪列和单行函数
一 ORACle的排序 排序语句: SELECT [DISTINCT] * | [列名 [别名],…] FROM 表名 WHERE 条件 ORDER BY 排序的列 [ASC | DESC],…;原创 2017-11-15 11:03:11 · 256 阅读 · 0 评论 -
oracle SQL之SELECT基础
SQL分类:DDL—数据定义语言:定义对数据库对象的操作。CREATE、ALTER、DROP、RENAME、TRUNCATE等。DML—数据操纵语言:定义修改表的内容的操作。SELECT查询语句:检索数据库表中存储的行。INSERT、DELETE、UPDATE等DCL—数据控制语言:定义修改数据库结构的操作权限。GRANT、REVOKE等。TCL—事务控制语原创 2017-11-13 19:35:28 · 279 阅读 · 0 评论 -
oracle配置和常用命令
1 连接描述符(客户端文件)【重点重点重点】 oracle如果需要连接数据库 必须要确定三个元素 ip地址 确定到 机器 端口 确定机器上的某个机器 (oracle的进程)(oracle默认的端口 1521) sid 确定oracle进程中的某个数据 如果需要连接到任意一台机器的数据库 必须要配置这个三个元素 这三个元原创 2017-11-13 14:55:46 · 321 阅读 · 0 评论 -
数据库表的设计
一 软件开发周期 1 需求分析阶段(非常粗略东西 作为开发人员非常茫然 不知道如何入手)(需求规格说明书) 弄清项目客户需要什么东西 什么时候完成 达到什么质量 2 概要设计阶段(将客户需要东西 转换成图形的格式(ER图) 开发人员慢慢理解需要开发东西 ) 【数据库设计人员(DBA)|开发人员】将ER图转换成 概念模型图(表) 【架构设计人员(架构设计师)...原创 2018-04-08 20:28:37 · 279 阅读 · 0 评论