[ 收藏 ] [ 简体中文 ]  
臺灣貨到付款、ATM、超商、信用卡PAYPAL付款,4-7個工作日送達,999元臺幣免運費   在線留言 商品價格為新臺幣 
首頁 電影 連續劇 音樂 圖書 女裝 男裝 童裝 內衣 百貨家居 包包 女鞋 男鞋 童鞋 計算機周邊

商品搜索

 类 别:
 关键字:
    

商品分类

  •  管理

     一般管理学
     市场/营销
     会计
     金融/投资
     经管音像
     电子商务
     创业企业与企业家
     生产与运作管理
     商务沟通
     战略管理
     商业史传
     MBA
     管理信息系统
     工具书
     外文原版/影印版
     管理类职称考试
     WTO
     英文原版书-管理
  •  投资理财

     证券/股票
     投资指南
     理财技巧
     女性理财
     期货
     基金
     黄金投资
     外汇
     彩票
     保险
     购房置业
     纳税
     英文原版书-投资理财
  •  经济

     经济学理论
     经济通俗读物
     中国经济
     国际经济
     各部门经济
     经济史
     财政税收
     区域经济
     统计 审计
     贸易政策
     保险
     经济数学
     各流派经济学说
     经济法
     工具书
     通货膨胀
     财税外贸保险类考试
     英文原版书-经济
  •  社会科学

     语言文字
     社会学
     文化人类学/人口学
     新闻传播出版
     社会科学总论
     图书馆学/档案学
     经典名家作品集
     教育
     英文原版书-社会科学
  •  哲学

     哲学知识读物
     中国古代哲学
     世界哲学
     哲学与人生
     周易
     哲学理论
     伦理学
     哲学史
     美学
     中国近现代哲学
     逻辑学
     儒家
     道家
     思维科学
     马克思主义哲学
     经典作品及研究
     科学哲学
     教育哲学
     语言哲学
     比较哲学
  •  宗教

  •  心理学

  •  古籍

  •  文化

  •  历史

     历史普及读物
     中国史
     世界史
     文物考古
     史家名著
     历史地理
     史料典籍
     历史随笔
     逸闻野史
     地方史志
     史学理论
     民族史
     专业史
     英文原版书-历史
     口述史
  •  传记

  •  文学

  •  艺术

     摄影
     绘画
     小人书/连环画
     书法/篆刻
     艺术设计
     影视/媒体艺术
     音乐
     艺术理论
     收藏/鉴赏
     建筑艺术
     工艺美术
     世界各国艺术概况
     民间艺术
     雕塑
     戏剧艺术/舞台艺术
     艺术舞蹈
     艺术类考试
     人体艺术
     英文原版书-艺术
  •  青春文学

  •  文学

     中国现当代随笔
     文集
     中国古诗词
     外国随笔
     文学理论
     纪实文学
     文学评论与鉴赏
     中国现当代诗歌
     外国诗歌
     名家作品
     民间文学
     戏剧
     中国古代随笔
     文学类考试
     英文原版书-文学
  •  法律

     小说
     世界名著
     作品集
     中国古典小说
     四大名著
     中国当代小说
     外国小说
     科幻小说
     侦探/悬疑/推理
     情感
     魔幻小说
     社会
     武侠
     惊悚/恐怖
     历史
     影视小说
     官场小说
     职场小说
     中国近现代小说
     财经
     军事
  •  童书

  •  成功/励志

  •  政治

  •  军事

  •  科普读物

  •  计算机/网络

     程序设计
     移动开发
     人工智能
     办公软件
     数据库
     操作系统/系统开发
     网络与数据通信
     CAD CAM CAE
     计算机理论
     行业软件及应用
     项目管理 IT人文
     计算机考试认证
     图形处理 图形图像多媒体
     信息安全
     硬件
     项目管理IT人文
     网络与数据通信
     软件工程
     家庭与办公室用书
  •  建筑

  •  医学

     中医
     内科学
     其他临床医学
     外科学
     药学
     医技学
     妇产科学
     临床医学理论
     护理学
     基础医学
     预防医学/卫生学
     儿科学
     医学/药学考试
     医院管理
     其他医学读物
     医学工具书
  •  自然科学

     数学
     生物科学
     物理学
     天文学
     地球科学
     力学
     科技史
     化学
     总论
     自然科学类考试
     英文原版书-自然科学
  •  工业技术

     环境科学
     电子通信
     机械/仪表工业
     汽车与交通运输
     电工技术
     轻工业/手工业
     化学工业
     能源与动力工程
     航空/航天
     水利工程
     金属学与金属工艺
     一般工业技术
     原子能技术
     安全科学
     冶金工业
     矿业工程
     工具书/标准
     石油/天然气工业
     原版书
     武器工业
     英文原版书-工业技
  •  农业/林业

  •  外语

  •  考试

  •  教材

  •  工具书

  •  中小学用书

  •  中小学教科书

  •  动漫/幽默

  •  烹饪/美食

  •  时尚/美妆

  •  旅游/地图

  •  家庭/家居

  •  亲子/家教

  •  两性关系

  •  育儿/早教

     保健/养生
     体育/运动
     手工/DIY
     休闲/爱好
     英文原版书
     港台图书
     研究生
     工学
     公共课
     经济管理
     理学
     农学
     文法类
     医学
  • SQL Server 2012數據庫應用案例課堂
    該商品所屬分類:計算機/網絡 -> 數據庫
    【市場價】
    718-1040
    【優惠價】
    449-650
    【作者】 劉玉紅、郭廣新 
    【所屬類別】 圖書  計算機/網絡  數據庫  SQL 
    【出版社】清華大學出版社 
    【ISBN】9787302421528
    【折扣說明】一次購物滿999元台幣免運費+贈品
    一次購物滿2000元台幣95折+免運費+贈品
    一次購物滿3000元台幣92折+免運費+贈品
    一次購物滿4000元台幣88折+免運費+贈品
    【本期贈品】①優質無紡布環保袋,做工棒!②品牌簽字筆 ③品牌手帕紙巾
    版本正版全新電子版PDF檔
    您已选择: 正版全新
    溫馨提示:如果有多種選項,請先選擇再點擊加入購物車。
    *. 電子圖書價格是0.69折,例如了得網價格是100元,電子書pdf的價格則是69元。
    *. 購買電子書不支持貨到付款,購買時選擇atm或者超商、PayPal付款。付款後1-24小時內通過郵件傳輸給您。
    *. 如果收到的電子書不滿意,可以聯絡我們退款。謝謝。
    內容介紹



    開本:16開
    紙張:膠版紙
    包裝:平裝

    國際標準書號ISBN:9787302421528
    作者:劉玉紅、郭廣新
    出版社:清華大學出版社

    出版時間:2016年01月 

        
        
    "

    編輯推薦


    清華大學出版社“案例課堂”大繫



    叢書以案例的形式講解軟件的內容,讀者可以在實踐中熟練掌握軟件的使用方法。

    每一個案例都精挑細選,同時配有全程語音講解的視頻文件,方便讀者學習。

    案例的選材廣泛,涉及到軟件應用的各個領域、各個行業,學習無死角。







     
    內容簡介
    本書以零基礎講解為宗旨,用實例引導讀者深入學習,采取“SQL Server數據庫基礎→SQL Server數據庫基本操作→Transact-SQL查詢語句→SQL Server數據庫高級管理→SQL Server 應用案例設計”的講解模式,深入淺出地講解SQL Server 2012的各項技術及實戰技能。
    本書第1篇“SQL Server數據庫基礎”主要講解初識SQL Server 2012和SQL Server 2012的安裝與配置等;第2篇“SQL Server數據庫基本操作”主要講解操作數據庫,數據表的操作,Transact-SQL語言基礎, Transact-SQL語句,視圖操作,數據的插入、更新和刪除等;第3篇“Transact-SQL查詢語句”主要講解SQL Server函數,Transact-SQL查詢,存儲過程和自定義函數,觸發器,創建和使用索引,遊標等;第4篇“SQL Server數據庫高級管理”主要講解規則、默認和完整性約束,事務和鎖,SQL Server 2012的安全機制,數據庫的備份與恢復等;第5篇“SQL Server應用案例設計”主要講解論壇管理繫統數據庫設計、新聞發布繫統數據庫設計;本書配備的DVD光盤中贈送了豐富的資源,諸如SQL Server 2012案例源碼命令、教學幻燈片、本書精品教學視頻、SQL Server 2012常用命令速查手冊、數據庫工程師職業規劃、數據庫工程師面試技巧、數據庫工程師常見面試題、SQL Server 2012常見錯誤及解決方案、SQL Server 2012數據庫經驗及技巧大彙總等,另外光盤中還包含20小時的全程同步視頻教學錄像。
    本書適合任何想學習SQL Server 2012的人員,無論您是否從事計算機相關行業,無論您是否接觸過SQL Server 2012,通過學習均可快速掌握SQL Server 2012的管理方法和技巧。
    目錄
    目 錄

    第1篇 SQL Server數據庫基礎
    第1章 初識SQL Server 20123
    1.1 數據庫的基本概念4
    1.1.1 什麼是數據庫4
    1.1.2 表4
    1.1.3 數據類型5
    1.1.4 主鍵5
    1.2 數據庫的技術構成5
    1.2.1 數據庫繫統5
    1.2.2 SQL語言6
    1.2.3 數據庫訪問技術7
    1.3 SQL Server 2012的優勢8目 錄



    第1篇 SQL Server數據庫基礎

    第1章 初識SQL Server 20123

    1.1 數據庫的基本概念4

    1.1.1 什麼是數據庫4

    1.1.2 表4

    1.1.3 數據類型5

    1.1.4 主鍵5

    1.2 數據庫的技術構成5

    1.2.1 數據庫繫統5

    1.2.2 SQL語言6

    1.2.3 數據庫訪問技術7

    1.3 SQL Server 2012的優勢8

    1.4 SQL Server 2012的新功能8

    1.5 SQL Server 2012的組成9

    1.5.1 SQL Server數據庫引擎9

    1.5.2 分析服務10

    1.5.3 集成服務10

    1.5.4 報表服務10

    1.6 高手甜點10

    1.7 跟我學上機11



    第2章 SQL Server 2012的安裝

    與配置13

    2.1 如何選擇SQL Server 2012的版本14

    2.2 安裝SQL Server 201215

    2.2.1 SQL Server 2012 安裝環境

    要求15

    2.2.2 實例1――安裝SQL

    Server 201215

    2.2.3 SQL Server 2012常見實用

    程序26

    2.3 SSMS基本操作28

    2.3.1 實例2――SSMS的啟動與

    連接28

    2.3.2 實例3――使用模板資源

    管理器、解決方案與腳本

    項目30

    2.3.3 實例4――配置SQL Server

    服務器的屬性32

    2.3.4 實例5――查詢設計器41

    2.4 高手甜點45

    2.5 跟我學上機45





    第2篇 SQL Server數據庫基本操作



    第3章 操作數據庫49

    3.1 數據庫組成50

    3.1.1 數據文件50

    3.1.2 日志文件50

    3.2 繫統數據庫51

    3.2.1 master數據庫51

    3.2.2 model數據庫51

    3.2.3 msdb數據庫51

    3.2.4 tempdb數據庫51

    3.3 創建數據庫52

    3.3.1 實例1――使用對像資源

    管理器創建數據庫52

    3.3.2 實例2――使用Transact-SQL

    創建數據庫56

    3.4 管理數據庫59

    3.4.1 實例3――修改數據庫59

    3.4.2 實例4――修改數據容量60

    3.4.3 實例5――增加數據庫容量61

    3.4.4 實例6――縮減數據庫容量63

    3.4.5 實例7――查看數據庫信息64

    3.4.6 實例8――數據庫更名68

    3.4.7 實例9――刪除數據庫69

    3.5 高手甜點70

    3.6 跟我學上機70

    第4章 數據表的操作73

    4.1 數據類型74

    4.1.1 繫統數據類型74

    4.1.2 實例1――自定義數據類型79

    4.2 創建數據表82

    4.2.1 創建數據表的條件82

    4.2.2 實例2――使用對像資源

    管理器創建表83

    4.2.3 實例3――使用Transact-SQL

    創建表84

    4.3 修改表字段86

    4.3.1 實例4――增加字段86

    4.3.2 實例5――修改字段88

    4.3.3 實例6――刪除字段90

    4.4 修改表約束91

    4.4.1 實例7――了解常見的表約束91

    4.4.2 實例8――增加約束93

    4.4.3 實例9――刪除約束96

    4.5 實例10――查看表中有關信息97

    4.6 實例11――刪除表99

    4.7 高手甜點100

    4.8 跟我學上機101

    第5章 Transact-SQL語言基礎103

    5.1 Transact-SQL概述104

    5.1.1 什麼是Transact-SQL104

    5.1.2 Transact-SQL語法的約定105

    5.2 如何給標識符起名106

    5.3 常量107

    5.3.1 數字常量107

    5.3.2 字符串常量108

    5.3.3 日期和時間常量109

    5.3.4 符號常量109

    5.4 變量110

    5.4.1 實例1――全局變量110

    5.4.2 實例2――局部變量112

    5.4.3 實例3――批和腳本113

    5.5 運算符和表達式115

    5.5.1 算術運算符115

    5.5.2 比較運算符115

    5.5.3 邏輯運算符116

    5.5.4 字符串串聯運算符116

    5.5.5 位運算符116

    5.5.6 運算符的優先級117

    5.5.7 什麼是表達式117

    5.5.8 Transact-SQL表達式的分類118

    5.6 Transact-SQL利器――通配符119

    5.7 Transact-SQL語言中的注釋119

    5.8 高手甜點120

    5.9 跟我學上機120

    第6章 Transact-SQL語句121

    6.1 數據定義語句122

    6.1.1 實例1――創建語句

    (CREATE)122

    6.1.2 實例2――刪除語句(DROP)125

    6.1.3 實例3――修改語句

    (ALTER)125

    6.2 數據操作語句127

    6.2.1 實例4――插入數據

    (INSERT)127

    6.2.2 實例5――更改數據

    (UPDATE)129

    6.2.3 實例6――刪除數據

    (DELETE)131

    6.2.4 實例7――查詢數據

    (SELECT)132

    6.3 數據控制語句140

    6.3.1 實例8――給用戶授予權限

    (GRANT)140

    6.3.2 實例9――拒絕權限操作

    (DENY)141

    6.3.3 實例10――收回權限操作

    (REVOKE)141

    6.4 其他基本語句141

    6.4.1 實例11――數據聲明

    (DECLARE)141

    6.4.2 實例12――數據賦值(SET)142

    6.4.3 實例13――數據輸出

    (PRINT)143

    6.5 流程控制語句144

    6.5.1 實例14――BEGIN…END

    語句144

    6.5.2 實例15――IF…ELSE語句145

    6.5.3 實例16――CASE語句146

    6.5.4 實例17――WHILE語句148

    6.5.5 實例18――GOTO語句149

    6.5.6 實例19――WAITFOR語句150

    6.5.7 實例20――RETURN語句151

    6.6 實例21――批處理語句152

    6.7 高手甜點153

    6.8 跟我學上機153

    第7章 視圖操作155

    7.1 視圖概述156

    7.1.1 視圖的概念156

    7.1.2 視圖分類156

    7.1.3 視圖優點和作用157

    7.2 創建視圖157

    7.2.1 實例1――使用視圖設計器

    創建視圖158

    7.2.2 實例2――使用Transact-SQL

    命令創建視圖159

    7.3 實例3――修改視圖161

    7.4 實例4――查看視圖信息162

    7.5 使用視圖修改數據163

    7.5.1 實例5――通過視圖向基本

    表中插入數據164

    7.5.2 實例6――通過視圖修改

    基本表中的數據165

    7.5.3 實例7――通過視圖刪除

    基本表中的數據165

    7.6 實例8――刪除視圖166

    7.7 高手甜點167

    7.8 跟我學上機168

    第8章 數據的插入、更新和刪除169

    8.1 插入數據(INSERT)170

    8.1.1 實例1――插入單行數據170

    8.1.2 實例2――插入多行數據172

    8.2 修改數據(UPDATE)174

    8.2.1 實例3――修改單行數據175

    8.2.2 實例4――修改多行數據175

    8.3 刪除數據(DELETE)177

    8.3.1 實例5――刪除部分數據177

    8.3.2 實例6――刪除表中所有

    數據178

    8.4 高手甜點178

    8.5 跟我學上機179





    第3篇 Transact-SQL查詢語句



    第9章 SQL Server函數183

    9.1 SQL Server函數簡介184

    9.2 字符串函數184

    9.2.1 實例1――ASCII()函數184

    9.2.2 實例2――CHAR() 函數185

    9.2.3 實例3――LEFT()函數185

    9.2.4 實例4――RIGHT()函數186

    9.2.5 實例5――LTRIM()函數186

    9.2.6 實例6――RTRIM()函數187

    9.2.7 實例7――STR()函數187

    9.2.8 實例8――字符串逆序的

    函數REVERSE(s)188

    9.2.9 實例9――計算字符串長度

    的函數LEN(str)188

    9.2.10 實例10――匹配子串開始

    位置的函數CHARINDEX()189

    9.2.11 實例11――SUBSTRING()

    函數190

    9.2.12 實例12――LOWER()函數190

    9.2.13 實例13――UPPER()函數191

    9.2.14 實例14――替換函數

    REPLACE(s,s1,s2)191

    9.3 數學函數192

    9.3.1 實例15――值函數

    ABS(x)和返回圓周率的

    函數PI()192

    9.3.2 實例16――平方根函數

    SQRT(x)193

    9.3.3 實例17――獲取隨機數的

    函數RAND()和RAND(x)193

    9.3.4 實例18――四舍五入函數

    ROUND(x,y)194

    9.3.5 實例19――符號函數

    SIGN(x)195

    9.3.6 實例20――獲取整數的函數

    CEILING(x)和FLOOR(x)195

    9.3.7 實例21――冪運算函數

    POWER(x,y)、SQUARE(x)和

    EXP(x)196

    9.3.8 實例22――對數運算函數

    LOG(x)和LOG10(x)197

    9.3.9 實例?23――角度與弧度相互轉換

    的函數RADIANS(x)和

    DEGREES(x)198

    9.3.10 實例24――正弦函數

    SIN(x)和反正弦函數

    ASIN(x)198

    9.3.11 實例25――餘弦函數

    COS(x)和反餘弦函數

    ACOS(x)199

    9.3.12 實例26――正切函數

    TAN(x)、反正切函數

    ATAN(x)和餘切函數

    COT(x)199

    9.4 實例27――數據類型轉換函數201

    9.5 文本和圖像函數201

    9.5.1 實例28――TEXTPTR()函數201

    9.5.2 實例29――TEXTVALID()

    函數202

    9.6 日期和時間函數203

    9.6.1 實例30――獲取繫統當前

    日期的函數GETDATE()203

    9.6.2 實例31――返回UTC日期

    的函數UTC_DATE()203

    9.6.3 實例32――獲取天數的函數

    DAY(d)204

    9.6.4 實例33――獲取月份的函數

    MONTH(d)204

    9.6.5 實例34――獲取年份的函數

    YEAR(d)205

    9.6.6 實例35――獲取日期中指定

    部分字符串值的函數

    DATENAME (dp,d)205

    9.6.7 實例36――獲取日期中指定

    部分的整數值的函數

    DATEPART(dp,d)206

    9.6.8 實例37――計算日期和時間

    的函數DATEADD(dp,num,d)207

    9.7 繫統函數207

    9.7.1 實例38――返回表中指定

    字段的長度值的函數

    COL_LENGTH()207

    9.7.2 實例39――返回表中指定

    字段的名稱的函數

    COL_NAME()208

    9.7.3 實例40――返回數據表達式的

    數據的實際長度函數

    DATALENGTH()208

    9.7.4 實例41――返回數據庫的

    編號的函數DB_ID()209

    9.7.5 實例42――返回數據庫的

    名稱的函數DB_NAME()209

    9.7.6 實例43――返回當前數據庫

    默認的NULL值的函數

    GETANSINULL()210

    9.7.7 實例44――返回服務器端

    計算機的標識號的函數

    HOST_ID()211

    9.7.8 實例45――返回服務器端

    計算機的名稱的函數

    HOST_NAME()211

    9.7.9 實例46――返回數據庫

    對像的編號的函數

    OBJECT_ID()212

    9.7.10 實例47――返回用戶的

    SID(安全標識號)的函數

    SUSER_SID()212

    9.7.11 實例48――返回用戶的

    登錄名的函數

    SUSER_SNAME()213

    9.7.12 實例49――返回數據庫

    對像的名稱的函數

    OBJECT_NAME()213

    9.7.13 實例50――返回數據庫

    用戶的標識號的函數

    USER_ID()214

    9.7.14 實例51――返回數據庫

    用戶名的函數

    USER_NAME()215

    9.8 高手甜點215

    9.9 跟我學上機215

    第10章 Transact-SQL查詢217

    10.1查詢工具的使用218

    10.1.1實例1――編輯查詢218

    10.1.2實例2――查詢結果的

    顯示方法219

    10.2使用SELECT進行查詢220

    10.2.1實例3――使用星號和列名221

    10.2.2實例4――使用DISTINCT

    取消重復223

    10.2.3實例5――使用TOP返回

    前n行223

    10.2.4實例6――修改列標題224

    10.2.5實例7――在查詢結果

    集中顯示字符串225

    10.2.6實例8――查詢列表達式226

    10.3使用WHERE進行條件查詢227

    10.3.1實例9――使用關繫表達式

    查詢227

    10.3.2實例10――使用

    BETWEEN…AND表示

    範圍229

    10.3.3實例11――使用IN關鍵字229

    10.3.4實例12――使用LIKE

    關鍵字230

    10.3.5實例13――使用IS NULL

    查詢空值233

    10.3.6實例14――使用EXISTS

    關鍵字235
    前言
    前 言
    目前,SQL Server 2012的技術廣泛應用於各行各業,其中電信、電力、金融、政府及大量制造業都需要SQL Server技術人纔,而且各所大學的計算機課程中有SQL Server 2012課程,學生也需要做畢業設計。通過本書的實訓,讀者能夠迅速掌握SQL Server 2012的核心技術,並能勝任企業大型數據庫管理、維護、開發工作,從而幫助解決公司與學生的雙重需求問題。
    本書特色
    1. 零基礎、入門級的講解
    無論您是否從事計算機相關行業,無論您是否接觸過SQL Server 2012數據庫,都能從本書中找到起點。
    2. 超多、實用、專業的範例和項目前 言

    目前,SQL Server 2012的技術廣泛應用於各行各業,其中電信、電力、金融、政府及大量制造業都需要SQL Server技術人纔,而且各所大學的計算機課程中有SQL Server 2012課程,學生也需要做畢業設計。通過本書的實訓,讀者能夠迅速掌握SQL Server 2012的核心技術,並能勝任企業大型數據庫管理、維護、開發工作,從而幫助解決公司與學生的雙重需求問題。

    本書特色

    1. 零基礎、入門級的講解

    無論您是否從事計算機相關行業,無論您是否接觸過SQL Server 2012數據庫,都能從本書中找到起點。

    2. 超多、實用、專業的範例和項目

    本書在編排上緊密結合深入學習SQL Server 2012數據庫技術的先後過程,從SQL Server 2012數據庫的基本操作開始,帶領大家逐步深入地學習各種應用技巧,側重實戰技能,使用簡單易懂的實際案例進行分析和操作指導,讓讀者讀起來簡明輕松,操作起來有章可循。

    3. 隨時檢測自己的學習成果

    每章首頁中,均提供了學習目標,以指導讀者重點學習及學後檢查。

    每章後的“跟我學上機”板塊,均根據本章內容精選而成,讀者可以隨時檢測自己的學習成果和實戰能力,做到融會貫通。

    4. 細致入微、貼心提示

    本書在講解過程中,在各章中使用了“注意”“提示”“技巧”等小欄目,使讀者在學習過程中更清楚地了解相關操作、理解相關概念,並輕松掌握各種操作技巧。

    5. 專業創作團隊和技術支持

    本書由IT應用實訓中心編著和提供技術支持。

    您在學習過程中遇到任何問題,可加入QQ群221376441進行提問,專家人員會在線答疑。

    “SQL Server 2012數據庫”學習途徑

    本書以學習“SQL Server 2012數據庫”的制作流程來分配章節,從初的數據庫安裝和配置的準備階段開始,然後講解了SQL Server 2012數據庫的基本操作、Transact-SQL語句查詢、數據庫高級管理知識等。同時在後的項目實戰環節特意補充了論壇管理繫統數據庫設計實戰和新聞發布繫統數據庫設計實戰,以便更進一步提高大家的實戰技能。







    超值光盤

    1.??20小時全程同步教學錄像

    涵蓋本書所有知識點,詳細講解每個實例及項目的過程及技術關鍵點。比看書更輕松地掌握書中所有的MySQL數據庫設計知識,而且擴展的講解部分使您得到比書中更多的收獲。

    2. 超多容量王牌資源大放送

    贈送大量王牌資源,包括SQL Server 2012案例源碼命令、教學幻燈片、本書精品教學視頻、SQL Server 2012常用命令速查手冊、數據庫工程師職業規劃、數據庫工程師面試技巧、數據庫工程師常見面試題、SQL Server 2012常見錯誤及解決方案、SQL Server 2012數據庫經驗及技巧大彙總等。

    讀者對像

    * 沒有任何SQL Server 2012基礎的初學者。

    * 有一定的SQL Server 2012基礎,想精通SQL Server 2012的人員。

    * 有一定的SQL Server 2012基礎,沒有項目經驗的人員。

    * 正在進行畢業設計的學生。

    * 大專院校及培訓學校的老師和學生。

    創作團隊

    本書由劉玉紅策劃,IT應用實訓中心高級講師編寫,參加編寫的人員有郭廣新、李園、胡同夫、付紅、侯永崗、蒲娟、王月嬌、包慧利、陳偉光、梁雲梁和周浩浩。

    在編寫過程中,我們盡所能地將好的講解呈現給讀者,但也難免有疏漏和不妥之處,敬請不吝指正。





    編 者




    媒體評論
    評論
    在線試讀
    第3章
    操作數據庫

    經過第2章的學習,各位讀者已經成功地安裝了SQL Server 2012,並且了解了SSMS中各種工具的作用,數據的操作隻有在創建了數據庫和數據表之後纔能進行。本章將介紹數據庫的基本操作,讀者通過本章的學習,將能掌握SQL Server 2012中數據庫的組成,SQL Server中的繫統數據庫,以及如何創建和管理數據庫。

    本章要點(已掌握的在方框中打鉤)
    了解數據庫的組成
    掌握什麼是表、數據類型和主鍵
    掌握繫統數據庫的內容
    掌握創建數據庫的方法
    掌握管理數據庫的方法



    3.1 數據庫組成
    隨著計算機網絡的普及與發展,SQL Server等遠程數據庫也得到了普遍的應用。
    數據庫的存儲結構分為邏輯存儲結構和物理存儲結構。
    邏輯存儲結構是說明數據庫是由哪些性質的信息所組成,SQL Server的數據庫不僅僅隻是數據的存儲,所有與數據處理操作相關的信息都存儲在數據庫中。第3章

    操作數據庫



    經過第2章的學習,各位讀者已經成功地安裝了SQL Server 2012,並且了解了SSMS中各種工具的作用,數據的操作隻有在創建了數據庫和數據表之後纔能進行。本章將介紹數據庫的基本操作,讀者通過本章的學習,將能掌握SQL Server 2012中數據庫的組成,SQL Server中的繫統數據庫,以及如何創建和管理數據庫。



    本章要點(已掌握的在方框中打鉤)

    了解數據庫的組成

    掌握什麼是表、數據類型和主鍵

    掌握繫統數據庫的內容

    掌握創建數據庫的方法

    掌握管理數據庫的方法







    3.1 數據庫組成

    隨著計算機網絡的普及與發展,SQL Server等遠程數據庫也得到了普遍的應用。

    數據庫的存儲結構分為邏輯存儲結構和物理存儲結構。

    邏輯存儲結構是說明數據庫是由哪些性質的信息所組成,SQL Server的數據庫不僅僅隻是數據的存儲,所有與數據處理操作相關的信息都存儲在數據庫中。

    數據庫的物理存儲結構則是討論數據庫文件在磁盤中是如何存儲的,數據庫在磁盤上是以文件為單位存儲的,由數據庫文件和事務日志文件組成,一個數據庫至少應該包含一個數據庫文件和一個事務日志文件。

    SQL Server數據庫管理繫統中數據庫文件是由數據文件和日志文件組成的,數據文件以盤區為單位存儲在存儲器中。

    3.1.1 數據文件

    數據庫文件是指數據庫中用來存放數據庫數據和數據庫對像的文件,一個數據庫可以有一個或多個數據庫文件,一個數據庫文件隻能屬於一個數據庫。當有多個數據庫文件時,有一個文件被定為主數據庫文件,它用來存儲數據庫的啟動信息和部分或者全部數據,一個數據庫隻能有一個主數據庫文件。數據文件則劃分為不同的頁面和區域,頁是SQL Server存儲數據的基本單位。

    主數據文件是數據庫的起點,指向數據庫文件的其他部分,每個數據庫都有一個主要數據文件,其擴展名為.mdf。

    次數據文件包含除主數據庫文件外的所有數據文件,一個數據庫可以沒有次數據文件,也可能有多個次數據文件,擴展名為.ndf。

    3.1.2 日志文件

    SQL Server的日志文件是由一繫列日志記錄組成的,日志文件中記錄了存儲數據庫的更新情況等事務日志信息,用戶對數據庫進行的插入、刪除和更新等操作也都會記錄在日志文件中。當數據庫發生損壞時,可以根據日志文件來分析出錯的原因,或者數據丟失時,還可以使用事務日志恢復數據庫。每一個數據庫至少必須擁有一個事務日志文件,而且允許擁有多個日志文件。

    SQL Server 2012不強制使用.mdf、.ndf或者.ldf作為文件的擴展名,但建議使用這些擴展名來幫助標識文件。SQL Server 2012中某個數據庫中的所有文件的位置都記錄在master數據庫和該數據庫的主文件中。



    3.2 繫統數據庫

    SQL Server服務器安裝完成之後,打開SSMS工具,在【對像資源管理器】面板中的【數據庫】節點下面的【繫統數據庫】節點,可以看到幾個已經存在的數據庫,這些數據庫在SQL Server安裝到繫統中之後就創建好了,本節將分別介紹這幾個繫統數據庫的作用。

    3.2.1 master數據庫

    master是SQL Server 2012中重要的數據庫,是整個數據庫服務器的核心。用戶不能直接修改該數據庫,如果損壞了master數據庫,那麼整個SQL Server服務器將不能工作。該數據庫中包含以下內容:所有用戶的登錄信息、用戶所在的組、所有繫統的配置選項、服務器中本地數據庫的名稱和信息、SQL Server的初始化方式等。作為一個數據庫管理員,應該定期備份master數據庫。

    3.2.2 model數據庫

    model數據庫是SQL Server 2012中創建數據庫的模板,如果用戶希望創建的數據庫有相同的初始化文件大小,則可以在model數據庫中保存文件大小的信息;希望所有的數據庫中都有一個相同的數據表,同樣也可以將該數據表保存在model數據庫中。因為將來創建的數據庫以model數據庫中的數據為模板,因此在修改model數據庫之前要考慮到,任何對model數據庫中數據的修改都將影響所有使用模板創建的數據庫。

    3.2.3 msdb數據庫

    msdb提供運行SQL Server Agent工作的信息。SQL Server Agent是SQL Server中的一個Windows服務,該服務用來運行制定的計劃任務。計劃任務是在SQL Server中定義的一個程序,該程序不需要干預即可自動開始執行。與tempdb和model數據庫一樣,在使用SQL Server時也不要直接修改msdb數據庫,SQL Server中的其他一些程序會自動運行該數據庫。例如,當用戶對數據進行存儲或者備份的時候,msdb數據庫會記錄與執行這些任務相關的一些信息。

    3.2.4 tempdb數據庫

    tempdb是SQL Server中的一個臨時數據庫,用於存放臨時對像或中間結果,SQL Server關閉後,該數據庫中的內容被清空,每次重新啟動服務器之後,tempdb數據庫將被重建。





    3.3 創建數據庫

    數據庫的創建過程實際上就是數據庫的邏輯設計到物理實現過程。在SQL Server中創建數據庫時有兩種方法:在 SQL Server管理器(SSMS)中使用對像資源管理器創建和使用Transact-SQL代碼創建。這兩種方法在創建數據庫的時候,有各自的優缺點,可以根據自己的喜好,靈活選擇使用不同的方法,對於不熟悉Transact-SQL語句命令的用戶來說,可以使用SQL Server管理器提供的生成向導來創建。下面將向各位讀者介紹這兩種方法的創建過程。

    3.3.1 實例1――使用對像資源管理器創建數據庫

    在使用對像資源管理器創建數據庫之前,首先要啟動SSMS,然後使用賬戶登錄到數據庫服務器。SQL Server安裝成功之後,默認情況下數據庫服務器會隨著繫統自動啟動;如果沒有啟動,則用戶在連接時,服務器也會自動啟動。

    數據庫連接成功之後,在左側的【對像資源管理器】面板中打開【數據庫】節點,可以看到服務器中的【繫統數據庫】節點,如圖3-1所示。

    在創建數據庫時,用戶要提供與數據庫有關的信息:數據庫名稱、數據存儲方式、數據庫大小、數據庫的存儲路徑和包含數據庫存儲信息的文件名稱。下面介紹創建過程。

    右擊【數據庫】節點,在彈出的快捷菜單中選擇【新建數據庫】命令,如圖3-2所示。





    圖3-1 【數據庫】節點

    圖3-2 選擇【新建數據庫】命令

    打開【新建數據庫】對話框,在該對話框左側的【選擇頁】列表中有3個選項,默認選擇的是【常規】選項,右側列出了【常規】選擇頁中創建數據庫的參數,可以輸入數據庫的名稱和初始大小等參數,如圖3-3所示。







    圖3-3 【新建數據庫】對話框

    (1)【數據庫名稱】文本框:mytest為輸入的數據庫名稱。

    (2)【所有者】文本框:這裡可以指定任何一個擁有創建數據庫權限的賬戶。此處為默認賬戶(default),即當前登錄到SQL Server的賬戶。用戶也可以修改此處的值,如果使用Windows繫統身份驗證登錄,這裡的值將會是繫統用戶ID,如果使用SQL Server身份驗證登錄,這裡的值將會是連接到服務器的ID。

    (3)【使用全文索引】復選框:如果想讓數據庫具有搜索特定內容的字段,需要選中此復選框。

    (4)【數據庫文件】列表框:可以設置數據庫文件的各項屬性,各屬性含義如下。

    ①【邏輯名稱】:引用文件時使用的文件的名稱。

    ②【文件類型】:表示該文件存放的內容,行數據表示這是一個數據庫文件,其中存儲了數據庫中的數據;日志文件中記錄的是用戶對數據進行的操作。

    ③【文件組】:為數據庫中的文件指定文件組,可以指定的值有:PRIMARY和SECOND,數據庫中必須有一個主文件組(PRIMARY)。

    ④【初始大小】:該列下的兩個值分別表示數據庫文件的初始大小為5MB,日志文件的初始大小為1MB。

    ⑤【自動增長/大小】:當數據庫文件超過初始大小時,文件大小增加的速度,這裡數據文件是每次增加1MB,日志文件每次增加的大小為初始大小的10%;默認情況下,在增長時不限制文件的增長極限,即“不限制文件增長”,這樣就不必擔心數據庫的維護,但在數據庫出問題時磁盤空間可能會被完全占滿。因此在應用時,要根據需要設置一個合理的文件增長的值。

    ⑥【路徑】:數據庫文件和日志文件的保存位置,默認的路徑值為C:\\Program Files\\ Microsoft SQL Server\\MSSQL10.MSSQLSERVER\\MSSQL\\DATA,如果要修改路徑,單擊路徑右邊帶省略號的按鈕,打開【定位文件夾】對話框,讀者選擇想要保存數據的路徑之後單擊【確認】按鈕返回。

    ⑦【文件名】:將滾動條向右拖曳到後會看到該屬性值,該值用來存儲數據庫中數據的物理文件名稱,默認情況下,SQL Server使用數據庫名稱加上_Data後綴來創建物理文件名,例如這裡的test_Data。

    (5)【添加】按鈕:添加多個數據文件或者日志文件,在單擊【添加】按鈕之後,將新增一行,在新增行的【文件類型】列的下拉列表框中可以選擇文件類型,分別是“行數據”和“日志”。

    (6)【刪除】按鈕:刪除指定的數據文件和日志文件。用鼠標選定想要刪除的行,然後單擊【刪除】按鈕,注意主數據文件不能被刪除。





    文件類型為【日志】的行與【行數據】的行所包含的信息基本相同,對於日志文件,【文件名】列的值是通過在數據庫名稱後面加_log後綴而得到的,並且不能修改【文件組】列的值。









    數據庫名稱中不能使用以下Windows不允許使用的非法字符:

    " ' * / ? : \\ < > -



    在【選擇頁】列表中選擇【選項】選項,選擇頁可以設置的內容如圖3-4所示。



    圖3-4 【選項】選擇頁





    (1)【恢復模式】下拉列表框。

    ① 【完整】選項:允許發生錯誤時恢復數據庫,在發生錯誤時,可以及時地使用事務日志恢復數據庫。

    ② 【大容量日志】選項:當執行操作的數據量比較大時,隻記錄該操作事件,並不記錄插入的細節,例如,向數據庫插入上萬條記錄數據,此時隻記錄了該插入操作,而對於每一行插入的內容並不記錄。這種方式可以在執行某些操作時提高繫統性能,但是當服務器出現問題時,隻能恢復到後一次備份的日志中的內容。

    ③ 【簡單】選項:每次備份數據庫時清除事務日志,該選項表示根據後一次對數據庫的備份進行恢復。

    (2) 【兼容級別】下拉列表框。

    【兼容級別】下拉列表框表示是否允許建立一個兼容早期版本的數據庫,如要兼容早期版本的SQL Server,則新版本中的一些功能將不能使用。

    下面的選項還有許多其他可設置參數,這裡直接使用其默認值即可,在SQL Server的學習過程中,讀者會逐步地理解這些值的作用。

    在【文件組】選擇頁中,可以設置或添加數據庫文件和文件組的屬性,例如是否為隻讀,是否有默認值,如圖3-5所示。

    設置完上面的參數,單擊【確定】按鈕,開始創建數據庫的工作,SQL Server 2012在執行創建過程中將對數據庫進行檢驗,如果存在一個相同名稱的數據庫,則創建操作失敗,並提示錯誤信息,創建成功之後,回到SSMS窗口中,在【對像資源管理器】面板中可看到新建立的名稱為mytest的數據庫,如圖3-6所示。





    圖3-5 【文件組】選擇頁

    圖3-6 創建的數據庫







    3.3.2 實例2――使用Transact-SQL創建數據庫

    企業管理器(SSMS)是一個非常實用、方便的圖形化(GUI)管理工具,前面進行的創建數據庫的操作,實際上SSMS執行的就是Transact-SQL語言腳本,根據設定的各個選項的值在腳本中執行創建操作的過程。接下來的內容,將向讀者介紹實現創建數據庫對像的Transact-SQL語句。SQL Server中創建一個新數據庫及存儲該數據庫的文件的基本Transact-SQL 語法格式如下:



    CREATE DATABASE database_name

    [ ON

    [ PRIMARY ] [ [ ,… n ]]

    ]

    [ LOG ON

    [ [ ,…n ]]

    ];



    ::=

    (

    NAME = logical_file_name

    [ , NEWNAME = new_logical_name ]

    [ , FILENAME = {'os_file_name' | 'filestream_path' } ]

    [ , SIZE = size [ KB | MB | GB | TB ] ]

    [ , MAXSIZE = { max_size [ KB | MB | GB | TB ] | UNLIMITED } ]

    [ , FILEGROWTH = growth_increment [ KB | MB | GB | TB| % ] ]

    );



    各參數說明如下。

    database_name:數據庫名稱,不能與SQL Server中現有的數據庫實例名稱相衝突,多可以包含128個字符。

    ON:指定顯示定義用來存儲數據庫中數據的磁盤文件。

    PRIMARY:指定關聯的列表定義的主文件,在主文件組項中指定的個文件將生成主文件,一個數據庫隻能有一個主文件。如果沒有指定PRIMARY,那麼CREATE DATABASE 語句中列出的個文件將成為主文件。

    LOG ON:指定用來存儲數據庫日志的日志文件。LOG ON 後跟以逗號分隔的用以定義日志文件的 項列表。如果沒有指定 LOG ON,將自動創建一個日志文件,其大小為該數據庫的所有數據文件大小總和的25%或512 KB,取兩者之中的較大者。

    NAME:指定文件的邏輯名稱。指定 FILENAME 時,需要使用 NAME,除非指定 FOR ATTACH 子句之一。無法將 FILESTREAM 文件組命名為 PRIMARY。

    FILENAME:指定創建文件時由操作繫統使用的路徑和文件名,執行CREATE DATABASE語句前,指定路徑必須存在。

    SIZE:指定數據庫文件的初始大小,如果沒有為主文件提供 size,數據庫引擎將使用 model 數據庫中的主文件的大小。

    MAXSIZE max_size:指定文件可增加到的值。可以使用 KB、MB、GB和TB做後綴,默認為MB。max_size 是整數值,如果不指定 max_size,則文件將不斷增長直至磁盤被占滿。UNLIMITED 表示文件一直增長到磁盤充滿。

    FILEGROWTH:指定文件的自動增量。文件的 FILEGROWTH 設置不能超過MAXSIZE 設置。該值可以MB、KB、GB、TB或百分比(%)為單位指定,默認值為MB。如果指定為百分比(%),則增量大小為發生增長時文件大小的指定百分比。值為 0 時表明自動增長被設置為關閉,不允許增加空間。

    【例3.1】創建一個數據庫sample_db,該數據庫的主數據文件邏輯名為sample_db,物理文件名稱為sample.mdf,初始大小為5MB,尺寸為30MB,增長速度為5%;數據庫日志文件的邏輯名稱為sample_log,保存日志的物理文件名稱為sample.ldf,初始大小為1MB,尺寸為8MB,增長速度為128KB。具體操作步驟如下。

    啟動SSMS工具,選擇【文件】?【新建】?【使用當前連接的查詢】命令,如圖3-7所示。



    圖3-7 選擇【使用當前連接的查詢】命令

    此時會在查詢編輯器中打開一個空的.sql文件,將下面的Transact-SQL語句輸入到空白文檔中,如圖3-8所示。



    CREATE DATABASE [sample_db] ON PRIMARY

    (

    NAME = 'sample_db',

    FILENAME = 'C:\\SS2012Data\\sample.mdf',

    SIZE = 5120KB ,

    MAXSIZE =30MB,

    FILEGROWTH = 5%

    )

    LOG ON

    (

    NAME = 'sample_log',

    FILENAME = 'C:\\SQL Server 2012\\sample_log.ldf',

    SIZE = 1024KB ,

    MAXSIZE = 8192KB ,

    FILEGROWTH = 10%

    );

    GO





    圖3-8 輸入相應的語句

    輸入完成之後,單擊【執行】按鈕,命令執行成功之後,刷新SQL Server 2012中的數據庫節點,可以在子節點中看到新創建的名稱為sample_db的數據庫,如圖3-9所示。





    如果刷新SQL Server中的數據庫節點後,仍然看不到新建的數據庫,可以重新連接對像資源管理器,即可看到新建的數據庫。



    選擇新建的數據庫後右擊,在彈出的快捷菜單中


     
    網友評論  我們期待著您對此商品發表評論
     
    相關商品
    在線留言 商品價格為新臺幣
    關於我們 送貨時間 安全付款 會員登入 加入會員 我的帳戶 網站聯盟
    DVD 連續劇 Copyright © 2024, Digital 了得網 Co., Ltd.
    返回頂部