01、oracle入门篇

1.Oracle的核心知识

Oracle的核心知识在于SQL语句上,各个数据也许命令不同,但是现在对于SQL语句的使用都是一样的

2.什么是Oracle:

1.Oracle是现在全世界最大的数据库提供商,程序语言的提供商,应用软件提供商,它的地位同等于微软的地位

2.Oracle在古希腊神话之中被称为“神喻”,指的是上帝的宠儿,在中国的商周时期,把一些刻在龟壳上的问题
也称为上天的指示,所以在中国Oracle又翻译为甲骨文。

3.Oracle的公司发展最早起源于IBM的一个技术员的论文 ---- 论关系性数据库的发展,后来在这篇论文Oracle公
司的老总:Larry Ellison所发现,从而创业办了今天的Oracle公司

4.Oracle的安装:(重点)

如果要想安装Oracle数据库之前建议做两个准备,关闭防火墙,断开网络

5.oralce操作方式:

对于Oracle数据库操作主要的是命令行方式:
1.一种是dos风格的sqlplus:sqlplus.exe
2.一种是windows风格的sqlplus: sqlplusw.exe
3.pl/sql Develper软件进行操作 可到网站去下载,需要独立安装

6.系统用户

当没创建一个数据库的时,就会生成3个系统用户
SYS:超级用户,权限最大
System:管理用户,其权限次于sys
scott: 普通用户

7、创建表空间

create tablespace mytablespace
datafile 'D:apporacle_tablespaceMYSPACE.DBF'
size 10m
autoextend on
next 10m;

mytablespace 为表空间名称
datafile 指定表空间对应的数据文件
size 后定义的是表空间的初始大小
autoextend on 自动增长 ,当表空间存储都占满时,自动增长
next 后指定的是一次自动增长的大小。

8、删除表空间

drop tablespace mytablespace;

9、创建用户

--创建用户
create user c##boat
--绑定密码
identified by c##boat
--设置表空间
default tablespace mytablespace;

 oracle12创建用户需要加c##开头例如

create user c##boat
identified by c##boat
default tablespace mytablespace;

10、用户赋权限

Oracle 中已存在三个重要的角色:connect 角色,resource 角色,dba 角色。


CONNECT 角色: --是授予最终用户的典型权利,最基本的
  ALTER SESSION --修改会话
  CREATE CLUSTER --建立聚簇
  CREATE DATABASE LINK --建立数据库链接
  CREATE SEQUENCE --建立序列
  CREATE SESSION --建立会话
  CREATE SYNONYM --建立同义词
  CREATE VIEW --建立视图


RESOURCE 角色: --是授予开发人员的
  CREATE CLUSTER --建立聚簇
  CREATE PROCEDURE --建立过程
  CREATE SEQUENCE --建立序列
  CREATE TABLE --建表
  CREATE TRIGGER --建立触发器
  CREATE TYPE --建立类型


DBA 角色:拥有全部特权,是系统最高权限,只有 DBA 才可以创建数据库结构,并且系统
权限也需要 DBA 授出,且 DBA 用户可以操作全体用户的任意基表,包括删除

--授于超级管理角色权
grant dba to c##boat;
原文地址:https://www.cnblogs.com/M87-A/p/14861470.html