Oracle1

【注】:转载至大佬智哥文档,仅做学习,略有删添

【主要内容】:Oracle安装,服务解析、Oracle控制台、简介,版本对比、创建用户,创建表空间、授权、复习DML(Data Manipulation Language)完成练习

一、【Oracle安装】

    详细附教程,略

    进入本地服务:

2【Oracle简介、版本对比】

  简介:Oracle Database,又名Oracle RDBMS,或简称Oracle。是甲骨文公司的一款关系数据库管理系统。它是在数据库领域一直处于领先地位的产品。适合于大中型企业的数据库管理系统,涉及行业非常广,银行,电信,移动通信,航空,电商等…
版本对比:
9i	10g 11g 12c
I = internet网络应用
G = grid 网格运算,更好的支持集群和多点应用
C = cloud 云 
9i:2000年10月发布,业界第一套完整的简单的支持互联网的智能化商业数据库
c/s架构,面向对象,不允许出错。多用于银行。IBM DB2和Oracle处理核心业务
10g:降低管理开销,提高性能
提升了安全性,提供了flushback能力和rollback操作,自动化程度提高,简化配置升级,自动化存储、统计 支持多点结合与负载均衡
11g:过渡平滑,高度自动化,提升dba对数据库的管控力,简化dba工作难度
12c:cloud 云计算和大数据时代产物
多租户的云端架构概念支持在一台服务器上管理n个实例对应的m个数据库减少dba数量

3【什么是实例?】

类似于Java中的类与对象的感觉,每个类可以创建n个对象,但每个实例instance都只能属于1个类。
SGA:System Global Area 随实例的启动创建并分配

PGA:Program Global Area 服务进程数据 控制信息等,随服务的创建分配

4【Oracle的逻辑结构】

数据库 - 实例 - 表空间 - - -
    块
:block,Oracle管理存储的最小单元,也是最小的逻辑存储结构,datablock
    区:extent,由连续的块组成区,是Oracle存储空间分配和回收的最小单位
     :segment,由多个区组成,数据段,索引段,临时段,回滚段
     表空间:tablespace,最高逻辑存储结构,会在表空间级别去指定存储参数。
     数据库:database,由多个表空间组成,系统表空间,数据表空间

例子:档案室,文件柜,文件袋,笔记本,a4纸

5【Oracle命令】

启动实例    startup
连接        connectuN/pW @Server as sysdba/sysoper
show user     //显示当前连接用户    
alert user  scott  account unlock     //解锁scott
dba_users

数据字典,如下图


6【创建用户】

Create user uN  identified by pW
Alter user uN	identified by pW
Drop user uN	;
授权Grant connect,dba to UN ;	取受 revoke connect,dba from UN;
//三级权限,connect ,resource ,dba 
Dba所有系统级权限,resource可以操作序列,触发器,过程,索引,connect
连接,增删改查,对表的操作,序列,簇,会话,links等

7【设置、创建表空间】

新建:
Create tablespace TsN(表空间名)  datafile ‘xxx.dbf’	 size 10m ; 
查看.dbf文件的位置 dba_data_files  file_name字段 注意:表空间名大写
SQL:select file_name from dba_data_files where tablespace_name = ‘tN’
结果:Path:D:\APP\LEE\PRODUCT\11.2.0\DBHOME_1\DATABASE\TS1.DBF 
设置:为用户设置默认表空间,SYSTEM和USER
alter 	user 	uN 	default/temporary	 tablespace 	tSN  ;
alter  tablespace  tsN	状态(online、offline、read only 、read write) 
dba_tablespaces数据字典中的 	status字段 
SQL:select status from dba_tablespace where tablespace_name = ‘TSN’;
增加表空间数据文件:
Alter 	tablespace	tsN	add  datafile  ‘dfN.dbf’ size  ??m ;   
删除表空间数据文件:
Alter tablespace	tsN  drop	  datafile  ‘dfN.dbf’ ;
注意:表空间中第一个数据文件与表空间“共存亡”
删除表空间:drop 	tablespace	tsN	 including contents ;
[建表,增删改查 ]
Create table tN	(id int,name varchar(20),age int);
Insert into tN values (1,’张三’,20);
Select table_name from dba_tables where owner = ‘uN’;
注:dba_tables 数据字典

8【sql语句的分类】:4类

数据操纵语音(DML):insert	 delete 	update	select 增删改查
事务控制语音(TCL):commit rollback savepoint	提交,回滚,回滚点
数据定义语音(DDL):create drop alter truncate	创建,销毁,更改,删除
数据控制语音(DCL):grant revoke	授权和取消授权

猜你喜欢

转载自blog.csdn.net/qq_34819372/article/details/79934965
今日推荐