1. Oracle11g資料庫系統設計、開發、管理與應用的目 錄
基 礎 篇
第1章 資料庫技術基礎 2
1.1 資料庫技術概述 2
1.1.1 資料庫的基本概念 2
1.1.2 數據處理發展簡史 4
1.2 數據模型 6
1.2.1 層次模型 6
1.2.2 網狀模型 7
1.2.3 關系模型 8
1.3 E-R模型 9
1.3.1 E-R模型 9
1.3.2 E-R模型轉換為關系模型 13
1.3.3 使用PowerDesigner設計資料庫 14
1.4 資料庫的規范化 19
1.4.1 第一範式(1NF) 19
1.4.2 第二範式(2NF) 20
1.4.3 第三範式(3NF) 21
1.4.4 Boyce-Code範式(BCNF) 21
1.5 高級資料庫技術 23
1.5.1 數據倉庫 23
1.5.2 分布式資料庫 23
1.5.3 面向對象資料庫 24
1.6 小結 25
第2章 進入Oracle世界 26
2.1 Oracle的發展變遷 26
2.2 Oracle 11g的新特性 28
2.3 Oracle 11g的體系結構 31
2.3.1 Oracle進程結構 32
2.3.2 Oracle內存結構 33
2.4 Oracle 11g的安裝過程 34
2.5 Oracle 11g的基本組件 40
2.5.1 sql*Plus 41
2.5.2 SQL Developer 42
2.5.3 Database Console 44
2.6 Oracle 11g服務的啟動與關閉 45
2.7 小結 47
開 發 篇
第3章 SQL語言與PL/SQL 49
3.1 SQL語言簡介 49
3.1.1 SQL的產生 49
3.1.2 SQL的組成 50
3.2 PL/SQL語言基礎 50
3.2.1 PL/SQL簡介 50
3.2.2 PL/SQL塊 50
3.2.3 PL/SQL數據類型 52
3.2.4 PL/SQL標識符 53
3.2.5 常量和變數 54
3.2.6 PL/SQL注釋 55
3.3 PL/SQL運算符 55
3.3.1 算術運算符 55
3.3.2 關系運算符 56
3.3.3 邏輯運算符 57
3.4 PL/SQL控制結構 57
3.4.1 條件結構 57
3.4.2 循環結構 61
3.4.3 跳轉語句 64
3.5 PL/SQL常用系統函數 64
3.5.1 數學函數 64
3.5.2 字元串函數 66
3.5.3 日期函數 67
3.5.4 轉換函數 68
3.6 小結 68
第4章 資料庫 70
4.1 資料庫概述 70
4.1.1 資料庫結構 70
4.1.2 資料庫實例 73
4.2 創建資料庫實例 73
4.2.1 使用Oracle Database Configuration Assistant創建資料庫實例 73
4.2.2 使用PL/SQL創建資料庫 82
4.3 修改資料庫實例 89
4.3.1 使用DBCA修改資料庫實例 89
4.3.2 使用PL/SQL修改資料庫 91
4.4 刪除資料庫實例 93
4.4.1 使用DBCA刪除資料庫實例 93
4.4.2 使用PL/SQL刪除資料庫 94
4.5 管理表空間 95
4.5.1 使用OEM管理表空間 95
4.5.2 使用PL/SQL管理表空間 98
4.6 小結 101
第5章 數據表、約束和數據記錄 102
5.1 管理數據表 102
5.1.1 創建數據表 102
5.1.2 修改數據表 105
5.1.3 查看和刪除表 107
5.2 數據完整性與約束 110
5.2.1 數據完整性概述 110
5.2.2 約束的實現 110
5.3 數據記錄操作 120
5.3.1 使用SQL Developer操作數據記錄 121
5.3.2 使用PL/SQL操作數據記錄 122
5.4 管理序列 125
5.4.1 使用SQL Developer管理序列 125
5.4.2 使用PL/SQL操作序列 126
5.5 管理同義詞 129
5.5.1 使用SQL Developer管理同義詞 129
5.5.2 使用PL/SQL操作同義詞 130
5.6 管理評注 131
5.7 小結 133
第6章 數據查詢 134
6.1 查詢的基本語法 134
6.2 簡單查詢 135
6.2.1 選擇列 135
6.2.2 選擇行 139
6.2.3 排序查詢數據記錄集 147
6.2.4 分組數據記錄集 149
6.3 連接查詢 155
6.3.1 內連接查詢 155
6.3.2 外連接查詢 158
6.3.3 交叉連接查詢 160
6.4 子查詢 161
6.4.1 IN子查詢 161
6.4.2 EXISTS子查詢 163
6.4.3 使用比較運算符的子查詢 164
6.4.4 使用ANY或ALL的子查詢 165
6.4.5 數據記錄操作中的子查詢 166
6.5 聯合查詢 168
6.6 小結 171
第7章 索引 172
7.1 索引概述 172
7.2 創建索引 175
7.2.1 使用SQL Developer創建索引 175
7.2.2 使用PL/SQL創建索引 175
7.3 修改索引 176
7.3.1 使用SQL Developer修改索引 177
7.3.2 使用PL/SQL修改索引 177
7.4 查看索引 178
7.5 刪除索引 178
7.5.1 使用SQL Developer刪除索引 178
7.5.2 使用PL/SQL刪除索引 179
7.6 聚集 180
7.6.1 創建聚集 180
7.6.2 修改聚集 184
7.6.3 刪除聚集 184
7.7 小結 185
第8章 視圖 186
8.1 視圖概述 186
8.2 創建視圖 187
8.2.1 使用SQL Developer創建視圖 187
8.2.2 使用PL/SQL創建視圖 189
8.3 修改視圖 191
8.3.1 使用SQL Developer修改視圖 191
8.3.2 使用PL/SQL修改視圖 192
8.4 查看視圖 194
8.4.1 使用SQL Developer查看視圖 194
8.4.2 使用PL/SQL查看視圖 194
8.5 刪除視圖 195
8.5.1 使用SQL Developer刪除視圖 195
8.5.2 使用PL/SQL刪除視圖 196
8.6 使用視圖 196
8.6.1 查詢視圖 196
8.6.2 更新視圖數據 198
8.7 小結 200
第9章 存儲過程、函數和包 201
9.1 存儲過程概述 201
9.2 創建和調用存儲過程 202
9.2.1 使用SQL Developer創建和
調用存儲過程 202
9.2.2 使用PL/SQL創建和調用
存儲過程 203
9.3 查看、修改和刪除存儲過程 208
9.3.1 查看存儲過程 208
9.3.2 修改存儲過程 209
9.3.3 刪除存儲過程 210
9.4 存儲過程的嵌套 211
9.5 函數 212
9.5.1 創建函數 213
9.5.2 調用函數 215
9.5.3 刪除函數 215
9.6 包 216
9.6.1 定義包頭 217
9.6.2 定義包體 218
9.6.3 引用包中對象 219
9.6.4 包的初始化 219
9.6.5 Oracle 11g的內置包 219
9.6.6 在包中定義函數和存儲過程 219
9.7 小結 222
第10章 觸發器 223
10.1 觸發器概述 223
10.1.1 觸發器簡介 223
10.1.2 觸發器的類型 224
10.1.3 OLD和NEW修飾訪問操作 225
10.2 創建觸發器 226
10.2.1 使用SQL Developer創建
觸發器 226
10.2.2 使用PL/SQL創建觸發器 227
10.3 查看、修改和刪除觸發器 229
10.3.1 查看觸發器 229
10.3.2 修改觸發器 231
10.3.3 刪除觸發器 232
10.4 使用觸發器 234
10.4.1 插入型觸發器 234
10.4.2 刪除型觸發器 235
10.4.3 更新型觸發器 236
10.4.4 混合型觸發器 237
10.5 AFTER和INSTEAD OF觸發器 238
10.6 小結 240
第11章 游標、事務和鎖 241
11.1 游標 241
11.1.1 游標的概念 241
11.1.2 游標操作 242
11.1.3 游標的屬性 245
11.1.4 在游標中使用循環 246
11.1.5 游標的更新 248
11.2 事務 249
11.2.1 事務的屬性 249
11.2.2 事務處理 250
11.3 鎖 253
11.3.1 鎖的概述 253
11.3.2 鎖的類型 253
11.4 小結 255
管 理 篇
第12章 Oracle 11g企業管理器 257
12.1 認識Oracle 11g企業管理器 257
12.2 監視Oracle 11g環境 259
12.2.1 執行監視 260
12.2.2 自監視體系結構 268
12.3 資料庫管理 269
12.3.1 資料庫管理概述 269
12.3.2 監視資料庫 270
12.3.3 管理資料庫 274
12.3.4 維護資料庫 275
12.3.5 管理資料庫組 277
12.4 管理部署 277
12.4.1 收集主機配置信息 277
12.4.2 監視和管理部署 278
12.5 作業系統 283
12.5.1 概述 283
12.5.2 使用和定義作業 284
12.5.3 分析作業活動 284
12.5.4 作業庫 285
12.6 小結 285
第13章 資料庫安全性 286
13.1 資料庫安全管理概述 286
13.2 安全策略 287
13.2.1 系統安全策略 287
13.2.2 數據安全策略 288
13.2.3 用戶安全策略 288
13.2.4 口令管理安全策略 289
13.2.5 審計策略 289
13.3 用戶管理 289
13.3.1 創建用戶 290
13.3.2 修改用戶 292
13.3.3 刪除用戶 294
13.3.4 監控用戶 294
13.4 角色管理 295
13.4.1 創建角色 296
13.4.2 修改角色 298
13.4.3 刪除角色 299
13.4.4 預定義角色 299
13.5 授權 300
13.5.1 授予許可權 300
13.5.2 收回許可權 303
13.6 資料庫審計 304
13.6.1 審計策略 304
13.6.2 審計類型 305
13.6.3 審計蹤跡 306
13.6.4 查看審計蹤跡 311
13.7 小結 313
第14章 備份與恢復 314
14.1 備份資料庫 314
14.1.1 資料庫故障分類 314
14.1.2 備份的類型 315
14.1.3 以命令方式執行資料庫備份 317
14.1.4 使用OEM執行資料庫備份 324
14.2 恢復資料庫 330
14.2.1 恢復的類型 332
14.2.2 以命令方式執行資料庫恢復 332
14.2.3 使用OEM執行資料庫恢復 334
14.3 備份和恢復策略 337
14.3.1 備份的策略 338
14.3.2 恢復的策略 339
14.4 數據導入/導出 339
14.4.1 Export 340
14.4.2 Import 348
14.5 小結 354
第15章 Oracle配置和管理工具 355
15.1 配置和管理工具概述 355
15.1.1 Oracle網路管理器 355
15.1.2 Oracle網路配置助手 356
15.1.3 Oracle網路控制工具 356
15.2 配置和管理Oracle網路服務 357
15.2.1 創建目錄伺服器 357
15.2.2 配置概要文件 359
15.2.3 配置和管理監聽器 360
15.2.4 配置Oracle服務 361
15.3 Oracle Locale Builder 361
15.4 Oracle客戶端工具 364
15.4.1 安裝Oracle客戶端 364
15.4.2 配置Oracle客戶端 367
15.5 小結 370
應 用 篇
第16章 Java訪問Oracle資料庫 372
16.1 JDBC概述 372
16.2 ODBC連接Oracle資料庫 373
16.3 JDBC連接Oracle資料庫 374
16.3.1 注冊資料庫驅動程序 374
16.3.2 獲得資料庫連接 374
16.3.3 發送和執行SQL語句 376
16.3.4 訪問元數據 377
16.4 JDBC訪問Oracle資料庫 378
16.5 小結 387
第17章 .NET訪問Oracle資料庫 388
17.1 ADO.NET概述 388
17.1.1 ADO.NET模型 389
17.1.2 ADO.NET對象 390
17.2 綁定連接Oracle資料庫 393
17.3 ODBC連接Oracle資料庫 397
17.4 手動連接Oracle資料庫 399
17.5 調用Oracle存儲過程 402
17.6 小結 405
第18章 開發J2EE應用 406
18.1 配置開發和部署環境 406
18.1.1 JDeveloper工具 406
18.1.2 OC4J伺服器 408
18.2 開發JSP程序 413
18.2.1 創建JSP程序 413
18.2.2 部署JSP程序 416
18.2.3 配置數據源 418
18.3 開發Servlet程序 421
18.3.1 創建Servlet程序 421
18.3.2 部署Servlet程序 427
18.4 開發EJB應用 427
18.4.1 EJB概述 427
18.4.2 開發EJB應用 429
18.4.3 測試EJB 432
18.5 小結 433
第19章 Oracle XML DB 434
19.1 Oracle XML DB概述 434
19.2 Oracle XML DB體系結構 435
19.3 XML模式 436
19.3.1 XML模式概述 436
19.3.2 查看XML模式 436
19.4 二進制XML表 441
19.4.1 二進制XML存儲模型 442
19.4.2 創建二進制XML表 442
19.4.3 在二進制XML表上使用關系視圖 443
19.5 XQuery查詢 444
19.5.1 XQuery查詢概述 444
19.5.2 使用索引增強XQuery查詢的性能 445
19.5.3 通過XQuery使用XMLType 449
19.6 小結 452
附錄A ESHOPPE資料庫 453
附錄B 數據字典視圖 455
附錄C 系統許可權和對象許可權 471
2. 基於Oracle 11G的資料庫,我選擇Dotnet開發好還是Java開發好
我覺得是客戶要什麼,就是什麼~
你說的java和oracle更和諧,我覺得只要程序夠安全,效率上能達到一定程度就可以了。
不用去想別的,老老實實鍛煉技術才是正經,其他的客戶說了算。
3. Oracle11g資料庫系統設計、開發、管理與應用的前 言
本書主要內容
本書共有19章,分4個部分,其中第1、2章屬於基礎篇,主要介紹資料庫設計方面的內容;第3~11章屬於開發篇,主要介紹Oracle資料庫的開發;第12~15章屬於管理篇,主要介紹Oracle 11g資料庫的管理;第16~19章屬於應用篇,主要介紹Oracle 11g資料庫應用系統的開發知識。各個章節的具體內容安排如下:
篇名 章 名 主 要 內 容
基礎篇 第1章 資料庫技術基礎 介紹了資料庫技術的基本概念、數據模型、E-R模型、資料庫的規范化和高級資料庫技術
第2章 進入Oracle世界 介紹了Oracle產品的發展變遷、Oracle 11g的新特性、體系結構、安裝過程、基本組件和Oracle服務的啟動、關閉
開發篇 第3章 SQL語言與PL/SQL 介紹了SQL和PL/SQL的基本知識,以及PL/SQL運算符、控制結構和常用函數
第4章 資料庫 介紹了資料庫和資料庫實例的基本知識、創建資料庫、修改資料庫、刪除資料庫和管理表空間的操作
第5章 數據表、約束和數據記錄 介紹了管理數據表、資料庫完整性的約束實現、數據記錄操作、管理序列、管理同義詞和管理評注等操作
第6章 數據查詢 介紹了查詢的基本語法、簡單查詢、連接查詢、子查詢和聯合查詢等操作
第7章 索引 介紹了索引的基本知識、管理索引和管理聚集等操作
第8章 視圖 介紹了視圖的基本知識、管理視圖和使用視圖等操作
第9章 存儲過程、函數和包 介紹了存儲過程的基本知識、管理存儲過程、嵌套存儲過程、管理函數和管理包等操作
第10章 觸發器 介紹了觸發器的基本知識、管理觸發器和使用觸發器的操作
第11章 游標、事務和鎖 介紹了游標的基礎知識和基本操作、事務和鎖的基本知識
續表
篇名 章 名 主 要 內 容
管理篇 第12章 Oracle 11g企業管理器 介紹了OEM的基本環境和使用OEM監視Oracle 11g環境、管理資料庫、管理部署和管理作業系統等操作
第13章 資料庫安全性 介紹了資料庫安全性基本知識、管理用戶、管理角色、授權和資料庫審計等操作
第14章 備份與恢復 介紹了資料庫備份、恢復、數據導入、導出等操作
第15章 Oracle配置和管理工具 介紹了Oracle 11g配置和管理工具概況、配置和管理網路服務、配置本地規則和安裝、配置客戶端等操作
應用篇 第16章 Java訪問Oracle資料庫 介紹了JDBC的基本結構、ODBC連接資料庫、JDBC連接資料庫和訪問資料庫等操作
第17章 .NET訪問Oracle資料庫 介紹了ADO.NET模型、綁定連接資料庫、ODBC連接資料庫、手動連接資料庫和調用存儲過程等操作
第18章 開發J2EE應用 介紹了J2EE開發和部署環境、開發JSP程序、開發Servlet和開發EJB等內容
第19章 Oracle XML DB 介紹了Oracle XML DB的基本體系結構、XML模式、二進制XML表和XQuery查詢等內容
本書特點
(1)本書內容根據資料庫開發的一般特點進行講解,內容通俗易懂。
(2)結合實際開發案例的大量例題,使讀者可以直觀感受Oracle 11g的內容。
(3)對每種Oracle技術均通過GUI方式和命令方式進行講解,既方便初學者快速入門,也方便對Oracle有一定了解的讀者更上一層樓。
本書既適合高職高專、本科院校或計算機培訓機構作為Oracle資料庫課程的教材或參考用書,也可以作為計算機愛好者和資料庫管理員的參考用書。
本書由來自湖南鐵道職業技術學院的希賽顧問團顧問馮向科(國家認證軟體設計師、系統分析師)和鄧瑩擔任主編。
由於作者水平有限,書中的錯誤和不妥之處在所難免,敬請讀者批評指正。有關本書的反饋和咨詢,讀者可以發送郵件至(請見擴展閱讀),也可以從(請見擴展閱讀)免費下載書中所用到的軟體、工具和源代碼。
編 者
2009年3月
4. oracle11g怎麼建立實例資料庫
操作順序如下:
1.創建實例啟動用的參數文件。在程序默認的參數文件里修改即可:重命名規則 initSID.ora
/u01/oracle/proct/11.2.0/db_1/dbs/ 下,目錄盡量使用絕對路徑,採用ORACLE_BASE等環境變數有可能報錯。
例 initcrm.ora
db_name='crm' --修改
#memory_target=500m --注釋掉
sga_target=200m --添加
pga_aggregate_target=60m --添加
processes = 150
audit_file_dest='/u01/oracle/admin/crm/amp' --建立目錄
audit_trail ='db'
db_block_size=8192
db_domain=''
db_recovery_file_dest='/u01/oracle/flash_recovery_area' --建立目錄
db_recovery_file_dest_size=2G
diagnostic_dest='/u01/oracle' ---修改
dispatchers='(PROTOCOL=TCP) (SERVICE=ORCLXDB)'
open_cursors=300
remote_login_passwordfile='EXCLUSIVE'
undo_tablespace='UNDOTBS1'
2.創建相應目錄:
mkdir -p /u01/oracle/admin/ora11g/amp
mkdir -p /u01/oracle/admin/ora11g/dpmp
mkdir -p /u01/oracle/flash_recovery_area
3.創建密碼文件:命名規則 orapwSID,目錄依舊是 /u01/oracle/proct/11.2.0/db_1/dbs/
Linux下orapw+實例名
Windows下pwd+實例名
$ orapwd file=orapwora11g password=oracle
4.創建資料庫實例
設置環境變數 export ORACLE_SID=crm
執行以下命令
sqlplus /nolog
conn / as sysdba
注意:本處可能報錯需要可能的原因: a)glibc-devel-2.5-58.el5_6.4、lio-0.3.106-5包是否已安裝,命令分別為rpm -q glibc-devel、rpm -q lio
b)oracle目錄許可權不足或屬組不對,chmod 6751 oracle 授權、chown -R oracle.oinstall /u01/oracle 修改屬組
執行建庫腳本:
startup nomount pfile="/u01/oracle/proct/11.2.0.1/db1/dbs/initcrm.ora";
CREATE DATABASE "crm"
MAXINSTANCES 8
MAXLOGHISTORY 1
MAXLOGFILES 16
MAXLOGMEMBERS 3
MAXDATAFILES 100
DATAFILE '/u01/oracle/oradata/system01.dbf' SIZE 1024M REUSE
EXTENT MANAGEMENT LOCAL
SYSAUX DATAFILE '/u01/oracle/oradata/sysaux01.dbf' SIZE 500M REUSE
SMALLFILE DEFAULT TEMPORARY TABLESPACE TEMP TEMPFILE '/u01/oracle/oradata/temp01.dbf' SIZE 20M REUSE
SMALLFILE UNDO TABLESPACE "UNDOTBS1" DATAFILE '/u01/oracle/oradata/undo01.dbf' SIZE 300M REUSE
CHARACTER SET ZHS16GBK
NATIONAL CHARACTER SET AL16UTF16
LOGFILE GROUP 1 ('/u01/oracle/oradata/log01.dbf') SIZE 50M,
GROUP 2 ('/u01/oracle/oradata/log02.dbf') SIZE 50M,
GROUP 3 ('/u01/oracle/oradata/log03.dbf') SIZE 50M;
創建USERS表空間
CREATE SMALLFILE TABLESPACE "USERS" LOGGING DATAFILE '/u01/app/oradata/user01.dbf' SIZE 1000M REUSE EXTENT MANAGEMENT LOCAL SEGMENT SPACE MANAGEMENT AUTO;
ALTER DATABASE DEFAULT TABLESPACE "USERS";
------------------------------------------
SQL> create spfile from pfile;
File created.
-----------------------------------------
sqlplus / as sysdba
SQL> show user;
@/u01/oracle/proct/11.2.0.1/db1/rdbms/admin/catalog.sql;
@/u01/oracle/proct/11.2.0.1/db1/rdbms/admin/catblock.sql;
@/u01/oracle/proct/11.2.0.1/db1/rdbms/admin/catproc.sql;
@/u01/oracle/proct/11.2.0.1/db1/rdbms/admin/catoctk.sql;
@/u01/oracle/proct/11.2.0.1/db1/rdbms/admin/owminst.plb;
使用system用戶編譯
@/u01/oracle/proct/11.2.0.1/db1/sqlplus/admin/pupbld.sql;
@/u01/oracle/proct/11.2.0.1/db1/sqlplus/admin/help/hlpbld.sql helpus.sql;
使用sys用戶編譯
@/u01/oracle/proct/11.2.0.1/db1/javavm/install/initjvm.sql;
@/u01/oracle/proct/11.2.0.1/db1/xdk/admin/initxml.sql;
@/u01/oracle/proct/11.2.0.1/db1/xdk/admin/xmlja.sql;
@/u01/oracle/proct/11.2.0.1/db1/rdbms/admin/catjava.sql;
@/u01/oracle/proct/11.2.0.1/db1/rdbms/admin/catexf.sql;
@/u01/oracle/proct/11.2.0.1/db1/rdbms/admin/catqm.sql change_on_install SYSAUX TEMP YES;
@/u01/oracle/proct/11.2.0.1/db1/rdbms/admin/catxdbj.sql;
@/u01/oracle/proct/11.2.0.1/db1/rdbms/admin/catrul.sql;
spool /oracle/admin/edidb/scripts/ordinst.log append
@/u01/oracle/proct/11.2.0.1/db1/ord/admin/ordinst.sql SYSAUX SYSAUX;
spool off
spool /u01/oracle/admin/ora11g/scripts/interMedia.log append
@/u01/oracle/proct/11.2.0.1/db1/ord/im/admin/iminst.sql;
spool off
set echo on
spool /oracle/admin/edidb/scripts/lockAccount.log append
BEGIN
FOR item IN ( SELECT USERNAME FROM DBA_USERS WHERE ACCOUNT_STATUS IN ('OPEN', 'LOCKED', 'EXPIRED') AND USERNAME NOT IN (
'SYS','SYSTEM') )
LOOP
dbms_output.put_line('Locking and Expiring: ' || item.USERNAME);
execute immediate 'alter user ' ||
sys.dbms_assert.enquote_name(
sys.dbms_assert.schema_name(
item.USERNAME),false) || ' password expire account lock' ;
END LOOP;
END;
/
spool off
到此,資料庫實例建立完畢。
5. oracle 11g 安裝和使用
oracle 11g可以使用內置sysdba用戶來登錄,然後為sys和system用戶設置密碼,步驟如下:
1、打開運行窗口。
6. oracle11g怎麼建立實例資料庫
oracle11g創建資料庫的步驟如下: 1、按住鍵盤上Windows鍵,打開開始菜單,找到Database Configuration Assitant並打開; 2、打開資料庫配置助手Database Configuration Assitant,單擊「下一步」; 步驟1:選擇「創建資料庫」,單擊「下一步」;
7. oracle 11g怎麼創建資料庫
開始——Oracle——Configuration And Migration Tools——Database Configuration Assistant」里打開新建向導,下一步,選擇第一項「創建資料庫」,這時出現四種資料庫模板,通常我們選擇第三項「定製資料庫」,填寫資料庫名稱,下一步,這里我們可以對資料庫進行一些其他的配置(初學者建議不要動),下一步,輸入登錄口令,我們還可以為不同用戶指定不同的口令,下一步,選擇資料庫存儲機制,通常以文件的形式存儲,下一步,為資料庫指定存儲位置,下一步,指定數據備份的位置,下一步,選擇資料庫組件和自定義腳本等等,下一步,安裝。由於Oracle資料庫比較大,安裝過程大約要花費十分鍾左右!
8. oracle11g如何創建資料庫
Oracle 11g 如何創建資料庫
工具/原料
Oracle 11g
方法/步驟
1 按住鍵盤上Windows鍵,打開開始菜單,找到Database Configuration Assitant並打開
2 打開資料庫配置助手Database Configuration Assitant,單擊「下一步」;
(1):選擇「創建資料庫」,單擊「下一步」
(2):選擇「一般用途或事務處理」,單擊「下一步」;
(3):設置資料庫的名稱和實例名,兩者可設置相同,也可以不同,單擊「下一步」
(4):管理選項配置,不勾選配置Enterprise Manager,單擊「下一步」;
(5):資料庫身份證明,可以為不同的賬戶分別設置不同的管理口令,也可以為所有賬戶設置同一口令,單擊「下一步」
(6):資料庫文件所在位置,默認存儲類型:文件系統,存儲位置:使用模版中的資料庫文件位置,也可以自己指定存儲路徑,單擊「下一步」;
(7):恢復配置,指定快速恢復區
(8):資料庫內容,根據需要,選擇是否添加示例方案,單擊「下一步」;
(9):初始化參數,設置內存、字元集等,單擊「下一步」
(10):資料庫存儲,控制文件、數據文件、重做日誌文件位置設置,單擊「下一步」;
(11):創建選項,創建資料庫,生成腳本,單擊「完成」,開始創建資料庫
詳情參考網路經驗
http://jingyan..com/article/cbcede07cf42ef02f40b4dc2.html
9. oracle11g如何創建資料庫
在Oracle中建庫,通常有兩種方法。一是使用Oracle的建庫工具DBCA,這是一個圖形界面工具,使用起來方便且很容易理解,因為它的界面友好、美觀,而且提示也比較齊全。在Windows系統中,這個工具可以在Oracle程序組中打開(」開始」—「程序」—「 Oracle - OraDb10g_home1」—「 Configuration and Migration Tools」—「 Database Configuration Assistant」),也可以在命令行(」開始」—「運行」—「cmd」)工具中直接輸入dbca來打開。另一種方法就是手工建庫,下面我會一一舉例說明。
手工創建
手工建庫確實比較麻煩,但是對於開發人員或者專業的DBA來說,這是必須的,只有這樣你才能更好的掌握Oracle知識。下面跟隨我來,一步步探索吧,手工建庫需要經過幾個步驟,每一個步驟都非常關鍵。它包括:
1、 創建必要的相關目錄
2、 創建初始化參數文件
3、 設置環境變數Oracle_sid
4、 創建實例
5、 創建口令文件
6、 啟動資料庫到nomount(實例)狀態
7、 執行建庫腳本
8、 執行catalog腳本創建數據字典
9、 執行catproc創建package包
10、 執行pupbld
11、 由初始化參數文件創建spfile文件
12、 執行scott腳本創建scott模式
我工作的平台
實驗系統平台:Windows 7 資料庫系統版本:Oracle Database 11G
Oracle的安裝路徑:D盤 創建的資料庫名稱:book
1.創建必要有相關目錄
創建文件夾在安裝目錄下:D:\proct\11.1.0\db_1\admin\book
在D:\proct\11.1.0\db_1\admin\book,創建五個文件夾arch,bmp,cmp,create,ump.
同時創建文件夾D:\proct\11.1.0\db_1\oradata\book
創建目錄的過程也可以在Windows的圖形界面中去創建,book目錄下的幾個子目錄主要用於存放資料庫運行過程中的跟蹤信息。最重要的兩個子目錄是bmp和ump目錄,bmp目錄存放的是資料庫運行過程中的各個後台進程的跟蹤信息,當中alert文件是警告文件,其文件名稱為alert_book.log,當資料庫出現問題時,首先就可以去查看此文件以找出原因,手工創建過程中出現的各種問題往往也可以通過查看這個文件找到原因。ump目錄存放和特定會話相關的跟蹤信息。
2、創建初始化參數文件
資料庫系統啟動時須要用初始化參數文件的設置分配內存、啟動必要的後台進程的。因此,初始化參數文件創建的是否正確、參數設置是否正確關系著整個建庫的「命運」。
創建初始化參數文件可以通過拷貝現有的初始化參數文件並將其做適當的修改即可,從而不必要用手工去一句一句地寫出來,因為初始化參數文件的結構體系基本上都是一樣的。在我們安裝Oracle的時候,系統已經為我們安裝了一個名為orcl的資料庫,於是我們可以從它那裡得到一份初始化參數文件。
10. 如何安裝oracle11g資料庫伺服器
解壓縮文件,將兩個壓縮包一起選擇, 滑鼠右擊 -> 解壓文件
2.兩者解壓到相同的路徑中,:
3. 到相應的解壓路徑上面,找到可執行安裝文件【 setup.exe 】雙擊安裝。:
4. 安裝第一步:配置安全更新,這步可將自己的電子郵件地址填寫進去(也可以不填寫,只是收到一些沒什麼用的郵件而已)。取消下面的「我希望通過My Oracle Support接受安全更新(W)」。 :
5. 安全選項,直接選擇默認創建和配置一個資料庫(安裝完資料庫管理軟體後,系統會自動創建一個資料庫實例)。 :
6. 系統類,直接選擇默認的桌面類就可以了。(若安裝到的電腦是,個人筆記本或個人使用的電腦使用此選項) :
7. 典型安裝。 重要步驟。建議只需要將Oracle基目錄更新下,目錄路徑不要含有中文或其它的特殊字元。全局資料庫名可以默認,且口令密碼,必須要牢記。密碼輸入時,有提示警告,不符合Oracel建議時不用管。 (因Oracel建議的密碼規則比較麻煩, 必須是大寫字母加小寫字母加數字,而且必須是8位以上。麻煩,可以輸入平常自己習慣的短小密碼即可) :
8. 若輸入的口令短小簡單,安裝時會提示如下。直接確認Y繼續安裝就是了。:
9. 先決條件檢查。 安裝程序會檢查軟硬體系統是否滿足,安裝此Oracle版本的最低要求。 直接下一步就OK 了。:
10. 概要 安裝前的一些相關選擇配置信息。 可以保存成文件 或 不保存文件直接點完成即可。:
11. 安裝產品 自動進行,不用管。:
12. 資料庫管理軟體文件及dbms文件安裝完後,會自動創建安裝一個實例資料庫默認前面的orcl名稱的資料庫。:
13. 實例資料庫創建完成了,系統 默認是把所有賬戶都鎖定不可用了(除sys和system賬戶可用外),建議點右邊的口令管理,將常用的scott賬戶解鎖並輸入密碼。 :
14. 解鎖scott賬戶, 去掉前面的綠色小勾,輸入密碼。同樣可以輸入平常用的短小的密碼,不必非得按oracle建議的8位以上大小寫加數字,麻煩。呵呵。:
15. 同樣,密碼不符合規則會提示。不用管它,繼續Y即可。:
16. 安裝成功,完成即可。 簡單吧,呵呵。:
安裝後,進入小測試下。
可以通過開始,應用程序中的 "Oracle 11g" -> "應用程序開發" -> "Sql Developer 或Sql Plus" 連接。 注意第一次,使用SQL Developer時,會提示指定 java.exe的路徑,這里千萬別指定自己的java_home了(我就是開始不知道,指定一個JDK6,結束說不兼容。)可以使用Oracel安裝路徑下面的jdk路徑 具體是::。
當然若不小心,選擇錯了。選擇了java_home中的高級版本,打開SQL Developer報錯後不兼容,也有辦法解決。可以在 【F:appchenproct11.2.0dbhome_1sqldevelopersqldeveloperbin】路徑下找到【sqldeveloper.conf】文件後打開,找到SetJavaHome 所匹配的值,刪除後面的配置內容。保證時會提示,只讀文件不可覆蓋保存。此時可以另存為到桌面上,然後再回到bin目錄中刪除掉此文件,再把桌面上的文件復制過去,再打開時,重新選擇java.exe。此時選擇對就好了。