Oracle 23AI创建示例库

一、示例库介绍

多年来,Oracle 一直使用简单的数据库模式 SCOTT 及其两个突出的表 EMP 和 DEPT,用于文档和培训中的各种示例。但不少小伙伴并不知道如何创建这些示例数据,其实Oracle官方上就有提供对应的方法,本文就带领大家完成示例库的创建。

1.1 关于示例架构

示例数据库模式为 Oracle 数据库的每个版本中的示例提供了一个通用平台。示例架构是一组相互链接的数据库架构。这套方法提供了解决复杂性的方法:

  • 架构人力资源 (HR) 对于介绍基本主题很有用。此架构的扩展支持 Oracle Internet Directory 演示。  
  • 模式顺序输入 (OE) 对于处理中等复杂度的问题很有用。此架构中提供了许多数据类型,包括非标量数据类型。  
  • 架构产品介质 (PM) 专用于打印介质数据类型。  
  • Schema Sales History (SH) 旨在允许使用大量数据进行演示。此架构的扩展提供了对高级分析处理的支持。  

1.2 示例架构概述

Oracle 数据库示例架构基于通过各种渠道销售商品的虚构示例公司。该公司在全球范围内开展业务,以完成产品订单。它有多个部门,每个部门都由一个示例数据库架构表示。  

主题:  

  • Schema HR – Division Human Resources 跟踪有关公司员工和设施的信息。  
  • Schema OE – Division Order Entry 通过各种渠道跟踪产品库存和公司产品的销售情况。  
  • Schema PM – Division Product Media 维护有关公司销售的每种产品的描述和详细信息。  
  • 架构 IX – Division Information Exchange 通过 B2B 应用程序管理运输。  
  • Schema SH – Division Sales 跟踪业务统计数据以促进业务决策。  
  • Schema CO - Division Customer Orders 对由客户、产品、商店和订单数据组成的简单零售应用程序进行建模。

二 安装示例架构

很多使用Oracle的小伙伴在安装完数据库之后,发现没有这些示例用户,导致一些实验无法进行。接下来,我们将一步步带领大家导入这些示例用户的数据。

2.1 安装示例架构

可以使用单个脚本一起安装示例架构。  19c的示例库安装需要调用go语言,存在一些BUG,以下的方式更为简洁方便。

安装示例架构的过程如下所示:

  1. 若要查找示例架构安装脚本的最新版本,请转到以下 GitHub 位置:

https://github.com/oracle/db-sample-schemas/releases/latest

例如,如果需要23.4版本的脚本,请转到以下位置:

https://github.com/oracle-samples/db-sample-schemas/releases/tag/v23.3

  1. 克隆 GitHub 存储库,或从 GitHub 下载 ZIP 包并提取文件。

下载文件名

db-sample-schemas-23.3.tar.gz

  1. 脚本上传服务器,并解压

cd /home/oracle

tar -zxvf db-sample-schemas-23.3.tar.gz

  1. 从 SQL*Plus 命令行界面使用以下语法:

To install the "HR" schema, complete the following steps:

1. "cd" into the "human_resources" folder.

2. Connect to the target database with a privileged user via SQLcl or SQL*Plus.

3. Run the "hr_install.sql" script and provide inputs for the prompts.

cd human_resources

sql <system>@<connect_string>

@hr_install.sql

安装hr示例库测试示例如下

--进入安装主目录

cd /home/oracle/db-sample-schemas-23.3

--查看示例库

ll

total 28

drwxr-xr-x. 2 oracle oinstall  131 Mar 29  2024 customer_orders

drwxr-xr-x. 2 oracle oinstall  172 Nov  7 17:11 human_resources

-rw-r--r--. 1 oracle oinstall 1094 Mar 29  2024 LICENSE.txt

drwxr-xr-x. 3 oracle oinstall 4096 Mar 29  2024 order_entry

drwxr-xr-x. 2 oracle oinstall 4096 Mar 29  2024 product_media

-rw-r--r--. 1 oracle oinstall 3784 Mar 29  2024 README.md

-rw-r--r--. 1 oracle oinstall 3613 Mar 29  2024 README.txt

drwxr-xr-x. 2 oracle oinstall 4096 Nov  7 17:13 sales_history

-rw-r--r--. 1 oracle oinstall 1737 Mar 29  2024 SECURITY.md

--进入hr示例库

cd human_resources

--登录pdb1,执行脚本

sqlplus sys/oracle@db1:1521/freepdb1 as sysdba

@hr_install.sql

--输入密码

Thank you for installing the Oracle Human Resources Sample Schema.

This installation script will automatically exit your database session

at the end of the installation or if any error is encountered.

The entire installation will be logged into the 'hr_install.log' log file.

Enter a password for the user HR: -->指定HR密码

Enter a tablespace for HR [USERS]: -->默认即可

Do you want to overwrite the schema, if it already exists? [YES|no]: -->默认YES

检查示例库

col table_name for a30

col owner for a30

set pages 1000

select owner,table_name from dba_tables where owner in ('HR','SH');

select owner,table_name from dba_tables where owner='HR';

OWNER                          TABLE_NAME

------------------------------ ------------------------------

HR                            COUNTRIES

HR                            REGIONS

HR                            LOCATIONS

HR                            DEPARTMENTS

HR                            JOBS

HR                            EMPLOYEES

HR                            JOB_HISTORY

SQL>

其它示例库同上方式创建。

这里需要重点说明下,不明白的看README.txt和README.md。


本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.xdnf.cn/news/7434.html

如若内容造成侵权/违法违规/事实不符,请联系一条长河网进行投诉反馈,一经查实,立即删除!

相关文章

默认 iOS 设置使已锁定的 iPhone 容易受到攻击

苹果威胁研究的八个要点 苹果手机间谍软件问题日益严重 了解 Apple 苹果的设备和服务器基础模型发布 尽管人们普遍认为锁定的 iPhone 是安全的&#xff0c;但 iOS 中的默认设置可能会让用户面临严重的隐私和安全风险。 安全研究员 Lambros 通过Pen Test Partners透露&#…

微博舆情分析:使用Python进行深度解析

目录 一、准备工作 二、基础理论知识 三、步骤详解 数据预处理 情感分析 关键词提取 四、案例分享 数据爬取 数据分析 五、优化 六、结论 在当今信息爆炸的时代&#xff0c;社交媒体平台如微博已成为公众表达意见和情感的重要渠道。微博舆情分析通过对大量微博数据进…

Unet++改进3:添加NAMAttention注意力机制

本文内容:添加NAMAttention注意力机制 目录 论文简介 1.步骤一 2.步骤二 3.步骤三 4.步骤四 论文简介 识别不太显著的特征是模型压缩的关键。然而,它在革命性的注意机制中尚未得到研究。在这项工作中,我们提出了一种新的基于归一化的注意力模块(NAM),它抑制了较不显著…

潮玩宇宙方块兽系统开发:可定制UI与多种游戏内嵌助力个性化体验

潮玩宇宙方块兽系统开发正在推动潮玩与游戏的融合&#xff0c;通过个性化的UI设计和多游戏内嵌模式&#xff0c;为用户带来了独一无二的体验。本文将从可定制UI、多游戏内嵌功能以及系统实现等方面入手&#xff0c;探讨如何构建一个极具吸引力的潮玩宇宙方块兽系统。 一、可定制…

利用亚马逊AWS IoT核心和MQTT进行数据采集的综合指南

论文标题&#xff1a;A Comprehensive Guide on Data Acquisition Utilizing Amazon AWS IOT Core and MQTT 中文标题&#xff1a;利用亚马逊AWS IoT核心和MQTT进行数据采集的综合指南 作者信息&#xff1a; Tanishq. I. KohliPradip R. Selokar 两位作者均来自印度那格浦尔…

高校宿舍信息管理系统小程序

作者主页&#xff1a;编程千纸鹤 作者简介&#xff1a;Java领域优质创作者、CSDN博客专家 、CSDN内容合伙人、掘金特邀作者、阿里云博客专家、51CTO特邀作者、多年架构师设计经验、多年校企合作经验&#xff0c;被多个学校常年聘为校外企业导师&#xff0c;指导学生毕业设计并参…

一篇文章入门docker!

文章目录 DockerUbuntu 下 docker 安装安装docker运行docker Docker的常用命令帮助命令镜像命令容器命令其他常用命令小结 分层理解一、Docker镜像的分层结构二、UnionFS与镜像分层三、镜像层的具体内容四、镜像分层的好处五、容器层与镜像层的关系 如何提交一个自己的镜像 Doc…

自动驾驶革命:从特斯拉到百度,谁将主宰未来交通?

内容概要 自动驾驶技术正在经历一个前所未有的革命性变化&#xff0c;各大企业纷纷抢占这一充满潜力的新市场。以特斯拉和百度为代表的行业巨头&#xff0c;正利用各自的优势在这一技术的赛道上展开激烈竞争。特斯拉凭借其在电动汽车和自动驾驶领域的前瞻性设计与不断革新的技…

配置管理,雪崩问题分析,sentinel的使用

目录 配置管理一&#xff1a;什么是配置管理二&#xff1a;配置共享三&#xff1a;配置热更新 雪崩问题一&#xff1a;原因分析二&#xff1a;解决方案 Sentinel一&#xff1a;快速入门二&#xff1a;请求限流三&#xff1a;线程隔离四&#xff1a;fallback五&#xff1a;服务熔…

MATLAB中,clear的使用方法

在MATLAB中,clear 命令是一个非常重要的工具,用于管理工作空间中的变量。其主要功能是清除变量,以帮助用户保持环境的整洁并避免潜在的命名冲突。以下是 clear 命令的详细使用方法和相关信息。 1. 基本用法 清除所有变量:clear此命令会清除当前工作空间中的所有变量。这意味…

前端开发实现自定义勾选/自定义样式,可复选,可取消勾选

基于后端返回数组实现多选、复选 以下代码基于vue2&#xff0c;如果有需要React/Vue3或者其他框架代码的&#xff0c;可以通过国内直连GPT4o进行代码转换&#xff0c;转换正确率99% 前端代码如下(直接拷贝到你的vue代码即可)&#xff1a; <!-- CustomCheckboxList.vue --&g…

面向对象技术简述(含设计模式)

6.9.2 面向对象技术 面向对象 对象 分类 继承 通过消息的通信 面向对象 对象 分类 继承 通过消息的通信 面向对象对象分类继承通过消息的通信其中包括&#xff1a; 对象 运行的实体&#xff1b;既包含属性/数据&#xff0c;又包含方法/行为/操作数据的函数&#xff1b;…

【RabbitMQ】04-发送者可靠性

1. 生产者重试机制 spring:rabbitmq:connection-timeout: 1s # 设置MQ的连接超时时间template:retry:enabled: true # 开启超时重试机制initial-interval: 1000ms # 失败后的初始等待时间multiplier: 1 # 失败后下次的等待时长倍数&#xff0c;下次等待时长 initial-interval…

在终端打印csv文件中的内容(Python)

目的 我想&#xff08;有个性地&#xff09;输出一个csv&#xff08;txt&#xff09;文件中的内容&#xff0c;于是写了一段代码 内容 csv文件中内容 操作,用户,名称,条件,例外 拒绝,Everyone,鲁大师,发布者, 拒绝,Everyone,驱动精灵,发布者, 拒绝,Everyone,2345,发布者, 拒…

【北京迅为】《STM32MP157开发板嵌入式开发指南》-第七十八章 Qt控制硬件

iTOP-STM32MP157开发板采用ST推出的双核cortex-A7单核cortex-M4异构处理器&#xff0c;既可用Linux、又可以用于STM32单片机开发。开发板采用核心板底板结构&#xff0c;主频650M、1G内存、8G存储&#xff0c;核心板采用工业级板对板连接器&#xff0c;高可靠&#xff0c;牢固耐…

C语言-详细讲解-洛谷P1909 [NOIP2016 普及组] 买铅笔

目录 1.题目要求 2.题目解读 3.代码实现 1.题目要求 2.题目解读 这道题主要考察了顺序结构&#xff0c;需要我们分别计算三种包装的花费并进行比较&#xff0c;需要思考的就是如何计算包装花费。 3.代码实现 #include<stdio.h> int main(){int n,a1,a2,b1,b2,c1,c2…

刷题日记1

手机 题目描述 一般的手机的键盘是这样的&#xff1a; 要按出英文字母就必须要按数字键多下。例如要按出 x \tt x x 就得按 9 9 9 两下&#xff0c;第一下会出 w \tt w w&#xff0c;而第二下会把 w \tt w w 变成 x \tt x x。 0 0 0 键按一下会出一个空格。 你的任务是…

程序员的生活周刊 #7:耐克总裁被裁记

0. 庙宇 这张图来自 Tianshu Liu&#xff0c; 被树木环绕的宝塔庙宇 1. 耐克总裁 耐克最近的总裁 John Donahoe 干了 5 年&#xff0c;终于被裁掉了。 这位总裁即不了解球鞋文化&#xff0c;也没有零售经验&#xff0c;但不懂事的董事会还是聘用它&#xff0c;寄托把耐克从运…

C语言定义字符串数组

一、字符串 在C语言中&#xff0c;字符串数组是一种存储多个字符串的数组。每个字符串本身是一个字符数组&#xff0c;以空字符&#xff08;\0&#xff09;结尾。 二、定义字符串数组 2.1 字符数组组成的数组 这种方式可以存储固定长度的字符串。示例&#xff1a; //存储5…

解决Postman一直在转圈加载无法打开问题的方法

在使用Postman这款强大的API测试工具时&#xff0c;有时可能会遇到程序长时间加载而无法正常使用的情况。面对这样的问题&#xff0c;可以尝试以下几种解决办法&#xff1a; 方法一&#xff1a;直接运行Postman可执行文件 定位到Postman的安装目录 如果您不确定Postman的具体安…