初学者指南,然后直接看oracle文档就行了

解决方案 »

  1.   

    可以查看机械出版社的书<oracle8 初学者指南>,也可以到oracle的网站去看看资料。
      

  2.   

    www.itpub.net
    while oracle manual is always the best one you should read on
      

  3.   

    http://www.greatchinatelecom.com/card/oracle/index.htm
      

  4.   

    Oracle 基本知识 
      一个表空间只能属于一个数据库   每个数据库最少有一个控制文件(建议3个,分别放在不同的磁盘上)   每个数据库最少有一个表空间(SYSTEM表空间)   建立SYSTEM表空间的目的是尽量将目的相同的表存放在一起,以提高使用效率,只应存放数据字典   每个数据库最少有两个联机日志组,每组最少一个联机日志文件   一个数据文件只能属于一个表空间   一个数据文件一旦被加入到一个表空间中,就不能再从这个表空间中移走,也不能再加入到其他表空间中   建立新的表空间需要建立新的数据文件   数据文件被ORACLE格式化为ORACLE块,Oracle9i以前版本中,ORACLE块的大小是在第一次创建数据库时设定的,   并且以后不能改变,要想改变,只能重建数据库   一个段segment只能属于一个表空间,但可以属于多个数据文件   一个区extent只能属于一个数据文件,即区间(extent)不能跨越数据文件   PCTFREE和PCTUSED总和不能大于等于100   单独一个事务不能跨越多个回滚段   索引表不含ROWID值   拥有不同大小的回滚段没有任何益处   COMMIT后,数据不一定立即写盘(数据文件)   一个事务即使不被提交,也会被写入到重做日志中。   Oracle 8.0.4中,在初始安装时建立的缺省数据库,实例名为ORCL   一个块的最大长度为16KB(有2K、4K、8K、16K)
      每个数据库最大文件数(按块大小)
      2K块        20000个文件
      4K块        40000个文件
      8K块或以上     65536个文件
      oracle server可以同时启动多个数据库   一套操作系统上可以安装多个版本的ORACLE数据库系统(UNIX可以,NT不可以)   一套ORACLE数据库系统中可以有多个ORACLE数据库及其相对应的实例   每个ORACLE数据库拥有一个数据库实例(INSTANCE)(OPS除外)   所以,一套操作系统上同时可以有多个oracle数据库实例启动 
     
    【最后更新: 06/03/2002 09:31:58 】 
    Oracle 基本知识 
      

  5.   

    1、查看当前所有对象 SQL> select * from tab; 2、建一个和a表结构一样的空表 SQL> create table b as select * from a where 1=2; SQL> create table b(b1,b2,b3) as select a1,a2,a3 from a where 1=2; 3、察看数据库的大小,和空间使用情况 SQL> col tablespace format a20
    SQL> select b.file_id  文件ID,
      b.tablespace_name  表空间,
      b.file_name     物理文件名,
      b.bytes       总字节数,
      (b.bytes-sum(nvl(a.bytes,0)))   已使用,
      sum(nvl(a.bytes,0))        剩余,
      sum(nvl(a.bytes,0))/(b.bytes)*100 剩余百分比 
      from dba_free_space a,dba_data_files b 
      where a.file_id=b.file_id 
      group by b.tablespace_name,b.file_name,b.file_id,b.bytes 
      order by b.tablespace_name
      /
      dba_free_space --表空间剩余空间状况
      dba_data_files --数据文件空间占用情况
    4、查看现有回滚段及其状态 SQL> col segment format a30
    SQL> SELECT SEGMENT_NAME,OWNER,TABLESPACE_NAME,SEGMENT_ID,FILE_ID,STATUS FROM DBA_ROLLBACK_SEGS; 5、查看数据文件放置的路径 SQL> col file_name format a50
    SQL> select tablespace_name,file_id,bytes/1024/1024,file_name from dba_data_files order by file_id; 6、显示当前连接用户 SQL> show user 7、把SQL*Plus当计算器 SQL> select 100*20 from dual; 8、连接字符串 SQL> select 列1||列2 from 表1;
    SQL> select concat(列1,列2) from 表1; 9、查询当前日期 SQL> select to_char(sysdate,'yyyy-mm-dd,hh24:mi:ss') from dual; 10、用户间复制数据 SQL> copy from user1 to user2 create table2 using select * from table1; 11、视图中不能使用order by,但可用group by代替来达到排序目的 SQL> create view a as select b1,b2 from b group by b1,b2; 12、通过授权的方式来创建用户 SQL> grant connect,resource to test identified by test; SQL> conn test/test 
      

  6.   

    初学者还是去
    www.oradb.net 
    上面写的很多东西那里都有(虽然不一定对),呵呵
      

  7.   

    谢谢上面的各位朋友
    能不能给我一些有关oracle 9i的电子图书下载的网址啊(最好是中文板的哦),谢谢
    我一定给分得
      

  8.   

    Oracle9i PL/SQL从入门到精通(中国水利水电出版社 谈竹贤编)
    还不错,我也买了,对掌握pl/sql有一定的帮助
      

  9.   

    建议去www.oradb.net,随着所掌握知识的提高,可以去otn.oracle.com