• 0
  • 1
分享
  • Oracle 19C表空间表结构建立方法
  • 向前 2023-06-29 20:48:31 字数 1340 阅读 2089 收藏 1


 一、工具背景介绍


Oracle Database,又名Oracle RDBMS,或简称Oracle。是甲骨文公司的一款关系数据库管理系统。它是在数据库领域一直处于领先地位的产品。可以说Oracle数据库系统是世界上流行的关系数据库管理系统,系统可移植性好、使用方便、功能强,适用于各类大、中、小微机环境。它是一种高效率的、可靠性好的、适应高吞吐量的数据库方案。
创建表空间和表
它由至少一个表空间和数据库模式对象组成。这里,模式是对象的集合,而模式对象是直接引用数据库数据的逻辑结构。模式对象包括这样一些结构:表、视图、序列、存储过程、同义词、索引、簇和数据库链等。逻辑存储结构包括表空间、段和范围,用于描述怎样使用数据库的物理空间。
总之,逻辑结构由逻辑存储结构(表空间,段,范围,块)和逻辑数据结构(表、视图、序列、存储过程、同义词、索引、簇和数据库链等)组成,而其中的模式对象(逻辑数据结构)和关系形成了数据库的关系设计。

二、19C 数据库表空间表结构方法。

  1. 需要从管理员申请登录服务器的账号密码。

  2. 通过工具登录服务器

  3. 若root连接不上,先登录普通用户后切换到数据管理员,命令:su -dbadmin

  4. 一次输入如下:

    sqlplus /nolog

    conn / as sysdba


1.png

补充说明:

  sqlplus/nolog     
--运行sqlplus命令,进入sqlplus环境。其中/nolog是不登陆到数据库服务器的意思,如果没有/nolog参数,sqlplus会提示你输入用户名和密码

SQL〉connect/as sysdba   

--以系统管理员(sysdba)身份连接数据库

5.切容器


切换容器:alter session set container=xxxx;

xxxx 替换容器名


2.jpg


6.查询一下当前容器:

select sys_context ('userenv','con_name') from dual;

2.png


7.查询表空间

select tablespace_name from dba_tablespaces;

3.png


8.创建表空间、表结构

create tablespace XX_DAT datafile '/oracle/oralsdata_XXX/XXX/XX_DAT.dat' size 8000M;

create tablespace XX_IDX datafile '/oracle/oradata_XXX/XXX/XX_IDX.dat' size 8000M;

XXX替换地址


9.创建用户

create user 用户名 identified by 密码 default tablespace XX_DAT;


10.给用户授权

grant connect,resource,SELECT_CATALOG_ROLE to 用户名;

5.png


grant CREATE SESSION,UNLIMITED TABLESPACE,CREATE TABLE,CREATE CLUSTER,CREATE SEQUENCE,CREATE PROCEDURE,CREATE TRIGGER,CREATE TYPE,CREATE OPERATOR,CREATE INDEXTYPE to 用户名;

6.png


  • 【留下美好印记】
    赞赏支持
登录 后发表评论
+ 关注

热门文章

    最新讲堂

      • 推荐阅读
      • 换一换
          • 简介在开发前后台分离项目并且通过不同团队来实现的时候,如何将后台设计的 API 准确的传达到前台,是一个非常重要的工作。为了简化这个过程,开源社区做了很多努力,比如 protobuf技术,swagger 的诞生, 以及后面 openapi 的演化,都在试图解决 API 描述和文档的问题。这些标准某些程度上大大简化了 API 文档的撰写和维护,但是API设计往往比较复杂,所以另外还有一些痛点没有解决:若干 API 的调用顺序是有要求的若干 API 的输入和输出是相互关联的若干 API 需要重复调用达到不同的效果举了具体的例子, 某后端小伙伴X和前端小伙伴Y合作开发一款游戏, X 设计好 API ...
            0 0 2343
            分享
          •   前言  不知道大家在测试流程中把 “用例评审”放在了什么样的“地位”。在我看来,用例评审是测试流程中不可或缺的一环。于是打算把 我司的用例评审写下来,我们的用例评审是怎么做的,也希望汲取一些其他公司优秀的经验,相互学习下~  用例评审是什么  自我理解:用例写完了之后,不代表这份用例写的都是正确的,场景覆盖是全的,需要在多方人员进行查漏补缺,所以我的理解是:用例评审是产品、开发、测试一起对写好的用例进行一个review的过程。  如果用例都没有评审,直接去执行,可能会存在一些问题。  用例评审参会人员  产品、开发、测试。  详细一点的话,就是 制定该需求的产品,实现该产品的前端开发、后端...
            0 0 1821
            分享
          •   AMD、英特尔和中国公司都在积极开发和发布新的AI芯片产品,以争取在AI芯片市场的份额,与英伟达展开竞争。AMD预计,2027年全球数据中心AI计算市场规模将超过1500亿美元。  随着英伟达率先占领AI大模型算力芯片市场,并超过万亿市值。而同时,英特尔、AMD和中国GPU芯片公司也在暗暗较劲,希望在AI算力芯片市场中分一杯羹。  9月19日,美国圣何塞举行的IntelOn技术创新大会上,62岁英特尔CEO基辛格(PatGelsinger)“火力全开”,以俯卧撑开场演讲。  此次会议上,基辛格一口气发布一系列新技术产品:基于Intel4(5nm)工艺的英特尔酷睿Ultra处理器,代号“Me...
            0 0 815
            分享
          • 冒泡排序算法的原理如下:比较相邻的元素。如果第一个比第二个大,就交换他们两个。对每一对相邻元素做同样的工作,从开始第一对到结尾的最后一对。在这一点,最后的元素应该会是最大的数。针对所有的元素重复以上的步骤,除了最后一个。持续每次对越来越少的元素重复上面的步骤,直到没有任何一对数字需要比较。如图所示:代码实现如下:def buddle_sort(l): n=len(l) #把计算长度写到遍历外,可以避免每次都重新计算 for i in range(n-1): #从第一个遍历到倒数第二个 for i in r...
            0 0 1109
            分享
          • Newman 是 Postman 推出的一个 nodejs 库,直接来说就是 Postman 的json文件可以在命令行执行的插件。 Newman 可以方便地运行和测试集合,并用之构造接口自动化测试和持续集成。1、下载Node.js并安装 检查是否安装成功:打开cmd,输入node -v如果输出node的版本信息,则证明安装成功。2、安装Newman,输入npm install -g newman注意:newman必须要跟nodejs处于一个文件当中,才可以安装成功,否则会报错,检查newman是否安装成...
            0 0 1708
            分享
      • 51testing软件测试圈微信