1. 程式人生 > >建立和準備Oracle樣例資料庫

建立和準備Oracle樣例資料庫

一 建立Oracle樣例資料庫

此處有一個Oracle建立資料庫和表和插入資料的指令碼;

http://www.forta.com/books/0672336073/

亦可在此下載;

http://pan.baidu.com/s/1skFeGVj

執行指令碼將建立5個表並插入資料;供應商表,客戶表,產品表,訂單表,訂單專案表;

如下;



如登入時,遇到密碼過期錯誤;


以dba身份登入後重置scott密碼,即可;


二 建立hr、oe、pm、ix、sh使用者的樣例資料庫

此5個oracle使用者,預設鎖定;帶有不同目的的示例資料庫;

人力資源(HR):這是最簡單的模式。HR類似以前的SCOTT模式,其中有部門和員工資料表。這七個表使用了基本資料型別且適於用來學習基本特性。
 
訂單目錄(OE):這是一個稍微複雜的模式。它在模型中增加了客戶,產品和訂單資料表。這些複雜的佈局可以用來探索使用額外的資料型別,包括巢狀資料表和額外資料表選項如索引組織表(IOTs)。同時,該模式中還儲存了一個稱為線上目錄(OC)的與物件相關的例子,用來測試Oracle的面向物件的特性。
 
產品媒體(PM):這個模式集中於多媒體資料型別。
 
資訊交換(IX):這模式設計用於演示Oracle 的高階排隊中程序間通訊的特性。實際上,在10g以前的版本中,該模式稱為排隊組裝服務質量。
 
銷售記錄(SH):該模式不是很複雜。它比其它模式包含更多行的資料。它是實驗SQL分析函式、MODEL語句等的好地方。

將這些使用者解鎖,登入後,即可使用樣例資料庫;

解鎖hr;


hr的表;


同樣解鎖oe,oe的表;


解鎖另三個使用者;


另三個使用者的表;




看一下我為此建立了多個連線;


解鎖語句;

alter user hr account unlock;
alter user hr identified by 123456;

alter user oe account unlock;
alter user oe identified by 123456;

alter user pm account unlock;
alter user pm identified by 123456;

alter user ix account unlock;
alter user ix identified by 123456;

alter user sh account unlock;
alter user sh identified by 123456;

三 其他一些sql指令碼

備用;

create table user_emp(
    id number(4),
    passwd  char(4),
    name  char(20),
    phone  char(20),
    email  varchar2(50)
);

insert into user_emp values(1001, '1234', 'liucs', '13800000000', '[email protected]');

-- Create table
create table TMP_EMP
(
  ID       NUMBER(10) not null,
  NAME     VARCHAR2(50),
  BIRTHDAY DATE,
  SEX      CHAR(1),
  SALARY   NUMBER(8,2)
);
-- Add comments to the columns
comment on column TMP_EMP.ID
  is '主鍵ID';
comment on column TMP_EMP.NAME
  is '姓名';
comment on column TMP_EMP.BIRTHDAY
  is '日期';
comment on column TMP_EMP.SEX
  is '性別(F女,M男)';
comment on column TMP_EMP.SALARY
  is ' 工資';
-- Create/Recreate primary, unique and foreign key constraints
alter table TMP_EMP
  add constraint PK_TMP_EMP_ID primary key (ID);

 
-- 建立Sequence序列
create sequence SQ_TMP_EMP
minvalue 1
maxvalue 9999999999999999999999999
start with 201
increment by 1
cache 200;

create table tutorials_tbl(
   tutorial_id INT NOT NULL AUTO_INCREMENT,
   tutorial_title VARCHAR(100) NOT NULL,
   tutorial_author VARCHAR(40) NOT NULL,
   submission_date DATE,
   PRIMARY KEY ( tutorial_id )
);

INSERT INTO tutorials_tbl (tutorial_title, tutorial_author, submission_date) VALUES ("Learn PHP", "Yiibai", NOW());
INSERT INTO tutorials_tbl (tutorial_title, tutorial_author, submission_date) VALUES ("Learn MySQL", "Yiibai", NOW());
INSERT INTO tutorials_tbl (tutorial_title, tutorial_author, submission_date) VALUES ("JAVA Tutorial", "yiibai", '2015-05-06');


相關推薦

建立準備Oracle資料庫

一 建立Oracle樣例資料庫 此處有一個Oracle建立資料庫和表和插入資料的指令碼; http://www.forta.com/books/0672336073/ 亦可在此下載; http://pan.baidu.com/s/1skFeGVj 執行指令碼將建立5個表並插

oracle hr資料庫經典查詢語句

1.查詢工資大於12000的員工姓名和工資 Select initcap(concat(last_name,first_name)) "姓名",salary from employees where salary>12000; 2.查詢員工號為176的員工的姓名

強烈推薦的TensorFlow、PytorchKeras的資源(深度學習初學者必須收藏)

本文轉自微信公眾號:機器學習初學者 原創: 機器學習初學者 機器學習初學者  TensorFlow、Keras和Pytorch是目前深度學習的主要框架,也是入門深度學習必須掌握的三大框架,但是官方文件相對內容較多,初學者往往無從下手。本人從github

基於mini2440嵌入式linux上整合一套Domoticz智慧家居系統(七)交叉編譯paho.mqtt.embedded-c庫嵌入式linux程式

本篇將把paho.mqtt.embedded-c官方的原始碼交叉編譯成資料包封裝庫和應用程式兩部分,並把樣例應用程式在mini2440上執行。 一、首先編譯MQTT協議包封裝庫: 解壓paho.mqtt.embedded-c-master.zip之後,進入目

Java中BIO,NIOAIO使用

上文中分析了阻塞,非阻塞,同步和非同步概念上的區別以及各種IO模型的操作流程,本篇文章將主要介紹Java中BIO,NIO和AIO三種IO模型如何使用。需要注意的是,本文中所提到的所有樣例都是在一個server對應一個client的情況下工作的,如果你想擴充套件為一個se

Ionic2 getpost請求

在ionic2的service中使用http請求資料返回一個Promise: 首先在專案路徑下執行ionic g provider HomeService,會在專案的中生成一個providers的資料夾,裡面會生成一個home-service.ts檔案。 然

Oracle 12c R2 單例項資料庫建立 開機自啟

/etc/oratab是在建立資料庫例項時建立的,需要用root使用者執行root.sh,如果忘記執行在自啟動和關閉時會失敗,錯誤資訊:"/etc/oratab" is not accessible。它記錄主機中有多少個數據庫。在$ORACLE_HOME/bin目錄下的$ORACLE_HOME/bin/dbs

[純乾貨]Python3 MySQL 資料庫搭建操作程式碼

什麼是 PyMySQL? PyMySQL 是在 Python3.x 版本中用於連線 MySQL 伺服器的一個庫,Python2中則使用mysqldb。 PyMySQL 遵循 Python 資料庫 API v2.0 規範,幷包含了 pure-Python MySQL 客戶端庫。 PyMyS

Oracle HR 使用者的建立 10g,11g均可

然後在 SQL*PLUS 上執行 hr_main.sq 這個檔案。 a)  SQL>@?/demo/schema/human_resources/hr_main.sql b)  Specify password for HR as parameter 1: c)  Enter value for 1

bean的載入-獲取單準備建立bean

1、獲取單例如果快取中不存在已經載入的單例bean,就需要重頭開始bean的載入過程,在spring中AbstracBeanFactory的 getSingleton的過載方法實現了bean的載入1.1、檢查快取是否已經載入過,spring3.2是直接使用synchroniz

Oracle資料庫建立管理表

Oracle資料庫總結: 建表語法: create table tablename (columnname datatype, ..............) [with option] [as sql語句]; SQL> create tab

HNU_團隊專案_資料庫框架Mybatis_環境配置

前言 資料庫從最傳統的JDBC連線方式和資料庫池化技術到Hibernate的使用,再到Mybatis的快捷輕量級操作,技術迭代的速度飛快。 在瞭解了基礎的理論和方法後,學習前沿程式設計框架、工具,我認為是一種必然的趨勢。 再不看看外面,可能真的要落伍了~ 之後,我借團隊專案開發的機會,學習了Mybatis框架

Android 開發 ContentProvider 獲取歌曲列表聯系人的

mime類型 med rst file ins cas tracking ets oncreate ContentProvider(內容提供者)是Android中的四大組件之中的一個。主要用於對外共享數據。也就是通過ContentProvider把應用中的數據共享給其它

Java線程演示 - 繼承Thread類實現Runnable接口

無法 ads rup args dex rom 一個 nts future 進程(Process)和線程(Thread)是程序執行的兩個基本單元。Java並發編程很多其它的是和線程相關。 進程 進程是一個獨立的執行單元,可將其視為一個程序或應用。然而,一

關於oracle恢復的前滾回滾的理解

關於oracle實例恢復的前滾和回滾的理解關於oracle實例恢復的一些理解,一直都有誤區,今天通過查看相關資料和與同學探討,發覺了自己的錯誤,探討結果如下:實例恢復:當數據庫非正常關閉的時候(斷電或者shu abort等等非一致性關閉),當你從新啟動數據庫的時候,數據庫相關進程自動進行實例恢復,無須人工幹

10分鐘理解Android數據庫的創建與使用(附具體解釋演示代碼)

fault 大小 help double 查詢過濾 rem d+ tof red 1.Android數據庫簡單介紹. Android系統的framework層集成了Sqlite3數據庫。我們知道Sqlite3是一種輕量級的高效存儲的數據庫。 Sqli

Oracle名/服務名 請問SIDService_Name有什麽區別啊?

db_name 關系 style 是你 機構 容易 部門 glob 區別 可以簡單的這樣理解:一個公司比喻成一臺服務器,數據庫是這個公司中的一個部門。 1.SID:一個數據庫可以有多個實例(如RAC),SID是用來標識這個數據庫內部每個實例的名字, 就好像一個部門裏,每個人

Scala筆記整理(七):模式匹配

大數據 Scala [TOC] 可以用到switch語句 1、Scala強大的模式匹配機制,可以應用在switch語句、類型檢查以及“析構”等場合。 def swithOps: Unit ={ var sign = 0 val ch: Char = ‘+‘ ch match

spark筆記之模式匹配

數組 object c spa 協調 一個 數據 好的 處理 zookeepe 階有一個十分強大的模式匹配機制,可以應用到很多場合:如開關語句,類型檢查等並且階還提供了樣例類,對模式匹配進行了優化,可以快速進行匹配。1.1。匹配字符串 package cn.itcast.c

OracleOracle數據庫(Oracle體系結構)

sqlserve 關註 存在 tis 系統監控 sse 直接 數據庫 orm 版權聲明:本文為博主原創文章,未經博主同意不得轉載。 https://blog.csdn.net/cH3RUF0tErmB3yH/article/detail