Oracle创建表空间,用户,及权限

本文介绍了Oracle数据库的基本概念,包括服务启动、表空间、用户账户的创建和管理。重点讲述了如何创建表空间,分配给用户,并进行权限的授予和撤销。文章还强调了使用Oracle前必须启动的服务和解锁SCOTT用户的重要性。
摘要由CSDN通过智能技术生成

目录

Oracle基本介绍

一、需要启动的服务:

二、关于Oracle数据库的开发环境

三、PL/SQL Developer 集成开发环境

四、新建SQL窗口

五、账户、表空间、数据库

六、Oracle的安装--号称史上最麻烦的安装

七、启动服务,进入Oracle,PL/SQL

7.1 创建数据库和账户

7.2 创建表空间

7.3给表空间分配账户

7.4要给角色授权

7.5 撤销权限或角色:

八、建表

1.Oracle在安装时会自动创建和配置数据库(1个)

2.Oracle数据库服务器只有一个数据库以及至少一个数据库实例

3.数据库:存储数据的

4.数据库实例:当Oracle开启后,就启动一个进程,该实例用来存储Oracle的所有操作。

5.Oracle在安装完成后会自动产生多个用户

    SYS----超级管理员    SYSTEM----普通管理员    SCOTT---最常见的普通用户(使用率最高)        默认密码:tiger    注意:第一次使用SCOTT用户,需要超级管理员解锁。        默认SCOTT是锁定。        6.Oracle的一些文件详解:

    数据文件:存储数据,扩展名:dbf    控制文件:启动或者操作存储的信息,扩展名:ctl    日志文件:操作表以及视图及其他操作是产生的日志信息            扩展名:log            7.表空间的概念

====================================8.使用Oracle数据库之前,必须知道以下几点

1.开启前必须启动服务和监听

    (1)服务 oracleservicesorcl    (2)监听 ......listener    2.通过超级管理登录,然后解锁scott用户

二.创建表空间(管理员操作)

三.创建用户(管理员操作)

四.给用户授权(管理员操作)

五.撤销用户权限(管理员操作)


Oracle基本介绍

============================================

一、需要启动的服务:


    OracleServiceORCL                  //oracle数据库服务
    OracleOraDb11g_home1TNSListener    //oracle监听服务

=======================================

常用数据表如emp、dept、salgrade等表,这几个表存储在系统账号scott下,可以通过scott账号查看表格的基本情况。

=======================================

二、关于Oracle数据库的开发环境


    启动步骤:Oracle->应用程序开发->SQL Plus
        用户名:scott
    口令:tiger
    主机字符串:orcl

==========================================

三、PL/SQL Developer 集成开发环境


    它是Oracle的第三方工具;
    因为oracle的开发环境糟糕,因此我们采用第三方的

==========================================

四、新建SQL窗口


    文件 --> 新建 --> SQL窗口
    
==========================================

Sql与Oracle最大的不同:
    Sql中可以随时随意的创建数据库;但Oracle只有一个数据库,一台电脑只会安装一个数据库。
    为了区分彼此,Oracle只有创建用户,一个用户一个数据库。


五、账户、表空间、数据库


开辟(分配)数据库空间----表空间(TableSpace)。
表空间代替了数据库,创建数据库就是开辟账户空间。

注意:Oracle为A账户开辟一个表空间,为B账户开辟一个表空间,请问A和B是不是在用同一个数据库?
     不同账号之间能不能互访?

*****************************************
其实就是用表空间代替了数据库。创建数据库就是开辟用户空间。
****************************************

=================================================

六、Oracle的安装--号称史上最麻烦的安装


    Oracle里面的东西太多了,大批量处理数据的。
    sql server号称百万级数据(一个表的数据),但其实最多20万条记录,超过20万条就用Oracle。


安装可能成功,但连接不了的情况,而且也不报错。
-----------------------------------
oracle8i/9i (internet)基于网络的

oracle10g/11g (grid)基于网格的,它的客户端就是个web程序了,可以在IE里打开的:oracle->Database Control - orcl点下就会在IE中打开,如果找不到地址就是没开动OracleDBConsoleorcl服务(DBC控制器),该功能就相当于SQL Server

orcale12c

==================================================

七、启动服务,进入Oracle,PL/SQL

7.1 创建数据库和账户


数据库
    物理的:数据文件.dbf;日志文件.log;控制文件.ctl;
    虚拟的:表空间(可以用户开辟)

数据库实例
    启动的数据库对应一个数据库实例,由实例来访问和控制数据库。

***********************************
问:先创建表空间还是用户?
先创建表空间,再给用户分配表空间
**********************************

关于账户:
----sys和system管理员账号,在装软件时就已分配好的,因此可以用这账号开辟表空间。
----scott(释放账号:给我们用和看的),密码是tiger。
    注意:千万不要去改这账号和密码,全球都是一样的。(改是可以改,但别去改)


关于账户登录:
   可以用sys或system管理员账号登录,也可以用scott账户登录。
   怎么登?
   1.在开始菜单中选择oracle目录--应用程序开发--sql plus
   2.在cmd状态下,直接通过命令sqlplus来登录。


在oracle下输入命令:
sys/sys as sysdba  --sysdba是数据库系统管理员
解释:第一个sys是账户,第二个sys是密码,该账号做为管理员登录。


思考:
    管理员账户可以调用一般账户的表吗?
    select * from scott.emp;

    一般账户可以调一般账户的表吗?

=====================================================

7.2 创建表空间

基于应用性能和管理方面的考虑,最好为不同的用户创

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值