出版時(shí)間:2010-7 出版社:中國鐵道 作者:宮生文//肖建 頁數(shù):394
Tag標(biāo)簽:無
前言
Oracle數(shù)據(jù)庫是一個(gè)可移植的、跨平臺(tái)的關(guān)系型數(shù)據(jù)庫,適用于許多系統(tǒng)平臺(tái),一直是數(shù)據(jù)庫產(chǎn)品的領(lǐng)軍者。2009年9月初,Oracle公司發(fā)布了最新版Oracle 11g R2。PL/SQL 。(Procedural Language/SQL)是Oracle公司對(duì)標(biāo)準(zhǔn)結(jié)構(gòu)化查詢語言SQL。的擴(kuò)展,用于對(duì)Oracle數(shù)據(jù)庫中的信息進(jìn)行檢索、添加、修改和刪除。本書特色本書以O(shè)racle中PL/SQL的使用為主線,由淺入深地介紹了Oracle 11g數(shù)據(jù)庫開發(fā)和管理方面(主要是安全性管理)的基礎(chǔ)知識(shí),內(nèi)容包括各種主要數(shù)據(jù)庫對(duì)象的操作、SQL Plus等工具的使用、常見事務(wù)管理等。全書以一個(gè)非常貼近現(xiàn)實(shí),但經(jīng)過適當(dāng)簡化的企業(yè)倉儲(chǔ)管理系統(tǒng)的數(shù)據(jù)庫為例,循序漸進(jìn)地講述如何在實(shí)際應(yīng)用中完成各種數(shù)據(jù)庫開發(fā)和管理任務(wù),最后實(shí)現(xiàn)一個(gè)完整的數(shù)據(jù)庫應(yīng)用。本書可以讓讀者對(duì)Oracle 11g中的SQL開發(fā)有整體性的認(rèn)識(shí),而且能夠通過大量具體的實(shí)例演練培養(yǎng)實(shí)際動(dòng)手和解決問題的能力。本書內(nèi)容通過對(duì)本書的學(xué)習(xí),讀者可以從Oracle知識(shí)零起點(diǎn)開始逐漸全面地了解Oracle數(shù)據(jù)庫開發(fā)的相關(guān)知識(shí),為將來深入學(xué)習(xí)Oracle數(shù)據(jù)庫,或者開發(fā)基于Oracle數(shù)據(jù)庫的信息系統(tǒng)奠定基礎(chǔ)。本書共分15章。第1章介紹有關(guān)關(guān)系型數(shù)據(jù)庫和Oracle 11g的基本知識(shí),并介紹了本書所用示例數(shù)據(jù)庫的基本表結(jié)構(gòu)。第2章介紹PL/SQL的基本句法、語法,包括數(shù)據(jù)類型、常量、變量、表達(dá)式、運(yùn)算符、流程控制語句、常用數(shù)據(jù)庫語句及其他功能特性等。第3章介紹如何使用SQI Plus和SQL Developer來開發(fā)和執(zhí)行PL/SQL代碼。這些開發(fā)工具,可以方便開發(fā)人員創(chuàng)建、調(diào)試、運(yùn)行和維護(hù)PL/SQI。代碼,提高開發(fā)效率和質(zhì)量。第4章采用一些簡單的示例講解如何使用PL/SOL語句來創(chuàng)建、修改、刪除數(shù)據(jù)表以及序列和約束等對(duì)象。第5章講解如何使用SQL語句插入(INSERT)、更新(UPDATE)或刪除(DELETE)數(shù)據(jù)庫中的數(shù)據(jù)。第6章展示如何使用SELECT語句從一個(gè)或多個(gè)數(shù)據(jù)庫表中檢索信息,如何使用WHERE子句對(duì)行進(jìn)行過濾,如何使用各種內(nèi)置函數(shù)執(zhí)行計(jì)算以及如何進(jìn)行分組和聚合查詢。第7章針對(duì)實(shí)際應(yīng)用中需要的更為復(fù)雜的查詢進(jìn)行講解,包括子查詢、集合操作、多表連接、層次化數(shù)據(jù)查詢在內(nèi)的知識(shí)點(diǎn)。第8章介紹有關(guān)視圖的知識(shí),視圖是對(duì)一個(gè)或多個(gè)表預(yù)定義的查詢。利用視圖可以簡化查詢語句的構(gòu)成,降低查詢的復(fù)雜性,此外還能提高數(shù)據(jù)的安全性。第9章介紹有關(guān)觸發(fā)器的知識(shí),觸發(fā)器類似于函數(shù)和過程,它是在事件發(fā)生時(shí)隱式地運(yùn)行的,并且不能接收參數(shù)。合理地使用觸發(fā)器將大大加強(qiáng)數(shù)據(jù)庫的安全性和數(shù)據(jù)處理能力。第10章介紹游標(biāo)的各種應(yīng)用,游標(biāo)是為了逐條處理多行記錄而分配的一段內(nèi)存區(qū)。通過使用游標(biāo),數(shù)據(jù)庫應(yīng)用程序可以對(duì)一組記錄逐個(gè)進(jìn)行處理,每次處理一行。第11章介紹如何實(shí)現(xiàn)事務(wù)和如何控制它們的行為,包括如何設(shè)置事務(wù)屬性、開始事務(wù)、終止事務(wù)和使用其他擴(kuò)展功能性的選項(xiàng)等內(nèi)容。第12章介紹如何創(chuàng)建和使用聯(lián)合數(shù)組、嵌套表和變長數(shù)組3種集合。集合是一種復(fù)合數(shù)據(jù)類型,可以用來表示不同表數(shù)據(jù)之間的關(guān)聯(lián)。
內(nèi)容概要
《Oracle PL/SQL完全自學(xué)手冊》講解SQL語句在數(shù)據(jù)庫開發(fā)中所用到的技術(shù)和技巧,并且每個(gè)實(shí)例都具有很強(qiáng)的實(shí)用性與可操作性,全書共15章,分別從Oracle知識(shí)零起點(diǎn)開始逐漸全面地了解Oracle數(shù)據(jù)為開發(fā) 的相關(guān)知識(shí),為將來深入習(xí)Oracle數(shù)據(jù)庫,或者開發(fā)基于Oracle數(shù)據(jù)庫的信息系統(tǒng)奠定基礎(chǔ)?! 禣racle PL/SQL完全自學(xué)手冊》以PL/SQL語言為主休,Oracle數(shù)據(jù)庫為基礎(chǔ),全面細(xì)致講解了PL/SQL語言的應(yīng)用,還重點(diǎn)講解了JPL/SQL語言和SQL Server數(shù)據(jù)庫中SQL的區(qū)別?!禣racle PL/SQL完全自學(xué)手冊》中的實(shí)例有的是作者的經(jīng)驗(yàn)積累,有的是源于實(shí)際開發(fā)項(xiàng)目,讀者在深入研究《Oracle PL/SQL完全自學(xué)手冊》后,將能夠在短時(shí)間內(nèi)掌握數(shù)據(jù)庫開發(fā)技術(shù),快速提高編程水平?! 禣racle PL/SQL完全自學(xué)手冊》適用于L/SQL語言初學(xué)者及具有一定編程經(jīng)驗(yàn)的初級(jí)編程人員,也適用于一線軟件開發(fā)人員,可以大、中專院校師生及培訓(xùn)機(jī)構(gòu)作為教學(xué)參考書,還適用于想快速提高實(shí)際編程水平的編程人員和從事數(shù)據(jù)庫編程的開發(fā)人員,是Oracle DBA理想的參考用書。
書籍目錄
第1章 初識(shí)OracIe11g1.1 關(guān)系型數(shù)據(jù)庫簡介1.1.1 關(guān)系型數(shù)據(jù)庫的產(chǎn)生1.1.2 關(guān)系型數(shù)據(jù)庫的特點(diǎn)1.2 關(guān)系型數(shù)據(jù)庫的范式1.2.1 第一范式(1NF)1.2.2 第二范式(2NF)1.2.3 第三范式(3NF)1.2.4 Boyce-odd范式(BCNF)1.3 關(guān)系型數(shù)據(jù)庫管理系統(tǒng)1.4 Oracle1lg服務(wù)器結(jié)構(gòu)1.4.1 數(shù)據(jù)庫1.4.2 表空間、數(shù)據(jù)文件1.4.3 數(shù)據(jù)庫實(shí)例1.5 Oracle 11g新特性1.5.1 數(shù)據(jù)庫管理部分1.5.2 PL/SQL部分1.5.3 其他部分1.6 Oracle1lg數(shù)據(jù)庫實(shí)例1.6.1 Oracle的安裝1.6.2 登錄Oracle11g1.7 本書使用的數(shù)據(jù)庫簡介(倉儲(chǔ)管理系統(tǒng))1.7.1 基礎(chǔ)數(shù)據(jù)相關(guān)表1.7.2 物料入庫相關(guān)表1.7.3 物料出庫相關(guān)表1.7.4 庫存操作相關(guān)表1.7.5 報(bào)表查詢相關(guān)表1.8 本章 小結(jié)第2章 初識(shí)PL SQL2.1 PL/SQL簡介2.1.1 SQL發(fā)展歷史2.1.2 SQL語言的優(yōu)點(diǎn)2.1.3 PL/SQL與ANSI SQL的關(guān)系2.1.4 PL/SQL的優(yōu)缺點(diǎn)2.2 學(xué)習(xí)PL/SQL前的準(zhǔn)備2.3 PL/SQI?;揪浞?.3.1 大小寫2.3.2 分隔符2.3.3 引用字符串2.3.4 括號(hào)2.4 PL/SQL數(shù)據(jù)類型2.4.1 標(biāo)量類型2.4.2 復(fù)合類型2.4.3 引用類型2.4.4 LOB類型2.5 PL/SQL基本結(jié)構(gòu)2.6 常量和變量2.6.1 常量2.6.2 變量2.7 表達(dá)式和運(yùn)算符2.7.1 數(shù)值表達(dá)式2.7.2 字符表達(dá)式2.7.3 關(guān)系表達(dá)式2.7.4 邏輯表達(dá)式2.7.5 集合運(yùn)算符2.7.6 行運(yùn)算符2.8 流程控制2.8.1 IFTHEN語句2.8.2 IF-THENELSE語句2.8.3 IF THEN ELSIF語句2.8.4 CASE語句2.8.5 搜尋式CASE語句2.8.6 LOOP語句2.8.7 WHIE ELOOP語句2.8.8 FORLOOP語句2.8.9 GOTO語句2.8.1 0NuLL語句2.9 PL/SQL常用語句簡介2.9.1 DDI 數(shù)據(jù)定義語句2.9.2 DQL數(shù)據(jù)查詢語句2.9.3 DML數(shù)據(jù)操作語句2.9.4 DCL數(shù)據(jù)控制語句2.9.5 TCL事務(wù)控制語句2.10 PL/SQL功能特性簡介2.10.1 游標(biāo)2.10.2 過程和函數(shù)2.10.3 包2.10.4 集合2.10.5 錯(cuò)誤處理2.10.6 Oracle 11g中的新特性2.11 本章 小結(jié)第3章 PUSQL常用開發(fā)工具3.1 SQL Plus3.1.1 連接Oracle數(shù)據(jù)庫3.1.2 配置SQL*Plus3.1.3 使用SQL*Plus3.1.4 SQL*Plus常用命令3.2 SQL Developer3.2.1 SQL Developer簡介3.2.2 連接Oracle數(shù)據(jù)庫3.3 使用SQL Developer3.3.1 運(yùn)行SQL語句3.3.2 管理表3.3.3 管理序列3.3.4 管理索引3.3.5 管理視圖3.3.6 管理觸發(fā)器3.3.7 管理過程、函數(shù)和包3.4 本章 小結(jié)第4章 數(shù)據(jù)表的基本操作4.1 數(shù)據(jù)表基本操作4.2 創(chuàng)建數(shù)據(jù)表4.3 修改數(shù)據(jù)表4.3.1 增加列4.3.2 修改列4.3.3 刪除數(shù)據(jù)列4.3.4 更改表名4.4 刪除數(shù)據(jù)表4.5 表的可視化操作4.5.1 創(chuàng)建表4.5.2 編輯表4.5.3 刪除表4.6 約束4.6.1 非空約束4.6.2 唯一約束4.6.3 主鍵約束4.6.4 外鍵約束4.6.5 條件約束4.6.6 約束的維護(hù)4.6.7 指定列默認(rèn)值4.7 序列的操作4.7.1 創(chuàng)建序列4.7.2 使用序列4.7.3 修改序列4.7.4 刪除序列4.8 序列的可視化操作4.8.1 創(chuàng)建序列4.8.2 編輯序列4.8.3 刪除序列4.9 索引的種類4.9.1 B-Tree索引(B-Tree Index)4.9.2 基于函數(shù)的索引(Function Based Index)4.9.3 反轉(zhuǎn)鍵索引(Reverse Key Index)4.9.4 位圖索引(Bitmap Index)4.9.5 位圖連接索引(Bitmap Join Index)4.9.6 壓縮索引(Compress Index)4.9.7 降序索引(Descending Index)4.9.8 分區(qū)索引(Partitioned Index)4.9.9 索引組織表(Index Organized Table,IOT)4.9.10 簇索引(Cluster Index)4.9.11 域索引(Domain Index)4.9.12 隱藏索引(Invisible Index)4.9.13 虛擬索引(Virtual Index)4.9.14 其他的索引類型4.10 創(chuàng)建索引4.11 使用索引4.12 管理索引4.13 索引的可視化操作4.13.1 創(chuàng)建索引……第5章 數(shù)據(jù)的增、刪、改第6章 熱據(jù)的基本查詢第7章 數(shù)據(jù)的復(fù)雜查詢第8章 視圖第9章 觸發(fā)器第10章 游標(biāo)第11章 數(shù)據(jù)為事務(wù)第12章 集合第13章 過程、函數(shù)和包第14章 安全管理第15章 PL/SQL性能優(yōu)級(jí)化
章節(jié)摘錄
插圖:
編輯推薦
《Oracle PL/SQL完全自學(xué)手冊》以PL/SQL的使用為主線,由淺入深地介紹了Oracle 11g數(shù)據(jù)庫開發(fā)和管理(主要是安全性管理)的基礎(chǔ)知識(shí)和開發(fā)技巧。書中所示范的數(shù)據(jù)庫是對(duì)某企業(yè)倉儲(chǔ)管理系統(tǒng)實(shí)際項(xiàng)目的簡化,其中一些實(shí)例是作者的經(jīng)驗(yàn)總結(jié),具有很強(qiáng)的實(shí)用性與可操作性。讀者通過《Oracle PL/SQL完全自學(xué)手冊》的學(xué)習(xí)能夠快速地獲得對(duì)Oracle 11g中SQL開發(fā)的整體認(rèn)識(shí),并且能夠通過大量具體的實(shí)例演練培養(yǎng)實(shí)際動(dòng)手和解決問題的能力。主要適合以下人員:閱讀從未接觸過PL/SQL數(shù)據(jù)庫查詢語言,對(duì)數(shù)據(jù)庫管理感興趣的自學(xué)人員。各大培訓(xùn)機(jī)構(gòu)或大中專院校與數(shù)據(jù)庫方面相關(guān)的老師和學(xué)生。想快速提高編程水平的程序員和從事數(shù)據(jù)庫編程的開發(fā)人員。Oracle DBA和SQL Server數(shù)據(jù)庫的初級(jí)讀者?!禣racle PL/SQL完全自學(xué)手冊》以倉儲(chǔ)管理系統(tǒng)的數(shù)據(jù)庫為示范,全面闡述Oracle數(shù)據(jù)庫開發(fā)的PL/SQ知識(shí)和技巧。豐富翔實(shí)的示例代碼,方便讀者實(shí)踐、輕松自學(xué)。資深數(shù)據(jù)庫開發(fā)人員全力打造,全面覆蓋PL/SQ的主要知識(shí)點(diǎn)示范數(shù)據(jù)庫來自實(shí)際項(xiàng)目,具有普遍性和擴(kuò)展性示例代碼注重簡潔、規(guī)范,以說明知識(shí)點(diǎn)和常見問題為目的,精心挑選所選示范數(shù)據(jù)庫和源代碼,方便讀者快速實(shí)踐
圖書封面
圖書標(biāo)簽Tags
無
評(píng)論、評(píng)分、閱讀與下載
Oracle PL/SQL完全自學(xué)手冊 PDF格式下載