Oracle實用案例漸進教程

Oracle實用案例漸進教程

本書以套用為目標,通過完整案例覆蓋全書各章的分析與具體解決步驟,講解Oracle經典實用核心技術,讓讀者快速掌握Oracle資料庫核心技術全貌。

基本介紹

  • 書名:Oracle實用案例漸進教程
  • 作者:任樹華
  • ISBN:9787302350873
  • 頁數:409頁
  • 定價:49元
  • 出版社:清華大學出版社
  • 出版時間:2014.03.01
  • 裝幀:平裝
內容簡介,目錄,

內容簡介

本書採用的版本以Oracle11g R2為主,兼顧9i和12c。 全書通俗易懂,結構編排新穎,圖例豐富,解決步驟詳細具體,突出實用,並為讀者提供了模板式的開發指南,對案例稍加修改,便可建立自己的Oracle資料庫。 本書還提供了豐富的課件以及書中所用的全部代碼。 本書適合作為計算機和相關專業本科生、研究生的教材,也可供培訓班使用,並適合資料庫開發人員參考。

目錄

第1章案例概述及分析1
1.1系統概述1
1.1.1業務流程及需求1
1.1.2新系統功能要求1
1.2系統處理流程與設計4
1.2.1分配教學任務4
1.2.2選課註冊4
1.2.3成績處理4
1.2.4成績統計分析5
1.2.5學生查詢成績5
1.3資料庫邏輯結構設計5
1.3.1編碼設計5
1.3.2資料庫邏輯模型8
1.4資料庫物理設計12
1.5資料庫實施14
作業題15
第2章Oracle軟體系統的安裝16
2.1安裝Oracle Database 11g R216
2.1.1硬體需求16
2.1.2Windows作業系統17
2.1.3Oracle Database軟體17
2.1.4獲得Oracle軟體的途徑17
2.1.5安裝Oracle系統18
2.1.6軟體安裝後的系統環境24
2.2選擇平台25
2.2.1啟動/關閉服務252.2.2環境變數25
2.2.3作業系統組25
2.2.4OUI賬戶26
2.3Oracle軟體的卸載26
2.3.1卸載準備26
2.3.2卸載方法26
2.4安裝Oracle Database 12c R127
作業題35
◆Oracle實用案例漸進教程目錄第3章創建資料庫36
3.1資料庫規劃36
3.1.1估算數據存儲空間36
3.1.2物理檔案設定37
3.2用DBCA創建資料庫39
3.2.1安裝過程39
3.2.2資料庫創建後的服務53
3.2.3資料庫目錄結構53
3.3Oracle資料庫邏輯結構57
  • 3.3.1Oracle資料庫體系結構57
  • 3.3.2邏輯存儲結構57
  • 3.4Oracle資料庫物理結構64
  • 3.4.1參數檔案65
  • 3.4.2控制檔案66
  • 3.4.3重做日誌檔案66
  • 3.4.4數據檔案67
  • 3.4.5臨時檔案68
  • 3.4.6口令檔案68
  • 3.4.7二進制檔案68
  • 3.5SQL與資料庫互動接口69
  • 3.5.1SQLPlus連線資料庫69
  • 3.5.2特殊啟動格式71
  • 3.5.3SQLPlus常用命令71
  • 3.5.4PL/SQL常用開發工具75
  • 3.6刪除資料庫75
  • 3.6.1用SQL語句手工刪除資料庫75
  • 3.6.2使用DBCA刪除資料庫76
  • 3.7資料庫與伺服器77
  • 作業題78
  • 第4章創建表空間80
  • 4.1表空間規劃及分配80
  • 4.2創建表空間82
  • 4.2.1創建表空間Tbs_main82
  • 4.2.2創建表空間Tbs_bio_foo87
  • 4.2.3創建表空間tbs_infor_mati89
  • 4.2.4創建表空間tbs_art_fash_busi90
  • 4.2.5創建表空間tbs_teach_std90
  • 4.2.6創建索引表空間tbs_index91
  • 4.2.7創建臨時表空間tbs_temp91
  • 4.3永久表空間管理94
  • 4.3.1創建永久表空間語法94
  • 4.3.2永久表空間的修改97
  • 4.3.3刪除永久表空間99
  • 4.4撤銷表空間管理100
  • 4.4.1創建撤銷表空間的語法100
  • 4.4.2創建撤銷表空間tbs_undo100
  • 4.4.3刪除撤銷表空間103
  • 4.5臨時表空間管理103
  • 4.5.1創建臨時表空間格式103
  • 4.5.2創建臨時表空間temp_new103
  • 4.5.3查看錶空間103
  • 4.5.4查看臨時表空間的數據檔案104
  • 4.5.5添加數據檔案104
  • 4.5.6調整臨時檔案大小104
  • 4.5.7將臨時表空間檔案脫機104
  • 4.5.8將臨時表空間在線上104
  • 4.5.9刪除臨時檔案105
  • 4.5.10更改默認臨時表空間105
  • 作業題105
  • 第5章資料庫用戶及安全106
  • 5.1用戶許可權規劃106
  • 5.2創建資料庫用戶及授權108
  • 5.2.1創建用戶staffuser109
  • 5.2.2創建用戶teauser113
  • 5.2.3創建用戶stduser114
  • 5.2.4創建用戶dbdatauser115
  • 5.2.5創建用戶dbsysuser115
  • 5.2.6查看角色及系統許可權116
  • 5.3用戶管理117
  • 5.3.1創建用戶格式118
  • 5.3.2創建資料庫驗證的用戶119
  • 5.3.3修改資料庫用戶屬性120
  • 5.3.4創建外部驗證資料庫用戶122
  • 5.4許可權及角色126
  • 5.4.1許可權127
  • 5.4.2角色131
  • 5.4.3特殊賬戶135
  • 5.4.4幾個系統許可權136
  • 5.5概要檔案PROFILE137
  • 5.5.1創建概要檔案138
  • 5.5.2為用戶指定概要檔案143
  • 5.5.3用概要檔案管理用戶口令144
  • 5.5.4管理用戶口令的複雜性150
  • 作業題151
  • 第6章表與視圖153
  • 6.1數據表及視圖規劃153
  • 6.1.1數據表規劃153
  • 6.1.2視圖規劃155
  • 6.2創建表157
  • 6.2.1用OEMDatabaseControl創建表157
  • 6.2.2用SQL語句創建表163
  • 6.3創建套用視圖179
  • 6.3.1授予用戶對象許可權179
  • 6.3.2創建用戶視圖182
  • 6.4管理表186
  • 6.4.1修改表186
  • 6.4.2刪除表191
  • 6.4.3操縱數據191
  • 6.5Excel檔案與資料庫互傳204
  • 6.5.1用外部表導入Excel數據204
  • 6.5.2用SQLLoader導入批量數據208
  • 6.5.3導出資料庫數據到Excel210
  • 6.6數據查詢214
  • 6.6.1查詢表或視圖中所有列和行214
  • 6.6.2SAMPLE採樣子句的查詢214
  • 6.6.3分組查詢215
  • 6.6.4使用函式查詢216
  • 6.6.5從指定的分區查詢216
  • 6.6.6Oracle內置函式216
  • 作業題221
  • 第7章存儲過程222
  • 7.1用戶數據使用需求規劃222
  • 7.2創建存儲過程223
  • 7.2.1創建存儲過程p_query_std_inf223
  • 7.2.2創建存儲過程p_upd_std_inf225
  • 7.2.3創建存儲過程p_ins_upd_course_grade228
  • 7.2.4創建存儲過程p_cancel_reg_course230
  • 7.3存儲過程的結構與調用231
  • 7.3.1存儲過程結構231
  • 7.3.2存儲過程的調用235
  • 7.3.3存儲過程的優缺點238
  • 7.4PL/SQL塊239
  • 7.5游標247
  • 7.5.1顯式游標的使用248
  • 7.5.2FOR循環與游標249
  • 7.5.3隱式游標250
  • 7.5.4游標屬性251
  • 7.5.5用游標更新和刪除數據252
  • 7.5.6游標變數253
  • 7.6異常處理257
  • 7.6.1預定義的異常處理257
  • 7.6.2內部定義的異常處理259
  • 7.6.3用戶自定義異常處理260
  • 7.6.4RAISE_APPLICATION_ERROR261
  • 作業題262
  • 第8章函式263
  • 8.1用戶數據使用需求規劃263
  • 8.2創建函式263
  • 8.2.1創建函式fun_query_std_gra263
  • 8.2.2創建函式fun_std_avg_gra264
  • 8.3函式結構與定義265
  • 8.3.1函式的定義265
  • 8.3.2函式元數據的查詢268
  • 8.4函式的使用268
  • 8.4.1函式使用場合268
  • 8.4.2使用函式的時機269
  • 8.4.3使用函式的好處269
  • 作業題269
  • 第9章觸發器270
  • 9.1用戶功能需求規劃270
  • 9.2創建觸發器270
  • 9.2.1創建觸發器tri_startup_db270
  • 9.2.2創建觸發器tri_shutdown_db272
  • 9.2.3創建觸發器tri_login_user272
  • 9.2.4創建觸發器tri_restrict_upd_time273
  • 9.2.5創建觸發器tri_logon_scheme274
  • 9.2.6創建觸發器tri_aud_sche_operation274
  • 9.3觸發器類型及結構275
  • 9.3.1觸發器類型275
  • 9.3.2觸發器結構276
  • 9.3.3觸發器體系結構276
  • 9.3.4相關係統許可權278
  • 9.3.5觸發器的用途278
  • 9.4系統觸發器278
  • 9.4.1系統觸發器定義278
  • 9.4.2系統事件及屬性函式279
  • 9.4.3資料庫觸發器281
  • 9.4.4模式觸發器283
  • 9.5DML觸發器288
  • 9.5.1DML觸發器的定義288
  • 9.5.2編寫DML觸發器的要素290
  • 9.5.3觸發順序及條件謂詞290
  • 9.5.4觸發時機適用情形291
  • 9.5.5DML觸發器的限制292
  • 9.5.6語句級觸發器292
  • 9.5.7行級觸發器294
  • 9.5.8管理觸發器297
  • 9.6複合觸發器300
  • 9.6.1複合觸發器定義300
  • 9.6.2複合觸發器的限制301
  • 9.6.3創建複合觸發器302
  • 9.7替代觸發器303
  • 作業題305
  • 第10章包307
  • 10.1用戶對系統的需求307
  • 10.2創建包307
  • 10.2.1創建包pack_get_infor307
  • 10.2.2測試包309
  • 10.3包的定義309
  • 10.3.1創建包310
  • 10.3.2包的管理312
  • 10.3.3創建包的步驟313
  • 作業題313
  • 第11章客戶端配置與網路連線314
  • 11.1客戶端安裝與配置314
  • 11.1.1OracleDatabaseClient316
  • 11.1.2ODAC客戶端驅動程式323
  • 11.1.3OracleInstantClient331
  • 11.1.4JDBC/UCP335
  • 11.1.5ODBC337
  • 11.2OracleDatabase9i客戶端安裝配置340
  • 11.3VisualStudio.NET連線配置342
  • 11.4網路連線與設定346
  • 11.4.1OracleNet配置檔案346
  • 11.4.2命名解析方法與配置檔案350
  • 11.4.3連線過程353
  • 11.4.4監聽器管理354
  • 作業題364
  • 第12章資料庫實例366
  • 12.1啟動/關閉資料庫實例的方法366
  • 12.1.1在SQLPlus中啟動/關閉實例366
  • 12.1.2用ORADIM啟動/關閉實例368
  • 12.1.3用DGMGRL啟動/關閉實例370
  • 12.1.4用RMAN啟動/關閉實例372
  • 12.1.5用NET命令啟動/關閉實例373
  • 12.1.6用AdministrationAssistantforWindows啟動/關閉實例373
  • 12.1.7從服務控制臺啟動/關閉實例374
  • 12.1.8用OracleDatabaseControl啟動/關閉實例374
  • 12.2資料庫實例376
  • 12.2.1實例的概念376
  • 12.2.2資料庫與實例的關係379
  • 12.3資料庫啟動過程381
  • 12.3.1STARTUPFORCE382
  • 12.3.2STARTUPRESTRICT382
  • 12.3.3STARTUPNOMOUNT383
  • 12.3.4STARTUPMOUNT384
  • 12.3.5STARTUPOPEN384
  • 12.3.6STARTUPPFILE385
  • 12.3.7STARTUPEXCLUSIVE386
  • 12.3.8STARTUPREADONLY387
  • 12.3.9STARTUPRECOVER387
  • 12.4資料庫關閉過程387
  • 12.4.1SHUTDOWNNORMAL388
  • 12.4.2SHUTDOWNIMMEDIATE388
  • 12.4.3SHUTDOWNTRANSACTIONAL389
  • 12.4.4SHUTDOWNABORT390
  • 作業題390
  • 第13章Oracle企業管理器392
  • 13.1Oracle企業管理器結構392
  • 13.1.1企業管理器架構392
  • 13.1.2企業管理器模式394
  • 13.2Oracle9i企業管理器394
  • 13.2.1創建資料檔案庫395
  • 13.2.2啟動本地OMS398
  • 13.2.3停止本地OMS399
  • 13.2.4檢查OMS狀態400
  • 13.3Oracle11g企業管理器400
  • 13.3.1GridControl400
  • 13.3.2DatabaseControl402
  • 13.3.3配置OEM常用命令408
  • 作業題409第1章多媒體與多媒體計算機1
  • 1.1多媒體的定義1
  • 1.1.1媒體的類別1
  • 1.1.2多媒體的技術特性2
  • 1.2多媒體系統的組成3
  • 1.3多媒體的硬體系統4
  • 1.3.1MPC的標準4
  • 1.3.2主機板與接口5
  • 1.3.3中央處理器6
  • 1.3.4記憶體8
  • 1.3.5硬碟10
  • 1.3.6固態硬碟12
  • 1.3.7光碟與藍光碟14
  • 1.3.8隨身碟15
  • 1.3.9音效卡16
  • 1.3.10顯示卡17
  • 1.3.11視頻卡17
  • 1.3.12掃瞄器17
  • 1.3.13攝像頭18
  • 1.3.14手寫輸入與螢幕觸控19
  • 1.4Windows7的多媒體功能20
  • 1.4.1用戶界面21
  • 1.4.2設備與DeviceStage26
  • 1.4.3應用程式的改進28
  • 1.4.4檔案系統28
  • 1.4.5媒體中心291.5著作權和數字著作權管理29
  • ◆Oracle實用案例漸進教程目錄1.5.1軟體版本與升級30
  • 1.5.2軟體著作權和許可證30
  • 1.5.3共享軟體與公共域軟體31
  • 1.5.4數字著作權管理31
  • 1.5.5信號加擾與數字水印32
  • 1.6實驗:多媒體技術的計算環境33
  • 1.7閱讀與思考:數位化教父尼葛洛龐帝39
  • 第2章PowerPoint多媒體製作42
  • 2.1建立演示文稿42
  • 2.1.1新建和打開演示文稿43
  • 2.1.2保存與關閉演示文稿44
  • 2.2設計外觀統一的演示文稿44
  • 2.2.1設計模板44
  • 2.2.2母版45
  • 2.2.3配色方案47
  • 2.2.4幻燈片版式48
  • 2.3插入並處理對象48
  • 2.3.1添加文本48
  • 2.3.2添加或更改自選圖形48
  • 2.3.3添加SmartArt圖形49
  • 2.3.4水印效果53
  • 2.3.5剪輯庫與插入圖片55
  • 2.4演示文稿放映55
  • 2.4.1動畫和切換效果55
  • 2.4.2音樂、聲音和視頻56
  • 2.4.3速度和排練57
  • 2.4.4互動式演示文稿57
  • 2.4.5自動運行演示文稿58
  • 2.4.6Web上的演示文稿59
  • 2.5列印演示文稿59
  • 2.6實驗:PowerPoint多媒體製作60
  • 2.7課程作業Ⅰ:自選項目PowerPoint多媒體製作65
  • 2.8閱讀與思考:蘋果家族鮮為人知的13大平台65
  • 第3章數據壓縮技術71
  • 3.1多媒體信息的計算機表示71
  • 3.2數據壓縮編碼技術72
  • 3.2.1多媒體的數據量、信息量和冗餘量72
  • 3.2.2圖像壓縮預處理73
  • 3.2.3數據壓縮方法73
  • 3.2.4無損壓縮與有損壓縮73
  • 3.2.5數據壓縮算法的綜合評價指標74
  • 3.3多媒體檔案74
  • 3.3.1視頻編碼75
  • 3.3.2音頻編碼76
  • 3.4視頻壓縮77
  • 3.4.1視聽業務視頻編解碼標準(H.261/H.263)77
  • 3.4.2靜止圖像壓縮編碼標準(JPEG)78
  • 3.4.3MPEG標準79
  • 3.5音頻壓縮82
  • 3.5.1音頻壓縮方法82
  • 3.5.2MPEG音頻壓縮算法83
  • 3.6壓縮軟體WinZip和WinRAR83
  • 3.6.1WinZip83
  • 3.6.2WinRAR84
  • 3.7實驗:數據壓縮技術的套用與比較85
  • 3.8閱讀與思考:WinZip發明人PhilipKatz89
  • 第4章數據存儲技術91
  • 4.1磁碟陣列(RAID)91
  • 4.2CD技術94
  • 4.2.1光碟的工作原理94
  • 4.2.2CD的特點95
  • 4.2.3CD的技術指標96
  • 4.2.4CD的國際標準規範98
  • 4.3CDR與CDRW光碟刻錄機99
  • 4.4DVD技術101
  • 4.4.1DVD技術的發展102
  • 4.4.2DVDRAM103
  • 4.4.3DVDR/RW103
  • 4.4.4DVD+R/RW104
  • 4.4.5DVD刻錄技術104
  • 4.4.6DVD性能指標105
  • 4.4.7DVD寫入方式106
  • 4.4.8DVD著作權保護108
  • 4.5藍光技術108
  • 4.5.1下一代光存儲技術109
  • 4.5.2藍光DVD存儲結構110
  • 4.6雲存儲110
  • 4.6.1雲狀的網路結構110
  • 4.6.2技術基礎112
  • 4.6.3系統架構與類別113
  • 4.6.4雲存儲的功能114
  • 4.6.5雲存儲的隱患115
  • 4.6.6企業私有雲存儲116
  • 4.6.7雲存儲的發展趨勢116
  • 4.7實驗:網盤及其套用117
  • 4.8閱讀與思考:從官網主頁看蘋果的演變歷程120
  • 第5章數字音頻技術128
  • 5.1聲音與聲音信號數位化128
  • 5.1.1聲音與聽覺器官128
  • 5.1.2模擬信號與數位訊號129
  • 5.1.3聲音信號數位化129
  • 5.1.4聲音質量與數據率130
  • 5.2音樂合成和MIDI131
  • 5.3數碼音樂MP3132
  • 5.4語音信號與處理132
  • 5.4.1語音輸出133
  • 5.4.2語言合成133
  • 5.4.3語音輸入與識別133
  • 5.5聲音檔案的存儲格式135
  • 5.6音效卡136
  • 5.6.1主要技術指標136
  • 5.6.2功能和分類137
  • 5.7獲取聲音素材138
  • 5.8實驗:SoundForge數字音頻處理138
  • 5.9閱讀與思考:MP3格式的發明者KarlheinzBrandenburg152
  • 第6章數字圖形圖像技術154
  • 6.1視覺媒體及其特性154
  • 6.2彩色空間表示155
  • 6.2.1彩色的基本概念155
  • 6.2.2彩色空間156
  • 6.3圖像及其特徵157
  • 6.3.1解析度157
  • 6.3.2顏色深度158
  • 6.3.3真彩色159
  • 6.3.4調色板159
  • 6.4圖形及其特徵159
  • 6.4.1圖形的分類與特徵159
  • 6.4.2圖形與圖像160
  • 6.5數字圖像161
  • 6.5.1圖像顯示技術161
  • 6.5.2圖像數位化162
  • 6.5.3圖形圖像檔案格式162
  • 6.5.4對格式品質的評估165
  • 6.5.5準備圖形圖像素材166
  • 6.6實驗:讀圖軟體ACDSee166
  • 6.7閱讀與思考:計算機圖形學之父伊凡·蘇澤蘭特178
  • 第7章數字視頻技術180
  • 7.1動態圖像及其特徵180
  • 7.1.1動態圖像的主要技術參數181
  • 7.1.2動畫的分類與實現181
  • 7.1.3動態影像視頻182
  • 7.2模擬視頻與數字視頻182
  • 7.3視頻信息的處理183
  • 7.3.1視頻信息的採集184
  • 7.3.2視頻信息的編輯184
  • 7.4視頻卡185
  • 7.5視頻和動畫檔案格式185
  • 7.5.1動畫檔案格式185
  • 7.5.2視頻檔案格式186
  • 7.6數字視頻處理187
  • 7.6.1數字非線性編輯187
  • 7.6.2準備視頻素材188
  • 7.6.3數字視頻節目製作過程189
  • 7.6.4Alpha通道190
  • 7.7實驗:MovieMaker視頻處理191
  • 7.8閱讀與思考:世界動漫/動畫之父196
  • 第8章網路多媒體技術198
  • 8.1網路多媒體的套用198
  • 8.1.1視頻會議198
  • 8.1.2視頻點播199
  • 8.2多媒體通信協定及標準201
  • 8.2.1RSVP協定201
  • 8.2.2RTP協定202
  • 8.2.3H.323標準203
  • 8.2.4網守206
  • 8.3流媒體技術209
  • 8.3.1流媒體的概念209
  • 8.3.2點播檔案210
  • 8.3.3實時廣播210
  • 8.3.4頻寬210
  • 8.3.5系統組成211
  • 8.4流媒體伺服器212
  • 8.4.1AppleQuickTime和Darwin212
  • 8.4.2RealNetWorksRealServer213
  • 8.4.3WindowsMediaService214
  • 8.5實驗:Premiere視頻編輯初步214
  • 8.6閱讀與思考:流媒體的勝利!網路電視公司Aereo贏得著作權案222
  • 第9章多媒體作業系統225
  • 9.1視頻剪輯與點播225
  • 9.2多媒體進程調度227
  • 9.2.1調度同質進程227
  • 9.2.2一般實時調度228
  • 9.2.3速率單調調度229
  • 9.2.4最早最終時限優先調度230
  • 9.3多媒體檔案系統231
  • 9.3.1VCR控制功能232
  • 9.3.2近似視頻點播234
  • 9.4檔案存放235
  • 9.4.1在單個磁碟上存放檔案235
  • 9.4.2兩個替代的檔案組織策略236
  • 9.4.3近似視頻點播的檔案存放237
  • 9.4.4在單個磁碟上存放多個檔案238
  • 9.4.5在多個磁碟上存放檔案239
  • 9.5高速快取241
  • 9.5.1塊高速快取241
  • 9.5.2檔案高速快取243
  • 9.6多媒體磁碟調度243
  • 9.6.1靜態磁碟調度243
  • 9.6.2動態磁碟調度243
  • 9.7閱讀與思考:重塑人類社會的15大科技產品244
  • 第10章Photoshop圖形圖像製作251
  • 10.1Photoshop的工作界面251
  • 10.1.1工具箱252
  • 10.1.2控制臺252
  • 10.2Photoshop圖像的顏色252
  • 10.2.1CMYK顏色模式253
  • 10.2.2HSB顏色模式253
  • 10.2.3Lab顏色模式253
  • 10.3圖層、通道與濾鏡254
  • 10.3.1圖層254
  • 10.3.2通道254
  • 10.3.3濾鏡254
  • 10.4實驗:Photoshop基本操作255
  • 10.5課程作業Ⅱ:自選項目Photoshop多媒體製作283
  • 第11章Flash動畫製作284
  • 11.1Flash的特色284
  • 11.2Flash的工作環境284
  • 11.2.1選單和工具列285
  • 11.2.2工具箱285
  • 11.2.3控制臺287
  • 11.2.4屬性面板287
  • 11.2.5時間軸288
  • 11.2.6場景290
  • 11.2.7舞台和工作區290
  • 11.3Flash繪圖工具292
  • 11.3.1選擇工具292
  • 11.3.2部分選取工具293
  • 11.3.3線條工具293
  • 11.3.4套索工具293
  • 11.3.5鋼筆工具294
  • 11.3.6文本工具295
  • 11.3.7橢圓形工具296
  • 11.3.8矩形工具296
  • 11.3.9鉛筆工具296
  • 11.3.10刷子工具296
  • 11.3.11任意變形工具297
  • 11.3.12填充變形工具297
  • 11.3.13墨水瓶工具298
  • 11.3.14顏料桶工具298
  • 11.3.15滴管工具298
  • 11.3.16橡皮擦工具298
  • 11.3.17手形工具299
  • 11.3.18縮放工具299
  • 11.4套用圖層299
  • 11.4.1Flash圖層類型299
  • 11.4.2圖層的編輯299
  • 11.5套用元件301
  • 11.5.1圖形元件301
  • 11.5.2按鈕元件301
  • 11.5.3影片剪輯元件302
  • 11.6動畫製作302
  • 11.6.1逐幀動畫302
  • 11.6.2移動漸變動畫302
  • 11.6.3色彩漸變動畫303
  • 11.6.4形狀漸變動畫303
  • 11.7加入聲音303
  • 11.8導入視頻和動畫303
  • 11.9實驗:Flash與移動漸變動畫304
  • 11.10課程作業Ⅲ:自選項目Flash多媒體製作319
  • 第12章Authorware初步321
  • 12.1Authorware視窗321
  • 12.1.1選單欄322
  • 12.1.2工具列322
  • 12.1.3圖示選擇板323
  • 12.1.4浮動工具板324
  • 12.1.5浮動面板325
  • 12.1.6屬性面板325
  • 12.1.7設計視窗326
  • 12.1.8演示視窗326
  • 12.2Authorware選單327
  • 12.2.1“檔案”選單327
  • 12.2.2“編輯”選單327
  • 12.2.3“查看”選單328
  • 12.2.4“插入”選單329
  • 12.2.5“修改”選單329
  • 12.2.6“文本”選單329
  • 12.2.7“調試”選單330
  • 12.2.8“其他”選單330
  • 12.2.9“命令”選單331
  • 12.2.10“視窗”選單331
  • 12.3顯示圖示332
  • 12.3.1創建顯示圖示332
  • 12.3.2編輯顯示圖示332
  • 12.3.3對象的排列與對齊333
  • 12.3.4組合與取消組合333
  • 12.3.5文本編輯334
  • 12.3.6顯示圖示屬性和效果設定334
  • 12.4等待與擦除圖示337
  • 12.4.1等待效果337
  • 12.4.2創建擦除效果338
  • 12.4.3有效利用系統的自動擦除功能339
  • 12.5運動圖示339
  • 12.5.1固定終點(DirecttoPoint)339
  • 12.5.2基於路徑(PathtoEnd)341
  • 12.5.3沿路徑定位(PathtoPoint)343
  • 12.5.4沿直線定位(DirecttoLine)343
  • 12.5.5沿平面定位(DirecttoGrid)344
  • 12.5.6顯示圖示和運動圖示的層344
  • 12.6組圖示345
  • 12.7聲音圖示345
  • 12.8數位化電影與DVD圖示346
  • 12.8.1數位化電影圖示346
  • 12.8.2DVD圖示348
  • 12.9實驗:Authorware與電影播放控制器350
  • 第13章Authorware程式設計357
  • 13.1互動圖示357
  • 13.1.1在程式中建立互動功能358
  • 13.1.2文本輸入359
  • 13.1.3熱區域363
  • 13.1.4熱對象364
  • 13.1.5目標區365
  • 13.1.6按鈕365
  • 13.1.7下拉選單366
  • 13.1.8條件367
  • 13.1.9按鍵369
  • 13.1.10重試限制370
  • 13.1.11時間限制371
  • 13.1.12永久性互動371
  • 13.2分支(重複)圖示372
  • 13.3框架圖示和導航圖示373
  • 13.3.1默認框架圖示374
  • 13.3.2框架結構的規劃375
  • 13.4Authorware程式設計376
  • 13.4.1構建Authorware程式的原則376
  • 13.4.2程式的跟蹤與調試377
  • 13.4.3AWS編程基礎378
  • 13.5計算設計圖示379
  • 13.5.1計算設計圖示的屬性380
  • 13.5.2計算視窗380
  • 13.6實驗:Authorware拼圖遊戲381
  • 13.7課程作業Ⅳ:自選項目Authorware多媒體製作384
  • 第14章多媒體技術實驗總結386
  • 14.1實驗的基本內容386
  • 14.2實驗的基本評價388
  • 14.3課程學習能力測評388
  • 14.4多媒體技術實驗總結389
  • 14.5實驗總結評價(教師)390
  • 附錄A多媒體技術課程實踐391
  • A.1任務391
  • A.2報告內容391
  • A.3實踐報告總結392
  • A.4實踐報告評價(教師)393
  • 參考文獻394
  • 第1章概論1
  • 1.1什麼是單片機1
  • 1.2單片機的發展過程及趨勢1
  • 1.3單片機的特點及套用場合4
  • 1.4單片機與嵌入式系統6
  • 1.5MCS51系列單片機6
  • 習題與思考7
  • 第2章MCS51單片機的硬體結構及工作原理8
  • 2.1單片機的內部結構8
  • 2.2單片機的封裝及引腳功能說明10
  • 2.2.1單片機的封裝10
  • 2.2.2單片機的引腳功能說明10
  • 2.3單片機的微處理器13
  • 2.3.1運算器13
  • 2.3.2控制器14
  • 2.3.3振盪器、時鐘電路及時序15
  • 2.4單片機的復位19
  • 2.4.1單片機的復位功能19
  • 2.4.2常用的復位電路21
  • 2.5單片機的存儲系統22
  • 2.5.1單片機存儲系統結構22
  • 2.5.2程式存儲器24
  • 2.5.3數據存儲器24
  • 2.5.4特殊功能暫存器26
  • 2.6MCS51單片機並行I/O連線埠結構及其功能28
  • 2.6.1並行I/O連線埠的內部結構28◆單片機原理與接口技術教程目錄2.6.2並行I/O連線埠的讀修改回寫操作32
  • 2.7單片機外部匯流排擴展33
  • 2.7.1單片機外部匯流排擴展的結構33
  • 2.7.2地址空間的分配及解碼34
  • 2.7.3擴展外部程式存儲器的電路設計37
  • 2.7.4擴展外部數據存儲器的電路設計38
  • 2.8單片機定時器/計數器的結構及功能41
  • 2.8.1定時器/計數器的結構及工作原理41
  • 2.8.2定時器/計數器的控制與狀態暫存器42
  • 2.8.3MCS51定時器/計數器0和1的工作方式44
  • 2.8.4MCS51定時器/計數器2的工作方式47
  • 2.9串列通信51
  • 2.9.1串列通信概論51
  • 2.9.2串列通信匯流排標準及接口54
  • 2.9.3MCS51串列接口的組成59
  • 2.9.4MCS51串列接口的工作方式61
  • 2.9.5MCS51串列接口波特率的設定64
  • 2.10中斷系統67
  • 2.10.1中斷系統的結構67
  • 2.10.2中斷回響72
  • 2.10.3中斷請求的撤銷74
  • 習題與思考75
  • 第3章MCS51單片機的指令系統78
  • 3.1指令系統概述78
  • 3.1.1指令的概念78
  • 3.1.2指令系統符號標識的說明80
  • 3.2定址方式81
  • 3.2.1立即定址82
  • 3.2.2暫存器定址83
  • 3.2.3間接定址83
  • 3.2.4直接定址84
  • 3.2.5變址定址85
  • 3.2.6相對定址85
  • 3.2.7位定址86
  • 3.3指令分類介紹87
  • 3.3.1數據傳送類指令87
  • 3.3.2算術運算類指令91
  • 3.3.3邏輯運算類指令95
  • 3.3.4控制轉移類指令97
  • 3.3.5布爾(位)處理類指令101
  • 習題與思考104
  • 第4章MCS51彙編語言程式設計106
  • 4.1彙編語言程式設計概述106
  • 4.1.1彙編語言程式設計的基本步驟與方法107
  • 4.1.2彙編語言設計常用偽指令簡介111
  • 4.2單片機彙編語言基礎程式設計舉例114
  • 4.2.1順序結構程式設計114
  • 4.2.2分支結構程式設計115
  • 4.2.3循環結構程式設計117
  • 4.2.4子程式設計120
  • 4.3彙編語言程式設計實例124
  • 4.3.1通過I/O連線埠驅動LED124
  • 4.3.2查詢方式的定時器套用125
  • 4.3.3中斷方式的定時器套用126
  • 習題與思考127
  • 第5章單片機C語言程式設計129
  • 5.1C51的數據類型與基本運算130
  • 5.1.1C51的數據類型、變數及存儲模式130
  • 5.1.2運算符與表達式133
  • 5.1.3基本語句139
  • 5.2函式143
  • 5.2.1函式的定義143
  • 5.2.2函式的調用145
  • 5.2.3中斷服務函式與暫存器組選擇148
  • 5.2.4函式中變數的存儲方式149
  • 5.3數組與指針151
  • 5.3.1數組的定義和引用151
  • 5.3.2字元數組152
  • 5.3.3指針的概念152
  • 5.3.4數組的指針154
  • 5.3.5指針的地址計算155
  • 5.4結構與聯合156
  • 5.4.1結構變數的定義與引用156
  • 5.4.2結構變數的初值159
  • 5.4.3結構數組159
  • 5.4.4結構指針160
  • 5.4.5聯合變數的定義與引用160
  • 5.5預處理器162
  • 5.5.1宏定義163
  • 5.5.2檔案包含164
  • 5.5.3條件編譯165
  • 5.6C51程式實例166
  • 5.6.1數據的分析和處理166
  • 5.6.2串列口數據收發167
  • 5.6.3查詢方式的定時器套用168
  • 5.6.4中斷方式的定時器套用169
  • 習題與思考170
  • 第6章輸入輸出接口及系統擴展設計172
  • 6.1鍵盤及其接口設計172
  • 6.1.1鍵盤的基本工作原理172
  • 6.1.2獨立式鍵盤接口設計173
  • 6.1.3行列式鍵盤接口設計177
  • 6.2LED顯示器及其接口設計180
  • 6.2.1數碼管顯示器的結構與工作原理181
  • 6.2.2數碼管的靜態顯示與動態顯示183
  • 6.3字元點陣LCD顯示模組的控制——模擬匯流排時序驅動187
  • 6.3.11602字元點陣式LCM簡介188
  • 6.3.21602字元點陣式LCM與單片機的接口192
  • 6.4圖形點陣LCD顯示模組的控制——擴展匯流排驅動194
  • 6.4.1128×64圖形點陣液晶顯示模組簡介195
  • 6.4.2128×64圖形點陣式LCM和單片機的接口197
  • 6.5並行輸入輸出接口的擴展205
  • 6.5.1通過串列口擴展並行輸入輸出接口205
  • 6.5.2通過系統匯流排擴展並行I/O連線埠208
  • 6.6單片機I/O連線埠模擬時序操作擴展設備209
  • 6.6.1I2C串列匯流排的基本特點209
  • 6.6.2I2C串列匯流排通信協定210
  • 6.6.3單片機系統I2C串列匯流排套用實例212
  • 習題與思考217
  • 第7章單片機串列通信接口219
  • 7.1Hello,World!219
  • 7.2單片機串列口查詢方式通信221
  • 7.2.1設計思路分析221
  • 7.2.2串列口查詢方式通信程式實例222
  • 7.3單片機串列口中斷方式通信223
  • 7.3.1設計思路分析223
  • 7.3.2串列口中斷方式通信程式實例227
  • 7.4通過16C550擴展串列通信接口230
  • 7.4.116C550簡介230
  • 7.4.2單片機控制16C550實現擴展串列口240
  • 7.5擴展串列口在GSM無線通信網路中的套用248
  • 7.5.1GSM網路概述248
  • 7.5.2GSMModem模組簡介248
  • 7.5.3通過GSMModem收發短訊息252
  • 7.5.4GSMModem模組與單片機的接口及套用257
  • 7.6通過RS485匯流排實現單片機的多機通信264
  • 7.6.1單片機和RS485匯流排收發器的接口電路設計264
  • 7.6.2單片機主從式多機通信的原理266
  • 7.6.3單片機主從式多機通信實例267
  • 習題與思考273
  • 第8章電話通信接口275
  • 8.1電話用戶線接口簡介275
  • 8.1.1用戶線接口的功能275
  • 8.1.2用戶線接口信號分析276
  • 8.2用戶線信號檢測及控制電路的設計276
  • 8.2.1振鈴信號檢測電路276
  • 8.2.2雙音多頻信號解碼電路278
  • 8.2.3電話接口電路281
  • 8.2.4繼電器控制電路281
  • 8.3電話遠程遙控系統的硬體電路設計283
  • 8.3.1CPU的選擇285
  • 8.3.2各部分電路的工作原理285
  • 8.4電話遠程遙控系統的軟體設計288
  • 8.4.1軟體系統分析288
  • 8.4.2系統軟體設計290
  • 習題與思考295
  • 第9章乙太網通信接口297
  • 9.1TCP/IP協定的分層結構及數據處理297
  • 9.1.1TCP/IP協定的分層結構297
  • 9.1.2TCP/IP協定數據的處理299
  • 9.2相關協定報文的格式300
  • 9.2.1乙太網幀格式300
  • 9.2.2ARP報文格式301
  • 9.2.3IP報文格式301
  • 9.2.4ICMP報文格式303
  • 9.2.5UDP報文格式303
  • 9.3嵌入式精簡TCP/IP協定棧的結構及現實意義304
  • 9.3.1嵌入式精簡TCP/IP協定棧的總體結構304
  • 9.3.2嵌入式精簡TCP/IP協定棧的現實意義305
  • 9.4乙太網串列口數據轉換模組的硬體設計305
  • 9.4.1乙太網接口晶片RTL8019AS305
  • 9.4.2單片機系統接口電路設計310
  • 9.5乙太網串列口數據轉換模組的軟體設計314
  • 9.5.1串列口控制程式的設計314
  • 9.5.2RTL8019AS控制程式的設計314
  • 9.5.3精簡TCP/IP協定棧系統工作流程及代碼分析319
  • 9.5.4乙太網串列口數據轉換模組工作實測355
  • 習題與思考356
  • 參考文獻357

相關詞條

熱門詞條

聯絡我們