ORACLE初学第一篇

ORACLE理论片

Oracle分为两部分: 对于一个数据库系统来说,假设这个系统没有运行,“物理文件”,这是从静态的角度来看
如果从动态的角度来看呢,也就是说这个数据库系统运行起来了,能够对外提供服务了,那就意外着数据库系统启动了自己的一个“实例”

一、oracle服务器 所谓oracle服务器是一个数据库管理系统,它包括一个oracle实例(动态)和一个oracle数据库(静态)。
1、oracle实例:有SGA和一些后台服务进程组成,在后台服务进程当中,DBWn PMON CKPT LGWR SMON是必备的后台进程

2、oracle数据库: 1)是一个被统一处理的的数据的集合,从物理角度来看包括三类文件数据文件,控制文件,重做日志文件。
2)oracle数据库至少包含一个表空间,表空间至少包含一个段,段由区做成,区有块组成。需要注意的是表空间可以包含若干个数据文件,段可以跨同一个表空间的多个数据文件,区只能在同一个数据文件内。

二、其他文件 oracle还设计了其他的关键文件用来为整个系统服务,如配置文件,密码文件,归档日志文件,还有还有用户进程和服务进程

三、SQL执行流程 1、如果用户想提交sql语句,那么首先你必须要连接到oracle实例,连接到oracle实例有三种途径
1)如果用户登陆到运行oracle实例的操作系统上,则通过进程间通信进行访问 2)C/S结构访问 3)三层结构 2、连接
发起连接的应用程序或工具通常称为用户进程,连接发起后,oracle服务器就会创建一个进程来接受连接,这个进程就成为服务进程 3、通信
服务器进程代表用户进程与oracle实例进行通信,在专用服务器连接模式下,用户进程和服务进程是1对1的关系,在共享服务器模式下,多个用户进程可能共享一个服务进程。
4、创建会话 当服务器进程开始和oracle实例进行通信时,一个会话就被创建了。 5、语句执行
显然处理一个查询要经过语法分析,绑定,执行,提取等阶段。

四、客户端与服务端 1、客户端连接外地服务端: 1)客户端通过NET.Manger配置,找到对方数据库服务器的IP地址和数据库名
2)通过TOAD(数据库操作工具)登录对方数据库,用户名和密码需要向管理员获取,登录后完成连接;
2、服务端包括客户端的功能,额外的拥有服务器的功能


实践片

一、创建一个表空间方式1:(固定内存大小,注意在E盘创建一个tablespaces文件夹)

 create tablespace ts1 datafile 'E:\tablespaces\ts1.dbf' size 50M;

方式二:(创建可以自动扩展的内存表空间)

 create tablespace ts2 datafile 'E:\tablespaces\ts2.dbf' size 50M autoextend on next 10M;

方式三:(设置最大增长的空间)

create tablespace ts3 datafile 'E:\tablespaces\ts3.dbf' size 50M autoextend on next 10M maxsize 1024M;

二、更改用户默认表空间(scott用户默认表空间为users)

 alter database default tablespace ts1;

通过plSql可视化工具去view找到dba_users右击可以打开Query data视图可以查看各个用户的表空间

三、更改表空间的名字

alter tablespace ts1 rename to tst;

四、删表空间我们只能删除没有使用的表空间(有用户使用的表空间我们删不掉,需要解除使用才能删掉)

drop tablespace ts1 including contents and datafiles;

plsql创建表新增数据方法常用的两种
1、edit data窗口下直接加但是不能查询,加完直接提交事务
2、query data窗口添加使用如下语句(按F8:excute一下,再点击下面工具栏的edit data就可以添加数据,提交事务)

select * from A1 t for update

上面的语句是我创建sys用户下的表所以可以直接查询,如果我们创建的是scott用户下的表则需要加上scott.a1进行查询。
五、删除表

drop table a1;

六、查询虚表dual(其他的函数未学到,以后有时间补充)

select * from dual;

select sysdate from dual;//查询当前日期时间

七、查看登陆用户默认的表空间

select username,default_tablespace from user_users;

猜你喜欢

转载自blog.csdn.net/qq_31681017/article/details/73698275