Oracle基础快速入门 (2)

INCLUDING CONTENTS子句:用于将表空间中的数据库对象也一并删除,如果在其后面加上了AND DATAFILES子句,用于将表空间中的数据文件也一并删除;如果在其后面加上了KEEP DATAFILES子句,表示在删除表空间之后,保留表空间中的数据文件。

CASCADE CONSTRAINTS子句:用于删除表空间中的数据文件,但是只能删除表空间中最新创建的数据文件。

例子:删除表空间tablespace_test同时将其中的数据文件一并删除

DROP TABLESPACE tablespace_test

INCLUDING CONTENTS AND DATAFILES;

 

连接模式:用connect usrename/password as sysdba

前提是需要配置监听

 

模式(schema)

模式是一个逻辑容器,你可以把模式理解为文件夹,方便我们对一组数据库对象进行管理。通常,一个大的系统由许多小的系统组成,我们可以给每个小的系统创建一个模式,把该系统中用到的数据库对象都创建在这个模式中。例如,每个公司都会有员工,我们可以创建一个模式 HR,然后在 HR 中创建一个表 EMPLOYEES 来维护员工信息,如果需要在其他模式中访问 EMPLOYEES 表,我们需要指定它的全名 HR.EMPLOYEES。

 

模式对象(schema object)

在模式中创建表(table),分区(partition),视图(view),索引(index),包(package),存储过程(procedure),函数(function),触发器(trigger),类型(type),序列(sequence),同义(synonym)等数据库对象都是模式对象。

 

非模式对象

其他数据库对象。如用户、权限、表空间等。

 

Oracle服务器的类型或操作模式

专用服务器模式:在用户登录时,oracle会创建一个新的服务进程,这个服务器进程会在会话生存期中专门为这个连接服务。对于每个会话,都会生成一个新的专用服务器进程,会话与专用服务器进程之间存在一对一的映射关系。

专用服务器模式适用场景

1:只有少量的客户端连接系统或数据仓库系统。数据集市系统等

2:联机事务处理系统(OLTP)。当然联机事务处理系统必须要符合下面两个条件

    A 用户连接请求数大于共享进程

B 事务大部分是长事务或者大事务

共享服务器模式:是一种多线程服务器模式,采用这种方式连接,不会对每条用户连接创建另外的线程或新的进程。

操作数据库的工具:SQL Plus、SQL Developer、企业管理器(Oracle Enterprise Manager,OEM)

 

正确理解数据库网络连接及其配置与使用

配置监听服务:作用是帮助用户来创建客户端到服务器之间的连接。

过程:配置监听程序→为该监听程序配置监听服务用于监听某个数据库。

监听服务的是安装在bin文件夹中的LSNRCTL.EXE

启动监听服务命令:LSNRCTL START 监听服务名

停止监听服务命令:LSNRCTL STOP 监听服务名

查看监听服务状态:LSNRCTL STATUS 监听服务名

 

配置网络服务名:实际上并不需要每一个客户端都安装oracle数据库的客户端和服务端,而只要在一个专门的服务器安装一个oracle服务端,每个用户只需要安装oracle客户端即可。这样能保证开发过程中数据库的共享性也方便开发人员开发。每个客户端使用网络服务名来访问oracle数据库的服务端。

 

配置监听服务和网络服务名都可以在oracle自带的Net Configuration Assistant创建配置。

 

管理数据库服务

启动数据库服务的方式:1.在windows操作系统的服务中启动;2.在DOS界面用net start 服务名 来启动。

 

启动数据库服务器实例:STARTUP [NOMOUNT|MOUNT|OPEN]

NOMOUNT:只启动数据库实例

MOUNT:启动实例并加载数据文件

OPEN:默认的数据库启动方式。用这个也提供了两个选项(OPEN READ ONLY(只读)和OPEN READ WRITE(读写模式打开))。

 

停止数据库服务的方式:1.在windows操作系统的服务器停止;2.在DOW界面用net stop 服务名 来停止

 

停止数据库服务器实例:SHUTDOWN[IMMEDIATE|NORMAL|TRANSACTIONAL|ABORT]

IMMEDIATE:立即关闭数据库,将所有事务回滚。

NORMAL:默认选项。停止数据库服务,不允许在创建数据库连接。

TRANSACTIONAL:以事务的方式来关闭,等待用户的事务完全执行完成后关闭数据库服务。

ABORT:终止所有正在执行的事务,立即停止数据库服务。这个选项停止是最快的,但是再次启动就会花较多的时间。

 

约束、事务概念与应用

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/wpyzsf.html