oracle数据库的安装以及几个sql语句

1:为什么需要数据库

随着时代的发展,数据的存储量越来越大。我们需要一套可以持久化存储数据的软件/工具,帮助我们去存储海量数据。

2:数据库解决的实际问题

1:数据的持久化存储
2:维护了数据与数据之间的关系
3:存储的数据量很大
4:各种备份以及回退策略,避免数据的误删除

3:数据库的优缺点

大:存储数据海量
安全:不能出现频繁的数据丢失 最好保证在特定场景下是不可以丢失数据的
检索速度快:要求在极短的时间内要检索到需要查询的数据信息

4:数据库的存储

关系型数据库:
层级结构存储 文件存储
网状结构存储 有向图
关系型结构存储 二维表格
非关系型结构存储 NoSQL not only sql
MongDB 、 Redis 、 HBase

安装卸载Oracle

前提

1:建议不联网
2:关闭防火墙
3:安装目录一定不能存在中文以及空格

卸载

1:卸载
2:关闭停止所有和oralce有关的服务
3:删除注册表
4:找到安装oracle数据库的安装目录 删除目录下的残存文件

SQL

连接 连接数据库服务器:
sqlplus /nolog
登录指令:
– conn 用户名/密码@实例
conn sys/123456 as sysdba

sql语句的语法规则

1:不区分大小写的 (推荐大写)
2:一行sql语句通过;结束
3: 为了好看,一般情况下将长的sql语句会折行处理
sql的分类:

sql语言分6种:
1.DCL: 数据控制语言:

对于用户以及库进行操作(创建用户、删除用户、给用户授权。。。。)

2.DML: 数据管理语言:

用来插入、更新及删除关联式资料库的资料,DML有三个主要指令:insert、 delete、update。

3.DQL:针对于数据的查询操作 读操作

允许资料库使用者查询资料库中相关的资料。DQL只有一个select指令,这里的select指令与关联式代数的「选择」指令意义并不同。

4.DAC:

允许使用者对使用中的资料库产生稽核与分析,共有两种主要指令:START AUDIT、STOP AUDIT。

5.TCC:

用来管理资料的交易。
以下为主要指令:
(1) COMMIT:确认资料库的交易。交易一旦确认就永久有效。

(2) ROLLBACK:回复资料库的交易。使交易回到未被确认状态。

(3) SAVEPOINT:设立群组内交易的指标。

(4) SET TRANSACTION:为每一次交易命名。
COMMIT、ROLLBACK、SAVEPOINT只能与DML的insert、delete、update指令一起使用。

6.DDL

–1:创建用户 大权限用户创建用户
–create user 用户名 identified by 密码;
– 创建一个张三用户 密码是123
create user zs identified by 123;

–2:授权用户 大权限用户授权用户
– grant 权限1,权限2 to 用户名;
– 给张三用户授权 连接权限
grant connect to li;
– 给张三用户授权 表权限
– grant 权限1,权限2 on 所属人.所属表 to 用户名;
grant select,insert on scott.emp to li;

– 3:撤销权限
– revoke 权限1,权限2 from 用户名;
– 撤销li用户的查看以及插入权限
revoke select,insert on scott.emp from li;

– 4:删除用户
– drop user 用户名;
drop user li;

– 5:对账户加锁
– alter user 用户名 account lock;
alter user scott account lock;

– 6:对账户解锁
– alter user 用户名 account unlock;
alter user scott account unlock;

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值