ORACLE数据字典简介
ORACLE中的数据字典是什么?有什么特点和规律?
数据字典记录了数据库的系统信息,它是只读表和系统视图的集合。
数据字典的所有者是SYS用户,数据字典都被存放在SYSTEM表空间,SYS用户的方案下。
数据字典只允许SELECT操作,其维护和修改任务由数据库自动完成。
当用户执行CREATE、ALTER、DROP操作时,Oracle数据库会在相应数据字典上执行INSERT、UPDATE,
DELETE操作。
ORACLE中数据字典有三种类型,分别为USER_XXX、ALL_XXX、DBA_XXX,其中USER_XXX表示当前
用户所拥有的对象,ALL_XXX表示当前用户有操作权限的对象,DBA_XXX表示数据库中所有的对象。比
如:采用SCOTT用户登录数据库之后执行下列命令可以看到有四个表:
SQL> select table_name from user_tables;
TABLE_NAME
------------------------------
DEPT
EMP
BONUS
SALGRADE
执行下列命令时可以看多非常多的表,其中包括SCOTT所拥有的和SCOTT有权限访问的:
SQL> select table_name from all_tables;
执行结果(略)
DBA_XXX表示数据库中所有的对象,包括属于用户的、用户有权限访问的以及系统中的对象。因为DBA_XXX试图可以查看系统中的信息,所以很多DBA_XXX数据字典对没有相应权限的用户屏蔽了。比如DBA_TABLES,SCOTT用户就没有权限查看,而SYSTEM、SYS用户具有查看该数据字典的权限。如果要使某个用户具有查看DBA_XXX的权限,则必须给它授予DBA、SELECT_CATALOG_ROLE角色权限。
掌握这个规律就可以很方便的使用数据字典了。
相关文档:
#!/bin/ksh
#****************************************************************************
#
# (C) Copyright CPIC. 2008
#
# File name: check_db_alert.sh
# Project: Database Alerts Check
#
# Parameter : app_name -- name of db application(=ora ......
修 改 SID
案例: 旧数据库(OLDDB)
文件存放(data files,redo files,control files,temp files, undo files)目录是
(/u01/OLDDB)
dump文件目录是(/u01/dump)
新数据库(NEWDB)
......
oracle 增量备份脚本
OS :RHEL AS 4 oracle 10g
0备份脚本
#!/bin/bash
# incremental level 0 backup script
source /home/oracle/.bash_profile
current_day=`date +%Y%m%d`
mkdir /home/oracle/RMANBACKUP/$current_day
rman target / <<EOF
run
{
CONFIG ......
@@servername:返回运行SQL Server数据库本地服务器的名称。
@@remserver:返回登录记录中记载的远程SQL Server服务器的名称。
@@connections:返回自上次启动SQL Server以来连接或试图连接的次数,用其可让管理人员方便地了解今天所有试图连接服务器的次数。
@@cursor_rows:返回最后连接上并打开的游标中当前存在的合格 ......
近期,在给客户做一个Demo页面时,需要用JAVA读取Oracle中的blob图片字段并显示,在此过程中,遇到一些问题,例如:连接Oracle数据库读取blob字段数据,对图片byte数据进行缩放等;特此记录,给自己备忘,给大家参考。
整个流程分为四步,连接oracle数据库 -> 读取blob图片字段 -> 对图片进行缩放 ->把图片展示在 ......