-
>
闖進數(shù)學世界――探秘歷史名題
-
>
中醫(yī)基礎(chǔ)理論
-
>
當代中國政府與政治(新編21世紀公共管理系列教材)
-
>
高校軍事課教程
-
>
思想道德與法治(2021年版)
-
>
毛澤東思想和中國特色社會主義理論體系概論(2021年版)
-
>
中醫(yī)內(nèi)科學·全國中醫(yī)藥行業(yè)高等教育“十四五”規(guī)劃教材
數(shù)據(jù)庫原理及應用 版權(quán)信息
- ISBN:9787115439758
- 條形碼:9787115439758 ; 978-7-115-43975-8
- 裝幀:暫無
- 冊數(shù):暫無
- 重量:暫無
- 所屬分類:>>
數(shù)據(jù)庫原理及應用 本書特色
全書可分為原理篇(1~6章)和應用篇(7~9章)。其中原理篇包括數(shù)據(jù)庫系統(tǒng)導論、數(shù)據(jù)模型、關(guān)系代數(shù)、規(guī)范化設(shè)計、結(jié)構(gòu)化查詢標準語言SQL、數(shù)據(jù)庫安全以及SQL的高級編程等;應用篇介紹了數(shù)據(jù)庫的應用實踐,包括數(shù)據(jù)庫應用系統(tǒng)的開發(fā)流程、C/S開發(fā)案例—學生成績管理系統(tǒng)(SQL Server JAVA)以及B/S開發(fā)案例—在線成績管理系統(tǒng)(MySQL PHP)等。
數(shù)據(jù)庫原理及應用 內(nèi)容簡介
1. 連貫的案例驅(qū)動。全書創(chuàng)新性地選用了兩個案例貫穿其中,互相呼應。這兩個案例都選用了學生在學校中接觸*多,*熟悉的系統(tǒng),以便在學習中不陌生,更容易上手。一個是案例貫穿于每章內(nèi)容中,作為教師講課的“成績管理系統(tǒng)”;一個是貫穿于每章課后上機實訓中,作為學生上機練習的“智能考試系統(tǒng)”。通過這樣連貫的案例驅(qū)動,使得學生學中做,做中學。一學期學下來,輕松完成兩個數(shù)據(jù)庫項目開發(fā)。 2. 擴展的上機實訓。每章課后都提供了與課堂教師講解非常類似的案例,方便學生舉一反三;同時每章后的實訓案例也是連貫的,這樣更能強化本門課知識。這樣設(shè)計也給教師提供了方便,學生上機,教師無需再費力出題了。 3. 豐富的項目實踐。書中除了在提高篇用上門課程《C 程序設(shè)計》的MFC完成基礎(chǔ)篇中講解案例的“成績管理系統(tǒng)”后續(xù)開發(fā)外,還在項目篇中另外提供了兩個經(jīng)典案例,用的是當下*流行的兩類編程語言:應用軟件編程語言C#和動態(tài)網(wǎng)站編程語言PHP與數(shù)據(jù)庫SQL Server的完美結(jié)合。這樣既可擴充學生項目實踐能力,又可作為后續(xù)課程的輔助教材或參考教材。 4. 完善的資源配套。全書配有電子教案PPT、教學大綱、項目全部源代碼供廣大師生使用等。
數(shù)據(jù)庫原理及應用 目錄
1.1 數(shù)據(jù)庫技術(shù)的發(fā)展 1
1.1.1 人工管理階段 2
1.1.2 文件系統(tǒng)階段 2
1.1.3 數(shù)據(jù)庫系統(tǒng)階段 3
1.2 數(shù)據(jù)庫的基本概念 3
1.2.1 數(shù)據(jù) 3
1.2.2 數(shù)據(jù)庫 3
1.2.3 數(shù)據(jù)庫管理系統(tǒng) 4
1.2.4 數(shù)據(jù)庫系統(tǒng) 4
1.3 數(shù)據(jù)模型 5
1.3.1 兩類數(shù)據(jù)模型 5
1.3.2 概念模型 5
1.3.3 關(guān)系模型 9
1.4 數(shù)據(jù)庫系統(tǒng)結(jié)構(gòu) 12
1.4.1 三級模式結(jié)構(gòu) 12
1.4.2 二級映像 13
1.4.3 數(shù)據(jù)獨立性 13
1.5 數(shù)據(jù)庫系統(tǒng)組成 14
1.5.1 硬件 14
1.5.2 軟件 15
1.5.3 人員 15
本章小結(jié) 16
練習題 17
上機實訓 18
第2章 關(guān)系數(shù)據(jù)庫 20
2.1 關(guān)系模型基本概念 20
2.1.1 關(guān)系模型結(jié)構(gòu) 20
2.1.2 關(guān)系模型的完整性 21
2.2 關(guān)系的基本運算 22
2.2.1 關(guān)系代數(shù) 22
2.2.2 關(guān)系演算 28
本章小結(jié) 29
練習題 29
上機實訓 31
第3章 關(guān)系數(shù)據(jù)庫的規(guī)范化 32
3.1 規(guī)范化的必要性 32
3.2 模式的規(guī)范化 34
3.2.1 函數(shù)依賴 34
3.2.2 范式 36
本章小結(jié) 41
練習題 41
上機實訓 42
第4章 關(guān)系數(shù)據(jù)庫標準
語言SQL 44
4.1 SQL概述 44
4.1.1 SQL的產(chǎn)生和發(fā)展 44
4.1.2 SQL的特點 45
4.1.3 SQL數(shù)據(jù)庫的體系結(jié)構(gòu) 45
4.2 SQL數(shù)據(jù)定義功能 46
4.2.1 數(shù)據(jù)庫的定義和刪除 46
4.2.2 模式的定義和刪除 47
4.2.3 基本表的定義、刪除和修改 47
4.2.4 索引的定義和刪除 50
4.3 SQL數(shù)據(jù)操縱功能 51
4.3.1 插入數(shù)據(jù) 51
4.3.2 修改數(shù)據(jù) 52
4.3.3 刪除數(shù)據(jù) 52
4.4 SQL數(shù)據(jù)查詢功能 53
4.4.1 單表查詢 54
4.4.2 多表查詢 63
4.4.3 嵌套查詢 67
4.4.4 集合查詢 75
4.4.5 帶子查詢的數(shù)據(jù)操縱語句 77
4.5 視圖 79
4.5.1 視圖的作用 79
4.5.2 定義視圖 80
4.5.3 查詢視圖 82
4.5.4 更新視圖 83
4.6 SQL數(shù)據(jù)控制功能 84
4.6.1 授權(quán)與回收 85
4.6.2 數(shù)據(jù)庫角色 87
本章小結(jié) 89
練習題 89
上機實訓一 92
上機實訓二 93
上機實訓三 95
第5章 數(shù)據(jù)庫的安全與保護 96
5.1 數(shù)據(jù)庫的安全性控制 96
5.1.1 用戶標識和鑒別 96
5.1.2 訪問控制 97
5.1.3 視圖機制 97
5.1.4 跟蹤審計 98
5.1.5 數(shù)據(jù)加密 98
5.2 數(shù)據(jù)庫的完整性控制 98
5.2.1 完整性控制的含義 98
5.2.2 完整性控制的構(gòu)成 99
5.2.3 完整性控制的實現(xiàn) 100
5.3 數(shù)據(jù)庫的并發(fā)控制 102
5.3.1 事務概述 103
5.3.2 并發(fā)控制 104
5.3.3 并發(fā)控制方法 106
5.3.4 封鎖協(xié)議 107
5.3.5 活鎖和死鎖 109
5.3.6 并發(fā)調(diào)度的可串行性 110
5.3.7 兩段鎖協(xié)議 111
5.4 數(shù)據(jù)庫備份與恢復 112
5.4.1 數(shù)據(jù)庫的故障種類 112
5.4.2 數(shù)據(jù)備份 113
5.4.3 數(shù)據(jù)庫的恢復 114
本章小結(jié) 116
練習題 116
上機實訓 117
第6章 SQL高級編程 119
6.1 Transact-SQL語言 119
6.1.1 數(shù)據(jù)類型 119
6.1.2 變量和運算符 120
6.1.3 流程控制語句 123
6.1.4 函數(shù) 129
6.1.5 游標 136
6.2 存儲過程 138
6.2.1 存儲過程的優(yōu)點 138
6.2.2 存儲過程的類型 139
6.2.3 存儲過程的創(chuàng)建和執(zhí)行 140
6.2.4 存儲過程的修改和刪除 142
6.2.5 存儲過程與函數(shù) 143
6.3 觸發(fā)器 144
6.3.1 觸發(fā)器的組成 144
6.3.2 觸發(fā)器的工作原理 144
6.3.3 觸發(fā)器類型 145
6.3.4 觸發(fā)器的創(chuàng)建 146
6.3.5 觸發(fā)器的修改和刪除 149
6.3.6 觸發(fā)器的優(yōu)缺點 149
本章小結(jié) 150
練習題 150
上機實訓 151
應 用 篇
第7章 數(shù)據(jù)庫應用系統(tǒng)開發(fā) 152
7.1 數(shù)據(jù)庫應用系統(tǒng)的類型 152
7.1.1 C/S結(jié)構(gòu) 153
7.1.2 B/S結(jié)構(gòu) 154
7.1.3 C/S和B/S的區(qū)別 155
7.2 數(shù)據(jù)庫應用系統(tǒng)開發(fā) 156
7.2.1 結(jié)構(gòu)化生命周期法 156
7.2.2 數(shù)據(jù)庫設(shè)計步驟 157
7.2.3 數(shù)據(jù)庫設(shè)計規(guī)范 163
7.3 數(shù)據(jù)庫產(chǎn)品介紹 165
7.3.1 Oracle 165
7.3.2 SQL Server 168
7.3.3 MySQL 170
7.3.4 Sybase 172
7.3.5 DB2 174
7.4 編程語言介紹 176
7.4.1 VC 176
7.4.2 Java 177
7.4.3 C# 179
7.4.4 ASP 181
7.4.5 JSP 182
7.4.6 PHP 183
7.5 數(shù)據(jù)庫訪問技術(shù) 184
7.5.1 ODBC 184
7.5.2 JDBC 187
7.5.3 OLE DB 189
7.5.4 ADO 190
本章小結(jié) 192
練習題 192
上機實訓 193
第8章 C/S開發(fā)——學生成績管理
系統(tǒng)(SQL Server Java) 194
8.1 需求分析 194
8.1.1 功能結(jié)構(gòu)圖 194
8.1.2 數(shù)據(jù)流圖 195
8.1.3 E-R圖 195
8.1.4 數(shù)據(jù)表 196
8.2 數(shù)據(jù)庫設(shè)計—走進
SQL Server 2014 196
8.2.1 SQL Server 2014新特性 197
8.2.2 SQL Server 2014安裝與配置 199
8.2.3 SQL Server 2014數(shù)據(jù)庫操作 211
8.3 界面設(shè)計—走進Java 230
8.3.1 Java概述 230
8.3.2 JDK安裝與配置 233
8.3.3 開發(fā)工具Eclise的使用 235
8.3.4 JDBC的應用 236
8.4 系統(tǒng)實現(xiàn) 239
8.4.1 系統(tǒng)預覽 239
8.4.2 開發(fā)環(huán)境 240
8.4.3 文件組織結(jié)構(gòu) 240
8.4.4 公共類 240
8.4.5 登錄模塊設(shè)計與實現(xiàn) 242
8.4.6 學生主窗體設(shè)計與實現(xiàn) 245
8.4.7 教師主窗體設(shè)計與實現(xiàn) 252
本章小結(jié) 257
上機實訓 257
第9章 B/S開發(fā)——在線成績管理
系統(tǒng)(MySQL PHP) 258
9.1 PHP環(huán)境搭建 258
9.1.1 PHP概述 258
9.1.2 PHP程序工作流程 260
9.1.3 PHP開發(fā)環(huán)境構(gòu)建 261
9.2 MySQL數(shù)據(jù)庫 269
9.2.1 MySQL簡介 269
9.2.2 啟動與關(guān)閉MySQL服務器 270
9.2.3 MySQL數(shù)據(jù)庫操作 271
9.3 PHP操作MySQL數(shù)據(jù)庫 280
9.4 系統(tǒng)實現(xiàn) 285
9.4.1 系統(tǒng)瀏覽 285
9.4.2 開發(fā)環(huán)境 287
9.4.3 文件夾組織結(jié)構(gòu) 287
9.4.4 公共模塊設(shè)計 288
9.4.5 登錄頁面的設(shè)計與實現(xiàn) 289
9.4.6 管理員主模塊設(shè)計與實現(xiàn) 290
9.4.7 學生主模塊設(shè)計與實現(xiàn) 298
本章小結(jié) 299
上機實訓 299
提 高 篇
第10章 大數(shù)據(jù) 300
10.1 大數(shù)據(jù)概述 300
10.1.1 大數(shù)據(jù)定義 300
10.1.2 大數(shù)據(jù)的特征 301
10.1.3 大數(shù)據(jù)產(chǎn)生的原因 302
10.1.4 數(shù)據(jù)的量級 303
10.1.5 大數(shù)據(jù)的數(shù)據(jù)類型 304
10.1.6 大數(shù)據(jù)的潛在價值 306
10.1.7 大數(shù)據(jù)的挑戰(zhàn) 306
10.2 大數(shù)據(jù)與商業(yè)智能 307
10.2.1 商業(yè)智能的概念 307
10.2.2 商業(yè)智能的架構(gòu)體系 308
10.2.3 商業(yè)智能的核心技術(shù) 309
10.2.4 商業(yè)智能的研究內(nèi)容和發(fā)展
方向 310
10.2.5 商業(yè)智能與大數(shù)據(jù)的結(jié)合應用 311
10.3 大數(shù)據(jù)處理流程及相關(guān)工具介紹 312
10.3.1 大數(shù)據(jù)處理一般流程 312
10.3.2 大數(shù)據(jù)處理框架 315
10.4 大數(shù)據(jù)核心技術(shù)——Hadoop 318
10.4.1 MapReduce并行程序設(shè)計 319
10.4.2 HDFS 321
10.4.3 Hadoop的應用領(lǐng)域 323
10.4.4 Hadoop的優(yōu)點與不足 323
10.4.5 Hadoop的發(fā)展趨勢 324
10.5 大數(shù)據(jù)的應用 324
10.5.1 大數(shù)據(jù)的應用概述 325
10.5.2 國內(nèi)外大數(shù)據(jù)經(jīng)典案例 326
10.6 大數(shù)據(jù)熱點問題 328
10.7 大數(shù)據(jù)的發(fā)展趨勢 330
本章小結(jié) 331
參考文獻 332
數(shù)據(jù)庫原理及應用 作者簡介
羅佳,電子科技大學成都學院,副教授。 以前出版的教材: 《C語言程序設(shè)計》《C語言習題精編與上機實驗》 《visualc#.net程序設(shè)計教程》
- >
小考拉的故事-套裝共3冊
- >
中國歷史的瞬間
- >
自卑與超越
- >
煙與鏡
- >
山海經(jīng)
- >
新文學天穹兩巨星--魯迅與胡適/紅燭學術(shù)叢書(紅燭學術(shù)叢書)
- >
回憶愛瑪儂
- >
上帝之肋:男人的真實旅程