创建和准备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', 'lius@163.com');-- 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.IDis '主鍵ID'; comment on column TMP_EMP.NAMEis '姓名'; comment on column TMP_EMP.BIRTHDAYis '日期'; comment on column TMP_EMP.SEXis '性別(F女,M男)'; comment on column TMP_EMP.SALARYis ' 工資'; -- Create/Recreate primary, unique and foreign key constraints alter table TMP_EMPadd 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样例数据库的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: PE文件到内存的映射学习总结
- 下一篇: BTree C 语言实例