oracle创建用户

表空间Tablespace

别说谁变了你拦得住时间么 提交于 2020-01-08 22:09:28
Oracle Schema Objects Table Storage O racle 数据库 如何保存表数据? Oracle Database uses a data segment in a tablespace to hold table data. Oracle 数据库使用 表空间 中的 数据段 保存表 数据 。 As explained in "User Segments" , a segment contains extents made up of data blocks . 如 " 用户段 " 所述, 段 包含 由 数据块 组成的 扩展盘区 。 The data segment for a table (or cluster data segment, when dealing with a table cluster ) is located in either the default tablespace of the table owner or in a tablespace named in the CREATE TABLE statement. 表数据段 (或涉及表簇时的簇数据段)位于表所有者的默认空间中,或 CREATE TABLE 语句中所指定的表空间中。 表空间、段、区、块的关系 逻辑存储结构包括 表空间,段,区,数据块 。逻辑结构之间的关系是

linux下oracle11g的安装

試著忘記壹切 提交于 2020-01-08 19:14:07
准备工作: 系统:centos7.5.1804 yum仓库 有外网 step1:关闭防火墙,selinux systemctl stop firewalld vim /etc/selinux/config =====disabled step2:创建oracle用户 groupadd dba //创建dba组 groupadd oinstall //创建oinstall组 useradd -g oinstall -G dba oracle //创建oracle用户,并指定用户oracle的基本组和附加组 echo oracle |passwd --stdin oracle //设置oracle用户的密码 step3:创建目录 mkdir -p /home/oracle/oraInventory mkdir -p /home/oracle/product/11.2.0/dbhome_1 step4:修改权限 chown -Rf oracle:oinstall /home/oracle chmod -Rf 775 /home/oracle step5:更改配置 vim /home/oracle/.bash_profile ======》source /home/oracle/.bash_profile export ORACLE_BASE=/home/oracle export

Oracle数据库的体系结构和用户管理

。_饼干妹妹 提交于 2020-01-08 07:44:38
一、Oracle体系结构 数据库的体系结构是指数据库的组成、工作过程、以及数据库中数据的组织与管理机制,要了解Oracle数据库的体系结构,必须理解Oracle系统的主要组件和重要概念。 1、Oracle体系结构概述 Oracle体系结构包含一系列组件,如下图所示,图中显示了Oracle体系结构中的主要组件,包括实例、用户进程、服务器进程、数据文件及其他文件,如参数文件、口令文件和归档日志文件等。从图中可以看出,实例和数据库是Oracle数据库体系结构的核心组成部分,也是最重要的两个概念;DBA一个很重要的工作就是维护实例和数据库本身的正常工作。 1)实例 Oracle实例是后台进程和内存结构的集合,必须启动实例才能访问数据库中的数据。Oracle实例启动时,将分配一个系统全局区(SGA)并启动一系列Oracle后台进程。Oracle实例有两种类型:单进程实例和多进程实例,单进程Oracle实例使用一个进程执行Oracle的全部操作,在单进程环境下的Oracle实例仅允许一个用户可存取;多进程Oracle实例(又称多用户Oracle)使用多个进程来执行Oracle的不同部分,对于每个连接的用户都有一个进程。 2)数据库 数据库是数据的集合,物理上指存储数据库信息的一组操作系统文件,每个数据库有一个逻辑结构和物理结构。物理结构是指构成数据库的一组操作系统文件,主要由三种类型文件组成

Oracle的逻辑存储结构

孤人 提交于 2020-01-08 07:13:21
1 :概述 逻辑存储结构主要描述Oracle数据库的内部存储结构,即从技术概念上描述在Oracle数据库种如何组织、管理数据. Oracle的逻辑存储结构如下图所示: 图4 逻辑结构 从逻辑上来看:   1> 数据库是由一个或者多个表空间等组成   2> 一个表空间(tablespace)由一组段组成   3> 一个段(segment)由一组区组成   4> 一个区(extent)由一批数据库块组成   5> 一个数据库块(block)对应一个或多个物理块   6> 表空间是最大的逻辑单位,块是最小的逻辑单位   因此,逻辑存储结构是和操作系统平台无关的,是由Oracle数据库创建和管理的. 1.1 数据库块 数据库块(Database Block)是数据库使用的I/O最小单元,又称逻辑块或ORACLE块。一个数据库块对应一个或多个物理块,块的大小由参数DB_BLOCK_SIZE确定。块的大小是操作系统块大小的整数倍。以Win2K为例,操作系统块(OS block)的大小为4kb,所以Oracle Block的大小可以是4kb,8kb,16kb等等。如果块的大小为4kb,某表每行的数据是100 bytes.,如果某查询语句只返回1行数据,那么,在将数据读入到数据高速缓存时,读取的数据量时4kb而不是100 bytes. 数据块由以下五部分组成 标题 :包括通用的块信息,如块地址

CentOS 7部署Oracle 12c企业版数据库

自闭症网瘾萝莉.ら 提交于 2020-01-07 13:52:15
一、安装Oracle 12c 1、安装CentOS 7操作系统的注意事项 由于本次安装Oracle 12c软件是在CentOS 7系统上实现的,那么首先安装CentOS 7操作系统,安装要求如下: 防火墙的配置选项设置为禁用; SELinux设置为禁用; 默认安装设置为软件开发; 内核选择3.10.0-862.el7.x86_64及以上版本; 2、前置条件的准备 Oracle数据库是一个相对庞大的应用软件,对服务器的系统类型、内存和交换分区、硬盘空阿金、内核参数、软件环境、用户环境等都有相应的要求。只要满足了这些必备的条件,才能确保Oracle 12c安装成功、稳定运行。 1)系统及配置要求 Oracle 12c明确支持的Linux操作系统包括Oracle Linux 7、Oracle Linux 6、Oracle Linux 5、Red Hat Enterprise Linux 7、Red Hat Enterprise Linux 6、Red Hat Enterprise Linux 5等,因为Red Hat Enterprise 和CentOS属于同步并行的操作系统,所以Oracle 12 c同样支持CentOS 7、CentOS 6、CentOS 5操作系统。在其他Linux系统中安装时,个别软件或配置文件可能需要进行适当的调整。通过以下命令查看系统版本: [root

oracle来了哦rfrf

北城以北 提交于 2020-01-07 11:54:50
阅读CREATE TABLE语句: CREATE TABLE Customer# 1 ( cust-1 NUMBER(9), 3 saless$NUMBE(9) 2date DATE DEFAULT SYSDATE) 哪一行语句会引发错误? A. 1 B. 2 C. 3 D. 4 删除序列EMP-ID-SEQ应使用哪个语句 A. DELETE SEQUENCE emp_id_seq; B. DROP SEQUENCE emp_id_seg C. ALTER SEQUENCE emp_id_seq D. REMOVE SEQUENCE emp_id-seq; 关于多行子查询最好的描述是哪个? A. 只返回一条记录的子查询 B. 返回一条或多条记录的子查询 C. 只返回一个列值的子查询 D. 返回一个或多个列值的子查询 下面关于外键约束的描述哪一个是正确的? A. 外键值不能为空 B. 外键值必须唯一 C. 外键值在父表中必须存在 D. 外键值必须要么为空值,要么在父表中必须存在 AVG, SUM, VARIANCE,和STDDEV函数可用于以下何种数据类型? A. 仅数值类型 B. 仅整数 C. 何数据类型 D. 除数值类型之外的类型 哪种类型的约束要求列值唯一旦非空? A. FOREIGN KEY B. PRIMARY KEY C. UNIQUE D. CHЕCK

Oracle管理表空间和数据文件详解

坚强是说给别人听的谎言 提交于 2020-01-05 11:55:10
介绍 表空间是数据库的逻辑组成部分 从物理上将:数据库数据存放在数据文件中 从逻辑上将:数据库则是存放在表空间中 表空间由一个或是多个数据文件组成 数据库的逻辑结构 介绍: Oracle中逻辑结构包括表空间、段、区、块 说明: 数据库由表空间构成 而表空间又是由段构成 而段又是由区构成 而区又是由Oracle块构成 这样的一种结果,可以提高数据库的效率 表空间 介绍: 表空间用于从逻辑上组织数据库的数据 数据库逻辑上是由一个或是多个表空间组成的 表空间的作用: 1、控制数据库占用的磁盘空间 2、dba可以将不同数据类型部署到不同的位置。这样有利于提高i/o性能,同时利于备份和恢复等管理操作 建立表空间 建立表空间是使用create tablespace命令完成的,要注意时,一般情况下,建立表空间是特权用户或是dba来执行的,如果用其它用户来创建表空间,则用户必须要具有create tablespace的系统权限 建立数据表空间 在建立数据库后,为便于管理表,最好建立自己的表空间 create tablespace 表空间名 datafile '数据文件路径' size 数据文件的大小 uniform size 区的大小; create tablespace tangtao001 datafile 'd:\t001.dbf' size 20m uniform size 128k;

Oracle 11g中解锁被锁定的用户

馋奶兔 提交于 2020-01-04 17:32:32
Oracle 11g中修改被锁定的用户:scott 在安装完Oracle11g和创建完oracle数据库之后,想用数据库自带的用户scott登录,看看连接是否成功。 在cmd命令中,用“sqlplus scott/ tiger”登录时, 老是提示如下信息: ERROR:ORA-28000:账户已被锁定。 在cmd命令提示符中可直接登录oracle,输入如下命令: sqlplus / as sysdba; 接着执行如下命令: SQL> alter user scott account unlock; 显示用户已更改,这样就完成解锁的操作。 接下来,你还可以重新给scott这个用户设定密码 修改scott的登录密码 SQL> alter user scott identified by grace; 显示用户已更改,(grace为新的密码) 这样就OK了, 测试一下scott/grace能否成功登录 SQL> conn scott/grace 显示已连接。 来源: CSDN 作者: Root-Brain 链接: https://blog.csdn.net/qq_39839745/article/details/103832406

Oracle学习的第一章

混江龙づ霸主 提交于 2020-01-04 00:04:19
测试笔记0103 oracle默认用户 用户 密码 SYS 无 System 1 SCOTT 和System密码一样 用命令行登录 #链接Oracle 启动/执行 sqlplus /nolog #登录账户 用户/密码 conn System/1 SCOTT用户默认访问的表 Select * from emp ; set linesize 150 ; --设置每行字符数 set pagesize 10 ; --设置每页显示的10行数据; desc emp ; --查看emp的表结构; show user ; --查看当前用户; 表空间操作 --创建表空间 create tablespace Dome01 --表空间名称 datafile 'D:/2_data/Dome01.dbf' --创建表文件 size 50 M --默认大小 autoextend on ; --自动扩展 --修改表空间名称 Alter databasespace Dome01 Rename to Dome02 ; --删除表空间 Drop tablespace Dome02 ; select * form dba_free_sapce ; --查看当前数据库的自由表空间 select * from user_free_space ; --查看当前用户的自由表空间 创建新用户 Create user

Oracle——同义词

試著忘記壹切 提交于 2020-01-02 00:49:26
同义词(Synonym) 1.同义词介绍 oracle中对用户的管理是使用权限的方式来管理的,当前用户要使用数据库必须要有权限,有权限对表进行的操作时必须在表的前面所有者的名称,如select * from user1.table1,当我们建一个同义词后可以直接使用select * from table1对数据库表进行操作。 2.同义词创建 如果要创建远程数据库上的一张表的同义词,需要先创建一个Database Link(数据库连接)来扩展访问,然后在使用如下语句创建数据库同义词:create synonym table_name for table_name@DB_Link; 必须给在user用户中给当前用户(user1)授权: grant select/delete/update on user1 创建同义词SQL语句:create public synonym table_name for user1.table_name; 同义词分为共有和私有两类,共有(public)所有的用户都可以使用,私有(private)创建他的用户和和该用户授权给其他用户能使用。 3.删除同义词 SQL语句:drop public synonym table_name; 4.查看所有同义词 SQL语句:select * from dba_synonyms; 5.同义词优点 1)多用户协同开发中