oracle数据库使用
Ⅰ oracle鏁版嵁搴揿叆闂ㄦ暀绋
oracle鏄鍧楃粨鏋勮瑷锛宱racle绋嫔簭鍒掑垎鎴愬嚑涓閮ㄥ垎锛屽苟鍦ㄦ疮涓閮ㄥ垎涓鍐椤叆阃昏緫浠g爜鍧楋纴姣忎釜鍧楃敱涓変釜瀛愰儴鍒嗙粍鎴愩
澹版槑閮ㄥ垎锛氭ら儴鍒嗘槸浠ュ叧阌瀛桪ECLARE寮澶淬傝繖鏄涓涓鍙阃夐儴鍒嗭纴骞跺畾涔変简绋嫔簭涓瑕佷娇鐢ㄧ殑镓链夊彉閲忥纴娓告爣锛屽瓙绋嫔簭鍜屽叾浠栧厓绱犮
鍙镓ц屽懡浠ら儴鍒嗭细姝ら儴鍒嗗寘钖鍦ㄥ叧阌瀛桞EGIN鍜孍ND涔嬮棿锛岃繖鏄涓涓寮哄埗镐ч儴鍒嗐傜敱绋嫔簭镄勫彲镓ц宱racle璇鍙ョ粍鎴愩傚簲璇ユ湁镊冲皯涓涓鍙镓ц屼唬镰佽岋纴鍙浠ュ彧鏄涓涓狈ULL锻戒护锛岃〃绀轰笉镓ц屼换浣曟搷浣溿
寮傚父澶勭悊閮ㄥ垎 锛氭ら儴鍒嗕互鍏抽敭瀛桬XCEPTION寮澶淬傝繖鏄涓涓鍙阃夐儴鍒嗭纴鍖呭惈澶勭悊绋嫔簭涓阌栾镄勫纾甯搞
姣忎釜oracle璇鍙ヤ互鍒嗗彿(;)缁揿熬銆备娇鐢˙EGIN鍜孍ND鍙浠ュ皢oracle鍧楀祵濂楀湪鍏朵粬oracle鍧椾腑銆备互涓嬫槸Poracle鍧楃殑锘烘湰缁撴瀯銆
oracle鍙橀噺镄勫悕绉扮敱鍙阃夌殑瀛楁瘝锛屾暟瀛楋纴缇庡厓($)绗﹀彿锛屼笅鍒掔嚎鍜屾暟瀛楃﹀彿缁勬垚锛屼笉鑳借秴杩30涓瀛楃︺ 榛樿ゆ儏鍐典笅锛屽彉閲忓悕涓嶅尯鍒嗗ぇ灏忓啓銆备笉鑳藉皢淇濈暀镄刼racle鍏抽敭瀛楃敤浣滃彉閲忓悕绉般
oracle缂栫▼璇瑷鍏佽稿畾涔夊悇绉岖被鍨嬬殑鍙橀噺锛屽傦细镞ユ湡镞堕棿鏁版嵁绫诲瀷锛岃板綍锛岄泦钖堢瓑锛屾垜浠灏嗗湪钖庨溃镄勭珷鑺备腑浠嬬粛銆 鍦ㄦ湰绔犱腑浠呭︿範锘烘湰镄勫彉閲忕被鍨嬨
Ⅱ oracle数据库索引种类,分别什么情况下使用
1.
b-tree索引
Oracle数据库中最常见的索引类型是b-tree索引,也就是B-树索引,以其同名的计算科学结构命名。CREATE
INDEX语句时,默认就是在创建b-tree索引。没有特别规定可用于任何情况。
2.
位图索引(bitmap
index)
位图索引特定于该列只有几个枚举值的情况,比如性别字段,标示字段比如只有0和1的情况。
3.
基于函数的索引
比如经常对某个字段做查询的时候是带函数操作的,那么此时建一个函数索引就有价值了。
4.
分区索引和全局索引
这2个是用于分区表的时候。前者是分区内索引,后者是全表索引
5.
反向索引(REVERSE)
这个索引不常见,但是特定情况特别有效,比如一个varchar(5)位字段(员工编号)含值
(10001,10002,10033,10005,10016..)
这种情况默认索引分布过于密集,不能利用好服务器的并行
但是反向之后10001,20001,33001,50001,61001就有了一个很好的分布,能高效的利用好并行运算。
6.HASH索引
HASH索引可能是访问数据库中数据的最快方法,但它也有自身的缺点。集群键上不同值的数目必须在创建HASH集群之前就要知道。需要在创建HASH集群的时候指定这个值。使用HASH索引必须要使用HASH集群。
Ⅲ Oracle数据库怎么使用
Oracle数据库:
驱动程序包名:ojdbc14.jar
驱动类的名字:oracle.jdbc.driver.OracleDriver
JDBC URL:jdbc:oracle:thin:@dbip:port:databasename
说明:驱动程序包名有可能会变
JDBC URL中黑色字体部分必须原封不动的保留,为该驱动识别的URL格式。红色字体部分需要根据数据库的安装情况填写。其中各个部分含义如下:
dbip –为数据库服务器的IP地址,如果是本地可写:localhost或127.0.0.1。
port –为数据库的监听端口,需要看安装时的配置,缺省为1521。
databasename –为数据库的SID,通常为全局数据库的名字。
举例如果要访问本地的数据库allandb,端口1521,那么URL写法如下:
jdbc:oracle:thin:@localhost:1521:allandb 下载地址如下:
http://www.oracle.com/technology/software/tech/java/sqlj_jdbc/index.html
Ⅳ 濡备綍鍦∣racle鏁版嵁搴扑腑浣跨敤Java瀛桦偍杩囩▼
銆銆链鏂囦互Oracle涓轰緥 浠嬬粛涓涓媕ava瀛桦偍杩囩▼镄勫叿浣撶敤娉
銆銆
銆銆
銆銆 涓 濡备綍鍒涘缓java瀛桦偍杩囩▼锛
銆銆阃氩父链変笁绉嶆柟娉曟潵鍒涘缓java瀛桦偍杩囩▼
銆銆
銆銆 浣跨敤Oracle镄剆ql璇鍙ユ潵鍒涘缓
銆銆
銆銆e g 浣跨敤create or replace and pile java source named as
銆銆钖庤竟璺熶笂java婧愮▼搴 瑕佹眰绫荤殑鏂规硶蹇呴’鏄痯ublic static镄 镓嶈兘鐢ㄤ簬瀛桦偍杩囩▼
銆銆
銆銆SQL> create or replace and pile java source named javademo
銆銆 as
銆銆 import java sql *;
銆銆 public class JavaDemo
銆銆 {
銆銆 public static void main(String[] argv)
銆銆 {
銆銆 System out println( hello java demo );
銆銆 }
銆銆 }
銆銆 /
銆銆
銆銆Java 宸插垱寤
銆銆
銆銆SQL> show errors java source javademo
銆銆娌℃湁阌栾
銆銆
銆銆SQL> create or replace procere javademo
銆銆 as
銆銆 language java name JavaDemo main(java lang String[]) ;
銆銆 /
銆銆
銆銆杩囩▼宸插垱寤
銆銆
銆銆SQL> set serveroutput on
銆銆SQL> call javademo ();
銆銆
銆銆璋幂敤瀹屾垚
銆銆
銆銆SQL> call dbms_java set_output( );
銆銆
銆銆璋幂敤瀹屾垚
銆銆
銆銆SQL> call javademo ();
銆銆hello java demo
銆銆
銆銆璋幂敤瀹屾垚
銆銆
銆銆SQL> call javademo ();
銆銆hello java demo
銆銆璋幂敤瀹屾垚
銆銆 浣跨敤澶栭儴class鏂囦欢𨱒ヨ呰浇鍒涘缓
銆銆e g 杩欓噷镞㈢劧鐢ㄥ埌浜嗗栭儴鏂囦欢 蹇呯劧瑕佸皢class鏂囦欢鏀惧埌oracle Server镄勬煇涓鐩褰曚笅杈
銆銆
銆銆public class OracleJavaProc
銆銆{
銆銆public static void main(String[] argv)
銆銆{
銆銆System out println( It s a Java Oracle procere );
銆銆}
銆銆}
銆銆
銆銆
銆銆SQL> grant create any directory to scott;
銆銆
銆銆鎺堟潈鎴愬姛
銆銆
銆銆SQL> conn scott/tiger@iihero oracledb
銆銆宸茶繛鎺
銆銆SQL> create or replace directory test_dir as d:oracle ;
銆銆
銆銆鐩褰曞凡鍒涘缓
銆銆
銆銆SQL> create or replace java class using bfile(test_dir OracleJavaProc CLASS )
銆銆 /
銆銆
銆銆Java 宸插垱寤
銆銆
銆銆SQL> create or replace procere testjavaproc as language java name OracleJavaProc main(java lang String[]) ;
銆銆 /
銆銆
銆銆杩囩▼宸插垱寤
銆銆
銆銆SQL> call testjavaproc();
銆銆
銆銆璋幂敤瀹屾垚
銆銆
銆銆SQL> execute testjavaproc;
銆銆
銆銆PL/SQL 杩囩▼宸叉垚锷熷畬鎴
銆銆
銆銆SQL> set serveroutput on size
銆銆SQL> call dbms_java set_output( );
銆銆
銆銆璋幂敤瀹屾垚
銆銆
銆銆SQL> execute testjavaproc;
lishixin/Article/program/Oracle/201311/17720
Ⅳ oracle数据库的常见命令
1、su – oracle 不是必需,适合于没有DBA密码时使用,可以不用密码来进入sqlplus界面
2、sqlplus /nolog 或sqlplus system/manager 或./sqlplus system/manager@ora9i
3、SQL>connect / as sysdba ;(as sysoper)或connect internal/oracle AS SYSDBA (scott/tiger)conn sys/change_on_install as sysdba
4、SQL>startup; 启动数据库实例
5、 查看当前的所有数据库: select * from v$database
(5)oracle数据库使用扩展阅读:
ORACLE数据库系统是美国ORACLE公司(甲骨文)提供的以分布式数据库为核心的一组软件产品,是目前最流行的客户/服务器(CLIENT/SERVER)或B/S体系结构的数据库之一。
oracle数据库逻辑结构
它由至少一个表空间和数据库模式对象组成。这里,模式是对象的集合,而模式对象是直接引用数据库数据的逻辑结构。
模式对象包括这样一些结构:表、视图、序列、存储过程、同义词、索引、簇和数据库链等。逻辑存储结构包括表空间、段和范围,用于描述怎样使用数据库的物理空间。
文件结构
数据库的物理存储结构是由一些多种物理文件组成,主要有数据文件、控制文件、重做日志文件、归档日志文件、参数文件、口令文件、警告文件等。
Ⅵ oracle数据库创建后怎样使用吗
Oracle创建与使用一般分下面几步:
1、创建数据库;
2、创建表空间,配置存放数据文件的目录;创建用户和数据表时需要用到表空间,最好创建单独的表空间;
3、创建用户,以后在程序中连接数据库时需要用到用户,系统用户如sys/system一般用于管理数据库;创建用户时需要选择表空间;
4、创建数据表,根据业务设计数据表和表间关系;创建数据表时需要选择用户和表空间;
5、建议安装数据库开发工具,本人用的是PL/SQL Developer,方便简洁,用于编写触发器、存储过程、sql语句等。
对于初学者,还是建议找一本oracle基础书籍看一看。
Ⅶ oracle数据库连接怎么使用
操作步骤如下:
1、请先保证oracle可以正常运行。
2、打开Eclipse,找到逗Window地--逗Show View地--逗Other...地
3、在弹出的新窗口中,打开文件夹逗Data Management地找到逗Data Source Explorer地,并单击逗OK地。
4、这时候,Eclipse主界面下方会多出一个逗Data Source Explorer地标签栏,在其中逗Database Connections地文件夹图标上单击右键,选中逗New...地。
5、出现新窗口,找到自己正在使用的数据库"Oracle",自行起个名字,在此起了"cityinfo"这个名字。然后单击逗Next>地
6、出现如下窗口时,请单击右上方图中所示的符号(位置),注意此步骤。
7、紧接上步,在新的对话框中,找到所使用的oracle版本,建议选用Oracle Thin Driver。
8、找到JAR List,若大家使用的是oracle11,请将其中的ojdbc14给remove掉,否则,Eclipse会不停提示出错。
9、按着上一步remove掉ojdbc14后,请导入目前正使用的oracle的驱动包,这里用的是oracle11,因此,需要导入ojdbc6,这一驱动包在oracle安装文件中就有。
10、进入properties标签栏,输入自己所建数据库相关内容,这里在oracle中建的用户名是逗cityinfo地。这一步各自的信息可能不同,请自行决定。然后单击逗OK地。
11、上步点击逗OK地后,会返回前一个窗口,这时,Eclipse会提示要求输入"user name"用户名,就是大家所建立的数据库的名称,不是任意起的名字。输入后,可单击下方的"Test Connection",当提示逗Ping Successed!地时,表示Eclipse和oracle连接成功。然后单击逗Finish地完成配置。
12、此时,要做的工作就是在Eclipse中,用视图显示出所建数据库中的各表。回到Eclipse主界面,找到如下图所示位置,在"tables"中,任意表点击右键,选择逗Data地--"Sample Contents"。
13、出现新的标签栏SQL Results,里面显示的就是数据库中所存的表的信息。