77范文网 - 专业文章范例文档资料分享平台

oracle数据库自学文档整理资料,详细!!!

来源:网络收集 时间:2019-02-15 下载这篇文档 手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:或QQ: 处理(尽可能给您提供完整文档),感谢您的支持与谅解。点击这里给我发消息

1 概述

1.1 如何学习Oracle 1、 2、 3、

第一阶段:计算机基础(了解原理);

第二阶段:学习一门编程语言(java或者C,C++); 第三阶段:学习oracle数据库/别的数据库;

1.2 Oracle内容介绍

基础部分:oracle基本使用、oracle用户管理、oracle表管理。

高级部分:oracle表的查询、oracle的函数、oracle数据库管理、oracle的权限、角色、

Pl/sql编程、索引、约束和事物。

推荐的Oracle书籍:《Oracle实例教程》、《深入浅出Oracle》。 1.3 Oracle安装事项

1、 Oracle安装会自动生成scott用户、sys用户和system用户,密码分别是tiger、change_on_install、manager。Sys用户是超级用户、具有最高权限、具有sysdba角色,有create database的权限;sysytem用户是管理操作员,权限也很大,没有create database权限,没有create database的权限;一般讲,对数据库的维护,使用system用户登录就可以。 2、 系统标示符又称(sid)。 3、数据库的启动需要启动的服务:oracle监听、oracle实例。

4、Oracle管理工具的介绍,1)、在开始->程序->oracle orachome90->application devlopment ->sql*plus 2)、在运行栏中输入:sqlplusw即可

3)、在开始->程序->oracle orahome90->application development->sql*plus worksheet

4)、pl/sql devlopment 工具。

1.4 数据库的分类

1、小型数据库:access、foxbase;对安全性要求不高。 2、中型数据库:mysql、sql server、infomax; 3、大型数据库:sybase

数据库的考虑从以下角度:1、负载量大小、用户数量。2、成本。3、安全性。

数据库的考试资格证:1、ocm【oracle大师认证】;2、ocp【oracle专家级认证】;

3、

oca【oracle初级认证】。

1.5 SQL*PLUS常用命令

1、conn【ect】命令:用法:conn 用户名/密码@网络服务名【as sysdba/sysoper】 sqlplus /nolog conn username/password@tnsname 或者 conn / as sysdba

或者 conn sys/sysdbapassword@tnsname as sysdba

2、disc[connect] 说明:该命令用来断开与当前数据库的连接。

passw[ord] 说明:该命令用于修改用户的密码,如果要想修改其它用户的面,需要用

sys/system密码登陆。

show user 说明:显示当前用户名

exit 说明:该命令会断开与当前数据库的连接,同时会退出sql*plus。 3、文件操作命令: 1)、start 和@ 说明:运行sql脚本

案例:sql>@ d:\\a.sql 或者 sql>start d:\\a.sql 2)、edit 说明:该命令可以编辑指定的sql脚本 案例:sql>edit d:\\a.sql。

3)、spool 说明:该命令可以将sql*plus屏幕上的内容 输出到指定文件中去。 spool F:\\test.log;

select * from net_user ; spool off;

4、显示和设置环境变量: 1)、linesize

说明:设置显示行的宽度,默认是80个字符 sql>show linesize sql>set linesize 90 2)、pagesize

说明:设置每页显示的行数目,默认是14 用法和linesize 一样

至于其它环境参数的使用也是大同小异。

2 用户以及权限管理

2.1 用户基本操作

1、创建用户概述:在oracle中要创建一个新的用户使用 create user语句,一般是具有DBA(数据库管理员) 的权限才能使用。 create user xiaoming identified by m123;

2、给用户修改密码概述:如果给自己修改密码可以直接使用,sql>password 用户名 ;

如果给别人修改密码则需要具有dba的权限,或者拥有alter user 的系统权限, sql> alter user 用户名 identified by 新密码。 3、对象权限:select,insert,update,delete,all,create index; grant select on emp to xiaoming ; grant all on emp to xiaoming ;

4、在删除用户时,如果要删除的用户,已经创建了表,需要使用cascade。 drop user username cascade。

5、权限的赋予和收回:赋予权限:grant all on emp to xiaoming;

grant select any table to xiaoming ;

收回权限:revoke select on emp from xiaoming 。

6、权限可以分为:系统权限和对象权限。角色可以分为预定义角色、自定义角色。

7、权限的传递:with grant option ;如果是对象权限,就加上with grant option ; grant select on emp to xiaoming with grant option;

如果是系统权限,就是grant connect to xiaoming with admin option ; 被回收的权限,类似于古代的宪法。

8、Sysdba和sysoper具体的权限可以看下表: 系统权限 Sysdba Startup(启动数据库) Shutdown(关闭数据库) Alter database open/mount/backup 改变字符集 Create database Drop database Create spfile Alter database archivelog(归档日志) Alter database recover(恢复数据库) 拥有restrict session(会话限制)权限 可以让用户作为sys用户连接 登录之后用户是sys 2.2 使用profile管理用户口令

概述:profile是口令限制,资源限制的命令集合,

当建立数据库时,oracle会自动建立名称为default的profile。

当建立用户没有指定profile选项,那oracle就会将default分配给用户。 (1)、账户锁定

概述:指定该账户(用户)登陆时最多可以输入密码的次数,也可以指定用户锁定,用户锁定的时间(天)一般用dba的身份去执行该命令。

Sysoper Startup Shutdown Alter database open/mount/backup None None不能创建数据库 None Create spfile Alter database archivelog 只能完全恢复,不能执行不完全恢复。 拥有restrict session(会话限制)权限 可以进行一些基本操作,但不能查看用户数据 登录之后用户是public 例子:指定scott这个用户最多只能尝试3次登陆,锁定时间为2天,让我们看看怎么实现。 创建profile文件

sql>create profile lock_account limit failed_login_attempts 3 password_lock_time 2; 将profile文件作用到用户

sql> alter user tea profile lock_account ; 给账户(用户)解锁:alter user tea account unlock; (2)、终止口令

为了让用户定期修改密码可以使用终止口令的指令来完成,同样这个命令也需要dba来操作。

例子:给前面创建的用户tea创建一个profile文件,要求该用户 每隔10天要修改自身的登录密码,宽限期为2天。看看怎么做: create profile myprofile limit password_life_time 10 password_grace_time 2;

alter user tea profile myprofile ; (3)、删除profile

概述:当不需要某个profile文件时,可以删除该文件。 drop profile password_history [cascade] (4)、创建profile

create profile test_profile LIMIT SESSIONS_PER_USER 1 CPU_PER_CALL 10

CPU_PER_SESSION UNLIMITED LOGICAL_READS_PER_CALL 1000

百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库oracle数据库自学文档整理资料,详细!!!在线全文阅读。

oracle数据库自学文档整理资料,详细!!!.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印 下载失败或者文档不完整,请联系客服人员解决!
本文链接:https://www.77cn.com.cn/wenku/zonghe/466799.html(转载请注明文章来源)
Copyright © 2008-2022 免费范文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ: 邮箱:tiandhx2@hotmail.com
苏ICP备16052595号-18
× 注册会员免费下载(下载后可以自由复制和排版)
注册会员下载
全站内容免费自由复制
注册会员下载
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: