SQL Server 2008數(shù)據(jù)庫(kù)應(yīng)用教程

出版時(shí)間:2012-11  出版社:人民郵電出版社  作者:齊志,趙曉丹 主編  頁(yè)數(shù):228  字?jǐn)?shù):375000  

內(nèi)容概要

  本書(shū)從應(yīng)用SQL Server
2008設(shè)計(jì)一個(gè)完整的數(shù)據(jù)庫(kù)系統(tǒng)的角度出發(fā),以創(chuàng)建一個(gè)“商品銷(xiāo)售管理系統(tǒng)”的數(shù)據(jù)庫(kù)為例,循序漸進(jìn)地對(duì)SQL
Server數(shù)據(jù)庫(kù)進(jìn)行介紹。全書(shū)共10章,內(nèi)容包括數(shù)據(jù)庫(kù)與SQL Server
2008概述,數(shù)據(jù)庫(kù)管理,表的設(shè)計(jì),數(shù)據(jù)查詢(xún),Transact-SQL編程及應(yīng)用,視圖,存儲(chǔ)過(guò)程、觸發(fā)器、游標(biāo)及事務(wù),SQL
Server
2008的安全管理,數(shù)據(jù)庫(kù)的備份還原及數(shù)據(jù)的導(dǎo)入與導(dǎo)出,商業(yè)智能開(kāi)發(fā)工具等。本書(shū)不僅注重?cái)?shù)據(jù)庫(kù)基本知識(shí)的掌握,還提供了一個(gè)學(xué)習(xí)用案例“學(xué)生成績(jī)管理系統(tǒng)”,使學(xué)生能利用所學(xué)知識(shí)并參照書(shū)中案例進(jìn)行實(shí)際的數(shù)據(jù)庫(kù)設(shè)計(jì)?! ”緯?shū)可作為高職高專(zhuān)院校數(shù)據(jù)庫(kù)課程的教學(xué)用書(shū),也可供各類(lèi)培訓(xùn)班、計(jì)算機(jī)從業(yè)人員和愛(ài)好者學(xué)習(xí)參考。

書(shū)籍目錄

第1章 數(shù)據(jù)庫(kù)與SQL Server 2008概述 
1.1 數(shù)據(jù)庫(kù)概述 
1.1.1 數(shù)據(jù)庫(kù)基本概念 
1.1.2 數(shù)據(jù)庫(kù)發(fā)展歷史 
1.1.3 數(shù)據(jù)庫(kù)系統(tǒng)結(jié)構(gòu) 
1.2 SQL Server 2008概述 
1.2.1 SQL Server 2008簡(jiǎn)介 
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é) 
測(cè)試與練習(xí) 
拓展實(shí)訓(xùn) SQL Server 2008的安裝與啟動(dòng) 
第2章 數(shù)據(jù)庫(kù)管理 
2.1 數(shù)據(jù)庫(kù)的組成 
2.1.1 系統(tǒng)數(shù)據(jù)庫(kù) 
2.1.2 數(shù)據(jù)庫(kù)文件及文件組 
2.2 使用SQL Server Management Studio管理數(shù)據(jù)庫(kù) 
2.2.1 創(chuàng)建數(shù)據(jù)庫(kù) 
2.2.2 修改數(shù)據(jù)庫(kù) 
2.2.3 重命名數(shù)據(jù)庫(kù) 
2.2.4 收縮數(shù)據(jù)庫(kù) 
2.2.5 刪除數(shù)據(jù)庫(kù) 
2.3 使用Transact-SQL管理數(shù)據(jù)庫(kù) 
2.3.1 使用CREATE DATABASE語(yǔ)句創(chuàng)建數(shù)據(jù)庫(kù) 
2.3.2 使用ALTER DATABASE語(yǔ)句修改數(shù)據(jù)庫(kù) 
2.3.3 重命名數(shù)據(jù)庫(kù) 
2.3.4 收縮數(shù)據(jù)庫(kù) 
2.3.5 使用DROP DATABASE語(yǔ)句刪除數(shù)據(jù)庫(kù) 
2.4 分離和附加數(shù)據(jù)庫(kù) 
2.4.1 分離數(shù)據(jù)庫(kù) 
2.4.2 附加數(shù)據(jù)庫(kù) 
課內(nèi)實(shí)訓(xùn) 學(xué)生成績(jī)管理數(shù)據(jù)庫(kù)的創(chuàng)建 
本章小結(jié) 
測(cè)試與練習(xí) 
拓展實(shí)訓(xùn) 學(xué)生成績(jī)管理數(shù)據(jù)庫(kù)的修改 
第3章 表的設(shè)計(jì) 
3.1 數(shù)據(jù)表的基礎(chǔ)知識(shí) 
3.2 表之間的關(guān)系 
3.3 SQL Server 2008系統(tǒng)數(shù)據(jù)類(lèi)型 
3.3.1 精確數(shù)字 
3.3.2 近似數(shù)字 
3.3.3 日期和時(shí)間類(lèi)型 
3.3.4 字符串 
3.3.5 Unicode字符串 
3.3.6 二進(jìn)制字符串 
3.3.7 其他數(shù)據(jù)類(lèi)型 
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語(yǔ)句創(chuàng)建表 
3.5.2 使用ALTER TABLE語(yǔ)句修改表 
3.5.3 使用語(yǔ)句查看表 
3.5.4 使用DROP TABLE語(yǔ)句刪除表 
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é)生成績(jī)管理表的創(chuàng)建 
本章小結(jié) 
測(cè)試與練習(xí) 
拓展實(shí)訓(xùn)1 學(xué)生成績(jī)管理系統(tǒng)中表的設(shè)計(jì)與管理 
拓展實(shí)訓(xùn)2 學(xué)生成績(jī)管理系統(tǒng)中數(shù)據(jù)的插入、修改及刪除 
拓展實(shí)訓(xùn)3 學(xué)生成績(jī)管理系統(tǒng)中數(shù)據(jù)完整性的應(yīng)用 
第4章 數(shù)據(jù)查詢(xún) 
4.1 SELECT語(yǔ)句結(jié)構(gòu) 
4.2 使用SELECT查詢(xún)數(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 連接查詢(xún) 
4.3.1 內(nèi)部連接 
4.3.2 外部連接 
4.3.3 交叉連接 
4.4 子查詢(xún) 
4.4.1 子查詢(xún)概述 
4.4.2 使用IN的子查詢(xún) 
4.4.3 使用比較運(yùn)算符的子查詢(xún) 
4.4.4 用ANY、SOME或ALL修改的比較運(yùn)算符 
4.4.5 使用EXISTS或NOT EXISTS的子查詢(xún) 
課內(nèi)實(shí)訓(xùn) 學(xué)生成績(jī)管理系統(tǒng)中的數(shù)據(jù)查詢(xún) 
本章小結(jié) 
測(cè)試與練習(xí) 
拓展實(shí)訓(xùn) 學(xué)生成績(jī)管理系統(tǒng)中數(shù)據(jù)查詢(xún)的拓展 
第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 流程控制語(yǔ)句 
5.5.1 BEGIN…END 語(yǔ)句塊 
5.5.2 IF…ELSE語(yǔ)句 
5.5.3 WHILE語(yǔ)句 
5.5.4 CASE函數(shù) 
5.5.5 RETURN語(yǔ)句 
課內(nèi)實(shí)訓(xùn) 學(xué)生成績(jī)管理系統(tǒng)中的Transact-SQL程序設(shè)計(jì) 
本章小結(jié) 
測(cè)試與練習(xí) 
拓展實(shí)訓(xùn) 學(xué)生成績(jī)管理系統(tǒng)中Transact-SQL程序設(shè)計(jì)的拓展 
第6章 視圖 
6.1 視圖基礎(chǔ) 
6.1.1 視圖概述 
6.1.2 視圖的優(yōu)點(diǎn) 
6.1.3 視圖的分類(lèi) 
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語(yǔ)言管理視圖 
6.3.1 創(chuàng)建視圖 
6.3.2 修改視圖 
6.3.3 重命名視圖 
6.3.4 查看視圖 
6.3.5 刪除視圖 
6.4 使用視圖 
6.4.1 通過(guò)視圖查詢(xún)數(shù)據(jù) 
6.4.2 通過(guò)視圖修改數(shù)據(jù) 
課內(nèi)實(shí)訓(xùn) 學(xué)生成績(jī)管理數(shù)據(jù)庫(kù)視圖的應(yīng)用 
本章小結(jié) 
測(cè)試與練習(xí) 
拓展實(shí)訓(xùn) 學(xué)生成績(jī)管理數(shù)據(jù)庫(kù)視圖的高級(jí)應(yīng)用 
第7章 存儲(chǔ)過(guò)程、觸發(fā)器、游標(biāo)及事務(wù) 
7.1 存儲(chǔ)過(guò)程 
7.1.1 存儲(chǔ)過(guò)程概述 
7.1.2 使用CREATE PROCEDURE語(yǔ)句創(chuàng)建存儲(chǔ)過(guò)程 
7.1.3 執(zhí)行存儲(chǔ)過(guò)程 
7.1.4 使用ALTER PROCEDURE語(yǔ)句修改存儲(chǔ)過(guò)程 
7.1.5 刪除存儲(chǔ)過(guò)程 
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ǔ)過(guò)程或觸發(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é)生成績(jī)管理數(shù)據(jù)庫(kù)存儲(chǔ)過(guò)程、觸發(fā)器及游標(biāo)的應(yīng)用 
本章小結(jié) 
測(cè)試與練習(xí) 
拓展實(shí)訓(xùn)1 學(xué)生成績(jī)管理系統(tǒng)中存儲(chǔ)過(guò)程、觸發(fā)器及游標(biāo)綜合應(yīng)用 
拓展實(shí)訓(xùn)2 學(xué)生成績(jī)管理系統(tǒng)數(shù)據(jù)庫(kù)中事務(wù)的應(yīng)用 
第8章 SQL Server 2008的安全管理 
8.1 創(chuàng)建與管理登錄名 
8.1.1 登錄名的創(chuàng)建 
8.1.2 維護(hù)登錄名 
8.2 角色和用戶(hù)的創(chuàng)建與管理 
8.2.1 角色類(lèi)型 
8.2.2 角色的創(chuàng)建與管理 
8.2.3 數(shù)據(jù)庫(kù)用戶(hù)的管理 
8.3 數(shù)據(jù)控制語(yǔ)言對(duì)數(shù)據(jù)庫(kù)權(quán)限的控制 
8.3.1 授予權(quán)限 
8.3.2 刪除、拒絕權(quán)限 
課內(nèi)實(shí)訓(xùn) 學(xué)生成績(jī)管理系統(tǒng)數(shù)據(jù)庫(kù)的權(quán)限與角色管理 
本章小結(jié) 
測(cè)試與練習(xí) 
拓展實(shí)訓(xùn) 學(xué)生成績(jī)管理系統(tǒng)數(shù)據(jù)庫(kù)的安全管理 
第9章 數(shù)據(jù)庫(kù)的備份、還原及數(shù)據(jù)的導(dǎo)入與導(dǎo)出 
9.1 數(shù)據(jù)庫(kù)的備份 
9.1.1 備份的方式 
9.1.2 備份設(shè)備 
9.1.3 備份的執(zhí)行 
9.2 數(shù)據(jù)庫(kù)的還原 
9.2.1 使用SQL Server Management Studio還原數(shù)據(jù)庫(kù) 
9.2.2 使用Transact-SQL語(yǔ)句還原數(shù)據(jù)庫(kù) 
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é)生成績(jī)管理系統(tǒng)數(shù)據(jù)庫(kù)的備份與還原 
本章小結(jié) 
測(cè)試與練習(xí) 
拓展實(shí)訓(xùn) 學(xué)生成績(jī)管理系統(tǒng)數(shù)據(jù)庫(kù)的備份、還原與導(dǎo)入導(dǎo)出 
第10章 商業(yè)智能開(kāi)發(fā)工具 
10.1 SQL Server Business Intelligence Development Studio簡(jiǎn)介 
10.2 報(bào)表服務(wù) 
10.2.1 創(chuàng)建報(bào)表 
10.2.2 輸出報(bào)表文件 
10.3 數(shù)據(jù)集成服務(wù) 
本章小結(jié) 
測(cè)試與練習(xí) 
拓展實(shí)訓(xùn) SQL Server報(bào)表服務(wù)在學(xué)生成績(jī)管理數(shù)據(jù)庫(kù)中的應(yīng)用

章節(jié)摘錄

版權(quán)頁(yè):   插圖:   2.帶固定精度和小數(shù)位數(shù)的數(shù)據(jù)類(lèi)型 SQL Server 2008提供以下兩種數(shù)據(jù)類(lèi)型: decimal數(shù)據(jù)類(lèi)型和numeric數(shù)據(jù)類(lèi)型完全相同,分為兩 圖3-2 SQL Server2008系統(tǒng)數(shù)據(jù)類(lèi)型種是為了保持與ANSI標(biāo)準(zhǔn)兼容。這兩種數(shù)據(jù)類(lèi)型可以提供數(shù)據(jù)所需的實(shí)際存儲(chǔ)空間,可以用5~17個(gè)字節(jié)來(lái)存儲(chǔ)(-1038+1)~(1038-1)之間的數(shù)值。其中,p用來(lái)指定要采用的精度,表示可供存儲(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,也就是說(shuō),數(shù)據(jù)一共有3位,其中整數(shù)部分2位,小數(shù)部分1位??梢源鎯?chǔ)12.3,45.0等類(lèi)似的數(shù)據(jù)。 3.貨幣類(lèi)型 用來(lái)存儲(chǔ)貨幣數(shù)據(jù),比如:價(jià)格、人員工資等。SQL Server 2008提供以下兩種數(shù)據(jù)類(lèi)型: money:用于存儲(chǔ)貨幣值,存儲(chǔ)大小為8個(gè)字節(jié)。存儲(chǔ)范圍為-922 337 203 685 447.580 8~922337 203 685 447.580 7。 smallmoney:與money數(shù)據(jù)類(lèi)型類(lèi)似,但范圍比money數(shù)據(jù)類(lèi)型小,存儲(chǔ)大小為4個(gè)字節(jié)。其存儲(chǔ)范圍為-214 748.364 8~214 748.364 7。 當(dāng)定義money或smallmoney數(shù)據(jù)類(lèi)型輸入數(shù)據(jù)時(shí),必須在有效位置前面加一個(gè)貨幣單位符號(hào)。比如:$或¥。 3.3.2近似數(shù)字 近似數(shù)據(jù)類(lèi)型用于存儲(chǔ)十進(jìn)制小數(shù),也稱(chēng)浮點(diǎn)數(shù)。當(dāng)要存儲(chǔ)的數(shù)字極大而無(wú)法用decimal數(shù)據(jù)類(lèi)型和numeric數(shù)據(jù)類(lèi)型來(lái)定義時(shí),就必須采用近似數(shù)字的數(shù)據(jù)類(lèi)型。比如:分?jǐn)?shù)1/3的小數(shù)表示法是0.333333。SQL Server 2008提供以下兩種數(shù)據(jù)類(lèi)型: float:可以精確到第15位小數(shù),其范圍為(-1.79E+308)~(1.79E+308)。如果不指定float數(shù)據(jù)的長(zhǎng)度,它占用8個(gè)字節(jié)的存儲(chǔ)空間。float數(shù)據(jù)類(lèi)型也可以寫(xiě)為float(n)的形式,n指定字段的長(zhǎng)度,n為1~53之間的整數(shù)值。 real:每個(gè)real類(lèi)型的數(shù)據(jù)占用4個(gè)字節(jié)的存儲(chǔ)空間,最大可以有7位精確位數(shù)。它的存儲(chǔ)范圍在(-3.40E+38)~(-3.40E+38)。 3.3.3日期和時(shí)間類(lèi)型 SQL Server 2008支持的日期和時(shí)間數(shù)據(jù)類(lèi)型主要有以下兩種: datetime:用于存儲(chǔ)日期和時(shí)間的結(jié)合體。它可以存儲(chǔ)在公元1753年1月1日零時(shí)-公元9999年12月31日23時(shí)59分59秒之間的所有日期和時(shí)間。 datetime數(shù)據(jù)類(lèi)型所占用的存儲(chǔ)空間為8個(gè)字節(jié)。datetime的準(zhǔn)確度可達(dá)1/300秒,也就是3.33毫秒。 當(dāng)存儲(chǔ)datetime數(shù)據(jù)類(lèi)型時(shí),默認(rèn)的格式是:MM DDYYYYhh:mmA.M/P.M。當(dāng)插入數(shù)據(jù)或者在其他地方使用datetime類(lèi)型時(shí),需要用單引號(hào)把數(shù)據(jù)括起來(lái)。比如:'2010.01-01'。datetime數(shù)據(jù)類(lèi)型允許使用“/”、“-”和“.”作為不同時(shí)間單位的分隔符。 smalldatetime:與datetime數(shù)據(jù)類(lèi)型類(lèi)似,但其日期時(shí)間范圍較小,它存儲(chǔ)在1900年1月1日-2079年6月6日之間的日期。Smalldatetime數(shù)據(jù)類(lèi)型使用4個(gè)字節(jié)存儲(chǔ)數(shù)據(jù)。Smalldatetime的準(zhǔn)確度為1分鐘。 3.3.4字符串 字符數(shù)據(jù)類(lèi)型是SQL Server中最常用的數(shù)據(jù)類(lèi)型之一,它可以用來(lái)存儲(chǔ)中英文、數(shù)字符號(hào)(不具備數(shù)值意義的數(shù)字,比如:電話(huà)號(hào)碼等)和特殊符號(hào)。在使用字符串?dāng)?shù)據(jù)類(lèi)型時(shí),需要在其前后加上英文單引號(hào)或者雙引號(hào)。SQL Server 2008提供以下四種數(shù)據(jù)類(lèi)型: char:此數(shù)據(jù)類(lèi)型用來(lái)存儲(chǔ)固定長(zhǎng)度的非Unicode字符數(shù)據(jù)。其定義格式為:char(n)。其中,n表示所有字符所占的存儲(chǔ)空間,n的取值為1~8 000。

編輯推薦

《工業(yè)和信息化人才培養(yǎng)規(guī)劃教材?高職高專(zhuān)計(jì)算機(jī)系列:SQL Server 2008數(shù)據(jù)庫(kù)應(yīng)用教程》可作為高職高專(zhuān)院校數(shù)據(jù)庫(kù)課程的教學(xué)用書(shū),也可供各類(lèi)培訓(xùn)班、計(jì)算機(jī)從業(yè)人員和愛(ài)好者學(xué)習(xí)參考。

圖書(shū)封面

評(píng)論、評(píng)分、閱讀與下載


    SQL Server 2008數(shù)據(jù)庫(kù)應(yīng)用教程 PDF格式下載


用戶(hù)評(píng)論 (總計(jì)0條)

 
 

 

250萬(wàn)本中文圖書(shū)簡(jiǎn)介、評(píng)論、評(píng)分,PDF格式免費(fèi)下載。 第一圖書(shū)網(wǎng) 手機(jī)版

京ICP備13047387號(hào)-7