Oracle基础笔记

1.数据库能够做什么?

  • 存储大量数据,方便检索和访问
  • 保持数据信息一致,完整
  • 共享和安全
  • 通过组合分析,产生新的有用的信息

数据库介绍

  • 数据库

    磁盘上存储的数据的集合
    在物理上表现为数据文件、日志文件和控制文件等
    在逻辑上以表空间形式存在
    必须首先创建数据库,然后才能使用Oracle

数据库实例

  • 每个启动的数据库都对应一个数据库实例,由这个实例来访问和操控数据库
  • 为了运行数据库,Oracle系统所运行的所有进程和分配的内存结结构的组合体

数据库结构

  1. 数据文件

    扩展名是.DBF,用于存储数据库数据的文件
    数据库表和数据文件不存在一对一对应关系

  2. 控制文件

    扩展名是.CTL,是数据库启动及运行所必需的文件
    默认包含3个控制文件,各个控制文件内容相同

  3. 日志文件

    扩展名是.LOG,它记录了对数据的所有更改信息
    多个日志文件组之间循环使用

  4. 表空间

    每个Oracle数据库都是由若于个表空间构成,用户在数据库中建立的所有内容都被存储到表空间中
    创建数据库时会自动创建若干表空间

Oracle服务

Oracle 11g R2 7个服务简介:
Oracle ORCL VSS Writer Service: Oracle卷映射拷贝写入服务,(非必须启动)
OracleDBConsolelorcl: Oracle数据库控制台服务,(非必须启动)
OracleJobSchedulerORCL: Oracle作业调度(定时器)服务, (非必须启动)
OracleMTSRecoveryService:服务端控制(非必须启动)
OracleOraDb11g_ home1ClrAgent: Oracle数据库.NET扩 展服务的一部分。(非必须启动)
OracleOraDb11g_ home1TNSListener:监听器服务,远程访问的时候需要, (必须启动)
OracleServiceORCL:数据库服务(数据库实例), (必须启动)
注意:
按照先后顺序依次启动服务”OracleServiceORCL “,” OracleOraDb1 1g_ home1TNSListener ", 这两个服务是必须启动的。启动方式:右击服务->启动
在这里插入图片描述
因个人安装环境不同,这三个服务的命名可能会不一样:
OracleOraDb11g_ home1CIrAgent
OracleOraDb11g_ home1TNSListener
OracleServiceORCL

登录管理后台

SYS和SYSTEM用户
SYS和SYSTEM用户都是Oracle的系统用户,它们都使用SYSTEM表空间,SYS拥有更大的权限

1.SYS用户
地位:Oracle的一-个超级用户
作用:主要用来维护系统信息和管理实例
登录身份:只能以SYSDBASYSOPER角色登录

2.SYSTEM用户
地位:0racle默认的系统管理员,拥有DBA权限 :全部权限
作用:通常用来管理0racle数据库的用户、权限和存储等
登录身份:只能以Normal方式登录

操作
win+R然后输入sqlplus运行 或者cmd都可以啦~
使用cmd 进入sqlplus

创建表空间
基于应用性能和管理方面的考虑,最好为不同的用户创建独立的表空间
通过CREATE TABLESPACE命令创建表空间

create tablespace 表空间名

datafile ‘数据文件位置路径文件名称’
size 20M;大小
实例:

create tablespace myschool_space3
datafile 'd:\oracledemo3\myschool3.dbf'
size 20M;

创建用户

CREATE USER user
IDENTIFIED BY password
DEFAULT TABLESPACE tablespace;

实例:

CREATE USER demo
IDENTIFIED BY 123456
DEFAULT TABLESPACE myschool_ space;

权限和角色
权限指执行特定类型SQL命令或访问其他对象的权利

  • 系统权限和对象权限

     系统权限允许用户执行某些数据库操作
     对象权限允许用户对某一特定对象执行特定的操作
    

    角色是具有名称的一-组权限的组合

  • 常用系统预定义角色

     CONNECT:临时用户
     RESOURCE:更为可靠和正式的用户
     DBA:数据库管理员角色,拥有管理数据库的最高权限
    

#分配权限或角色

GRANT privileges or role TO user;

#撤销权限或角色

REVOKE privileges or role FROM user;

示例
#把CONNECT、RESOURCE角色授予用户epet

GRANT CONNECT,RESOURCE TO epet;

#撤销用户epet的RESOURCE角色

REVOKE RESOURCE FROM epet;

#允许用户查看EMP表中的记录

GRANT SELECT ON emp TO epet;

#允许用户更新EMP表中的记录

GRANT UPDATE ON emp TO epet;
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值