
oracle
文章平均质量分 73
iteye_2722
这个作者很懒,什么都没留下…
展开
-
Oracle 角色及权限
每个Oracle用户都有一个名字和口令,并拥有一些由其创建的表、视图和其他资源。Oracle角色(role)就是一组权限(privilege)(或者是每个用户根据其状态和条件所需的访问类型)。用户可以给角色授予或赋予指定的权限,然后将角色赋给相应的用户。一个用户也可以直接给其他用户授权。 数据库系统权限(Database System Privilege)允许用户执行特定的命令集。...2011-06-22 16:42:38 · 151 阅读 · 0 评论 -
oracle学习笔记八(索引)
索引: 是用于加速数据存取的数据对象,合理的使用索引可以大大降低I/O次数,从而 提高数据访问性能,索引有很多种,我们主要介绍常用的几种 单列索引:单列索引是基于单个列所建立的索引 如create index 索引名 on 表名(列名);复合索引: 复合索引是基于两列或是多列的索引,在同一张表上可以有多个索引,但是要求 列的组合必须不同 如:create in...原创 2010-12-22 21:35:28 · 101 阅读 · 0 评论 -
oracle学习笔七(数据完整性)
数据的完整性用于确保数据库数据遵从一定的商业逻辑规则,在oracle中,数据的完整性可以使用 约束,触发器,应该程序(过程,函数)三种方式来实现,在这三种方法中,因为约束易于维护, 并且具有最好的性能,所以作为维护数据完整性的首选; 数据完整性:如性别只能是男女; 约束用于确保数据库数据满足特定的商业规则,在oracle中,约束包括:not nu...原创 2010-12-22 21:33:53 · 122 阅读 · 0 评论 -
oracle学习笔记六(表空间)
表空间和数据文件: 表空间:表空间是数据库的逻辑组成部门,从物理上讲,数据库数据存放在数据文件中, 从逻辑上讲,数据库则是存放在表空间中,表空间由一个或是多个数据文件组成 oralce中逻辑结构包括表空间,段,区和块 数据库由表空间构成,而表空间又是由段构成, 而段又是由区构成,而区又是由oracle块构成的这样的一种结构,可以 提高数据库的效率 ...原创 2010-12-22 21:29:30 · 122 阅读 · 0 评论 -
oracle学习笔记五(数据字典及用户管理)
数据字典:是oracle数据库中最重要的组成部分,它提供了数据库的一些系统信息 方案:基表跟动态视图 数据字典记录了数据库的系统信息,它是只读表和视图的集合, 数据字典的所有者为SYS用户,用户只能在数据字典上执行 查询操作,而其维护和修改是由系统自动完成的 数据字包括数据字典基表和数据字典视图,其中基表存储数据库的 基本信息,普通用户不能...原创 2010-12-22 21:28:18 · 162 阅读 · 0 评论 -
oracle学习笔记四(子查询)
子查询:查询最高工资的员工姓名select ename,sal from emp where sal=(select max(sal) from emp);查询工资高于平均工资的员工信息select ename,sal from emp where sal>(select avg(sal) from emp);显示每个部门的平均工资和最高工资select avg(sal...原创 2010-12-22 21:13:57 · 152 阅读 · 0 评论 -
oracle学习笔记三(分页查询)
Oracle分页查询:一共三种方式1.rownum分页(select * from emp)2.显示rownum[oracle分配的]select a1.*,rownum rn from (select * from emp )a1;查询1到10行记录select a1.*,rownum rn from (select * from emp )a1 where ro...原创 2010-12-22 21:08:26 · 112 阅读 · 0 评论 -
oracle学习笔记二(基本的日期函数)
日期函数: sysdate:返回系统时间 add_months(d,n);查找入职8个月多的员工: select * from emp where sysdate>add_months(hiredate,8);add_months(hiredate,8):表示从雇用时间开始再加上8个月add_months(hiredate,8*12):表示加上8年查询员工加...原创 2010-12-22 21:06:17 · 169 阅读 · 0 评论 -
oracle学习笔记(导入导出)
导出具体的分:导出表,导出方案,导出数据库导出使用exp命令来完成的,该命令常用的选项有:userid:用于指定执行导出tables:owner:full=yinctype:rows:用于指定执行导出操作的增量类型file: 用于指定导出文件名导出表: 导出自己的表(scott用户导出 emp,dept用) exp [url=mailto:us...原创 2010-12-22 21:03:47 · 120 阅读 · 0 评论 -
oracle学习笔记九(管理权限和角色)
管理权限和角色 刚创建的用户,没有任何的权限,也不能执行任何操作,如果要执行某种 特定的数据库操作,则必须为其授予系统的权限,如果用户要访问其它方案的对象, 则必须为其授予对象的权限,为了简化权限的管理,可以使用角色 权限: 系统权限,建库,建表,登录,创建用户等 对象权限 创建用户时,会自动创建一个方案,其名字与用户名相同 orac...原创 2010-12-22 21:43:19 · 157 阅读 · 0 评论