Oracle 基础学习
关系型数据库(以关系数据模型作为数据的组织方式)
数据结构,关系操作集合,关系的完整性约束
1.二维表
1.由一组关系组成,每个关系的数据结构都是一张泛化的二维表,用来表示
实体和实体直接的联系的数据模型
2.表的组成,关系的逻辑是一个二维表,表中的每一列表示关系的一个属性
3.每一行表示一个记录,对应java中的实体,实例对象,在关系型数据库
中都是通过表来存储的
2.关系术语
1. 在关系数据模型中,列是属性或字段,行称为元组或记录
2. 关系
1.一个关系代表一张表
3.元组
1.表中的一行数据,即为一个元组
4.属性
1.表中的一列称为一个属性
5.域
1.属性的取值范围,称为该属性的域
6.关键字或码(id,主键)
1.表中唯一确定一个元组的列称为关键字或码键,
7.分量
1.元组中的某一个属性的属性值
8.关系模式
1. 对关系描述的方式。表示为关系名(属性2,属性3.。。。。。)
R U D dom F
R 是关系名,U是组成关系的属性名集合,D是属性的域,
dom是属性向域映射的集合,F是属性直接的依赖关系
画思维导图oracle
提高效率 规定sql语句的规范,大小写一致
oracle 分为 客户端和服务器端
服务器端分为 实例和数据库
实例是管理者,包含后台进程和内存结构 ,数据库是存储者,一个实例对应一个数据库
实例分 sga,pga
模式相当于 用户
一个表空间可以对应多个用户,一个用户只能对应一个表空间
一个项目对应一个表空间
sqlplus 一个exe应用程序
sqlplus 用户名/密码
查询所有表
select * from tabs;
查询所有用户
select username,account_status from dba_users
解锁用户
alter user 用户名 account unlock;
修改密码
alter user 用户名 identified by 新密码
切换
conn 用户名/密码
直接登录
sqlplus sys/a as sysdba
查看表结构
describe dept;
run 直接重复运行上一条命令(执行缓冲区的SQL语句)
保留sql语句
save 文件名 :将缓冲区的sql命令存储到当前用户的文档目录下
ed 文件名 :打开指定的文件 如果没有就创建一个新的文件
@ 文件名 :运行指定的文件