
oracle
chatget
这个作者很懒,什么都没留下…
展开
-
oracler的安装和卸载
安装步骤如下:1:2:3:4:5:6:7:这里的这个全局数据库名就是oracle的一个实例8:9:10:11:12:13:14: oracle的卸载比较麻烦,步骤如下:卸载步骤:1. 停止Oracle所有服务2. 运行Oracle Universal Installer卸载O原创 2011-06-15 12:09:00 · 806 阅读 · 0 评论 -
pl/sq之过程,函数,包,触发器
过程 过程用于执行特定的操作,当建立过程时,既可以指定输入参数(in),也可以指定输出参数(out), 通过在过程中使用输入参数,可以将数据传递到执行部分;通过使用输出参数,可以将执行部分的数据传递到应用环境。在sqlplus中可以使用create procedure命令来建立过程。 实例如下: 1.请考虑编写一个过程,可以输入雇员名,新工资,可修改雇员的工资 2.如何调用过程有两种方法; exe原创 2011-06-18 13:59:00 · 1188 阅读 · 0 评论 -
pl/sql之定义并使用变量,复合类型
定义并使用变量 介绍 在编写pl/sql程序时,可以定义变量和常量;在pl/sql程序中包括有: 1.标量类型(scalar) 2.复合类型(composite) 3.参照类型(reference) 4.lob(large object) 标量(scalar)——常用类型 在编写pl/sql块时,如果要使用变量,需在定义部分定义变量。pl/sql中定义变量和常量的语法如下: identif原创 2011-06-18 15:02:00 · 3511 阅读 · 0 评论 -
pl/sql之控制结构(分支,循环,控制)
pl/sql的进阶--控制结构 介绍 在任何计算机语言(c,java,pascal)都有各种控制语句(条件语句,循环结构,顺序控制结构...)在pl/sql中也存在这样的控制结构。 在本部分学习完成后,希望大家达到: 1.使用各种if语句 2.使用循环语句 3.使用控制语句——goto和null; 条件分支语句 pl/sql中提供了三种条件分支语句if—then,if – then –原创 2011-06-18 16:09:00 · 1466 阅读 · 0 评论 -
pl/sq之例外处理
例外处理 例外的分类 oracle将例外分为预定义例外,非预定义例外和自定义例外三种。 预定义例外用于处理常见的oracle错误 非预定义例外用于处理预定义例外不能处理的例外 自定义例外用于处理与oracle错误无关的其它情况 例外传递 如果不处理例外我们看看会出现什么情况: 案例,编写一个过程,可接收雇员的编号,并显示该雇员的姓名。 问题是,如果输入的雇员编号不存在,怎样去处理呢?原创 2011-06-18 22:14:00 · 1279 阅读 · 0 评论 -
oracle的权限和角色
管理权限和角色 介绍 介绍 这一部分我们主要看看oracle中如何管理权限和角色,权限和角色的区别在那里。 当刚刚建立用户时,用户没有任何权限,也不能执行任何操作。如果要执行某种特定的数据库操作,则必须为其授予系统的权限;如果用户要访问其它方案的对象,则必须为其授予对象的权限。为了简化权限的管理,可以使用角色。这里我们会详细的介绍。看图: 权限 权限 权限是指执行特定类型sql原创 2011-06-18 22:58:00 · 2168 阅读 · 1 评论 -
pl/sql之分页
编写分页过程 介绍 分页是任何一个网站(bbs,网上商城,blog)都会使用到的技术,因此学习pl/sql编程开发就一定要掌握该技术。看图: 无返回值的存储过程 古人云:欲速则不达,为了让大家伙比较容易接受分页过程编写,我还是从简单到复杂,循序渐进的给大家讲解。首先是掌握最简单的存储过程,无返回值的存储过程: 案例:现有一张表book,表结构如下:看图: 书号 书名 出版社 请原创 2011-06-18 17:38:00 · 971 阅读 · 0 评论 -
oracle的视图
介绍 视图是一个虚拟表,其内容由查询定义,同真实的表一样,视图包含一系列带有名称的列和行数据。但是,视图并不在数据库中以存储的数据值集形式存在。行和列数据来自由定义视图的查询所引用的表,并且在引用视图时动态生成。(视图不是真实存在磁盘上的)视图与表的区别 视图与表的区别 1.表需要占用磁盘空间,视图不需要 2.视图不能添加索引(所以查询速度略微慢点) 3.使用视图可以简化,复杂查询原创 2011-06-18 22:32:00 · 736 阅读 · 0 评论 -
oracle的约束和索引
维护数据的完整性 介绍 介绍 数据的完整性用于确保数据库数据遵从一定的商业和逻辑规则,在oracle中,数据完整性可以使用约束、触发器、应用程序(过程、函数)三种方法来实现,在这三种方法中,因为约束易于维护,并且具有最好的性能,所以作为维护数据完整性的首选。 约束 约束 约束用于确保数据库数据满足特定的商业规则。在oracle中,约束包括:not null、 unique, primary原创 2011-06-18 22:53:00 · 1186 阅读 · 0 评论 -
oracle的序列
//TODO原创 2011-06-19 13:03:00 · 387 阅读 · 0 评论 -
数据库管理之管理表空间和数据文件
介绍 表空间是数据库的逻辑组成部分。从物理上讲,数据库数据存放在数据文件中;从逻辑上讲,数据库则是存放在表空间中,表空间由一个或多个数据文件组成。 表空间:北京以前还叫燕京呢,是个逻辑的概念,还是在那块土地上的.表空间是由数据文件来指定的.一个单独的数据文件是不能超过500m的数据库的逻辑结构 介绍 oracle中逻辑结构包括表空间、段、区和块。 说明一下数据库由表空间构成,而表空间又原创 2011-06-17 22:36:00 · 617 阅读 · 0 评论 -
数据库管理之数据字典和动态性能视图(常用视图)
是什么 数据字典是oracle数据库中最重要的组成部分,它提供了数据库的一些系统信息。 动态性能视图记载了例程启动后的相关信息。 数据字典的的有者为sys这句话才正确理解要点:数据字典:如人生下来的手脚等动态性能视图:就如一个人运动了,心跳等等不一样嘛数据字典是放在sys的方案里面的.在scott里能通过all_tables视图去查看东西并不是说这个视图是属于scott的,而是sys给了原创 2011-06-17 22:23:00 · 804 阅读 · 0 评论 -
Oracle 的基本使用--基本命令
sql*plus的常用命令 连接命令 1.conn[ect] //这里带上[ect]表示的是可以写conn也可以写connect都可用法:conn 用户名/密码@网络服务名[as sysdba/sysoper]当用特权用户身份连接时,必须带上as sysdba或是as sysoper 2.disc[onnect] 说明: 该命令用来断开与当前数据库的连接 3.psssw[ord] 说明: 该命转载 2011-06-15 12:12:00 · 493 阅读 · 0 评论 -
oracle的查询
分为基本查询,复杂查询,多表查询,子查询,分页查询,合并查询,在这里利用scott用户存在的几张表(emp,dept)为大家演示如何使用select语句,select语句在软件编程中非常有用基本查询:简单的查询语句 查看表结构 DESC emp; 查询所有列 SELECT * FROM dept; 切忌动不动就用select * SET TIMING ON; 打开显示操作时间的开关原创 2011-06-16 16:29:00 · 2266 阅读 · 0 评论 -
oracle表的管理(数据类型,表创建删除,数据CRUD 操作)
oracle的表的管理 表名和列的命名规则必须以字母开头 长度不能超过30个字符 不能使用oracle的保留字 只能使用如下字符 A-Z,a-z,0-9,$,#等 oracle支持的数据类型 字符类 char 定长 最大2000个字符。 例子:char(10) ‘小韩’前四个字符放‘小韩’,后添6个空格补全 如‘小韩 ’ varchar2(20)原创 2011-06-16 16:40:00 · 825 阅读 · 0 评论 -
oracle的事务处理
什么是事务 事务用于保证数据的一致性,它由一组相关的dml语句组成,该组的dml(数据操作语言,增删改,没有查询)语句要么全部成功,要么全部失败。 如:网上转账就是典型的要用事务来处理,用于保证数据的一致性。 dml 数据操作语言 银行转账、QQ申请、车票购买 事务和锁 当执行事务操作时(dml语句),oracle会在被作用的表上加锁,防止其它用户修改表的结构。这里对我们的用户来来讲是非常重要原创 2011-06-16 23:13:00 · 590 阅读 · 0 评论 -
oracle的函数
sql函数的使用 字符函数 介绍 字符函数是oracle中最常用的函数,我们来看看有哪些字符函数: lower(char):将字符串转化为小写的格式。 upper(char):将字符串转化为大写的格式。 length(char):返回字符串的长度。 substr(char,m,n):取字符串的子串 n代表取n个的意思,不是代表取到第n个 replace(char原创 2011-06-17 12:10:00 · 577 阅读 · 0 评论 -
oracle 用户管理
首先要先搞清楚的几个概念:权限,角色,数据对象,方案权限:在现实生活中你比如说可以管理农业,可以管理工业等等的权限分为系统权限和对象权限,系统权限有140多种,对象权限也有好多角色:比如说一个省长又有管理农业的权限,又有管理工业的权限,实际上一个角色的感觉就是权限的批量赋予.省长,只要有了这种角色就可以有好多的权限了.数据对象:数据对象有很多,打开pl/sql的开发工具就可以看到有很多原创 2011-06-15 12:30:00 · 883 阅读 · 0 评论 -
java操作oracle和一些技巧
java连接oracle ,有两种方式:一种是odbc的方式,另外一种是jdbc方式odbc方式:Java代码 :package com.sp; import java.sql.Connection; import java.sql.DriverManager; import java.sql.ResultSet; import java原创 2011-06-16 22:25:00 · 3138 阅读 · 0 评论 -
oracle的主要内容,基本概念
oracle的主要内容如下:oracle与其他数据库的比较:oracle的基本结构与sqlserver2000的是不一样的.sqlserver用sa进去之后可以看到有很多数据库,而oracle进去之后就只有一个数据库,sys和scott进去后看到的数据对象是不一样的,所拥有的权限是不一样的,每一个用户都是处于在不同的表空间中的,每一个用户都会为他分配不同的表空间.原创 2011-06-15 11:54:00 · 701 阅读 · 0 评论 -
数据库管理
主要内容:.数据库管理员,数据库(表)的逻辑备份与恢复,数据字典和动态性能视图,管理表空间和数据文件 数据库管理员 介绍 每个oracle数据库应该至少有一个数据库管理员(dba),对于一个小的数据库,一个dba就够了,但是对于一个大的数据库可能需要多个dba分担不同的管理职责。那么一个数据库管理员的主要工作是什么呢: 职责 1.安装和升级oracle数据库 2.建库,表空间,表,原创 2011-06-17 22:16:00 · 603 阅读 · 0 评论 -
pl/sql之基本概念和块的结构
1.理解oracle的pl/sql概念 2.掌握pl/sql编程技术(包括编写过程、函数、触发器...) pl/sql的介绍 pl/sql是什么 pl/sql(procedural language/sql)是oracle在标准的sql语言上的扩展。pl/sql不仅允许嵌入sql语言,还可以定义变量和常量,允许使用条件语句和循环语句,允许使用例外处理各种错误,这样使得它的功能变得更加强大。 过原创 2011-06-18 22:45:00 · 1205 阅读 · 0 评论