随笔分类 - oracle
oracle数据库安装方法,以及函数记录
摘要:第一范式:表中所有列不能被分解为更基本的数据单位(原子性)。 第二范式:满足第一范式的前提下,表中所有非主属性,都依赖且必须依赖所有的主属性(非主键字段与主键字段间的关联性)。 第三范式:满足第一范式的前提下,表中所有非主属性,不能互相间有依赖(非主键字段间的非关联性)。 下面详细解释一下每个范式的
阅读全文
摘要:一.如何查看PLSQL的执行计划 在SQl Window窗口输入sql语句,然后按键"F5",就会进入执行计划查看界面。 二.界面说明 首先我们看第二行有几个属性可以选“Tree”、“HTML”、“Text”、“XML”。这几个里面的核心数据是一样的,不同的只是对核心数据的展示方式,分别为Tree、
阅读全文
摘要:很多时候突然对一张表的删改插操作无法执行,但是查询可以正常,往往就是因为出现了锁表。 用dba权限登录数据库,执行sql: select a.object_name,b.session_id,c.serial#,c.program,c.username,c.command,c.machine,c.l
阅读全文
摘要:1、下载sqlmap github地址:https://github.com/sqlmapproject/sqlmap/zipball/master 2、sqlmap的运行环境需要python,这个网上教程一大把,在本机配置好python环境。 3、使用方法
阅读全文
摘要:在最近的项目业务中,需要在程序的运行过程中,添加新的数据库添链接进来,然后从新数据库链接中读取数据。 网上查阅了资料,发现spring为多数据源提供了一个抽象类AbstractRoutingDataSource,该类中只有一个抽象方法determineCurrentLookupKey()需要由我们实
阅读全文
摘要:1、查询表空间,及表空间的大小 SELECT t.tablespace_name, round(SUM(bytes / (1024 * 1024)), 0) ts_size FROM dba_tablespaces t, dba_data_files d WHERE t.tablespace_nam
阅读全文
摘要:由于在oracle11g之后的某些版本中,采用exp方式导出数据会导致空表被漏掉,解决办法分为两种: 一、对空表进行插入操作,然后再删除数据。 二、采用数据泵的方式导出。 本文介绍第二种方式。 导出: 1、从cmd中以dba权限登录数据库:sqlplus system/密码@orcl as sysd
阅读全文
摘要:存储在数据库中供所有用户程序调用的子程序,叫做存储过程、存储函数。 本文的存储过程和存储函数以oracle为主。 存储过程 创建一个存储过程:create [ or replace ] procedure 过程名(参数名) as plsql子程序体; 存储过程只能创建或替换,不能修改 创建一个简单的
阅读全文
摘要:1、conn /nolog 2、conn / as sysdba; 3、create user XXX identified by XXX; 4、grant dba to XXX; 有关授权: 1、create session;赋予用户创建session的权限,即登录权限 2、unlimited t
阅读全文