1. 安装:
1) 关于字符集的选择,现在还不很了解,修改是需要进入一个模式下才可以修改,当然新建一个数据库实例的时候可以重新设定;
UTF8是相对比较大的一个字符集, 可以简单实用这个就能保存很多的额数据;
关于导入和导出的字符集转换,具体情况具体分析。
2) 创建的时候默认的数据库是orcl,如果没修改就是在这个名字 ,
12c中有一个cdb 和 pdb:
两个之间的区别,不很清楚,明显的是影响到了我创建用户的时候,orcl数据库默认创建的时候是必须C##开头,如果自己新建一个数据库实例,在填写密码的时候,最后一项的勾去掉,创建就没有问题;
数据库容器(CDB)与可插拔数据库(PDB): http://www.cnblogs.com/kerrycode/p/3386917.html
2.连接
1)关于客户端的访问,sql developer 据说是使用jdbc做的开发工具,plsqldeveloper 和 toad,Navicate Pre等是采用客户机的方式连接的;
因此连接的时候就需要关注这个客户端连接的情况,还有这个PLSQLDeveloper连接的时候,如果数据库是64bit的数据库,据说是不能直接连接的,所以,一般是要下载一个32位的客户机;
2) 客户机解压之后,在PLSQLDeveloper里面Tool -- Preference里面配置OracleRoom和oci的路径,都指定到这个32bit的客户机上;

地址: http://www.oracle.com/technetwork/database/enterprise-edition/downloads/112010-win32soft-098987.html

3) listener.ora和 TNSname.ora这两个文件是分别是配置tns的TNSListener;一个是服务器提供的listener基本的配置,另外就是让客户端连接使用的;D:\app\talend\product\12.1.0\dbhome_1\NETWORK\ADMIN
因此一般是需要将安装的Oracle里面的这两个文件拷贝一份到自己安装的32bit客户端里面,这个让对应客户端使用;
当然这个仅仅是客户端使用,服务里面的服务项使用的还是Oracle自己的文件;

4) 使用DBCA创建新的数据库的时候,如果希望客户端连接需要在listener里面配置一个这个选项,同理,如果希望连接远程的Oracle数据库,也是需要在这里配置连接;

5)如果是多个数据库实例,如果在使用sqlplus操作某个数据库,可以再环境变量里面配置一个ORACLE_SID 值为对应的数据库的名字;
6) 还有一个Net Manager等这一类工具是可视化的配置各部分;
如果修改了Ora文件,PLSQL Developer是需要重新配置应用,才会生效;
3. 一些概念:
表空间的个人理解是存放数据的位置,可以存放多个用户的数据。
CREATE TABLESPACE tacspace
DATAFILE 'D:/app/tacspace.dbf' size 800M
EXTENT MANAGEMENT LOCAL SEGMENT SPACE MANAGEMENT AUTO;

CREATE TABLESPACE tacspace_index
DATAFILE 'D:/app/tacspace_index.dbf' size 512M
EXTENT MANAGEMENT LOCAL SEGMENT SPACE MANAGEMENT AUTO;
创建用户: create user yyang identified by yyang default tablespace tac_space;
授权: grant conn,resource,dba to yyang;

4. 导入导出:
exp imp
不同用户,不同表空间,不同字符集,等等问题,都是遇到解决;

exp/imp采用不同的表空间: http://www.cnblogs.com/lanzi/archive/2012/03/26/2417902.html

5. sql语句:
存储过程:
declare

Begin

COMMIT;
EXCEPTION
WHEN OTHERS THEN
dbms_output.put_line('Error Code = ' || TO_CHAR(SQLCODE) );
dbms_output.put_line('Error Message = ' || SQLERRM );
ROLLBACK;
END;
/

查询到额时候: OR
delete from

IN
IN (select id from table1 where ....)
update table set xx= xx where ...

注意错误信息,以及注意各个操作最好保证有日志可以查看错误来源;

Get tablespace list:

select tablespace_name from dba_data_files;

Get User list;

select username, default_tablespace from dba_users;

之前的一些Oracle的经验总结的更多相关文章

  1. 给同为.NET开发者普及一点Oracle数据库经验

    前段时间,因为要给自己开发的搜易站内搜索引擎增加Oracle数据库的支持,所以学习了下Oracle的基础知识,发现使用方式跟MYSQL,MSSQL等数据库的思维有很大的不同,总结一下几点不同,希望给初 ...

  2. oracle工作经验(左右连接、decode)

    oracle左右连接:select a.studentno, a.studentname, b.classname from students a, classes b where a.classid ...

  3. 一旦配置oracle em经验

    对oracle10grac构造em,原本很easy事儿,但它需要一个很长的时间,记录下来.MEMO. 首先,例如,报告了以下错误: [oracle@node1 admin]$ emca -config ...

  4. 一些oracle的经验

    注:再写存储过程的时候,在for循环里要写begin和end,这样就可以写exception ,让这条错误数据回滚,然后记录错误日志,commit 关键字: oracle 存储过程 1.基本结构 CR ...

  5. RHEL5 X86-64上安装Oracle 11gR2演示样例与总结

    进入Oracle DBA行业也有好几年了,可是说到安装Oracle的经验,我还真不是特别多,印象中刚開始每次安装都有点磕磕碰碰,随着接触Oracle的时间越来越长,各方面的原理.机制也都有一定的了解后 ...

  6. Oracle中的AWR,全称为Automatic Workload Repository

    Oracle中的AWR,全称为Automatic Workload Repository,自动负载信息库.它收集关于特定数据库的操作统计信息和其他统计信息,Oracle以固定的时间间隔(默认为1个小时 ...

  7. (转)【深度长文】循序渐进解读Oracle AWR性能分析报告

    原文:https://dbaplus.cn/news-10-734-1.html https://blog.csdn.net/defonds/article/details/52958303 作者介绍 ...

  8. oracle与DB2

    1.体系结构,DB2的实例和数据库分开的做法,我个人还是比较喜欢的,因为实例可以创建多个,数据库的恢复直接恢复到实例下就可以了,相对ORACLE简单多了. 2.管理工具,DB2的管理工具做得太简陋了, ...

  9. [转]SQLServer和Oracle,存储过程区别,常用函数对比

    本文转自:http://www.cnblogs.com/neru/archive/2011/08/18/2144049.html 以前一直用sqlserver,只有很少的一点oracle的经验,现在要 ...

随机推荐

  1. js 中的原型链与继承

    ECMAScript中将原型链作为实现继承的主要方法,其基本思想是利用原型让一个引用类型继承另一个引用类型的属性和方法. 1.原型链 先回忆一下构造函数和原型以及实例的关系:每个构造函数都有一个原型对 ...

  2. javascript学习笔记(七):事件详解

    HTML事件处理 <!DOCTYPE html> <html> <head lang="en"> <meta chaset="U ...

  3. 今天设置apache二级域名ssl证书后出现问题

    用集成环境 phpwamp重启服务失败,但是重启电脑后apache就启动成功,也不知道哪里原因,待以后解决.

  4. 缩点+染色+DFS codeforce467D

    题目链接:https://vjudge.net/contest/219056#problem/A 推荐博客:https://blog.csdn.net/ck_boss/article/details/ ...

  5. slf4j + log4j 需要的依赖

    正确的依赖 <!-- slf4j 依赖包 --> <dependency> <groupId>org.slf4j</groupId> <artif ...

  6. 8. String to Integer (整数的溢出)

    Implement atoi to convert a string to an integer. If no valid conversion could be performed, a zero ...

  7. 微信小程序开发——连续快速点击按钮调用小程序api返回后仍然自动重新调用的异常处理

    前言: 小程序开发中诸如获取用户手机号码.调起微信支付.领取卡券等api都是会有一定的延迟的.也就是说通过点击按钮调用这些api的时候,从点击按钮调用api,到支付页面或者领取卡券界面展示出来是需要一 ...

  8. python 库安装方法及常用库

    python 库安装方法及常用库 python库安装方法: 方法一:setpu.py 1.下载库压缩包,解压,记录下路径:*:/**/……/ 2.运行cmd,切换到*:/**/……/目录下 3.运行s ...

  9. 定时器修改button标题闪烁

    在做一个项目时,用到UIButton来设置接收短信验证码的倒计时,但是用NSTimer来设置标题会出现连续闪烁的问题. 经过测试发现了一下内容,如果只是单独的设置button的titleLabel的内 ...

  10. SideBar 选择城市时右侧边上的 选择bar

    需要定义一个SideBar的视图类  在布局文件中引用   同时在布局中设置一个textView默认不可见 当触摸时才显示   在调用的Activity中 sideBar.setOnTouchingL ...