TOP
0
0
【簡體曬書區】 單本79折,5本7折,活動好評延長至5/31,趕緊把握這一波!
數據庫原理與技術(SQL Server 2008)(簡體書)
滿額折

數據庫原理與技術(SQL Server 2008)(簡體書)

人民幣定價:49.5 元
定  價:NT$ 297 元
優惠價:87258
領券後再享88折
海外經銷商無庫存,到貨日平均30天至45天
可得紅利積點:7 點
相關商品
商品簡介
目次
書摘/試閱

商品簡介

本書共分12章,從數據庫基礎理論和實際應用出發,循序漸進、深入淺出地介紹數據庫基礎知識,基于SQL Server 2008介紹數據庫的創建、表的操作、索引、視圖、數據完整性、SQL Server函數、SQL Server程序設計、存儲過程與觸發器、SQL Server的安全管理、SQL Server客戶端開發與編程等內容;以實例為主線,將“選課管理信息系統”和“計算機計費系統”數據庫案例融入各章節,重點闡述數據庫的創建、維護、開發與SQL語言程序設計的思想與具體方法;簡明扼要地介紹SQL Server的上機實驗操作,并配有例題、練習題和實驗指導,以便于讀者更好地學習和掌握數據庫的基本知識與操作技能。
本書可作為計算機及相關專業的本科教材,也可作為廣大計算機愛好者學習數據庫技術的參考書。

目次


第1章 數據庫技術基礎 1
1.1 數據庫基礎知識 1
1.1.1 信息、數據與數據管理 1
1.1.2 數據管理技術的發展 1
1.1.3 數據庫、數據庫管理系統、數據庫系統 2
1.1.4 數據模型 3
1.1.5 數據庫系統的體系結構 6
1.2 關系數據庫 7
1.2.1 關系模型 7
1.2.2 關系數據理論 9
1.3 數據庫設計 14
1.3.1 數據庫設計的任務、特點和步驟 14
1.3.2 需求分析的任務 14
1.3.3 概念結構設計 16
1.3.4 邏輯結構設計 17
1.3.5 數據庫設計案例 17
1.4 主流數據庫 20
1.4.1 SQL Server 20
1.4.2 Oracle 21
1.4.3 Sybase ASE 22
1.4.4 DB2 22
練習題 22
第2章 SQL Server 2008綜述 24
2.1 SQL Server 2008概述 24
2.1.1 SQL Server的發展過程 24
2.1.2 SQL Server 2008的體系結構 25
2.1.3 SQL Server 2008的主要特性 27
2.1.4 SQL Server 2008的版本 27
2.2 SQL Server 2008的安裝 29
2.2.1 SQL Server 2008安裝前的準備工作 29
2.2.2 安裝SQL Server 2008 31
2.2.3 升級到SQL Server 2008 42
2.2.4 SQL Server 2008安裝成功的驗證 43
2.3 SQL Server 2008的安全性 47
2.3.1 SQL Server 2008安全性綜述 47
2.3.2 權限驗證模式 48
2.3.3 數據庫用戶和賬號 49
2.4 SQL Server 2008工具 49
2.4.1 配置SQL Server 2008服務器 50
2.4.2 注冊和連接SQL Server 2008服務器 52
2.4.3 啟動和關閉SQL Server 2008服務器 55
2.4.4 SQL Server 2008的常用工具 56
練習題 66
第3章 數據庫的基本操作 67
3.1 SQL Server數據庫的基本知識和概念 67
3.1.1 SQL Server的數據庫對象 67
3.1.2 SQL Server的系統數據庫 69
3.1.3 數據庫的組成 70
3.1.4 數據庫文件組 71
3.1.5 數據庫的存儲結構 72
3.2 創建數據庫 73
3.2.1 使用圖形化方法創建數據庫 74
3.2.2 使用T-SQL語句創建數據庫 79
3.3 查看和設置數據庫信息 82
3.3.1 使用SQL Server管理控制臺查看數據庫信息 82
3.3.2 使用T-SQL語句查看數據庫的信息 83
3.4 打開數據庫 84
3.5 修改數據庫 85
3.5.1 增加數據庫的容量 86
3.5.2 縮減數據庫容量 90
3.5.3 創建和更改文件組 95
3.5.4 增加或刪除數據庫文件 96
3.5.5 更改數據庫名稱 100
3.6 分離數據庫 101
3.7 附加數據庫 102
3.8 刪除數據庫 103
3.9 應用舉例 105
3.9.1 創建計算機計費數據庫 105
3.9.2 創建選課管理數據庫 106
3.9.3 上機練習 107
練習題 108
第4章 表的基本操作 109
4.1 SQL Server表概述 109
4.1.1 SQL Server表的概念 109
4.1.2 SQL Server 2008數據類型 110
4.2 數據庫中表的創建 112
4.2.1 使用對象資源管理器創建表 113
4.2.2 使用T-SQL語句創建表 115
4.3 修改表結構 119
4.3.1 使用對象資源管理器修改表結構 119
4.3.2 使用T-SQL語句修改表結構 119
4.4 刪除表 121
4.4.1 使用對象資源管理器刪除表 121
4.4.2 使用DROP TABLE語句刪除表 121
4.5 添加數據 122
4.5.1 使用對象資源管理器向表中添加數據 122
4.5.2 使用INSERT語句向表中添加數據 124
4.6 查看表 124
4.6.1 查看表結構 124
4.6.2 查看表中的數據 125
4.7 應用舉例 127
4.7.1 學生選課管理信息系統的各表定義及創建 127
4.7.2 計算機計費系統的各表定義及創建 131
練習題 133
第5章 數據的基本操作 134
5.1 關系運算 134
5.1.1 關系數據結構的形式化定義 135
5.1.2 關系代數 136
5.1.3 關系代數的等價變換規則 144
5.1.4 關系代數表達式應用實例 144
5.2 數據的添加、修改和刪除 146
5.2.1 數據的添加 146
5.2.2 數據的修改 154
5.2.3 數據的刪除 155
5.3 簡單查詢 157
5.3.1 完整的SELECT語句的基本語法格式 157
5.3.2 選擇表中的若干列 158
5.3.3 選擇表中的若干記錄 160
5.3.4 對查詢的結果排序 166
5.3.5 對數據進行統計 168
5.3.6 用查詢結果生成新表 172
5.3.7 合并結果集 173
5.4 連接查詢 175
5.4.1 交叉連接查詢 175
5.4.2 等值與非等值連接查詢 176
5.4.3 自身連接查詢 178
5.4.4 外連接查詢 179
5.4.5 復合連接條件查詢 182
5.5 子查詢 183
5.5.1 帶有IN謂詞的子查詢 183
5.5.2 帶有比較運算符的子查詢 185
5.5.3 帶有ANY或ALL謂詞的子查詢 188
5.5.4 帶有EXISTS謂詞的子查詢 190
5.6 應用舉例 193
練習題 196
第6章 索引及視圖 199
6.1 索引的基礎知識 199
6.1.1 數據存儲 199
6.1.2 索引 199
6.2 索引的分類 200
6.2.1 聚集索引 200
6.2.2 非聚集索引 201
6.2.3 聚集和非聚集索引的性能比較 202
6.2.4 使用索引的原則 202
6.3 索引的操作 203
6.3.1 創建索引 203
6.3.2 查詢索引信息 206
6.3.3 重命名索引 208
6.3.4 刪除索引 208
6.4 索引的分析與維護 209
6.4.1 索引的分析 209
6.4.2 索引的維護 211
6.5 索引應用舉例 212
6.6 視圖綜述 213
6.6.1 視圖的基本概念 213
6.6.2 視圖的作用 214
6.7 視圖的操作 214
6.7.1 創建視圖 215
6.7.2 修改視圖 219
6.7.3 重命名視圖 220
6.7.4 使用視圖 221
6.7.5 刪除視圖 223
6.8 視圖定義信息查詢 224
6.8.1 使用對象資源管理器 224
6.8.2 通過執行系統存儲過程查看視圖的定義信息 225
6.9 加密視圖 226
6.10 用視圖加強數據安全性 226
6.11 視圖應用舉例 227
練習題 228

書摘/試閱

數據庫的基本操作
數據庫是存放數據的“倉庫”,是指長期存儲在計算機內、有組織、可共享的數據集合,用戶可以通過創建數據庫來存儲不同類別或者形式的數據。本章主要介紹在SQL Server 2008中如何通過圖形化方法和T-SQL語句來創建用戶數據庫、以及對創建的用戶數據庫進行維護管理操作,包括對數據庫的查看、重命名、刪除,數據庫空間的維護、分離和附加數據庫等,同時還討論SQL Server存儲數據的方法。
3.1 SQL Server數據庫的基本知識和概念
要想熟練掌握管理SQL Server 2008的技術,有必要理解掌握SQL Server 2008數據庫的基本知識和概念。
3.1.1 SQL Server的數據庫對象
SQL Server 2008數據庫就是有組織的數據的集合,這種數據集合具有邏輯結構并得到數據庫系統的管理和維護。數據庫的數據按不同的形式組織在一起,構成了不同的數據庫對象。而SQL Server數據庫就是數據庫對象的容器,它以操作系統文件的形式存儲在磁盤中。當連接到數據庫服務器后,看到的對象都是邏輯對象,而不是存放在物理磁盤上的文件,數據庫對象沒有對應的磁盤文件,整個數據庫對應磁盤上的文件與文件組。常用的數據庫對象有以下幾種。
1.表
一個數據庫是由若干個基本表(Table)組成的,表上有約束、規則、索引、觸發器、函數、默認值等數據庫對象,其他數據庫對象都是依附于表對象而存在的。所以說表是數據庫中實際存儲數據的對象。由于數據庫中的其他所有對象都依賴于表,因此可以將表理解為數據庫的基本組件。
數據庫中的表與我們日常生活中使用的表格類似,它也是由行(Row)和列(Column)組成的。列由同類的信息組成,每列又稱為一個字段,每列的標題稱為字段名。行包括了若干列信息項。一行數據稱為一個或一條記錄,它表達有一定意義的信息組合。一個數據庫表由一條或多條記錄組成,沒有記錄的表稱為空表。每個表中通常都有一個主關鍵字,用于唯一地確定一條記錄。當創建一個表時,必須先考慮這個表的主要用途是什么及它所必須包含的信息,然后再將這些信息分別定義成不同的字段,字段的設置內容包括字段名稱、字段數據類型、字段長度等。
2.視圖
視圖(View)看上去同表似乎一模一樣,具有一組命名的字段和數據項,但它其實是一個虛擬的表,在數據庫中并不實際存在。視圖中的數據來自表的全部或部分數據,也可以取自多張表的全部或部分數據。
視圖是由查詢數據庫表產生的,它限制了用戶能看到和修改的數據。由此可見,視圖可以用來控制用戶對數據的訪問,并能簡化數據的顯示,即通過視圖只顯示那些需要的數據信息。
3.索引
索引(Index)在數據庫中的作用類似于目錄在書籍中的作用,主要用來提高查找信息的速度。當數據庫中的數據非常龐大時,創建索引非常必要,有助于快速查找數據。索引創建在表中,使用索引查找數據,無須對整張表進行掃描,就可以快速找到所需數據。當然,索引的創建也會帶來一些弊端:首先,索引需要占用數據表以外的物理存儲空間;其次,創建索引和維護索引也要花費一定的時間;最后,當對表進行更新操作時,索引需要被重建,這樣就會影響數據的維護速度。
4.默認值
默認值(Default)是當在表中創建列或插入數據時,對沒有指定其具體值的列或列數據項賦予事先設定好的值。默認值也是SQL Server提供確保數據一致性和完整性的方法。
在SQL Server 2008中,有兩種使用默認的方法:第一種是在創建表時,指定默認值,如果使用SQL Server管理控制臺,則可以在設計表時指定默認值;如果使用T-SQL語言,則在CREATE TABLE語句中使用DEFAULT子句;第二種是使用CREATE DEFAULT語句創建默認對象,然后使用存儲過程sp_binddefault將該默認對象綁定到列上。
5.規則

您曾經瀏覽過的商品

購物須知

大陸出版品因裝訂品質及貨運條件與台灣出版品落差甚大,除封面破損、內頁脫落等較嚴重的狀態,其餘商品將正常出貨。

特別提醒:部分書籍附贈之內容(如音頻mp3或影片dvd等)已無實體光碟提供,需以QR CODE 連結至當地網站註冊“並通過驗證程序”,方可下載使用。

無現貨庫存之簡體書,將向海外調貨:
海外有庫存之書籍,等候約45個工作天;
海外無庫存之書籍,平均作業時間約60個工作天,然不保證確定可調到貨,尚請見諒。

為了保護您的權益,「三民網路書店」提供會員七日商品鑑賞期(收到商品為起始日)。

若要辦理退貨,請在商品鑑賞期內寄回,且商品必須是全新狀態與完整包裝(商品、附件、發票、隨貨贈品等)否則恕不接受退貨。

優惠價:87 258
海外經銷商無庫存,到貨日平均30天至45天

暢銷榜

客服中心

收藏

會員專區