- 浏览: 928171 次
- 性别:
- 来自: 北京
文章分类
- 全部博客 (445)
- 备忘 (0)
- java基础 (28)
- jsp (15)
- css (4)
- javascript (30)
- struts (7)
- servlet (2)
- struts2 (7)
- jdbc (16)
- hibernate (22)
- ibatis (0)
- jpa (1)
- spring (17)
- spring定时任务 (8)
- 整合开发 (12)
- JavaArticle (0)
- php (6)
- velocity (2)
- mysql (19)
- sqlserver (52)
- oracle (23)
- lucene (49)
- ajax (13)
- dwr (5)
- JFreeChart (1)
- service (14)
- tools (18)
- c#基础 (20)
- 程序安全 (0)
- 学习网站 (1)
- 社会需求 (2)
- flash (1)
- 流媒体 (1)
- java_code (1)
- htmlparser (1)
- 速动画教程 (5)
- 设计模式 (1)
- xml操作 (2)
- uml操作 (4)
- 测试 (1)
- linux (8)
- 版本控制 (4)
- 服务器 (12)
- 安全 (6)
- 美工 (2)
最新评论
-
Zhang_amao:
我想问一下, 你用的lucene版本和highligher的版 ...
使用Lucene的Highlighter实现文件摘要的自动提取 -
wangmengfanwangzhi:
博主,你的QQ是什么啊?有关于lucene的问题想要请教啊~~ ...
Lucene下载及测试 -
cutesunshineriver:
讲得很好,理解起来很顺,对个人学习的帮助性很大,谢谢博主。
velocity入门一 -
libin2722:
我这里有一个任务调度,在晚上3点时候会自动将数据库中某表的数据 ...
Lucene-2.2.0 源代码阅读学习(16) -
greatwqs:
java -cp $JVM_ARGS $classpath ...
java的cp命令
1、分析表analyze table mzbs.db_code ESTIMATE STATISTICS SAMPLE 20 PERCENT;
2、表空间管理和用户管理
--查看表空间和数据文件
select file_name,tablespace_name,autoextensible from dba_data_files;
--数据表空间
CREATE TABLESPACE USER_DATA LOGGING DATAFILE 'D:\ORACLE\ORADATA\ORCL\test.DBF' SIZE 50m REUSE , 'c:\USERS01112.DBF' SIZE 50m REUSE AUTOEXTEND ON NEXT 1280K MAXSIZE 16383M EXTENT MANAGEMENT LOCAL
--修改表空间数据文件的路径
ALTER TABLESPACE app_data RENAME DATAFILE '/DISK4/app_data_01.dbf' TO '/DISK5/app_data_01.dbf';
ALTER DATABASE RENAME FILE '/DISK1/system_01.dbf' TO '/DISK2/system_01.dbf';
--临时表空间
CREATE TEMPORARY TABLESPACE USER_DATA_TEMP TEMPFILE 'D:\TEMP0111.DBF' SIZE 50M REUSE AUTOEXTEND ON NEXT 1024K MAXSIZE 16383M EXTENT MANAGEMENT LOCAL UNIFORM SIZE 1024K
--增加数据文件
ALTER TABLESPACE USER_DATA ADD DATAFILE 'c:\USERS01113.DBF' SIZE 50M;
ALTER TABLESPACE USER_DATA ADD DATAFILE 'c:\USERS01114.DBF' SIZE 50M AUTOEXTEND ON;
--删除表空间
DROP TABLESPACE USER_DATA INCLUDING CONTENTS;
--修改表空间的存储参数
ALTER TABLESPACE tablespacename MINIMUM EXTENT 2M;
ALTER TABLESPACE tablespacename DEFAULT STORAGE ( INITIAL 2M NEXT 2M MAXEXTENTS 999 );
--表空间联机/脱机/只读
ALTER TABLESPACE tablespacename OFFLINE/ONLINE/READ ONLY;
--修改数据文件大小 ALTER DATABASE DATAFILE 'c:\USERS01113.DBF' RESIZE 40M;
--创建用户、赋予权限
CREATE USER USER_DATA PROFILE DEFAULT IDENTIFIED BY USER_DATA DEFAULT TABLESPACE USER_DATA TEMPORARY TABLESPACE USER_DATA ACCOUNT UNLOCK; GRANT CONNECT TO USER_DATA;GRANT RESOURCE TO USER_DATA;
3、表的管理
--创建表
CREAE TABLE TABLENAME(COLUMN1 COLUTYPE DEFAULT(VALUE) NOT NULL)(COLUMN2 COLUTYPE DEFAULT(VALUE) NOT NULL);
--建表的索引存储分配
CREATE TABLE summit.employee(id NUMBER(7) CONSTRAINT employee_id_pk PRIMARY KEY DEFERRABLE USING INDEX STORAGE(INITIAL 100K NEXT 100K)TABLESPACE indx, last_name VARCHAR2(25) CONSTRAINT employee_last_name_nn NOT NULL,dept_id NUMBER(7))TABLESPACE data;
--修改表的存储分配
ALTER TABLE tablenamePCTFREE 30PCTUSED 50STORAGE(NEXT 500KMINEXTENTS 2MAXEXTENTS 100);
ALTER TABLE tablenameALLOCATE EXTENT(SIZE 500KDATAFILE '/DISK3/DATA01.DBF');
--把表移到另一个表空间
ALTER TABLE TABLENAME MOVE TABLESPACE TABLESPACENAME;
--回收空闲的空间(回收到High-water mark) 全部回收需要TRUNCATE TABLE tablename
ALTER TABLE tablenameDEALLOCATE UNUSED;
--删除表(连同所用constraint)
DROP TABLE tablenameCASCADE CONSTRAINTS;
--给表增加列
ALTER TABLE TABLENAMEADD COLUMN COLUTYPE DEFAULT(VALUE) NOT NULL;
--删除表中的列
ALTER TABLE tablenameDROP COLUMN columnname;
ALTER TABLE tablenameDROP COLUMN columnnameCASCADE CONSTRAINTS CHECKPOINT 1000;
--标记列不可用
ALTER TABLE tablenameSET UNUSED COLUMN columnnameCASCADE CONSTRAINTS;
--删除标记为不可用的列
ALTER TABLE tablenameDROP UNUSED COLUMNS CHECKPOINT 1000;
--继续删除列选项
ALTER TABLE tablenameDROP COLUMNS CONTINUE CHECKPOINT 1000;
--把表放到BUFFER_POOL中去
ALTER TABLE tablename STORAGE (BUFFER_POOL RECYCLE);
--避免动态分配EXTENT
ALTER TABLE tablename ALLOCATE EXTENT;
--把表放到CACHE中去
ALTER TABLE tablename ALLOCATE CACHE/NOCACHE;
4、索引管理
--创建索引
CREATE INDEX indexname ON TABLENAME(COLUMNNAME);
CREATE INDEX indexname ON TABLENAME(COLUMNNAME) TABLESPACE TABLESPACENAME;
--重新建立索引
ALTER INDEX indexname REBUILD TABLESPACE TABLESPACE;
--索引分配参数
ALTER INDEX indexnameSTORAGE(NEXT 400K MAXEXTENTS 100);
--释放索引空间
ALTER INDEX indexnameALLOCATE EXTENT (SIZE 200KDATAFILE '/DISK6/indx01.dbf');
ALTER INDEX indexnameDEALLOCATE UNUSED;
--重新整理索引表空间碎片
ALTER INDEX indexname COALESCE;
--删除索引
DROP INDEX indexname
--把索引放到BUFFER_POOL中
ALTER INDEX cust_name_idx REBUILD STORAGE (BUFFER_POOL KEEP);
5、约束管理
--建立主键
ALTER TABLE TABLENAMEADD CONSTRAINT CONSTRAINTNAME PRIMARY KEY(COLUMN1,COLUMN2)
--建立唯一性约束
alter table 表名 add constraint Unk(操作类型)#表名$字段值1#字段值2#字段值3 unique(字段值1,字段值2,字段值3)
--使约束无效
ALTER TABLE TABLENAME ENABLE NOVALIDATE CONSTRAINT constraintname;
ALTER TABLE TABLENAME ENABLE VALIDATE CONSTRAINT constraintname;
--删除约束
ALTER TABLE tablename DROP CONSTRAINT constraintname;
DROP TABLE tablename CASCADE CONSTRAINTS;(删除表后将所用的外键删除)
--给列增加缺省值
ALTER TABLE TABLENAMEMODIFY columnname DEFAULT(value) NOT NULL;
--给表增加外键 ALTER TABLE tablename ADD CONSTRAINT constraintname FOREIGN KEY(column) REFERENCES table1name(column1);
6、安全策略
--加密传输
把客户端环境变量ora_encrypt_login设为true把服务器端参数dblink_encypt_login设为true
--数据库管理员安全策略
a、建库后立即修改SYS/SYSTEM的口令(9.2后必须修改其口令)b、只有数据库管理员才能以SYSDBA登录系统c、建立不同角色的管理员,分配不同的权限
比如:对象创建于维护 数据库的调整与维护 创建用户分配角色 启动关闭 恢复备份 --应用开发者的安全策略
a、开发者的特权只能在测试开发的数据库中赋予权限b、自由开发者、受控开发者 自由开发者:create table\index\procedure\package 受控开发者:没有以上权限
7、日志文件管理
--切换日志文件
ALTER SYSTEM SWITCH LOGFILE;
--增加日志文件
ALTER DATABASE ADD LOGFILE ('/DISK3/log3a.rdo','/DISK4/log3b.rdo') size 1M;
--增加日志成员
ALTER DATABASE ADD LOGFILE MEMBER'/DISK4/log1b.rdo' TO GROUP 1'/DISK4/log2b.rdo' TO GROUP 2;
--删除日志文件
ALTER DATABASE DROP LOGFILE GROUP 3;
--删除日志成员
ALTER DATABASE DROP LOGFILE MEMBER '/DISK4/log2b.dbf';
--清除日志文件内容
ALTER DATABASE CLEAR LOGFILE '/DISK3/log2a.rdo';
发表评论
-
Oracle 添加修改删除字段
2012-07-26 09:24 1166Oracle(PL/SQL): 添加单列: ... -
plsql乱码问题
2010-07-27 17:15 1590今天发现我的oracle客户端,在插入数据和查询的数据的时候, ... -
ora-00054:resource busy and acquire with nowait specified解决方法
2010-07-27 13:53 1505当某个数据库用户在数据库中插入、更新、删除一个表的数据,或者增 ... -
Oracle中的Instance实例和数据库的区别
2010-07-14 13:37 1592什么是数据库,其实很简单,数据库就是存储数据的一种 ... -
ORACLE序列号发生器用法
2010-05-11 21:31 2789create sequence n ... -
创建临时表空间
2010-05-10 23:16 21681.startup --启动数据库 2.cr ... -
创建数据库报错--Enterprise Manager配置失败启动Database Control时出错
2010-05-10 13:36 14977问题描述: 原来一直用oracle10g学 ... -
oracle查看当前的实例
2010-04-20 17:14 1120SELECT host_name, instance_name ... -
myeclipse连接oracle出现ora-12705错误的解决办法
2010-04-20 17:11 1076我用的myeclipse 6.0版本,oracle是10g版本 ... -
oracle自定义函数、自定义包使用(一)
2010-04-19 22:41 2113一、自定义函数的定义和调用入门 1 、一个最简单的自定义函数 ... -
储存过程入门09--触发器
2009-10-18 21:36 817CREATE OR REPLACE TRIGGER del_d ... -
储存过程使用的基本表
2009-10-18 20:22 798create table books( book_id n ... -
储存过程入门08--视图,同义词,序列
2009-10-18 20:11 1011CREATE OR REPLACE VIEW myviewas ... -
储存过程入门07--储存过程
2009-10-18 17:39 921CREATE OR REPLACE PROCEDURE myp ... -
储存过程入门06--游标
2009-10-18 16:14 1037游标属性:%FOUND %ISOPEN %NOTFOUND ... -
储存过程入门05--复合变量
2009-10-18 14:37 885DECLARETYPE myrecord IS RECORD( ... -
储存过程入门04--异常
2009-10-18 14:17 864系统异常 DECLAREtest varchar2(10); ... -
储存过程入门03--循环
2009-10-18 14:14 804DECLAREx number;BEGINx:=0;LOOPx ... -
储存过程入门02--判断
2009-10-18 14:11 846DECLAREa number;b varchar2(10); ... -
储存过程入门01
2009-10-18 14:09 850DECLAREx varchar2(30);BEGINx:=' ...
相关推荐
总结,Oracle数据库的学习是一个循序渐进的过程,从掌握基本的SQL语法和数据库概念,到熟悉数据库管理与优化,再到解决实际问题,都需要不断实践和积累经验。通过阅读"Oracle数据库傻瓜一千问"和深入学习相关文档,...
Oracle数据库服务器配置是数据库管理员和IT专业人员在部署和管理Oracle...随着经验的积累,还应深入学习Oracle数据库的体系结构、性能调优、备份恢复、安全管理等高级主题,以便更好地管理和维护Oracle数据库环境。
Oracle数据库是世界上最广泛使用的数据库管理系统之一,尤其在企业级应用中占据重要地位。本PPT讲义主要介绍了Oracle数据库的入门知识,适合初学者进行学习。以下是其主要内容的详细阐述: 1. **Oracle体系结构**:...
通过这个Oracle数据库入门教程,你将获得对Oracle数据库系统的基本理解,能够建立和管理自己的数据库,编写SQL语句,以及初步了解DBA的角色。随着经验的积累,你将能够更深入地探索Oracle的高级特性,为各种复杂的...
#### 一、Oracle数据库概述 - **定义与特点**: - Oracle数据库是由美国Oracle公司开发的一款关系型数据库管理系统。它以其高性能、高可靠性及强大的功能在众多数据库产品中脱颖而出。 - **历史发展**: - Oracle...
Oracle数据库是一种广泛使用的大型关系型数据库管理系统,以其稳定性和高效性闻名。...掌握这些基础概念和操作是Oracle数据库入门的第一步,随着经验的积累,你将能够更深入地理解和管理Oracle数据库系统。
其中,sql*plus是Oracle数据库提供的命令行界面,允许用户执行SQL语句,进行数据库管理操作。具体命令如查看用户下的所有表、查看特定表结构、设置每行显示长度、每页显示记录数、清空表中数据、调用记事本等,这些...
1. **数据库概念和体系结构**:理解Oracle数据库的逻辑和物理结构,包括表空间、数据文件、控制文件、重做日志等。 2. **SQL语言**:熟练使用SQL语句进行数据查询、插入、更新和删除,以及创建和修改数据库对象。 3....
《JSP+Oracle数据库应用系统开发与实例》是一本深入探讨如何使用JSP技术与Oracle数据库结合构建实际应用系统的书籍。这本书通过丰富的实例,详细介绍了如何利用Java Server Pages(JSP)来处理动态网页,同时结合...
Oracle数据库是全球广泛使用的大型关系型数据库管理系统,尤其在企业级应用中占据重要地位。本教程将深入浅出地引导你了解并掌握Oracle...在实际工作中,不断实践和积累经验,才能真正发挥Oracle数据库的强大功能。
1. Oracle数据库的优势: - 分布式数据库特性:Oracle数据库采用分布式数据库系统,将集中数据分散处理并存储在不同的物理位置,实现多个用户同时访问而不互相干扰,提高了数据的并发访问能力。 - 高数据独立性和...
Oracle数据库是一种广泛应用于企业级数据管理的高性能关系型数据库系统。...通过这样的动手实践,你不仅可以掌握理论知识,还能积累宝贵的实践经验,这对于在IT行业从事Oracle数据库相关工作的人来说是至关重要的。
Oracle数据库是全球最广泛使用的商业关系型数据库管理系统之一,它由甲骨文公司(Oracle Corporation)开发和维护。Oracle数据库以其高效能、高可用性、安全性及可扩展性等特点著称,广泛应用于企业级应用、大数据...
Oracle数据库基础知识的学习需要具备一定的数据库基础知识和SQL语言基础,逐步掌握Oracle的体系结构、基本概念、实际操作、PL/SQL语言、开发和管理等方面的知识,并通过实践和经验的积累和提炼过程来提高自己的技能...
长期从事oracle数据库监控运维维护工作总结,在工作中积累和实现了oracle数据的增删改查等工作,以及对oracle数据库的日常维护工作等。
Oracle数据库是一种广泛应用于大型企业及机构的关系型数据库管理系统,由甲骨文公司开发。手动创建Oracle数据库是一项技术性很强的任务,尤其在不同的存储设备上进行这项操作时,可能会遇到一些挑战。本文主要针对在...
### Oracle数据库开发的经验积累 #### 不安装Oracle客户端连接Oracle 8的方法 对于那些希望避免完整安装Oracle客户端但仍需连接Oracle 8数据库的情况,可以通过以下步骤实现: 1. **ODBC 动态库**:需要将特定的...
Oracle数据库是世界上最流行的数据库管理系统之一,尤其在企业级应用中占据重要地位。本文将深入探讨Oracle数据库的基础操作,包括安装、企业管理器的使用以及用户管理的相关知识。 首先,Oracle数据库的安装是使用...