您的位置:首页 > 数据库 > Oracle

oracle基础

2014-04-08 20:22 197 查看
oracle基础

第1讲

   数据库要在项目中才有价值(对实际情况对数据库做相应的处理)。

   学好一门语言,并做几个项目才能了解Oracle。

   欲速则不达,做任何事情都要遵循它的规律,循序渐进。

   怎么成为一个Oracle高手:

   理解小的知识点→做小练习 →把小知识点连成线(知识线)

   →做Oracle项目  →把知识线形成知识面  →深刻理解

   

   坚持:自己选择的路,跪着也要走完

   基础部分: Oracle基本使用 Oracle用户管理 Oracle表管理

   高级部分: 表的查询、事务、函数、数据库管理、权限、约束、索引、角色、pl/sql

   推荐书:Oracle实用教程--从入门到精通

           深入浅出Oracle--DBA入门、进阶和详解案例

第2讲

1.主流数据库

   

      微软 sql       sql server 和access

      瑞典AB公司     mysql

      IBM公司        db2

      美国Sybase公司 Sybase

      IBM公司        informix

      美国Oracle公司 oracle

    小型数据库:access 、foxbase  

               (负载小,100人内,成本1000内,安全性要求不高 比如留言板和信息系统)

    中型数据库:mysql   、sql server 、informix 

                (负载 日访问量5000到15000 比如商务网站) 

    大型数据库:Sybase、oracle和db2

                  (海量数据库   sybase<oracle<db2 安全性高 成本高)

2.怎样选取数据库

       项目规模:

       a.负载量多大,用户多大

       b.成本

       c.安全性

    

3.dba认证: oca (oracle初级认证) ocp(专家级认证) ocm(大师级)   

    ocp认证

4.系统要求 WIN2000上 内存256 硬盘2G

5.oracle安装会自动生成sys用户和system用户

    sys用户是超级用户,具有最高权限

           具有sysdba角色,有create database的权限

           默认密码是manager

    system用户是管理操作员,

           具有sysoper角色,没有create database权限

           默认密码是change_on_install

     一般来讲,对数据库维护,使用system用户登录就可以了

   

第3讲 

  

      数据库实例ORCL--相当与一个数据库

      里面有许多数据库对象(如表、视图、过程等)

      不同用户拥有不同权限对数据对象的操作

第4讲

1.启动实例(可以启动多个实例) 启动监听(才能使用jdbc连接数据库)

    sqlplus:

       主机字符串实际是实例名

       show user;--查找当前用于

       exit;     --退出

2.工具:

      图形接口           SQL Plus

      直接任务栏搜索     输入sqlplusw命令

      DOS                输入sqlplus命令

      oracle企业级管理器 enterprises manager console

      PL/SQL Developer   (不是oracle公司开发的)

3.连接命令

  ①conn[ect]

    用法:conn  用户名/密码@网络服务名 [as sysdba/sysoper]

          当用特权用户登录时,必须带用 as sysdba 或是 as sysoper

  ②disc[onnect]

     说明:该命令用于断开与当前数据库的连接

  ③passw[ord]

      说明:该命令用于修改用户的密码。

            如果需要修改其他用户的密码,需要用sys/system登录。

  ④show user

       说明:显示当前用户名

  ⑤exit

      说明:该命令会断开与数据库的连接,同时会退出

4.文件操作命令

   ①start和@

     说明:运行sql脚本

     案例:sql>@ d:\a.sql 或者 aql> START d:\a.sql

   ②edit

     说明:该命令用于编辑指定的sql脚本  

     案例:sql>edit d:\a.sql

   ③spool

      说明:该命令可以将sql*plus屏幕上的内容输出到指定的文件中去

      案例:sql>spool d:\b.sql      --保存的路径和文件名 

            并输入 sql> spool off   --确定导出

5.交互式命令

      交互命令&

      说明:可以代替变量,而该变量在执行时,需要用户输入。

      案例:aql>select * from emp where job = '&job';

      

6.显示和设置环境变量

       控制输出的各种格式

      ①linesize

         说明:设置显示行的宽度,默认是80个字符

             sql>show linesize

             sql>set linesize 90

      ②pagesize

         说明:设置每页显示的行数目,默认是14

         用法同linesize
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: