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:\app\oracle_tablespace\MYSPACE.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;
 
                     
                    
                 
                    
                 
 
         
                
            
         浙公网安备 33010602011771号
浙公网安备 33010602011771号