出版時(shí)間:2012-11 出版社:人民郵電出版社 作者:齊志,趙曉丹 主編 頁數(shù):228 字?jǐn)?shù):375000
內(nèi)容概要
本書從應(yīng)用SQL Server
2008設(shè)計(jì)一個(gè)完整的數(shù)據(jù)庫系統(tǒng)的角度出發(fā),以創(chuàng)建一個(gè)“商品銷售管理系統(tǒng)”的數(shù)據(jù)庫為例,循序漸進(jìn)地對(duì)SQL
Server數(shù)據(jù)庫進(jìn)行介紹。全書共10章,內(nèi)容包括數(shù)據(jù)庫與SQL Server
2008概述,數(shù)據(jù)庫管理,表的設(shè)計(jì),數(shù)據(jù)查詢,Transact-SQL編程及應(yīng)用,視圖,存儲(chǔ)過程、觸發(fā)器、游標(biāo)及事務(wù),SQL
Server
2008的安全管理,數(shù)據(jù)庫的備份還原及數(shù)據(jù)的導(dǎo)入與導(dǎo)出,商業(yè)智能開發(fā)工具等。本書不僅注重?cái)?shù)據(jù)庫基本知識(shí)的掌握,還提供了一個(gè)學(xué)習(xí)用案例“學(xué)生成績管理系統(tǒng)”,使學(xué)生能利用所學(xué)知識(shí)并參照書中案例進(jìn)行實(shí)際的數(shù)據(jù)庫設(shè)計(jì)?! ”緯勺鳛楦呗毟邔T盒?shù)據(jù)庫課程的教學(xué)用書,也可供各類培訓(xùn)班、計(jì)算機(jī)從業(yè)人員和愛好者學(xué)習(xí)參考。
書籍目錄
第1章 數(shù)據(jù)庫與SQL Server 2008概述
1.1 數(shù)據(jù)庫概述
1.1.1 數(shù)據(jù)庫基本概念
1.1.2 數(shù)據(jù)庫發(fā)展歷史
1.1.3 數(shù)據(jù)庫系統(tǒng)結(jié)構(gòu)
1.2 SQL Server 2008概述
1.2.1 SQL Server 2008簡介
1.2.2 SQL Server 2008的新特性
1.2.3 SQL Server 2008的體系結(jié)構(gòu)
1.2.4 SQL Server 2008的版本
1.3 SQL Server 2008的安裝與卸載
1.3.1 全新安裝SQL Server 2008
1.3.2 升級(jí)到SQL Server 2008
1.3.3 卸載SQL Server 2008
1.4 配置SQL Server 2008
1.5 SQL Server 2008管理工具
本章小結(jié)
測試與練習(xí)
拓展實(shí)訓(xùn) SQL Server 2008的安裝與啟動(dòng)
第2章 數(shù)據(jù)庫管理
2.1 數(shù)據(jù)庫的組成
2.1.1 系統(tǒng)數(shù)據(jù)庫
2.1.2 數(shù)據(jù)庫文件及文件組
2.2 使用SQL Server Management Studio管理數(shù)據(jù)庫
2.2.1 創(chuàng)建數(shù)據(jù)庫
2.2.2 修改數(shù)據(jù)庫
2.2.3 重命名數(shù)據(jù)庫
2.2.4 收縮數(shù)據(jù)庫
2.2.5 刪除數(shù)據(jù)庫
2.3 使用Transact-SQL管理數(shù)據(jù)庫
2.3.1 使用CREATE DATABASE語句創(chuàng)建數(shù)據(jù)庫
2.3.2 使用ALTER DATABASE語句修改數(shù)據(jù)庫
2.3.3 重命名數(shù)據(jù)庫
2.3.4 收縮數(shù)據(jù)庫
2.3.5 使用DROP DATABASE語句刪除數(shù)據(jù)庫
2.4 分離和附加數(shù)據(jù)庫
2.4.1 分離數(shù)據(jù)庫
2.4.2 附加數(shù)據(jù)庫
課內(nèi)實(shí)訓(xùn) 學(xué)生成績管理數(shù)據(jù)庫的創(chuàng)建
本章小結(jié)
測試與練習(xí)
拓展實(shí)訓(xùn) 學(xué)生成績管理數(shù)據(jù)庫的修改
第3章 表的設(shè)計(jì)
3.1 數(shù)據(jù)表的基礎(chǔ)知識(shí)
3.2 表之間的關(guān)系
3.3 SQL Server 2008系統(tǒng)數(shù)據(jù)類型
3.3.1 精確數(shù)字
3.3.2 近似數(shù)字
3.3.3 日期和時(shí)間類型
3.3.4 字符串
3.3.5 Unicode字符串
3.3.6 二進(jìn)制字符串
3.3.7 其他數(shù)據(jù)類型
3.4 使用SQL Server Management Studio管理表
3.4.1 創(chuàng)建表
3.4.2 修改表結(jié)構(gòu)
3.4.3 查看表
3.4.4 刪除表
3.5 使用Transact-SQL管理表
3.5.1 使用CREATE TABLE語句創(chuàng)建表
3.5.2 使用ALTER TABLE語句修改表
3.5.3 使用語句查看表
3.5.4 使用DROP TABLE語句刪除表
3.6 數(shù)據(jù)完整性
3.6.1 數(shù)據(jù)完整性概述
3.6.2 約束
3.6.3 規(guī)則
3.6.4 默認(rèn)值
3.7 索引
3.7.1 索引概述
3.7.2 索引的創(chuàng)建
3.7.3 索引的刪除
3.8 添加、修改與刪除記錄
3.8.1 添加記錄
3.8.2 修改記錄
3.8.3 刪除記錄
課內(nèi)實(shí)訓(xùn) 學(xué)生成績管理表的創(chuàng)建
本章小結(jié)
測試與練習(xí)
拓展實(shí)訓(xùn)1 學(xué)生成績管理系統(tǒng)中表的設(shè)計(jì)與管理
拓展實(shí)訓(xùn)2 學(xué)生成績管理系統(tǒng)中數(shù)據(jù)的插入、修改及刪除
拓展實(shí)訓(xùn)3 學(xué)生成績管理系統(tǒng)中數(shù)據(jù)完整性的應(yīng)用
第4章 數(shù)據(jù)查詢
4.1 SELECT語句結(jié)構(gòu)
4.2 使用SELECT查詢數(shù)據(jù)
4.2.1 FROM子句
4.2.2 WHERE 子句
4.2.3 ORDER BY 子句
4.2.4 HAVING 子句
4.2.5 GROUP BY 子句
4.2.6 COMPUTE BY 子句
4.3 連接查詢
4.3.1 內(nèi)部連接
4.3.2 外部連接
4.3.3 交叉連接
4.4 子查詢
4.4.1 子查詢概述
4.4.2 使用IN的子查詢
4.4.3 使用比較運(yùn)算符的子查詢
4.4.4 用ANY、SOME或ALL修改的比較運(yùn)算符
4.4.5 使用EXISTS或NOT EXISTS的子查詢
課內(nèi)實(shí)訓(xùn) 學(xué)生成績管理系統(tǒng)中的數(shù)據(jù)查詢
本章小結(jié)
測試與練習(xí)
拓展實(shí)訓(xùn) 學(xué)生成績管理系統(tǒng)中數(shù)據(jù)查詢的拓展
第5章 Transact-SQL編程及應(yīng)用
5.1 Transact-SQL概述
5.2 批處理與注釋
5.2.1 批處理
5.2.2 注釋
5.3 常量與變量
5.3.1 常量
5.3.2 變量
5.4 系統(tǒng)函數(shù)
5.4.1 函數(shù)概述
5.4.2 聚合函數(shù)
5.4.3 字符串函數(shù)
5.4.4 日期和時(shí)間函數(shù)
5.4.5 數(shù)學(xué)函數(shù)
5.5 流程控制語句
5.5.1 BEGIN…END 語句塊
5.5.2 IF…ELSE語句
5.5.3 WHILE語句
5.5.4 CASE函數(shù)
5.5.5 RETURN語句
課內(nèi)實(shí)訓(xùn) 學(xué)生成績管理系統(tǒng)中的Transact-SQL程序設(shè)計(jì)
本章小結(jié)
測試與練習(xí)
拓展實(shí)訓(xùn) 學(xué)生成績管理系統(tǒng)中Transact-SQL程序設(shè)計(jì)的拓展
第6章 視圖
6.1 視圖基礎(chǔ)
6.1.1 視圖概述
6.1.2 視圖的優(yōu)點(diǎn)
6.1.3 視圖的分類
6.2 使用SQL Server Management Studio管理視圖
6.2.1 創(chuàng)建視圖
6.2.2 修改視圖
6.2.3 重命名視圖
6.2.4 查看視圖
6.2.5 刪除視圖
6.3 使用Transact-SQL語言管理視圖
6.3.1 創(chuàng)建視圖
6.3.2 修改視圖
6.3.3 重命名視圖
6.3.4 查看視圖
6.3.5 刪除視圖
6.4 使用視圖
6.4.1 通過視圖查詢數(shù)據(jù)
6.4.2 通過視圖修改數(shù)據(jù)
課內(nèi)實(shí)訓(xùn) 學(xué)生成績管理數(shù)據(jù)庫視圖的應(yīng)用
本章小結(jié)
測試與練習(xí)
拓展實(shí)訓(xùn) 學(xué)生成績管理數(shù)據(jù)庫視圖的高級(jí)應(yīng)用
第7章 存儲(chǔ)過程、觸發(fā)器、游標(biāo)及事務(wù)
7.1 存儲(chǔ)過程
7.1.1 存儲(chǔ)過程概述
7.1.2 使用CREATE PROCEDURE語句創(chuàng)建存儲(chǔ)過程
7.1.3 執(zhí)行存儲(chǔ)過程
7.1.4 使用ALTER PROCEDURE語句修改存儲(chǔ)過程
7.1.5 刪除存儲(chǔ)過程
7.2 觸發(fā)器
7.2.1 DML觸發(fā)器
7.2.2 DDL觸發(fā)器
7.2.3 查看觸發(fā)器
7.3 游標(biāo)
7.3.1 游標(biāo)概述
7.3.2 在存儲(chǔ)過程或觸發(fā)器中使用Transact-SQL游標(biāo)
7.3.3 關(guān)于@@FETCH_STATUS
7.4 事務(wù)
7.4.1 顯式事務(wù)的處理
7.4.2 隱式事務(wù)
7.4.3 自動(dòng)提交事務(wù)
課內(nèi)實(shí)訓(xùn) 學(xué)生成績管理數(shù)據(jù)庫存儲(chǔ)過程、觸發(fā)器及游標(biāo)的應(yīng)用
本章小結(jié)
測試與練習(xí)
拓展實(shí)訓(xùn)1 學(xué)生成績管理系統(tǒng)中存儲(chǔ)過程、觸發(fā)器及游標(biāo)綜合應(yīng)用
拓展實(shí)訓(xùn)2 學(xué)生成績管理系統(tǒng)數(shù)據(jù)庫中事務(wù)的應(yīng)用
第8章 SQL Server 2008的安全管理
8.1 創(chuàng)建與管理登錄名
8.1.1 登錄名的創(chuàng)建
8.1.2 維護(hù)登錄名
8.2 角色和用戶的創(chuàng)建與管理
8.2.1 角色類型
8.2.2 角色的創(chuàng)建與管理
8.2.3 數(shù)據(jù)庫用戶的管理
8.3 數(shù)據(jù)控制語言對(duì)數(shù)據(jù)庫權(quán)限的控制
8.3.1 授予權(quán)限
8.3.2 刪除、拒絕權(quán)限
課內(nèi)實(shí)訓(xùn) 學(xué)生成績管理系統(tǒng)數(shù)據(jù)庫的權(quán)限與角色管理
本章小結(jié)
測試與練習(xí)
拓展實(shí)訓(xùn) 學(xué)生成績管理系統(tǒng)數(shù)據(jù)庫的安全管理
第9章 數(shù)據(jù)庫的備份、還原及數(shù)據(jù)的導(dǎo)入與導(dǎo)出
9.1 數(shù)據(jù)庫的備份
9.1.1 備份的方式
9.1.2 備份設(shè)備
9.1.3 備份的執(zhí)行
9.2 數(shù)據(jù)庫的還原
9.2.1 使用SQL Server Management Studio還原數(shù)據(jù)庫
9.2.2 使用Transact-SQL語句還原數(shù)據(jù)庫
9.3 數(shù)據(jù)的導(dǎo)入與導(dǎo)出
9.3.1 數(shù)據(jù)的導(dǎo)出
9.3.2 數(shù)據(jù)的導(dǎo)入
9.3.3 bcp(大容量復(fù)制程序)實(shí)用工具
課內(nèi)實(shí)訓(xùn) 學(xué)生成績管理系統(tǒng)數(shù)據(jù)庫的備份與還原
本章小結(jié)
測試與練習(xí)
拓展實(shí)訓(xùn) 學(xué)生成績管理系統(tǒng)數(shù)據(jù)庫的備份、還原與導(dǎo)入導(dǎo)出
第10章 商業(yè)智能開發(fā)工具
10.1 SQL Server Business Intelligence Development Studio簡介
10.2 報(bào)表服務(wù)
10.2.1 創(chuàng)建報(bào)表
10.2.2 輸出報(bào)表文件
10.3 數(shù)據(jù)集成服務(wù)
本章小結(jié)
測試與練習(xí)
拓展實(shí)訓(xùn) SQL Server報(bào)表服務(wù)在學(xué)生成績管理數(shù)據(jù)庫中的應(yīng)用
章節(jié)摘錄
版權(quán)頁: 插圖: 2.帶固定精度和小數(shù)位數(shù)的數(shù)據(jù)類型 SQL Server 2008提供以下兩種數(shù)據(jù)類型: decimal數(shù)據(jù)類型和numeric數(shù)據(jù)類型完全相同,分為兩 圖3-2 SQL Server2008系統(tǒng)數(shù)據(jù)類型種是為了保持與ANSI標(biāo)準(zhǔn)兼容。這兩種數(shù)據(jù)類型可以提供數(shù)據(jù)所需的實(shí)際存儲(chǔ)空間,可以用5~17個(gè)字節(jié)來存儲(chǔ)(-1038+1)~(1038-1)之間的數(shù)值。其中,p用來指定要采用的精度,表示可供存儲(chǔ)數(shù)值的總位數(shù),包括整數(shù)部分和小數(shù)部分,默認(rèn)設(shè)置為18,精度p值可介于1和38之間。s表示小數(shù)點(diǎn)右側(cè)的小數(shù)部分的位數(shù),默認(rèn)設(shè)置為0。 比如,decimal(3,1)表示精度為3,小數(shù)位數(shù)為1,也就是說,數(shù)據(jù)一共有3位,其中整數(shù)部分2位,小數(shù)部分1位??梢源鎯?chǔ)12.3,45.0等類似的數(shù)據(jù)。 3.貨幣類型 用來存儲(chǔ)貨幣數(shù)據(jù),比如:價(jià)格、人員工資等。SQL Server 2008提供以下兩種數(shù)據(jù)類型: money:用于存儲(chǔ)貨幣值,存儲(chǔ)大小為8個(gè)字節(jié)。存儲(chǔ)范圍為-922 337 203 685 447.580 8~922337 203 685 447.580 7。 smallmoney:與money數(shù)據(jù)類型類似,但范圍比money數(shù)據(jù)類型小,存儲(chǔ)大小為4個(gè)字節(jié)。其存儲(chǔ)范圍為-214 748.364 8~214 748.364 7。 當(dāng)定義money或smallmoney數(shù)據(jù)類型輸入數(shù)據(jù)時(shí),必須在有效位置前面加一個(gè)貨幣單位符號(hào)。比如:$或¥。 3.3.2近似數(shù)字 近似數(shù)據(jù)類型用于存儲(chǔ)十進(jìn)制小數(shù),也稱浮點(diǎn)數(shù)。當(dāng)要存儲(chǔ)的數(shù)字極大而無法用decimal數(shù)據(jù)類型和numeric數(shù)據(jù)類型來定義時(shí),就必須采用近似數(shù)字的數(shù)據(jù)類型。比如:分?jǐn)?shù)1/3的小數(shù)表示法是0.333333。SQL Server 2008提供以下兩種數(shù)據(jù)類型: float:可以精確到第15位小數(shù),其范圍為(-1.79E+308)~(1.79E+308)。如果不指定float數(shù)據(jù)的長度,它占用8個(gè)字節(jié)的存儲(chǔ)空間。float數(shù)據(jù)類型也可以寫為float(n)的形式,n指定字段的長度,n為1~53之間的整數(shù)值。 real:每個(gè)real類型的數(shù)據(jù)占用4個(gè)字節(jié)的存儲(chǔ)空間,最大可以有7位精確位數(shù)。它的存儲(chǔ)范圍在(-3.40E+38)~(-3.40E+38)。 3.3.3日期和時(shí)間類型 SQL Server 2008支持的日期和時(shí)間數(shù)據(jù)類型主要有以下兩種: datetime:用于存儲(chǔ)日期和時(shí)間的結(jié)合體。它可以存儲(chǔ)在公元1753年1月1日零時(shí)-公元9999年12月31日23時(shí)59分59秒之間的所有日期和時(shí)間。 datetime數(shù)據(jù)類型所占用的存儲(chǔ)空間為8個(gè)字節(jié)。datetime的準(zhǔn)確度可達(dá)1/300秒,也就是3.33毫秒。 當(dāng)存儲(chǔ)datetime數(shù)據(jù)類型時(shí),默認(rèn)的格式是:MM DDYYYYhh:mmA.M/P.M。當(dāng)插入數(shù)據(jù)或者在其他地方使用datetime類型時(shí),需要用單引號(hào)把數(shù)據(jù)括起來。比如:'2010.01-01'。datetime數(shù)據(jù)類型允許使用“/”、“-”和“.”作為不同時(shí)間單位的分隔符。 smalldatetime:與datetime數(shù)據(jù)類型類似,但其日期時(shí)間范圍較小,它存儲(chǔ)在1900年1月1日-2079年6月6日之間的日期。Smalldatetime數(shù)據(jù)類型使用4個(gè)字節(jié)存儲(chǔ)數(shù)據(jù)。Smalldatetime的準(zhǔn)確度為1分鐘。 3.3.4字符串 字符數(shù)據(jù)類型是SQL Server中最常用的數(shù)據(jù)類型之一,它可以用來存儲(chǔ)中英文、數(shù)字符號(hào)(不具備數(shù)值意義的數(shù)字,比如:電話號(hào)碼等)和特殊符號(hào)。在使用字符串?dāng)?shù)據(jù)類型時(shí),需要在其前后加上英文單引號(hào)或者雙引號(hào)。SQL Server 2008提供以下四種數(shù)據(jù)類型: char:此數(shù)據(jù)類型用來存儲(chǔ)固定長度的非Unicode字符數(shù)據(jù)。其定義格式為:char(n)。其中,n表示所有字符所占的存儲(chǔ)空間,n的取值為1~8 000。
編輯推薦
《工業(yè)和信息化人才培養(yǎng)規(guī)劃教材?高職高專計(jì)算機(jī)系列:SQL Server 2008數(shù)據(jù)庫應(yīng)用教程》可作為高職高專院校數(shù)據(jù)庫課程的教學(xué)用書,也可供各類培訓(xùn)班、計(jì)算機(jī)從業(yè)人員和愛好者學(xué)習(xí)參考。
圖書封面
評(píng)論、評(píng)分、閱讀與下載
SQL Server 2008數(shù)據(jù)庫應(yīng)用教程 PDF格式下載