学习oracle笔记 基础

发布 2021-05-11 23:46:28 阅读 4728

一、 sqlplus基本命令 3

1. conn/connect命令 3

2. disc/disconnect 3

3. password 3

4. show user 3

5. exit 3

二、 用户管理 4

1. 修改密码:password 用户名 4

2. 用户管理。赋权限 4

3. 用户管理。收回权限 4

4. 用户管理。锁定用户 4

5. 用户管理。终止密码 4

6. 用户管理。不可使用旧密码 4

7. 用户管理。删除配置文件 5

三、 表管理 5

1. 表和列的命名规则: 5

2. oracle字段类型: 5

3. 创建表 5

4. 修改表 6

5. 插入数据 6

6. 修改字段值 6

7. 删除数据 7

四、 表查询 7

1. 基本查询 7

2. 复杂查询 8

3. 多表查询 9

4. 子查询 9

由已知通过公式计算出中间值,再应用中间值通过公式计算出下一个中间值,直到得出结果为止,称之为子查询或嵌套查询) 10

5. 分页查询 11

6. 用查询结果建表 11

7. 合并查询 11

五、 数据库管理 11

1. 创建新的数据库 11

六、 oracle函数 12

1. 按特定日期格式插入带日期列的记录 12

2. 使用子查询插入大量数据 12

3. 使用子查询更新大量数据 12

七、 oracle事务 12

4. 设置保存点:s**epoint time1(保存点名); 12

5. 只读事务: 12

八、 sql函数 12

1. 字符函数 12

2. 数学函数 13

3. 日期函数:默认日期格式dd-mon-yy(15-3月-87) 14

4. 转换函数:用于将数据类型从一种转为另外一种 15

5. 系统函数 15

九、 数据库管理 16

1. 数据库管理员 16

2. 数据库备份与恢复 16

3. 数据字典与动态性能视图 18

十、 表空间、数据文件 20

1. 表空间:数据库逻辑组成部分。 20

2. oracle中逻辑结构包括表空间、段、区、块 20

3. 表空间作用: 20

4. 建立表空间(可使用客户端建) 20

5. 改变表空间状态 20

十一、 维护oracle数据完整性 21

1. 确保数据库的数据遵从一定的商业和逻辑规则(比如岁数为正数) 21

2. 可以使用约束、触发器、应用程序(过程和函数)三种方法实现 21

3. 约束,包括not null,unique,primary key,foreign key,check 21

4. 显示约束信息(查询数据字典视图) 23

5. 列级定义:定义列的同时定义约束 23

6. 表级定义:定义完所有列后在定义约束,但是not null只能在列级上定义 23

十二、 索引 23

1. 创建索引: 23

2. 使用原则 24

3. 缺点 24

4. 显示索引信息(查询数据字典视图) 24

十三、 管理权限与角色 24

1. 系统权限:控制用户是否可以执行特定命令等数据库操作,如建表等。 24

2. 对象权限 25

3. 角色(权限的打包集合,便于权限快速分配) 26

一、 sqlplus基本命令。

1. conn/connect命令。

登录进命令窗口之后,要切换用户,用以下语法。

conn 用户名/密码 as sysdba/sysoper

2. disc/disconnect

3. password

4. show user

5. exit

二、 用户管理。

1. 修改密码:password 用户名。

alter user 用户名 identifild by 新密码。

2. 用户管理。赋权限。

grant 角色名 to 用户名(系统权限)

grant select on emp to 用户名(对象权限)

3. 用户管理。收回权限。

revoke select on emp from 用户名。

如果是对象权限,除了把权限赋予它,还可以让它把这权限赋予给其他人,则。

grant select on emp to 用户名 with grant option

如果是系统权限,除了把权限赋予它,还可以让它把这权限赋予给其他人,则。

grant connect to 用户名 with admin option

4. 用户管理。锁定用户。

指定scott用户每天只能尝试3次登录,锁定时间为2天,实现方法:

创建配置文件

sql>create profile lock_account(配置文件名) limit failed_login_attempts 3(尝试次数) password_lock_time 2(锁定天数);

更改用户 sql>alter user scott profile lock_account;

解锁用户。sql>alter user 用户名 account unlock

5. 用户管理。终止密码。

让用户每隔10天修改密码,宽限期为2天。

创建配置文件:

sql>create profile myprofile limit password_life_time 10 password_grace_time 2;

分配配置文件:

sql>alter user 用户名 profile myprofile

6. 用户管理。不可使用旧密码。

创建配置文件。

sql>create profile 配置文件名 limit password_life_time 10 password_grace_time 2 password_reuse_time 10;

ORACLE学习笔记

rac real application clusters 真实应用集群。ohs oracle http server sga system global area 系统全局区,是系统为实例分配的一组共享缓冲存储区,用于存放数据库数据和控制信息,以实现对数据库数据的管理和操作。实例 存取和控制数据数...

Oracle学习笔记

参数文件 记录了控制文件的位置,控制文件是一个非常小的二进制文件,最大。可以增长到 64mb,控制文件包括如下主要信息 数据库的名字,检查点信息,数据库创建的时间戳 所有的数据文件,联机日志文件,归档日志文件信息 备份信息等 有了这些信息,oracle 就知道那些文件是数据文件,现在的重做日志文件是...

ORACLE学习笔记

目录。oracla管理 1 1.登录sqlplus 1 1.1.sysdba 身份登陆 1 1.2.普通用户登陆sqlplus 1 2.常用命令 1 3.格式化提示符 2 4.查看系统状态 2 4.1.查看实例状态 2 4.2.查看表 2 5.关闭 启动 2 6.创建表空间 3 7.用户和权限 3 ...