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

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

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

LOGICAL_READS_PER_SESSION UNLIMITED CONNECT_TIME 1000 IDLE_TIME 1;

SESSIONS_PER_USER 用户最大并发会话数

CPU_PER_CALL 单语句的最大 CPU 时间,超过语句会终止(单位:百分之一秒)

LOGICAL_READS_PER_CALL 单语句的最大读取数据块数(包括读缓存和物理磁盘),没完成语句终止,数据回滚

CONNECT_TIME 连接的最长时间(单位:分钟)

IDLE_TIME 不执行任何数据活动的情况下保持连接的最长时间(单位:分钟)

(5)、show parameter resource_limit ; alter system set resource_limit = TRUE; 只有resource_limit为TRUE时,资源限制才有效

2.3 管理数据库的用户主要是sys和system

在前面我们已经提到这两个用户(sys是董事长,system是总经理),区别主要是:

1)、最重要的区别,存储的数据的重要性不同

sys:所有oracle的数据字典的基表和视图都存放在sys用户中,这些基表和视图对于oracle的运行时至关重要的,由数据库自己维护,任何用户都不能手动更改,sys用户拥有dba,sysdba,sysoper角色或权限,是oracle权限最高的用户。

system:用于存放一级的内部数据,如oracle的一些特性或工具的管理信息。system用户拥有dba、sysdba角色或系统权限。 2)、其次的区别,权限的不同

sys用户必须以as sysdba或as sysoper 形式登陆,不能以normal方式登陆数据库。

system如果正常登录,它其实就是一个普通的dba用户,但是如果以as sysdba登录,其结果实际上它是sys用户登录的。

2.4 DBA的职责

1安装和升级oracle数据库。 2建库、表空间、表、视图、索引。 3制定并实施备份与恢复计划。 4数据库权限管理,调优,故障排除。

5对于高级dba,要求能参与项目开发,会编写sql语句、存储过程、触发器、规则、约束、包。

2.5 dba权限的用户

dba用户是指具有dba角色的数据库用户,特权用户可以执行启动实例,关闭实例

等特殊操作,而dba用户只有在启动数据库后才能执行各种管理工作。

2.6 用户名、权限、角色

在建立用户时,oracle会把用户的信息存放到数据字典中,当给用户授予权限或是角色时,oracle会将权限和角色的信息存放在数据字典。 通过查询dba_usrs可以显示数据库用户的详细信息;

通过查询数据字典视图dba_sys_privs,可以显示用户所具有的系统权限; 通过查询数据字典视图dba_tab_privs,可以显示用户所具有的对象权限; 通过查询数据字典视图dba_col_privs,可以显示用户所具有的列权限; 通过查询数据字典视图dba_role_privs,可以显示用户所具有的角色;

oracle 大概有140种权限。权限分2种:系统权限、对象权限。1、系统权限:用户对数据库的相关权限。如:create session;2、对象权限:用户对其它用户的数据对象操作的权限。select insert update delete all create index ;

收回权限:revoke select on emp from xiaoming ;grant all on emp to xiaoming。

角色:预定义角色、自定义角色。

权限的传递:with grant option ;1、如果是对象权限,就加上with grant option ;2、如果是系统权限,就是grant connect to xiaoming with admin option ;被回收的权限,类似于古代的宪法。 系统权限介绍:

1、系统权限是指执行特定类型sql命令的权利。它用于控制用户可以执行的一个或是一组数据库操作。比如当用户具有create table 权限时,可以在其方案中建表,当用户具有create any table 权限时,可以在任何方案中建表,oracle提供了100多种系统权限。 常用的有:

Create session 连接数据库 create table 建表

Create view 建视图 create public synonyms 建同义词

Create produce 建过程、函数、包 create trigger 建触发器

Create cluster 建簇

2、oracle 提供了100多种系统权限,而且oracle 的版本越高,提供的系统权限就越多,我们可以查询数据字典视图 system_privilege_map 可以显示所有系统权限。

Select * from system_privilege_map order by name ; 3、一般情况,授予系统权限是由dba完成的,如果用其它用户来授予系统

权限,则要求该用户必须具有grant any privilege 的系统权限。在授予系统权限时,可以带上with admin option 选项。这样,被授予权限的用户或是角色还可以将该系统权限授予其它的用户或是角色。

4、with admin option选项,可使被授予权限者有权转授其他人。

5、表dba_sys_privs 结构? 对象权限介绍:

指访问其它方案对象的权利,用户可以直接访问自己方案的对象。但是如果要访问别的方案的对象,则必须具有对象的权限。比如smith用户要访问scott.emp表(scott:方案,emp:表)则必须在scott.emp 表上具有对象的权限。 常用的有:alter 修改 delete 删除 select 查询 insert 添加

Update 修改 index 索引 reference 引用 execute 执行

通过数据视图可以显示用户或是角色所具有的对象权限。视图为 dba_tab_privs。

授予列权限: grant update (sal) on emp to monkey ; Grant select on emp (ename ,sal ) to monkey ;

3 Oracle表基础

3.1 Oracle表名和列明的命名规则 1、必须以字母开头

2、长度不能超过30个字符 3、不能使用oracle的保留字

4、只能使用如下字符 A-Z,a-z,0-9,$,#等(sys用户下有很多的表带有$符号,列名带有#号)。

3.2 字符型

char 定长 最大2000字符

例子:char(10) '小韩' 前4个字符放'小韩',后添加6个空格补全。

varchar2(20) 变长 最大4000字符。

例子:varchar2(10) '小韩' oracle分配4个字符,这样可以节省空间。

clob(character large object) 字符型大对象 最大4G

3.3 数字型

number 范围 10的-38次方 10的38次方 可以表示整数,也可以表示小数。 number(5,2) 表示一个小数有5位有效数,2位小数,范围 -999.99 - 999.99。 number(5) 表示一个5位整数,范围 -99999 – 99999。

3.4 日期类型和图片 date 包含年月日和时分秒

timestamp 这是oracle9i对date数据类型的扩展。 blob 二进制数据 可以存放图片/声音 4G

3.5 表的修改 1)、添加字段

sql>alter table student add(classid number(2)); 2)、修改字段长度

sql>alter table student modify(xm varchar2(30)) ; 3)、修改字段类型

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

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