Oracle 11g学习笔记-1(数据库的基本操作)_木派的博客-程序员秘密

技术标签: oracle  数据库  

数据库的基本操作

启动与关闭数据库

要进行对数据库的启动与关闭操作时,需要使用sqlplus并以管理员的身份登录:

sqlplus / as sysdba

在这里插入图片描述
启动数据库:
Oracle 数据库实例的启动过程分为3 个步骤,分别是启动实例、加载数据库、打开数据库。

STARTUP [nomount | mount | open | force] [resetrict] [pfile=filename]

nomount:表示启动实例不加载数据库。这种启动模式只会创建实例(即创建Oracle 实例的各种内存结构和服务进程),并不加载数据库,也不会打开任何数据文件。通常在创建新数据库或重建控制文件时,使用NOMOUNT 模式启动数据库实例。

mount:表示启动实例、加载数据库并保持数据库的关闭状态,MOUNT 模式通常在进行数据库维护时使用。比如,执行数据库完全恢复操作、更改数据库的归档模式等。

open:表示启动实例、加载并打开数据库,这个是默认选项。

force:表示终止实例并重新启动数据库,在其他启动模式失效时,可以尝试使用这种启动模式。

resetrict:用于指定以受限制的会话方式启动数据库。

pfile:用于指定启动实例时所使用的文本参数文件,filename 就是文件名。
在这里插入图片描述
登陆数据库:
在这里插入图片描述
关闭数据库:
要先用管理员登陆才可以关闭数据库,否则会报错。

关闭数据库实例也分为 3 个步骤,分别是关闭数据库、卸载数据库、关闭Oracle 实例。

SHUTDOWN [normal | transactional | immediate | abort]

normal 表示以正常方式关闭数据库,如果对关闭数据库的时间没有限制,通常会使用这种方式来关闭数据库。
当以NORMAL 方式关闭数据库时,Oracle 将执行如下操作:阻止任何用户建立新的连接;等待当前所有正在连接的用户主动断开连接;当所有的用户都断开连接后,将立即关闭数据库。

transactional 称作事务关闭方式,表示在当前所有的活动事务被提交完毕之后,关闭数据库。它的首要任务是能够保证当前所有的活动事务都可以被提交,并在尽可能短的时间内关闭数据库。
以事务方式关闭数据库时,Oracle 将执行如下操作:阻止用户建立新连接和开始新事务;等待所有活动事务提交后,再断开用户连接;当所有的活动事务提交完毕、所有的用户都断开连接后,将关闭数据库。

immediate 称作立即关闭方式,这种方式能够在尽可能短的时间内关闭数据库。以立即关闭方式关闭数据库时,Oracle 将执行如下操作:阻止用户建立新连接和开始新事务;将未提交的活动事务回退;关闭数据库。

abort 称作终止关闭方式,终止关闭方式具有一定的强制性和破坏性。使用这种方式会强制中断任何数据库操作,这样可能会丢失一部分数据信息,影响数据库的完整性。除了由于使用其他3种方式无法关闭数据库而使用它之外,应该尽量避免使用这种方式。
以终止关闭方式关闭数据库时,Oracle 将执行如下操作:阻止用户建立新连接和开始新事务;取消未提交的活动事务,而不是回退;立即终止正在执行的任何 SQL 语句;立即关闭数据库。
在这里插入图片描述
退出SQLPLUS:
使用exit或者quit退出sqlplus。
注意:不可以点叉叉退出。

解除用户锁定

1.使用sqlplus并以管理员的身份登录:sqlplus / as sysdba
2.将Scott用户的锁解开:

SQL> alter user scott identified by Jacjqwl123 account unlock;

3.连接scott用户:

SQL>conn scott/Jacjqwl123

在这里插入图片描述

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/gdvfs12/article/details/107101840

智能推荐

python的复数类型以下选项错误描述错误的是,关于Python的复数类型,以下选项中描述错误的是A.()对于复数z,可以用z.real获得实数部分()B.()复数类型表示数学中的复数()C.()复数..._weixin_42316909的博客-程序员秘密

关于Python的复数类型,以下选项中描述错误的是A.()对于复数z,可以用z.real获得实数部分()B.()复数类型表示数学中的复数()C.()复数的虚数部分通过后缀“J”或“j”来表示()D.()对于复数z,可以用z.imagl获得实数部分更多相关问题子路曰:“卫君待子而为政,子将奚先?”子曰:“必也正名乎!” 孔子正名的提出,是针对当时礼崩乐坏的状态提出来的。()指:通信自动化系统(CA)...

子类是否可以继承父类的静态方法,是否可以重写父类的静态方法呈现多态性?_子类能继承父类的静态方法吗_SeptDays的博客-程序员秘密

重新掰下基础知识方法的重写规则参数列表必须完全与被重写方法的相同; 返回类型与被重写方法的返回类型可以不相同,但是必须是父类返回值的派生类(java5 及更早版本返回类型要一样,java7 及更高版本可以不同); 访问权限不能比父类中被重写的方法的访问权限更低。例如:如果父类的一个方法被声明为public,那么在子类中重写该方法就不能声明为protected。 父类的成员方法只能被它...

【创建型模式】《大话设计模式》——读后感 (8)好菜每回味不同——建造者模式之基础案例(1)..._weixin_30932215的博客-程序员秘密

原文中对外观模式的定义为: 建造者模式:是将一个复杂的对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示。建造者模式通常包括下面几个角色:1. builder:给出一个抽象接口,以规范产品对象的各个组成成分的建造。这个接口规定要实现复杂对象的哪些部分的创建,并不涉及具体的对象部件的创建。2. ConcreteBuilder:实现Builder接口,针对不...

16进制颜色(html颜色值)字符串转为UIColor_html转换字符串颜色_Ahao_plus的博客-程序员秘密

//16进制颜色(html颜色值)字符串转为UIColor+(UIColor *) hexStringToColor: (NSString *) stringToConvert{    NSString *cString = [[stringToConvertstringByTrimmingCharactersInSet:[NSCharacterSetwhitesp

java练习题------------封装_ThinkPet的博客-程序员秘密

package com.test;/* 请通过代码封装,实现如下需求:编写一个类Book,代表教材:具有属性:名称(title)、页数(pageNum),其中页数不能少于200页,否则输出错误信息,并赋予默认值200为各属性设置赋值和取值方法具有方法:detail,用来在控制台输出每本教材的名称和页数编写测试类BookTest进行测试:为Book对象的属性赋予初始值,并调用Book...

随便推点

Silent smile_weixin_30652271的博客-程序员秘密

Today, outside the big rain, which is under the spring of this year's biggest rain, the overcast was so dark, do not see any thing, so much of the Yula down, can not be quiet, the kind of d...

程序的内存布局——函数调用栈的那点事_Leo丶Fun的博客-程序员秘密

[注]此文是《程序员的自我修养》的读书总结,其中掺杂着一些个人的理解,若有不对,欢迎拍砖。程序的内存布局现代的应用程序都运行在一个虚拟内存空间里,在32位的系统里,这个内存空间拥有4GB的寻址能力。现代的应用程序可以直接使用32位的地址进行寻址,整个内存是一个统一的地址空间,用户可以使用一个32位的指针访问任意内存位置。【关于虚拟地址空间的介绍,看这里http://blog.csdn.net/ya...

Hadoop、HBase、ZooKeeper三者部署与关系_Scmrpu的博客-程序员秘密

这里有几个主要关系:1.经过Map、Reduce运算后产生的结果看上去是被写入到HBase了,但是其实HBase中HLog和StoreFile中的文件在进行flush to disk操作时,这两个文件存储到了HDFS的DataNode中,HDFS才是永久存储。2.ZooKeeper跟Hadoop Core、HBase有什么关系呢?ZooKeeper都提供了哪些服务呢?主要有:管理H

node遍历文件夹并读取文件内容_node读取文件夹所有文件排序_张兴华(MarsXH.Chang)的博客-程序员秘密

<input type="file" webkitdirectory directory multiple>var fs = require('fs');var path = require('path');//解析需要遍历的文件夹var filePath = path.resolve('./dist');//调用文件遍历方法fileDisplay(filePath);/...

JAVA 时间"dd/MMM/yyyy:HH:mm:ss Z", Locale.US_weixin_30781107的博客-程序员秘密

工作遇到时间格式转换问题,就是在日志分析时,需要将格式“15/Oct/2009:14:00:00 +0800”转为格式“2009-10-15 14:00:00”,找了好久没有找到合适的,终于在友人的帮助下解决了:String viewtime = "15/Oct/2009:14:00:00 +0800";Date time = new Date();/...

三层HashMap的嵌套_三层map嵌套_Unknown To Known的博客-程序员秘密

package cn.itcast_04;import java.util.ArrayList;import java.util.HashMap;import java.util.Set;/* * 三层HashMap的嵌套 * * 动漫小说 * dm 动漫区 * rm 日漫: * 漩涡鸣人 27 * 宇智波佐助 30 *

推荐文章

热门文章

相关标签