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;