Oracle的简单认识

一、什么是Oracle

Oracle数据库,又名Oracle RDBMS,或简称Oracle,是由甲骨文公司推出的一款关系型数据库管理系统。它是数据库领域一直处于领先地位的产品,具有强稳定性和可移植性,适用于各类大、中、小微机环境。Oracle数据库系统是世界上流行的关系数据库管理系统,作为一个通用的数据库系统,它具有完整的数据管理功能;作为一个关系数据库,它是一个完备关系的产品;作为分布式数据库它实现了分布式处理功能。

二、如何安装和配置Oracle数据库?

1、下载Oracle安装包

可以从官网下载,或者从百度网盘下载。

2、解压文件

将下载的安装包解压到本机磁盘的oracle文件夹中。

3、运行安装文件

打开解压后的database文件夹中的setup.exe安装文件,进入安装界面。

4、进入安装界面

选择“创建和配置数据库”,然后点击“下一步”。

(1)选择安装选项

可以选择“桌面类”安装选项,然后点击“下一步”。

(2)设置Oracle的软件位置

选择合适的路径,然后点击“下一步”。

(3)开始安装

进入安装环节,请耐心等待几分钟。安装完成后,点击口令管理,进行简单的口令设置。

5、配置数据库

可以使用Database Configuration Assistant工具创建数据库,也可以使用sqlplus命令行工具连接数据库。

三、Oracle基础

1、Oracle目录
(1)oradata:数据存放位置
     ①.DBF:数据文件,表空间文件
     ②.LOG:日志文件
     ③.CTL:控制文件
(2)product:Oracle软件安装位置

2、Oracle服务
(1)OracleServiceORCL:数据库服务,必须启动

(2)OracleOraDbllg home1TNSListener:监听服务
注:卸载Oracle数据库前必须先停止所有服务

3、用户
(1)sys:超级系统用户,权限最大
        ①sysdba:管理员角色
        ②sysoper:操作员角色
(2)system:系统用户,用来创建与数据字典相关的表或视图

4、SQL Developer中的窗口
(1)SQL Window:相当于一个查询文件,以.sql结尾
(2)COmmand Window:和SQL Plus效果一样

四、Oracle数据库有哪些主要特性?

1、高性能

Oracle数据库具有高度优化的SQL引擎,能够处理大量数据和复杂查询。

2、可扩展性

Oracle数据库支持分布式数据库架构,可以轻松地将数据分布在多个服务器上,以提高性能和可靠性。

3、安全性

Oracle数据库提供了严格的访问控制和加密技术,确保数据的安全性和隐私。

4、兼容性

Oracle数据库支持多种操作系统和硬件平台,可以在各种环境中运行。

5、可靠性

Oracle数据库具有高度可靠的故障恢复功能,可以在系统故障时保护数据的完整性和一致性。

6、完整性

Oracle数据库支持多种完整性约束,可以确保数据的正确性和一致性。

7、易用性

Oracle数据库提供了丰富的工具和界面,可以方便地管理和维护数据库。

8、优化器

Oracle数据库具有自适应的查询优化器,可以自动选择最佳的查询计划,提高查询性能。

9、并发控制

Oracle数据库支持多用户并发访问,可以有效地处理多个事务的同时进行。

10、大型数据处理

Oracle数据库可以处理大量数据,支持分区表、分区索引等特性,以提高数据处理效率。

五、Oracle表空间

简述
(1)表空间:表空间是数据逻辑的划分,里面存放着各种数据库对象,
主要存放的是表,一个表空间对应一个数据库。
(2)表空间分类:
     ①永久表空间
     ②临时表空间
只能在sys或system用户下才能创建表空间

(3)创建永久表空间的语法:

create tablespace 表空间名称
datafile '表空间的处理位置'
size 大小
autoextend on next 扩展大小
permanent online;

create tablespace oracle0403
datafile 'E:\Oracleapp\app\oradata\orcl\oracle0403.DBF'
size 20M
autoextend on next 10M
permanent online;

(4)查看表空间
select * from dba_data_files;

(5)删除表空间
drop tablespace 表空间名称;
drop tablespace
oraclexx cascade constraints;
[including contents] [cascade constraints]

6、权限
(1)object privileges:对象权限
给用户分配操作数据库对象的权限,例如操作表
(2)role privileges:角色权限
给用户分配角色,就拥有了角色的所有权限,例如:给用户分配dba角色
(3)system privileges:系统权限
给用户分配创建数据库对象的权限,例如:创建表,创建视图

7、图形化创建用户
在sys或system用户下操作
在users右键-new

8、图形化建表

9、常见权限:
connect:连接权限,登录权限
dba:数据库管理员权限
unlimited tablespace:操作表空间
create any table:创建表
create any index:创建索引

10、SQL创建用户
--语法:
create user 用户名 identified by 密码
[default tablespace]
[temporary tablespace]
create user LS identified by 123456;

--删除:
drop user 用户名;
drop user LS;
--给LS分配权限,登录LS
--登录为system,执行删除LS的SQL
--提示无法删除连接进程中的用户
--查询进程
select username,sid,serial# from v$session;
--找到LS对应的sid,serial#的值
--杀死进程
alter system kill session 'sid,serial#';
--再次执行删除用户的SQL,成功

--11、给用户授予权限和回收权限
--授予权限
grant 权限或角色 to 用户;
grant create any index to ZS;
grant dba to ZS;

--回收权限
revoke 权限或角色 from 用户;
revoke create any index from ZS;
revoke dba from ZS;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值