出版時間:2012-11 出版社:曹玉琳、 鄭東霞 清華大學(xué)出版社 (2012-11出版) 作者:曹玉琳,鄭東霞,肖潔 編 頁數(shù):534
內(nèi)容概要
《21世紀(jì)高等學(xué)校規(guī)劃教材·計算機(jī)應(yīng)用:Oracle11g設(shè)計與開發(fā)教程》采用大量的實(shí)例,深入淺出地介紹了Oracle 11g的使用和管理,共16章,包括數(shù)據(jù)庫系統(tǒng)概述,關(guān)系數(shù)據(jù)庫設(shè)計理論、數(shù)據(jù)庫設(shè)計、安裝Oracle、soi*Plus、DDL和DML、查詢語句、Oracle事務(wù)管理、模式對象、常用SQL函數(shù)、PL/SQL基礎(chǔ)、PL/soL高級編程、Oracle全球化支持、Oracle的啟動和關(guān)閉、Oracle的體系結(jié)構(gòu)、Oracle的安全管理等內(nèi)容。 《21世紀(jì)高等學(xué)校規(guī)劃教材·計算機(jī)應(yīng)用:Oracle11g設(shè)計與開發(fā)教程》注重實(shí)用性和可讀性,以實(shí)例為依托,使讀者在學(xué)習(xí)理論知識的同時能夠?qū)⑺鶎W(xué)內(nèi)容應(yīng)用于實(shí)際中,更容易掌握Oraclellg的使用方法及技巧?!?1世紀(jì)高等學(xué)校規(guī)劃教材·計算機(jī)應(yīng)用:Oracle11g設(shè)計與開發(fā)教程》可作為高等院校及培訓(xùn)機(jī)構(gòu)計算機(jī)相關(guān)專業(yè)的教材,也可作為Oracle數(shù)據(jù)庫的初學(xué)者及具有一定的Oracle數(shù)據(jù)庫基礎(chǔ)的軟件開發(fā)人員和數(shù)據(jù)庫管理人員的參考書。
書籍目錄
第1章數(shù)據(jù)庫系統(tǒng)概述 1.1數(shù)據(jù)庫的基本概念 1.1.1數(shù)據(jù)和數(shù)據(jù)庫 1.1.2數(shù)據(jù)庫管理系統(tǒng) 1.1.3數(shù)據(jù)庫系統(tǒng) 1.2數(shù)據(jù)管理技術(shù)的發(fā)展 1.2.1人工管理階段 1.2.2文件系統(tǒng)階段 1.2.3數(shù)據(jù)庫系統(tǒng)階段 1.3數(shù)據(jù)庫系統(tǒng)的體系結(jié)構(gòu) 1.3.1三級模式結(jié)構(gòu) 1.3.2兩級映像功能與數(shù)據(jù)獨(dú)立性 1.4練習(xí)題 第2章關(guān)系數(shù)據(jù)庫設(shè)計理論 2.1數(shù)據(jù)模型 2.1.1數(shù)據(jù)模型及分類 2.1.2數(shù)據(jù)模型的組成要素 2.1.3幾種主要的數(shù)據(jù)模型 2.2關(guān)系模型 2.2.1關(guān)系數(shù)據(jù)結(jié)構(gòu) 2.2.2關(guān)系操作 2.2.3關(guān)系的完整性約束 2.3關(guān)系數(shù)據(jù)庫規(guī)范化理論 2.3.1數(shù)據(jù)依賴 2.3.2范式及規(guī)范化 2.4練習(xí)題 第3章數(shù)據(jù)庫設(shè)計 3.1數(shù)據(jù)庫設(shè)計概述 3.1.1什么是數(shù)據(jù)庫設(shè)計 3.1.2數(shù)據(jù)庫設(shè)計的內(nèi)容 3.1.3數(shù)據(jù)庫設(shè)計的目標(biāo)與特點(diǎn) 3.1.4數(shù)據(jù)庫設(shè)計的方法 3.1.5數(shù)據(jù)庫設(shè)計的步驟 3.2需求分析 3.2.1需求分析的任務(wù) 3.2.2需求分析的步驟 3.3概念結(jié)構(gòu)設(shè)計 3.3.1概念結(jié)構(gòu)設(shè)計的目標(biāo)和策略 3.3.2實(shí)體一聯(lián)系方法 3.3.3采用E-R方法的數(shù)據(jù)庫概念結(jié)構(gòu)設(shè)計 3.3.4 E-R模型設(shè)計實(shí)例 3.4邏輯結(jié)構(gòu)設(shè)計 3.4.1邏輯結(jié)構(gòu)設(shè)計的步驟 3.4.2 E-R模型向關(guān)系數(shù)據(jù)模型的轉(zhuǎn)換 3.4.3關(guān)系數(shù)據(jù)模型的優(yōu)化 3.5物理結(jié)構(gòu)設(shè)計 3.5.1物理結(jié)構(gòu)設(shè)計的步驟 3.5.2物理結(jié)構(gòu)設(shè)計的性能評價 3.6數(shù)據(jù)庫實(shí)施 3.7數(shù)據(jù)庫運(yùn)行和維護(hù) 3.8練習(xí)題 第4章安裝Oracle 4.1準(zhǔn)備工作 4.1.1 了解硬件需求 4.1.2獲取0racle數(shù)據(jù)庫及幫助文檔 4.2安裝步驟 4.3數(shù)據(jù)字典 4.3.1數(shù)據(jù)字典概述 4.3.2靜態(tài)數(shù)據(jù)字典視圖 4.3.3動態(tài)性能視圖 4.4練習(xí)題 第5章SQL*Plus 5.1登錄到數(shù)據(jù)庫 5.1.1 sqlplus命令 5.1.2 connect命令 5.2 SQL*Plus的常用命令 5.2.1 HELP命令 5.2.2 SET命令 5.2.3 SHOW命令 5.2.4 PROMPT命令 5.2.5 SAVE和@命令 5.2.6 EDIT命令 5.2.7 RUN命令 5.2.8 COLUMN命令 5.2.9 DESCRIBE命令 5.2.10 SPOOL命令 5.2.11 CLEAR命令 5.3保存SQL*Plus的設(shè)置 5.4練習(xí)題 第6章DDL和DML 6.1 SQL的基本概念 6.1.1 SQL的歷史 6.1.2 SQL的組成元素 6.1.3空值 6.1.4注釋 6.1.5 SQL語句的分類 6.2 0racle的主要數(shù)據(jù)類型 6.2.1字符型 6.2.2數(shù)值型 6.2.3 Et期時間型 6.2.4 rowid類型 6.2.5大對象類型 6.2.6不同數(shù)據(jù)類型之間的轉(zhuǎn)換 6.3使用CREATE TABLE語句建表 6.3.1基本語法 6.3.2完整性約束 6.3.3使用子查詢創(chuàng)建表 6.3.4查看表信息 6.4使用ALTER TABLE語句修改表結(jié)構(gòu) 6.4.1增加列 6.4.2增加約束 6.4.3修改列 6.4.4修改約束 6.4.5重命名表名和列名 6.4.6刪除列和約束 6.4.7約束的啟用、驗(yàn)證和延遲 6.5使用INSERT語句插入數(shù)據(jù) 6.5.1單行插入 6.5.2空字符串與空值 6.5.3多行插入 6.6使用UPDATE語句更新數(shù)據(jù) 6.7使用DELETE語句刪除數(shù)據(jù) 6.8使用TRUNCATE語句刪除數(shù)據(jù) 6.9刪除表 6.10練習(xí)題 第7章查詢語句 7.1查詢語句概述 7.1.1基本語法格式 7.1.2偽表和偽列 7.2單表查詢 7.2.1 SELECT子句 7.2.2 FROM子句 7.2.3 WHERE子句 7.2.4 DISTINCT關(guān)鍵字 7.2.5 GROUP BY子句與聚合函數(shù) 7.2.6 HAVING子句 7.2.7 0RDER BY子句 7.2.8查詢語句的執(zhí)行順序 7.3多表連接查詢 7.3.1 內(nèi)連接 7.3.2外連接 7.3.3 自然連接 7.3.4笛卡兒積和交叉連接 7.3.5 自連接 7.4子查詢 7.4.1可以使用子查詢的語句 7.4.2子查詢的分類 7.4.3相關(guān)子查詢 7.5集合運(yùn)算 7.5.1并集運(yùn)算 7.5.2交集運(yùn)算 7.5.3差集運(yùn)算 7.6練習(xí)題 第8章Oracle事務(wù)管理 第9章模式對象 第10章常用SQL函數(shù) 第11章PL/SQL基礎(chǔ) 第l2章PL/SQL高級編程 第13章Oracle全球化支持 第14章Oracle的啟動和關(guān)閉 第15章Oracle的體系結(jié)構(gòu) 第16章Oracle的安全管理 附錄A各章練習(xí)題參考答案 參考文獻(xiàn)
章節(jié)摘錄
版權(quán)頁: 插圖: 4.完整性和安全性 數(shù)據(jù)庫在物理結(jié)構(gòu)設(shè)計時,同樣必須在系統(tǒng)的完整性、安全性等方面進(jìn)行分析,并產(chǎn)生多種方案。 5.程序設(shè)計 邏輯數(shù)據(jù)庫結(jié)構(gòu)確定以后,就可以開始應(yīng)用程序的設(shè)計了。從理論上說,數(shù)據(jù)庫的物理數(shù)據(jù)獨(dú)立性的目的是消除由于物理結(jié)構(gòu)設(shè)計決策的變化而引起的對應(yīng)用程序的修改。但是,當(dāng)物理數(shù)據(jù)獨(dú)立性未得到保證時,可能會發(fā)生對程序的修改。 3.5.2物理結(jié)構(gòu)設(shè)計的性能評價 在物理結(jié)構(gòu)設(shè)計過程中,不能把單個性能的優(yōu)劣作為唯一評價標(biāo)準(zhǔn),而要對一組性能進(jìn)行評價,必須對時間、空間、效率、維護(hù)開銷和各種用戶要求進(jìn)行權(quán)衡。多性能測量使設(shè)計者能靈活地對初始設(shè)計過程和未來的修正做出決策。假設(shè)數(shù)據(jù)庫性能用“開銷(Cost)”來描述,不同開銷可用時間、空間及可能的貨幣值給出。在數(shù)據(jù)庫應(yīng)用系統(tǒng)生存期中,總的開銷包括規(guī)劃開銷、設(shè)計開銷、實(shí)施和測試開銷、操作開銷、運(yùn)行維護(hù)開銷等。 對物理結(jié)構(gòu)設(shè)計者來說主要考慮操作開銷,即為用戶獲得及時、準(zhǔn)確的數(shù)據(jù)所需的開銷和計算機(jī)資源的開銷,可分為以下幾類。 1.查詢和響應(yīng)時間 響應(yīng)時間定義為從查詢開始到查詢結(jié)果開始顯示之間所經(jīng)歷的時間,包括CPU服務(wù)時間、CPU隊(duì)列等待時間、I/O服務(wù)時間、I/O隊(duì)列等待時間、封鎖延遲時間和通信延遲時間。 2.更新事務(wù)的開銷 應(yīng)用程序的執(zhí)行是劃分為若干比較小的獨(dú)立的程序段,這些程序段稱為事務(wù)。事務(wù)的開銷是用從事務(wù)的開始到完成這段時間來度量的。 3.報告生成的開銷 報告生成是一種特殊形式的查詢檢索,它花費(fèi)的時間和查詢、更新是一樣的,都是從數(shù)據(jù)輸入的結(jié)束到數(shù)據(jù)顯示的開始這段時間,主要包括檢索、重組、排序和結(jié)果顯示。 4.主存儲空間開銷 主存儲空間開銷包括程序和數(shù)據(jù)所占有的空間,數(shù)據(jù)庫設(shè)計者可以對緩沖區(qū)分別做適當(dāng)?shù)目刂?,包括緩沖區(qū)的個數(shù)和大小。 5.輔助存儲空間 輔助存儲空間分為數(shù)據(jù)塊和檢索塊兩種,塊中的開銷包括標(biāo)志、計數(shù)、指針和自由空間等。設(shè)計者可以控制的是索引塊的大小、裝載因子、指針選擇項(xiàng)和數(shù)據(jù)冗余等。 物理結(jié)構(gòu)設(shè)計的結(jié)果是物理結(jié)構(gòu)設(shè)計說明書,包括存儲記錄格式、存儲記錄位置分布及存取方法,并給出對硬件和軟件系統(tǒng)的約束。
編輯推薦
《21世紀(jì)高等學(xué)校規(guī)劃教材?計算機(jī)應(yīng)用:Oracle 11g設(shè)計與開發(fā)教程》注重實(shí)用性和可讀性,以實(shí)例為依托,使讀者在學(xué)習(xí)理論知識的同時能夠?qū)⑺鶎W(xué)內(nèi)容應(yīng)用于實(shí)際中,更容易掌握Oracle 11g的使用方法及技巧?!?1世紀(jì)高等學(xué)校規(guī)劃教材?計算機(jī)應(yīng)用:Oracle 11g設(shè)計與開發(fā)教程》可作為高等院校及培訓(xùn)機(jī)構(gòu)計算機(jī)相關(guān)專業(yè)的教材,也可作為Oracle數(shù)據(jù)庫的初學(xué)者及具有一定的Oracle數(shù)據(jù)庫基礎(chǔ)的軟件開發(fā)人員和數(shù)據(jù)庫管理人員的參考書。
圖書封面
評論、評分、閱讀與下載
Oracle 11g設(shè)計與開發(fā)教程 PDF格式下載