Oracel入门学习随笔(2)

一、安装

从官网www.oracle.com下载。其他的没有需要的注意的。

需注意的是:

Oracle创建数据库不能像SQL Server那样用一个简单的CREATE DATABASE命令就能完成,在创建数据库的过程中还需要配置各种参数。虽然有DBCA工具向导,但是仍然需要进行比较麻烦的配置。

安装前面打算再写个详细。这边先简要写下。

一般一个服务器上只安一个数据库,一个数据库存在多个用户,每个用户可查看到不同的数据库对象(表)。Oracle开发中不同的应用程序只需使用不同的用户访问即可。

默认用户:SYSTEM和sys(学的是10g教程,11g的就接触过sys)

创建一个新用户默认状态下,该用户是锁定状态。可通过DBCA进行口令管理相关设置,如将测试用户Scott解锁。

二、客户端工具

SQLPLUS:

此工具是Oracle自带的一个工具,windows命令行输入sqlplusw 即可打开。

输入用户名和密码,如果sqlplus和数据库服务器在同一个电脑上,且当前服务器下只有一个数据库。

sqlplus启动命令行:cmd下输入“sqlplus/nolog”。然后连接数据库conn 用户名/密码 as 连接身份@数据库连接字符串。

连接身份:sysdba(数据库管理员,拥有后者所有权限以及create db权限)。sysoper(数据库操作员)。normal(只能查询数据库某些表的权限)。

创建本地网络服务名(略)。利用Net Configuration Assistant  。配置文件在Oracle安装目录下的: network/ADMIN/ tnsnames.ora。

PL/SQL:

第三方工具,运行的时候必须先安装Oracle客户端,并通过向导配置好服务名。

三、服务

OracelService+服务名:数据库启动必要条件。

OracleOraDb10g_home1TNSListener:启动该监听服务,客户端跟数据库服务器才能建立连接。

OracleOraDb10g_home1iSQL*Plus:浏览器对数据库操作方式,并且能远程控制数据库。-----能够登录数据库从浏览器进行操作。

四、基本口令

oracle启动:startup open;

oracle关闭:shutdown immediate;

创建用户:CREATE USER 用户名 IDENTIFIED BY 口令【ACCOUNT LOCK/UNLOCK】;

五、权限

  • CONNECT角色,主要应用在临时用户,特别是那些不需要建表的用户,通常只赋予他们CONNECT role。CONNECT是使用Oracle的简单权限,拥有CONNECT角色的用户,可以与服务器建立连接会话(session,客户端对服务器连接,称为会话)。
  • RESOURCE角色更可靠和正式的数据库用户可以授予RESOURCE role。RESOURCE提供给用户另外的权限以创建他们自己的表、序列、过程(procedure)、触发器(trigger)、索引(index)等。
  • DBA角色,DBA role拥有所有的系统权限----包括无限制的空间限额和给其他用户授予各种权限的能力。用户SYSTEM拥有DBA角色。
  • 一般情况下,一个普通的用户(如SCOTT),拥有CONNECT和RESOURCE两个角色即可进行常规的数据库开发工作。

  • 可以把某个权限授予某个角色,可以把权限、角色授予某个用户。系统权限只能由DBA用户授权,对象权限由拥有该对象的用户授权,授权语法是:

     

    语法结构:授权

    GRANT角色|权限 TO 用户(角色)

     

    代码演示:授权

    SQL> GRANT CONNECT TO jerry;

    授权成功。

    SQL> GRANT RESOURCE TO jerry;

    授权成功。

    SQL>

            

    语法结构:其他操作

    //回收权限

    REVOKE 角色|权限 FROM 用户(角色)

    //修改用户的密码

    ALTER USER 用户名 IDENTIFIED BY 新密码

    //修改用户处于锁定(非锁定)状态

    ALTER USER 用户名 ACCOUNT LOCK|UNLOCK

     

 

 

 

 

 

 

 

转载于:https://www.cnblogs.com/ahha/p/4323731.html

你可能感兴趣的:(数据库,操作系统)