oracle创建用户

Oracle同义词

梦想的初衷 提交于 2020-01-02 00:49:11
在Oracle中,同义词是什么?     在数据库中,同义词主要是提供给其他数据库对象的一个别名,不占用任何实际的存储空间,只是在Oracle的数据字典中保存其定义描述。     用途:         1) 简化SQL语句。         2) 隐藏对象的名称和所有者。         3) 为分布式数据库的远程对象提供了位置透明性。         4) 提供对对象的公共访问。 私有同义词     私有同义词只能被当前模式的用户访问,且私有同义词名称不可与当前模式的对象名称相同。     要在当前模式下创建私有同义词,用户必须拥有 create synonym系统权限。     要在其他用户模式下创建私有同义词,用户必须拥有 create any synonym系统权限。     创建私有同义词语法:          CREATE OR REPLACE SYNONYM 同义词名称 FOR 要为之创建同义词的对象的名称; 公有同义词     公有同义词可被所有的数据库用户访问。公有同义词可以隐藏数据库对象的所有者和名称,并降低SQL语句的复杂性。     要创建公有同义词,用户必须拥有 create public synonym系统权限。     创建公有同义词语法:         CREATE PUBLIC SYNONYM 同义词名称 FOR 要为之创建同义词的对象的名称

Oracle 同义词

筅森魡賤 提交于 2020-01-02 00:48:56
比较简单,直接摘录自https://www.cnblogs.com/lijiaman/p/6629227.html (一)同义词的概念 同义词是数据库中表、视图、索引或其他模式对象的 别名 ,与视图相似,同义词不占用实际的存储空间,在数据字典中只存同义词的定义。 在开发数据库时,应尽量避免直接引用表、视图或其他数据库对象,否则,当表的结构发生了改变,就会影响应用程序的使用,这个时候需要重新编译程序,如果为数据库对象创建了同义词,就可以在程序中使用同义词,这样表的结构发生变化,也不会影响到应用程序。此外,运用同义词还可以隐藏数据库对象名称以及对象所有者的信息,还可以简化对数据库对象的访问。 (二)同义词分类 同义词分为私有同义词和公有同义词,私有同义词只能被创建他的用户拥有,该用户可以控制其他用户对其同义词 的使用权。公有同义词被用户组PUBLIC所拥有,数据库所有用户都可以使用共有同义词。 (三)同义词相关权限 (1)系统权限: SYSTEM PRIVILEGE MARK CREATE SYNONYM 在当前Schema中创建私有同义词。同时可以修改、删除同义词 CREATE PUBLIC SYNONYM 在当前 Schema中创建公有同义词 CREATE ANY SYNONYM 在任意Schema中创建私有同义词 DROP ANY SYNONYM

第四讲 Oracle客户端工具

不打扰是莪最后的温柔 提交于 2020-01-01 22:40:23
Oracle数据库安装成功后,就可以通过Oracle客户端工具连接Oracle了,接下来介绍几种常用的 Oracle 客户端工具 。 SQL Plus工具 该工具是 Oracle 系统默认安装的自带的一个客户端工具。在 Windows cmd 命令行中输入“sqlplus”命令,就能够启动该工具了,如下图: 输入账户:system和密码即可登录到本地数据库,如下图: SQL*Plus 命令行工具 该命令行工具提供了和oracle数据库交互能力,不仅仅可以连接本地数据库,也可以连接远程数据库。在cmd命令行中输入“sqlplus /nolog ”启动该工具,如下图: 这个时候其实只是启动了一个客户端进程,可以通过命令行进行连接数据库。输入命令: conn 用户名/密码@服务器连接字符串 as 连接身份 例子: conn sys/****@ 127.0 . 0.1 : 1521 /orcl as sysdba 说明:连接身份代表着改用户连接数据库后享受的权限,oracle 有三种身份如下: sysdba:数据库管理员身份。权限:打开(关闭)数据库服务器、备份(恢复)数据库、日志功能、会话限制、数据库管理功能等。 例如:sys用户必须用sysdba才能登陆,system用户用普通用户就可以登陆。 sysoper:数据库操作员身份 。权限:打开(关闭)数据库服务器、备份(恢复)数据库

Oracle 9i与MS SQL Server 2000之比较连载五

邮差的信 提交于 2020-01-01 02:39:30
四、 Oracle 中新的数据库对象: 实例化视图、快照、序列、程序包、同义词、抽象的数据类型 ● 实例化视图 又称显形图:实例化说明它有自己的存储空间,视图说明它的数据来源于其它表数据。实例化视图中的数据,设置为隔一段时间更新数据,更新的模式可以定义为完全更新和增量更新 ● 快照 基本上同实例化视图,只不过数据来源不同,快照数据来源于远程数据库,而实例化视图则来源于本地数据表 ● 序列 ,相当于 MS SQL 中的 identity 列,它是一个数字顺序列表,下面有详细介绍。 ● 程序包 ,它是过程、函数、全局变量的集合,它封装了私有变量、私有过程和私有函数,如 :dbms-out 包 ● 同义词 ,是对数据库中的对象的别名,同义词可以是全局的也可以是私有的(属于某个用户的)如: Tab 、 col 等 ● 抽象的数据类型,类似于 C 中的结构体或 Pascal 记录类型。 五、 Oracle 回滚段和 SQL Server 的数据库事务日志文件 回滚段提供了事物回滚需要使用的数据变化以前的映象,这些映象是按条目存储的,如果这些条目过少,一个事务等待另一个事务的几率增大,就会影响数据库的性能。缺省安装时,提供一个系统回滚段,它在 system 表空间。为了提高性能, system 表空间不应存储有任何数据字典信息以外的信息。每次启动时, Oracle RDBMS 执行自动恢复

查看Oracle数据库中表空间信息的命令方法

我的梦境 提交于 2019-12-30 15:35:10
【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>> 通过查询数据库系统中的数据字典表(data dictionary tables)获取表空间的相关信息,首先使用客户端工具连接到数据库,这些工具可以是SQLPLUS字符工具、TOAD、PL/SQL等,连接到数据库后执行如下的查询语句: select a.a1 表空间名称, c.c2 类型, c.c3 区管理, b.b2 / 1024 / 1024 表空间大小M, (b.b2 - a.a2) / 1024 / 1024 已使用M, substr((b.b2 - a.a2) / b.b2 * 100 , 1 , 5 ) 利用率 from ( select tablespace_name a1, sum (nvl(bytes, 0 )) a2 from dba_free_space group by tablespace_name) a, ( select tablespace_name b1, sum (bytes) b2 from dba_data_files group by tablespace_name) b, ( select tablespace_name c1,contents c2,extent_management c3 from dba_tablespaces) c where a.a1 = b

Linux下安装Oracle11g服务器

爷,独闯天下 提交于 2019-12-30 06:26:51
1 .安装环境 Linux 服务器: CentOS 64 位 Oracle 服务器: Oracle11gR2 64 位 2 .系统要求 Linux 安装 Oracle 系统要求 系统要求 说明 内存 必须高于 1G 的物理内存 交换空间 一般为内存的 2 倍,例如: 1G 的内存可以设置 swap 分区为 3G 大小 硬盘 5G 以上 修改操作系统核心参数 在 Root 用户下执行以下步骤: 1 )修改用户的 SHELL 的限制,修改 /etc/security/limits.conf 文件 输入命令: vi /etc/security/limits.conf ,按 i 键进入编辑模式,将下列内容加入该文件。 oracle soft nproc 2047 oracle hard nproc 16384 oracle soft nofile 1024 oracle hard nofile 65536 编辑完成后按 Esc 键,输入 “:wq” 存盘退出 2 )修改 /etc/pam.d/login 文件,输入命令: vi /etc/pam.d/login , 按 i 键进入编辑模式,将下列内容加入该文件。 session required /lib/security/pam_limits.so session required pam_limits.so 编辑完成后按 Esc 键

数据库(Oracle)基本知识点总结

折月煮酒 提交于 2019-12-29 02:18:23
视图 标准视图 普通视图,又称为关系视图 内联视图 在使用SQL语句编写查询时临时构建的一个嵌入式的视图,又称内嵌视图 物化视图 存储查询的结果,之前称为快照 创建视图的语法 create [or replace][force | noforce] view [(alias[, alias]...)] as subquery [with check option [constraint]] [with read only [constraint]] 创建一个只读视图 create view CS_Students as select ID, first_name, last_name, major, current_credits from students where major='Computer Science' with read only 创建带 with check option 的视图 create or replace view his_classes as select department, course, description, max_students, current_students, num_credits, room_id from classes where department='his' with check option 多表视图

RHEL5.5 安装 oracle 11g

∥☆過路亽.° 提交于 2019-12-27 20:04:20
参考了以下三篇文章安装成功,特记录! http://ithero.javaeye.com/blog/315092 http://www.oracle.com/technology/global/cn/obe/11gr1_db/install/dbinst/dbinst.htm http://linux.chinaunix.net/techdoc/database/2008/04/25/996956.shtml 建议,安装系统的时候将硬盘空间大于等于10G,可以单独弄一个大的分区来存放oracle安装后的程序,我此次实验系统共总就10G,完成的时候很险,差一点不够,安装oracle 11g 提示是需要3.4G,而我只有3.6G了。。。。 一、检查硬件需求 1、检查内存空间大小 [root@tech_002 ~]# grep MemTotal /proc/meminfo MemTotal: 3041772 kB 2、查看交换分区swap [root@tech_002 home]# grep SwapTotal /proc/meminfo SwapTotal: 2031608 kB 3、假如交换分区空间不够,可以增加 创建/home/swap这么一个分区文件。文件的大小是5120000个block,一般情况下1个block为1K,所以这里空间是5G。 dd if=/dev/zero of

oracle数据库创建用户

流过昼夜 提交于 2019-12-27 17:54:25
--创建临时表空间table_temp ,位置在 D:\works\Oracle_Database\_TSDAT01_DB\usertable_temp.dbf create temporary tablespace usertable_temp tempfile 'D:\works\Oracle_Database\_TSDAT01_DB\usertable_temp.dbf' size 50m autoextend on next 50m maxsize 20480m extent management local; --创建表空间 usertable create tablespace usertable logging datafile 'D:\works\Oracle_Database\_TSDAT01_DB\usertable .dbf' size 50m autoextend on next 50m maxsize 20480m extent management local; --创建用户并指定表空间,前面的user 和password 分别代表用户名和密码 create user username identified by password default tablespace TSDAT01 temporary tablespace TSDAT01_temp;

oracle建立表空间、创建用户并授权、修改数据库用户名和密码

我们两清 提交于 2019-12-27 10:12:05
1、oracle建立表空间、创建用户并授权 当我们安装好oracle数据库之后,如果我们要使用这个数据库,那么会经过些什么步骤呢?我就以建一个用户名为TEMP_ONE为例,用SYS用户登录执行以下脚本: create tablespace TEMP_ONE --创建ETL_TEMP表空间 datafile 'D:\app\oradata\orcl\TEMP_ONE01.dbf' --指定表空间存放路径,文件存放的文件夹请事先建立好 size 10240M AutoExtend On Next 30M Maxsize UNLIMITED --设置10240M空间并自动以30M自动扩容至无限 extent management local segment space management auto; create user TEMP_ONE identified by TEMP_ONE --创建TEMP_ONE用户及密码为TEMP_ONE default tablespace TEMP_ONE --默认表空间为TEMP_ONE temporary tablespace temp; --临时表空间 --授予connect,resource, dba权限。 grant connect,resource,dba to TEMP_ONE; 此时建把TEMP_ONE用户建好好啦!密码和用户名相同