前言
大部分學(xué)習(xí)編程的讀者都要在職場中依次經(jīng)歷程序員、軟件工程師、架構(gòu)師等職位的磨煉,在程序員的成長道路中每天都會不斷地修改代碼、尋找并解決Bug,不停地進(jìn)行程序測試和完善項目。雖然這份工作與諸多產(chǎn)業(yè)的工作相比有著光鮮的收入,但是程序員的付出也是非常辛苦的。無論從時間成本上還是腦力耗費(fèi)上,程序員都要付出比一般職業(yè)水平高出幾倍的汗水,但是只要在研發(fā)過程中穩(wěn)扎穩(wěn)打,并勤于總結(jié)和思考,終會得到可喜的收獲。
選擇一本合適的書
對于一名想從事程序開發(fā)的初學(xué)者來說,如何能快速高效地提升自己的程序開發(fā)技術(shù)呢?買一本適合自己的程序開發(fā)教程進(jìn)行學(xué)習(xí)是簡單直接的辦法。但是市場上面向初學(xué)者的編程類圖書中,大多都是以基礎(chǔ)理論講解為主的,內(nèi)容非?菰餆o趣,讀者閱讀后仍舊對實操無從下手。如何能將理論知識應(yīng)用到實戰(zhàn)項目,獨(dú)立地掌控完整的項目,是初學(xué)者迫切需要解決的問題,為此,筆者特編寫了程序設(shè)計 從入門到精通系列圖書。
本系列圖書內(nèi)容設(shè)置
遵循循序漸進(jìn)的學(xué)習(xí)思路,批主要推出以下課程:
課程 學(xué)習(xí)課時 內(nèi)容概述
C# 從入門到精通 64 C# 是由C 和C 衍生出來的面向?qū)ο蟮木幊陶Z言。它不僅繼承了C 和C 強(qiáng)大功能,還去掉了它們的一些復(fù)雜特性(比如不允許多重繼承)。終以其強(qiáng)大的操作能力、優(yōu)雅的語法風(fēng)格、創(chuàng)新的語言特性和便捷的面向組件編程的支持成為.NET 開發(fā)的語言
C 語言從入門到精通
60 C 語言是一種計算機(jī)程序設(shè)計語言,它既具有高級語言的優(yōu)勢,又具有匯編語言的特點。之所以命名為C,是因為 C 語言源自KenThompson 發(fā)明的B 語言,而 B 語言則源自BCPL 語言。C 語言可以作為工作系統(tǒng)設(shè)計語言,用于編寫系統(tǒng)應(yīng)用程序,也可以作為應(yīng)用程序設(shè)計語言,編寫不依賴計算機(jī)硬件的應(yīng)用程序
Java 從入門到精通 60 Java 是一種可以撰寫跨平臺應(yīng)用程序的面向?qū)ο蟮某绦蛟O(shè)計語言,它具有卓越的通用性、高效性、平臺移植性和安全性,廣泛應(yīng)用于PC、數(shù)據(jù)中心、游戲控制臺、科學(xué)超級計算機(jī)、移動電話和互聯(lián)網(wǎng),同時擁有全球的開發(fā)者專業(yè)社群
SQL
Server從入門到精通
64 SQL 全稱Structured Query Language(結(jié)構(gòu)化查詢語言),是一種數(shù)據(jù)庫查詢和程序設(shè)計語言,用于存取數(shù)據(jù)以及查詢、更新和管理關(guān)系數(shù)據(jù)庫系統(tǒng);同時也是數(shù)據(jù)庫腳本文件的擴(kuò)展名。結(jié)構(gòu)化查詢語言是高級的非過程化編程語言,允許用戶在高層數(shù)據(jù)結(jié)構(gòu)上工作。結(jié)構(gòu)化查詢語言語句可以嵌套,這使它具有極大的靈活性和
強(qiáng)大的功能
Oracle從入門到精通 32 Oracle 全稱Oracle Database,又稱Oracle RDBMS,是甲骨文公司的一款關(guān)系數(shù)據(jù)庫管理系統(tǒng),是目前流行的客戶/ 服務(wù)器或B/S 體系結(jié)構(gòu)的數(shù)據(jù)庫之一。Oracle 系統(tǒng)穩(wěn)定性強(qiáng),兼容性好,主流的操作系統(tǒng)下都可以安裝,安全性比較好,有一系列的安全控制機(jī)制,對大量數(shù)據(jù)的處理能力強(qiáng),運(yùn)行速度較快,對數(shù)據(jù)有完整的
恢復(fù)和備份機(jī)制,主要適用于大型項目的開發(fā)
本書特色
零基礎(chǔ)入門輕松掌握
為了滿足初級編程入門讀者的需求,本書采用從入門到精通基礎(chǔ)大全圖書的寫作方法,科學(xué)安排知識結(jié)構(gòu),內(nèi)容由淺入深,循序漸進(jìn)逐步展開,讓讀者平穩(wěn)地從基礎(chǔ)知識過渡到實戰(zhàn)項目。
理論 實踐完美結(jié)合,學(xué) 練兩不誤
200多個基礎(chǔ)知識 近200個實戰(zhàn)案例 2個完整項目實操,可輕松掌握基礎(chǔ)入門核心技術(shù)技能提升完整項目開發(fā)四大學(xué)習(xí)階段的重點難點。每章都提供課后練習(xí),學(xué)完即可進(jìn)行自我測驗,真正做到舉一反三,提升編程能力和邏輯思維能力。
講解通俗易懂,知識技巧貫穿全書
知識內(nèi)容不是簡單的理論羅列,而是在講解過程中隨時插入一些實戰(zhàn)技巧,讓讀者知其然并知其所以然,掌握解決問題的關(guān)鍵。
同步高清多媒體教學(xué)視頻,提升學(xué)習(xí)效率
目錄
Chapter01
數(shù)據(jù)庫技術(shù)學(xué)習(xí)準(zhǔn)備
1.1 數(shù)據(jù)庫的基本概念.............................................................
2
1.2 數(shù)據(jù)庫系統(tǒng)結(jié)構(gòu)................................................................10
1.3 數(shù)據(jù)庫的規(guī)范化...............................................................14
1.4 數(shù)據(jù)庫設(shè)計...................................................................18
1.5 主流數(shù)據(jù)庫簡介................................................................21
Chapter02 初識Oracle數(shù)據(jù)庫
2.1
Oracle數(shù)據(jù)庫概述..............................................................
26
2.2
Oracle的安裝準(zhǔn)備..............................................................
29
2.3
Oracle數(shù)據(jù)庫的安裝............................................................
30
2.4
Oracle數(shù)據(jù)庫的卸載............................................................
37
Chapter03 SQL語言基礎(chǔ)
3.1 SQL語言概述.................................................................... 42
3.2 表管理.........................................................................
44
3.3 視圖管理.......................................................................
60
3.4 索引管理......................................................................
63
3.5 同義詞.........................................................................
66
3.6 序列...........................................................................
67
3.7 數(shù)據(jù)定義.......................................................................
69
3.8 數(shù)據(jù)操縱.......................................................................
70
3.9 數(shù)據(jù)控制......................................................................
70
3.10 基本數(shù)據(jù)查詢...................................................................71
3.11 多表連接查詢................................................................... 78
Chapter04 數(shù)據(jù)庫管理
4.1 用戶模式......................................................................
88
4.2 數(shù)據(jù)庫管理.................................................................... 89
Chapter05 Oracle數(shù)據(jù)庫體系結(jié)構(gòu)
5.1
Oracle體系結(jié)構(gòu)概述...........................................................
110
5.2
Oracle數(shù)據(jù)庫邏輯結(jié)構(gòu)..........................................................
110
5.3
Oracle數(shù)據(jù)庫物理結(jié)構(gòu).........................................................
118
5.4
Oracle數(shù)據(jù)庫內(nèi)存結(jié)構(gòu).........................................................
125
5.5
Oracle數(shù)據(jù)庫進(jìn)程.............................................................
129
Chapter06
SQL*Plus工具
6.1
SQL*Plus概述.................................................................
134
6.2
SQL*Plus常用命令.............................................................
137
6.3
SQL*Plus格式化查詢結(jié)果命令..................................................
149
6.4 其他緩存區(qū)編輯命令..........................................................
157
Chapter07 PL/SQL編程基礎(chǔ)
7.1
PL/SQL概述..................................................................
161
7.2
PL/SQL常量和變量定義.........................................................
163
7.3 條件語句....................................................................
172
7.4 循環(huán)語句.....................................................................
175
Chapter08
游標(biāo)和異常處理
8.1 游標(biāo).........................................................................
181
8.2 游標(biāo)屬性.....................................................................
187
8.3
PL/SQL異常處理...............................................................
191
Chapter09 存儲過程、函數(shù)、觸發(fā)器和包
9.1 存儲過程.....................................................................
197
9.2 函數(shù).........................................................................
206
9.3 觸發(fā)器.......................................................................
211
9.4 包...........................................................................
218
Chapter10
Oracle系統(tǒng)優(yōu)化
10.1 SQL語句調(diào)優(yōu)................................................................. 224
10.2 表連接的優(yōu)化................................................................. 233
10.3 合理使用索引................................................................. 234
Chapter11 Oracle數(shù)據(jù)庫備份與恢復(fù)
11.1 備份與恢復(fù)概述............................................................... 239
11.2 備份與恢復(fù)的分類.............................................................
240
11.3 備份和恢復(fù)的方法..............................................................
242
Chapter12 數(shù)據(jù)的導(dǎo)入/導(dǎo)出
12.1 Data
Pump概述................................................................
253
12.2 創(chuàng)建目錄.....................................................................
254
12.3 Data
Pump導(dǎo)出數(shù)據(jù)............................................................
255
12.4 Data
Pump導(dǎo)入數(shù)據(jù)............................................................
261
12.5
EXP/IMP導(dǎo)出/導(dǎo)入數(shù)據(jù).........................................................
265
Chapter13
數(shù)據(jù)庫安全管理
13.1
Oracle數(shù)據(jù)庫的安全性.........................................................
273
13.2 用戶.........................................................................
274
13.3 用戶權(quán)限.....................................................................
281
13.4 角色.........................................................................
285
Chapter14 RMAN工具的應(yīng)用
14.1 初識RMAN.....................................................................
290
14.2 RMAN備份.....................................................................
296
14.3 RMAN恢復(fù)數(shù)據(jù)庫............................................................... 301
Chapter15 閃回技術(shù)
15.1 認(rèn)識閃回技術(shù)................................................................ 309
15.2 閃回查詢技術(shù)................................................................ 311
15.3 閃回錯誤操作技術(shù)............................................................
312
Chapter16 Oracle數(shù)據(jù)庫的連接
16.1 JDBC簡介....................................................................
318
16.2 JDBC的工作原理.............................................................. 319
16.3 JDBC的操作.................................................................. 320
16.4
ADO.NET簡介.................................................................
323
16.5
ADO.NET中的對象.............................................................
324
Chapter17 學(xué)生選課管理系統(tǒng)開發(fā)案例
17.1 需求分析....................................................................
338
17.2 系統(tǒng)要求....................................................................
338
17.3 系統(tǒng)數(shù)據(jù)庫設(shè)計.............................................................. 339
17.4 系統(tǒng)設(shè)計與實................................................................ 342
附錄
附錄
A...........................................................................
353
附錄
B...........................................................................
360