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。


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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

uniapp组件实现省市区三级联动选择

1.导入插件 先将uni-data-picker组件导入我们的HBuilder项目中&#xff0c;在DCloud插件市场搜索uni-data-picker 点击下载插件并导入到我们的项目中 2.组件调用 curLocation &#xff1a;获取到的当前位置&#xff08;省市区&#xff09; <uni-data-picker v-slot:defa…

九州未来再度入选2024边缘计算TOP100

随着数智化转型的浪潮不断高涨&#xff0c;边缘计算作为推动各行业智能化升级的重要基石&#xff0c;正在成为支持万物智能化的关键点。近日&#xff0c;德本咨询(DBC)联合《互联网周刊》(CIW)与中国社会科学院信息化研究中心(CIS)&#xff0c;共同发布《2024边缘计算TOP100》榜…

Linux指令的基本使用

Linux 的基本使用 一. Linux 的常用指令 1. ls 语法: ls [选项] [目录或文件] 功能: 对于目录&#xff0c;该命令列出该目录下的所有子目录与文件. 对于文件&#xff0c;将列出文件名以及其他信息 常用选项: -a 列出目录下的所有文件, 包括以 . 开头的隐含文件.-d 将目录像…

linux-c 使用c语言操作sqlite3数据库-1

一、练习目标 1、目标 1、使用sqlite3_exec执行查询语句&#xff0c;并将查询结果insert到链表中&#xff0c;最后打印链表的内容&#xff1b; 2、使用sqlite3_get_table执行查询语句&#xff0c;并以key&#xff1a;value的方式&#xff0c;打印查询结果。 2、环境准备 2.1、…

11个简单易用的电商购物车设计案例

文章目录 前言正文1.扁平化设计购物车2.无表格布局购物车3.美食购物车4.响应式购物车5.jQuery购物车6.动态价格更新购物车7.标签式滑动购物车8.动态商店与购物车一体化设计9.简约清爽的购物车设计10.基于Vue.js的购物车11.域名购物车 总结 前言 现在的电子商务网站&#xff0c…

AI绘画到底怎么画,才能出好图!一文详解

前言 在当今数字化的时代&#xff0c;AI 绘画以其强大的创造力和便捷性&#xff0c;成为了众多艺术爱好者和创作者的新宠。无论是专业画家想要拓展创作思路&#xff0c;还是业余爱好者渴望展现自己的创意&#xff0c;AI 绘画都提供了无限的可能。那么&#xff0c;究竟如何才能…

计算机组成原理——计算机的基本组成

1.计算机硬件的基本组成 冯-诺依曼计算机的特点&#xff1a; 1.计算机由运算器&#xff08;ALU&#xff09;、控制器&#xff08;CU&#xff09;、存储器、输入设备、输出设备五个部分组成 2.指令和数据以同等地位存于存储器中&#xff0c;可以通过地址访问 3.指令和数据以二…

【人工智能】ChatGPT多模型感知态识别

目录 ChatGPT辅助细化知识增强&#xff01;一、研究背景二、模型结构和代码任务流程一&#xff1a;启发式生成 三、数据集介绍三、性能展示实现过程运行过程训练过程 ChatGPT辅助细化知识增强&#xff01; 多模态命名实体识别&#xff08;MNER&#xff09;最近引起了广泛关注。…

python 爱心邮件代码

import smtplib import time from email.mime.text import MIMEText import requests from lxml import etree import datetime from requests.exceptions import RequestException# 邮件配置 sender_maile # 发件人地址 sender_pass # 邮件授权码 boy_name # 发件人姓…

ssm+jsp704学术团队管理系统设计与实现

博主介绍&#xff1a;专注于Java&#xff08;springboot ssm 等开发框架&#xff09; vue .net php phython node.js uniapp 微信小程序 等诸多技术领域和毕业项目实战、企业信息化系统建设&#xff0c;从业十五余年开发设计教学工作 ☆☆☆ 精彩专栏推荐订阅☆☆☆☆☆不…

贪心算法-汽车加油

这道题目描述了一个汽车旅行场景&#xff0c;需要设计一个有效的算法来决定在哪几个加油站停车加油&#xff0c;以便最小化加油次数。题目给出了汽车加满油后的行驶距离n公里&#xff0c;以及沿途若干个加油站的位置。我们需要找出一个方案&#xff0c;使得汽车能够完成整个旅程…

[Docker#2] 发展历史 | Namespace环境隔离 | Cgroup资源控制

目录 1.发展历史 Jail 时代 云时代 云原生时代 技术标准的确立 虚拟机 vs Docker 2. 容器化技术 2.1 Namespace 命令详解 1. dd 命令 2. mkfs 命令 3. df 命令 4. mount 命令 5. unshare 命令 实战 进程隔离 文件隔离 2.2 CGroup 相关命令 2.1 pidstat 2.…

【Ubuntu学习】Ubuntu无法使用vim命令编辑

问题 在VMware首次安装Ubuntu&#xff0c;使用vi指令对文件进行编辑&#xff0c;按i键后无法更改文件内容。 原因 由于Ubuntu中预装的是vim-tiny&#xff0c;平时开发中需要使用vim-full。 解决方案 卸载预装vim sudo apt-get remove vim-common安装vim-full sudo apt-get …

同轴全息图和离轴全息图

一、同轴全息图 1.1 记录 设透明的物体(相位物)的振幅透过率为: t0是一个很高的平均透射率,表示围绕平均值的变化。 透射光场可以看成由两项组成: 一项是由t0表示的强而均匀的平面波, 它相当于波前记录时的参考波, 另一 项是Δt 所代表的弱散射波, 它相当于波前记录时的物光波…

Redhat切换其他源

1. 效果图 2. 安装 RPM 包的命令 rpm -ivh --nodeps --force epel-release-latest-8.noarch.rpm rpm -ivh --nodeps --force yum-4.7.0-4.el8.noarch.rpm rpm -ivh --nodeps --force yum-utils-4.0.21-3.el8.noarch.rpm 3. 修改默认源 vi /etc/yum.repos.d/redhat.repo[BaseO…

SpringMVC学习记录(三)之响应数据

SpringMVC学习记录&#xff08;三&#xff09;之响应数据 一、页面跳转控制1、快速返回模板视图2、转发和重定向 二、返回JSON数据1、前置准备2、ResponseBody 三、返回静态资源1、静态资源概念2、访问静态资源 /*** TODO: 一个controller的方法是控制层的一个处理器,我们称为h…

MethodChannel的用法

文章目录 1 知识回顾2 示例代码3 经验总结我们在上一章回中介绍了MethodChannel的使用方法,本章回中将介绍EventChannel的使用方法.闲话休提,让我们一起Talk Flutter吧。 1 知识回顾 我们在前面章回中介绍了通道的概念和作用,并且提到了通道有不同的类型,本章回将其中一种…

[每周一更]-(第122期):模拟面试|数据库面试思路解析

10|数据库索引:为什么 MySQL 用 B+ 树而不用 B 树? 为什么 MySQL 用 B+ 树而不用 B 树? 什么是覆盖索引? 什么是聚簇索引/非聚簇索引? 什么是哈希索引?MySQL InnoDB 引擎怎么创建一个哈希索引? 什么回表?如何避免回表? 树的高度和查询性能是什么关系? 什么是索引最左…

React的概念以及发展前景如何?

React是一个由Facebook开发的用于构建用户界面的的开源JavaScript库&#xff0c;它主要用于构建大型、动态的Web应用程序。React的主要特点是使用VirtualDOM&#xff08;虚拟DOM&#xff09;来优化性能&#xff0c;并使用声明式的编程方式来编写UI。 React的主要概念包括&#…

【Spring编程常见错误50例】03.依赖注入常见错误-上

1.多个实现类 如何匹配 在实际的开发中&#xff0c;我们会使用Autowired 注解进行依赖注入对应的bean&#xff0c;但是如果我们依赖的是一个接口&#xff0c;有对应多个实现的话&#xff0c;就会出现异常。 RestController public class DbController {Autowiredprivate DbSe…