
oracle
文章平均质量分 69
御前两把刀刀
一个善于总结的,一个喜欢书法的全栈程序员
展开
-
Oracle11g在windows下的安装
安装环境:window 7 32位 内存4G (64位类似)注意:安装过程中,请不要中途停止安装,因为数据库oracle11第一次没安装成功,要删除很多注册表以及相关信息,非常繁琐Oracle11g下载地址Oracle11g Server适用于 Microsoft Windows(32 位)的 Oracle Database 11g 第 2 版 (11.2.0.1.0)h原创 2017-09-02 20:40:10 · 555 阅读 · 0 评论 -
oracle数据库的物理结构及逻辑结构
2.1 物理结构 Oracle数据库的物理结构由构成数据库的操作系统文件组成,它是从操作系统的角度来分析数据库的组成,在操作系统中可以看得到的文件,也就是说它是数据库在操作系统中的存储位置。常见的物理结构包括:控制文件、数据文件、重作日志文件、归档日志文件、初始化参数文件、还有其它文件(密码文件、报警日志文件和后台及用户跟踪文件)。 控制文件 Select* from原创 2017-09-02 18:24:17 · 7501 阅读 · 0 评论 -
oracle表空间的管理
oracle表空间简介:Oracle数据库是由若干个表空间(tablespace)构成的。任何数据库对象在存储时都必须存储在某个表空间中。表空间对应于若干个数据文件,即表空间是由一个或多个数据文件构成的,一个数据文件只可以属于一个表空间。表空间相当于操作系统中的文件夹,这是Oracle数据库逻辑结构与物理文件之间的一个映射。所以数据库的存储空间在物理上表现为数据文件,在逻辑上表现为表空间。每个原创 2017-09-02 17:28:58 · 423 阅读 · 0 评论 -
利用PLSQL Developer对oracle中的数据进行备份恢复
--以备份scott用户为例,目标(备份里面所有的对象)--切换到scottconn scott/tiger;--进入 工具-->导出用户对象 如图所示把包括所有者的√去掉,到时候我们就可以随便建一个用户导入数据了,不一定非要scott用户--备份数据 工具-->导出表 如图所示--模拟破坏--切换到system用户conn sys原创 2017-09-02 10:56:35 · 27751 阅读 · 0 评论 -
Oracle用户和权限
oracle里面的权限分为系统权限和对象权限•系统权限:对于数据库的权限(通过SELECT * FROM SYSTEM_PRIVILEGE_MAP可以查出)•系统权限分类群集权限 数据库权限 索引权限过程权限 概要文件权限 角色权限回退权限 序列权限 会原创 2017-09-01 22:21:52 · 409 阅读 · 0 评论 -
Oracle常用函数使用汇总
复制这里的sql语句进oracle即可验证字符函数 1、select upper('coolszy') from dual; 将小写字母转换成大写,dual 为一虚表 2、select lower('KUKA') from dual; 将大写字母转换成小写 3、select initcap('kuka') from dual; 将首字母大写 4、select conc原创 2017-09-01 22:05:17 · 432 阅读 · 0 评论 -
Oracle中用户和模式的区别
oracle中的用户和模式,相信很多使用oracle的人都不是很清楚两者之间的关系。总的来说,可以认为用户就是模式,模式就是用户(虽然这样说不是很准确,但是能够帮助你记忆和理解)。 什么是用户--A user is a name defined in the database that can connect to and access objects. 用户是用连接数据库原创 2017-08-31 00:39:26 · 1055 阅读 · 0 评论 -
oracle逻辑备份和恢复
逻辑备份1.Oracle中使用导出和导入实用程序用于实施数据库的逻辑备份和恢复2.EXPORT导出工具:将数据库中的对象定义和数据备份到一个后缀为dmp的操作系统二进制文件中3.IMPORT导入工具:读取二进制导出文件并将对象和数据载入数据库中导出和导入工具可以选择的三种模式是:1. 完全数据库模式:导入和导出整个数据库中的所有对象2. 用户模式:导入和导出原创 2017-09-03 01:04:40 · 557 阅读 · 0 评论 -
游标
PL/SQL 是用游标来管理 SQL 的 SELECT 语句的。游标是数据库操作系统为了处理这些语句而分配的一块内存,它提供了对一个结果集进行逐行处理的能力,可看作是一种特殊的指针。它与某个查询结果集相关联,可以指向结果集的任意位置,以便对指定位置的数据进行处理,使用它可以在查询数据的同时对数据进行处理。 --隐藏游标示例begin update employee set empN原创 2017-09-03 00:23:12 · 298 阅读 · 0 评论 -
存储过程、自定义函数和程序包
一 存储过程 存储过程是Oracle中最常用的程序块。它可以被赋予参数,存储在数据库中,可以被用户反复调用。由于存储过程保存在数据库时已经被编译过,因此在执行时无需再编译,运行的效率比普通PL/SQL块更高。同时,可以将一部分业务通过存储过程的方式放在数据库中,实现程序的模块化设计。--注意:1.参数类型后面不要加精度 比如theName varchar2(20)是错误的原创 2017-09-03 00:29:21 · 945 阅读 · 0 评论 -
Oracle模式对象
一 用户与模式的区别 用户是用来连接数据库对象。而模式用是用创建管理对象的。模式跟用户在Oracle是一对一的关系。从定义中我们可以看出schema为数据库对象的集合,为了区分各个集合,我们需要给这个集合起个名字,这些名字就是我们在企业管理器的方案下看到的许多类似用户名的节点,这些类似用户名的节点其实就是一个schema,schema里面包含了各种对象如tables, views, ...原创 2017-09-02 23:50:30 · 494 阅读 · 0 评论 -
PL/SQL程序设计
--第一个plsql程序declare out_str varchar2(20);begin out_str:='第一个plsql程序示例'; dbms_output.put_line(out_str); exception when others then dbms_output.put_line('发生了异常,请检查代码');end;原创 2017-09-03 00:21:05 · 320 阅读 · 0 评论 -
oracle精简版客户端安装及使用PLSQL Developer连接oracle服务器
我觉得官方的oracle客户端安装挺麻烦的,你需要下载一个特别大的安装包,其次你需要安装各种组件,然后需要配置监听,选择协议和端口等,这对于小白来说,是一件痛苦的事情,而这里,就是一个精简的oracle客户端,只需要解压,然后进行简单的配置即可。 百度搜索【oracle11g客户端精简版】下载 eg. http://www.cr173.com/soft/36349.html解压原创 2017-09-03 17:55:58 · 5976 阅读 · 0 评论 -
oracle索引优化
索引是表的一个概念部分,用来提高检索数据的效率。通常,通过索引查询数据比全表扫描要快。同样在联结多个表时使用索引也可以提高效率。 另一个使用索引的好处是,它提供了对主键(primary key)的唯一性验证。使用索引时也必须注意到它的代价。索引需要空间来存储,也需要定期维护,每当有记录在表中增减或索引列被修改时,索引本身也会被修改。这意味着每条记录的INSERT , DELETE , UP原创 2017-09-03 02:53:43 · 463 阅读 · 0 评论 -
oracle11g利用分区表进行查询性能的优化
当表中的数据量不断增大,查询数据的速度就会变慢,应用程序的性能就会下降,这时就应该考虑对表进行分区。表进行分区后,逻辑上表仍然是一张完整的表,只是将表中的数据在物理上存放到多个表空间(物理文件上),这样查询数据时,不至于每次都扫描整张表。 Oracle的表分区功能通过改善可管理性、性能和可用性,从而为各式应用程序带来了极大的好处。通常,分区可以使某些查询以及维护操作的性能大大提高。此原创 2017-09-03 02:19:46 · 7591 阅读 · 0 评论 -
centos6.5下oracle11g开机自动启动方法一
在Linux系统中,安装好oracle数据库后,oracle服务并不会像在windows下一样会默认自动启动。在Linux系统中,是需要用户去手动进行设置,才能实现oracle开机自动启动的。这里先介绍一种简单的启动方式,后面还会介绍另外一种方式。 先以root身份登录到linux系统,我这里是使用SecureCRT客户端进行远程登录的,如图:输入命令# vi /et原创 2017-09-06 23:50:55 · 2877 阅读 · 0 评论 -
Centos6.5上Oracle11g安装图解
一 Oracle安装前的准备1.1 oracle 11g下载地址:Oracle Database 11g Release 2 (11.2.0.1.0) Enterprise/Standard Edition for Linux (32-bit)http://download.oracle.com/otn/linux/oracle11g/R2/linux_11gR2_data原创 2017-09-05 01:06:57 · 668 阅读 · 0 评论 -
centos6.5下oracle11g开机自动启动方法二
一. 打开oracle设置的一个关卡 输入命令# vi /etc/oratab ,如图所示进行修改:二. 以root身份建立开机启动oracle服务的脚本# vi /etc/init.d/oracle#!/bin/sh#chkconfig: 2345 20 80#description: Oracle dbstart / dbshut#以下请根据安装or原创 2017-09-07 01:31:14 · 2598 阅读 · 0 评论 -
oracle查询优化之sql语句优化
平时我们在应用程序发送SQL语句交给数据库执行时,只考虑是否能获得我们所需要的结果,并没有考虑语句的执行效率问题。其实,实现同一效果的SQL语句,可以有很多种写法,他们的执行效率也是各不相同的,下面我们学习一些SQL语句编写时需要注意的,可以提高数据库执行效率的写法。一、执行顺序及优化细则1.表名顺序优化 (1) 基础表放下面,当两表进行关联时数据量少的表的表名放右边表原创 2017-09-03 02:03:51 · 645 阅读 · 2 评论 -
oracle11g简单的物理全备份和恢复
1.查看所有数据文件select * from dba_data_files;C:\ORACLE\ORADATA\ORCL\USERS01.DBFC:\ORACLE\ORADATA\ORCL\UNDOTBS01.DBFC:\ORACLE\ORADATA\ORCL\SYSAUX01.DBFC:\ORACLE\ORADATA\ORCL\SYSTEM01.DBFC:\ORACLE原创 2017-09-03 00:53:51 · 5091 阅读 · 0 评论 -
oracle触发器
触发器作为一种命名程序块,具有比数据库本身标准的功能更精细和更复杂的数据控制能力。使用触发器可以允许/限制对表的修改、自动生成派生列,比如自增字段、强制数据一致性、提供审计和日志记录、防止无效的事务处理以及启用复杂的业务逻辑等等。--创建一个日志表,演示触发器的行为create table myLog( userName varchar2(20) not null, opt原创 2017-09-03 00:45:35 · 294 阅读 · 0 评论 -
oracle11g完全卸载
环境 window10 oracle11g 32位第一步: 停用oracle服务:进入计算机管理,在服务中,找到oracle开头的所有服务,右击选择停止 如下图第二步 在开始菜单中,找到Universal Installer,运行Oracle Universal Installer,单击卸载产品 第三步 在产品清单窗口中,单击全部展开,除了OraDb11...原创 2018-11-29 20:48:05 · 1683 阅读 · 1 评论