1.Oracle在安装时会自动创建和配置数据库(1个)
2.Oracle数据库服务器只有一个数据库以及至少一个数据库实例
3.数据库:存储数据的
4.数据库实例:当Oracle开启后,就启动一个进程,该实例用来存储Oracle的所有操作。
5.Oracle在安装完成后会自动产生多个用户
SYS----超级管理员
SYSTEM----普通管理员
SCOTT---最常见的普通用户(使用率最高)
默认密码:tiger
注意:第一次使用SCOTT用户,需要超级管理员解锁。
默认SCOTT是锁定。
6.Oracle的一些文件详解:
数据文件:存储数据,扩展名:dbf
控制文件:启动或者操作存储的信息,扩展名:ctl
日志文件:操作表以及视图及其他操作是产生的日志信息
扩展名:log
7.表空间的概念
(1)表空间是通过数据库划分出来,类似sqlserver中的数据库,容器
(2)Oracle只有一个数据库,怎么区分管理不同的系统,通过表空间。
(3)表空间的关键词:tablespace。
====================================
使用Oracle数据库之前,必须知道以下几点
1.开启前必须启动服务和监听
(1)服务 oracleservicesorcl
(2)监听 ......listener
2.通过超级管理登录,然后解锁scott用户
2.1 超级管理员登录。
cmd
sqlplus / as sysdba;
sqlplusdeveloper
实例选择:orcl 连接到:sysdba
2.2 给scott用户解锁。
锁定 alter user scott account lock;
解锁 alter user scott account unlock;
解锁的同时可以重新设置密码
alter user scott account unlock identified by 初始密码;
select * from emp;
--1.Oracle的单行注释(--)
--2.Oracle的多行注释(/**/)
--3.oracle不区分大小写
--4.Oracle安装后所产生的账户scott存在四张系统表
--emp(员工表)** dept(部门表)** bonus(岗位表) salgrade(薪资表)
--5.oracle安装后会自动创建表空间,也可以自定义创建表空间
#表空间:tablespace
/*
创建表空间的语法:
create tablespace 表空间的名称
datafile '数据文件的存储目录'
size 5M
注意:数据文件的存储目录最好是Oracle的安装目录
问题:普通角色scott创建不了表空间,必须SYS超级管理员实现
*/
create tablespace ts_0218
datafile 'D:\software\tools\oracle\app\oradata\orcl\ts_0218.dbf'
size 5M
--表空间创建后,需要用户去管理,自定义用户 user
/*
创建用户的语法:
create user 用户名称
identified by 密码
default tablespace 表空间的名称
*/
--创建一个用户cc去管理ts_0218这个表空间
create user u_cc
identified by 123
default tablespace ts_0218;
--强调:Oracle中没有标识列,但是有替代品(数据库对象-序列+数据库对象-触发器)
--Oracle的数据类型
--数值类型 number
--字符串类型 varchar2(长度)
create table tb_student
(
sid number primary key,
sname varchar2(50) not null,
ssex varchar2(2) check(ssex = '男' or ssex = '女'),
saddress varchar2(100) default '湖南长沙',
sfz varchar2(20) unique
);
select * from tb_student;
create table tb_score
(
sid number references tb_student(sid),
degree number
)
--oracle管理工具中左侧栏目的对象
1.function 函数
2.procedure 存储过程
3.package 程序包
4.table 表
5.index 索引
6.view 视图
7.sequence 序列
8.trigger 触发器
9.user 用户
10.tablespace 表空间
11.synonym 同义词
create tablespace ts_0218
datafile 'D:\software\tools\oracle\app\oradata\orcl\ts_0218.dbf'
size 5M
create user u_cc
identified by 123
default tablespace ts_0218;
--用户创建后需要授权
# grant 权限 to 用户
--给u_cc用户授权
grant connect,resource to u_cc;
#撤销权限
#revoke 权限 from u_cc;
revoke connect,resource from u_cc;