首页 | 公司简介 | 数据恢复 | 备份服务 | 成功案例 | 技术中心 | 客户服务 | 服务报价 | 数据恢复软件 | 联系我们 | 北亚博客  
 
  北京总部: 4006-505-646
  天 津 部: 4006-505-646
  上 海 部: 4006-505-646
  深 圳 部: 4006-505-646
  广 州 部: 4006-505-646
  重 庆 部: 4006-505-646
  南 京 部: 4006-505-646
  其它地区: 4006-505-646
北亚数据恢复软件Windows专业版
三星手机数据恢复软件V1.0
北亚苹果手机数据恢复软件V2.0
北亚硬盘录像机数据恢复软件 V
北亚vmware虚拟机数据恢复软件
北亚照片数据恢复软件
北亚摄像机数据恢复软件 v2.1
北亚Sybase数据库修复软件 V2.
raid磁盘阵列应急方案
HP EVA4400/6400/8400/P6000
iphone 通讯录丢失如何恢复?
xen server 存储库(sr)损坏后
RAID6结构原理详解(北亚数据
AIX下删除LV后的现场保护和数
RAID损坏后 对数据的完整备份
您当前的位置:首页 >> 技术中心 >> 数据库修复文栏 >> 正文

八个学习点帮助你全面认识Oracle数据库

TableSpace

     表空间: 一个表空间对应多个数据文件(物理的dbf文件) 用语法方式创建tablespace,用sysdba登陆: --创建表空间mytabs,大小为10MB:


create tablespace mytabs datafile
'C:\oracle\oradata\mydb\mytabs1.dbf' size 10M;
alter user zgl default tablespace mytabs;
--把tabs做为zgl的默认表空间。
grant unlimited tablespace to zgl;
                              --将操作表空间的权限给zgl。

Exception 示例:
create or replace procedure
pro_test_exception(vid in varchar2) is
userName varchar2(30);
begin
select name into userName from t_user where id=vid;
dbms_output.put_line(userName);
exception
when no_data_found then
dbms_output.put_line('没有查到数据!');
when too_many_rows then
dbms_output.put_line('返回了多行数据!');
                              end pro_test_exception;

安全管理

    以下语句以sysdba登陆: 用户授权: alter user zgl account lock;--锁定帐号。 alter user zgl identified by zgl11;--修改用户密码。 alter user zgl account unlock;--解除帐号锁定。 alter user zgl default tablespace tt;--修改用户zgl的默认表空间为tt。 create user qqq identified by qqq123 default tablespace tt;--创建用户。

 grant connect to qqq;--给qqq授予connect权限。 grant execute on zgl.proc01 to test;--将过程zgl.proc01授予用户test。 grant create user to zgl;--给zgl授予创建用户的权限。 revoke create user from zgl;--解除zgl创建用户的权限。

角色授权: create role myrole;--创建角色myrole grant connect to myrole;--给myrole授予connect权限 grant select on zgl.t_user to myrole;--把查询zgl.t_user的权限授予myrole grant myrole to test;--把角色myrole授予test用户

 概要文件(配置文件): 全局设置,可以在概要文件中设置登陆次数,如超过这次数就锁定用户。

Synonym

创建同义词示例:


create public synonym xxx for myuser.t_user
create synonym t_user for myuser.t_user
                              select * from dba_synonyms where table_name='T_USER'

跨数据库查询
create database link dblinkzgl
connect to myuser identified by a using 'mydb'
                              Select * From t_user@dblinkzgl

course示例 示例1:
create or replace procedure pro_test_cursor is
userRow t_user%rowtype;
cursor userRows is
select * from t_user;
begin
for userRow in userRows loop
dbms_output.put_line
(userRow.Id||','||userRow.Name||','||userRows%rowcount);
end loop;
                              end pro_test_cursor;

本新闻共2页,当前在第1页  1  2  

上一篇:SAP与Novell联手提供拓展Linux支持选择
下一篇:MySQL数据库和备份与恢复
返回首页 | 联系我们 | 关于我们 | 招聘信息 | 友情链接 | 网站地图 | 合作伙伴
版权所有 北京北亚宸星科技有限公司
全国统一客服热线:4006-505-646
北京总部:北京市海淀区永丰基地丰慧中路7号新材料创业大厦B座205室
京ICP备09039053

/