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

商品搜索

 类 别:
 关键字:
    

商品分类

  •  管理

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

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

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

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

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

  •  心理学

  •  古籍

  •  文化

  •  历史

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

  •  文学

  •  艺术

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

  •  文学

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

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

  •  成功/励志

  •  政治

  •  军事

  •  科普读物

  •  计算机/网络

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

  •  医学

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

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

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

  •  外语

  •  考试

  •  教材

  •  工具书

  •  中小学用书

  •  中小学教科书

  •  动漫/幽默

  •  烹饪/美食

  •  时尚/美妆

  •  旅游/地图

  •  家庭/家居

  •  亲子/家教

  •  两性关系

  •  育儿/早教

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



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

    是否套裝:否
    國際標準書號ISBN:9787302454106
    叢書名:21世紀高等學校計算機專業核心課程規劃教材

    作者:尹志宇、郭晴、李青茹
    出版社:清華大學出版社
    出版時間:2017年01月 


        
        
    "

    編輯推薦
    本書內容翔實,體繫完整,圖文並茂,具有較強的繫統性和實用性本書章節安排合理,理論與實際緊密結合,每章均配有理論和上機習題本書編者具有豐富的教學經驗,深知數據庫的主要知識點和重點、難點,什麼樣的教材適合教學使用,以及學生及各類讀者對數據庫的學習方式和興趣所在 
    內容簡介
    本書全面講述了數據庫的基本原理和SQL Server 2008的應用,全書以理論夠用、實用,實踐*為原則,使讀者能夠快速、輕松地掌握SQL Server數據庫技術與應用。第1~3章講述數據庫的基本理論知識,其內容包括數據庫繫統概述、關繫數據庫和數據庫設計; 第4~13章講述數據庫管理繫統SQL Server 2008的應用,其內容包括SQL Server 2008數據庫基礎、數據庫的概念和操作、表的基本操作、數據庫查詢、視圖和索引、TSQL編程、存儲過程和觸發器、事務與並發控制、數據庫的安全管理、數據庫的備份與還原; 第14章利用一個實例介紹基於C#.NET的SQL Server數據庫繫統的開發過程。
    本書理論和實踐相結合,既闡述了數據庫的基本理論,又結合了SQL Server 2008數據庫管理繫統的應用,內容翔實、實例豐富、圖文並茂、體繫完整、通俗易懂,有助於讀者理解數據庫的基本概念,掌握要點和攻克難點; 為便於學習,每章節還配有豐富的習題。
    本書可以作為大學本科、專科、高等職業院校“SQL Server數據庫”課程的教學用書,也可以作為培養數據庫繫統工程師的培訓教材,還可以作為數據庫管理人員及數據庫應用繫統開發人員的參考用書。
    目錄
    目錄
    第1章數據庫繫統概述

    1.1數據庫技術的發展史

    1.1.1數據處理技術

    1.1.2數據庫技術的3個發展階段

    1.1.3數據庫技術的新進展

    1.2數據庫繫統介紹

    1.2.1數據庫繫統的組成

    目錄


    第1章數據庫繫統概述


     


    1.1數據庫技術的發展史


     


    1.1.1數據處理技術


     


    1.1.2數據庫技術的3個發展階段


     


    1.1.3數據庫技術的新進展


     


    1.2數據庫繫統介紹


     


    1.2.1數據庫繫統的組成


     


    1.2.2數據庫的體繫結構


     


    1.3數據模型


     


    1.3.1信息的3種世界


     


    1.3.2概念模型


     


    1.3.3常見的3種數據模型


     


    習題1


     


    第2章關繫數據庫


     


    2.1關繫數據結構


     


    2.1.1關繫的定義和性質


     


    2.1.2關繫模式和關繫數據庫


     


    2.2關繫的完整性


     


    2.3關繫運算


     


    2.3.1傳統的集合運算


     


    2.3.2專門的關繫運算


     


    2.4關繫的規範化


     


    2.4.1函數依賴


     


    2.4.2關繫規範化的目的


     


    2.4.3關繫的規範化過程


     


    習題2


     


    第3章數據庫設計


     


    3.1數據庫設計概述


     


    3.2需求分析


     


    3.2.1需求分析的任務


     


    3.2.2需求分析的方法


     


    3.2.3數據流圖和數據字典


     


    3.3概念結構設計


     


    3.3.1概念結構設計的方法


     


    3.3.2概念結構設計的步驟


     


    3.4邏輯結構設計


     


    3.4.1將ER圖轉化為關繫數據模型


     


    3.4.2關繫模式的優化


     


    3.4.3設計用戶外模式


     


    3.5物理結構設計


     


    3.5.1確定數據庫的物理結構


     


    3.5.2評價物理結構


     


    3.6數據庫的實施、運行和維護


     


    3.6.1數據庫的實施


     


    3.6.2數據庫的運行與維護


     


    3.7數據庫設計實例


     


    3.7.1圖書借閱管理繫統設計


     


    3.7.2鋼材倉庫管理繫統設計


     


    習題3


     


    第4章SQL Server 2008基礎


     


    4.1SQL Server 2008簡介


     


    4.1.1SQL Server 發展史


     


    4.1.2SQL Server 2008的新增功能


     


    4.1.3SQL Server 2008的新特性


     


    4.2SQL Server 2008的安裝與配置


     


    4.2.1SQL Server 2008的版本


     


    4.2.2SQL Server 2008的環境需求


     


    4.2.3SQL Server 2008的安裝過程


     


    4.3SQL Server 2008的管理工具


     


    4.3.1服務器管理


     


    4.3.2SQL Server Management Studio


     


    4.3.3SQL Server配置管理器


     


    4.3.4其他管理工具


     


    4.4TSQL語言基礎


     


    4.4.1TSQL語言的特點


     


    4.4.2TSQL語言的分類


     


    4.4.3TSQL語言的基本語法


     


    習題4


     


    第5章數據庫的概念和操作


     


    5.1數據庫的基本概念


     


    5.1.1物理數據庫


     


    5.1.2邏輯數據庫


     


    5.2數據庫的操作


     


    5.2.1創建數據庫


     


    5.2.2修改數據庫


     


    5.2.3刪除數據庫


     


    習題5


     


    第6章表的操作


     


    6.1創建表


     


    6.1.1數據類型


     


    6.1.2使用SQL Server Management
    Studio創建表


     


    6.1.3使用TSQL語句創建表


     


    6.2修改表


     


    6.2.1在SQL Server
    Management Studio中修改表


     


    6.2.2使用TSQL語句修改表


     


    6.3列約束和表約束


     


    6.3.1創建和刪除PRIMARY KEY約束


     


    6.3.2創建和刪除UNIQUE約束


     


    6.3.3創建和刪除FOREIGN KEY約束


     


    6.3.4創建和刪除CHECK約束


     


    6.3.5創建和刪除DEFAULT約束


     


    6.4表數據的操作


     


    6.4.1插入數據


     


    6.4.2修改數據


     


    6.4.3刪除數據


     


    6.4.4使用MERGE語句插入、修改和刪除數據


     


    6.5刪除表


     


    6.6數據的導入和導出


     


    6.6.1導出數據


     


    6.6.2導入數據


     


    習題6


     


    第7章數據庫查詢


     


    7.1SELECT查詢語法


     


    7.2簡單查詢


     


    7.2.1投影查詢


     


    7.2.2選擇查詢


     


    7.2.3聚合函數查詢


     


    7.3分組和彙總


     


    7.3.1分組查詢


     


    7.3.2數據彙總


     


    7.4連接查詢


     


    7.4.1內連接


     


    7.4.2自連接


     


    7.4.3外連接


     


    7.4.4交叉連接


     


    7.5子查詢


     


    7.5.1無關子查詢


     


    7.5.2相關子查詢


     


    7.6其他查詢


     


    7.6.1集合運算查詢


     


    7.6.2對查詢結果排序


     


    7.6.3存儲查詢結果


     


    7.7在數據操作中使用SELECT子句


     


    7.7.1在INSERT語句中使用SELECT子句


     


    7.7.2在UPDATE語句中使用SELECT子句


     


    7.7.3在DELETE語句中使用SELECT子句


     


    習題7


     


    第8章視圖和索引


     


    8.1視圖


     


    8.1.1視圖概述


     


    8.1.2創建視圖


     


    8.1.3修改視圖


     


    8.1.4使用視圖


     


    8.1.5刪除視圖


     


    8.2索引


     


    8.2.1索引簡介


     


    8.2.2索引的類型


     


    8.2.3創建索引


     


    8.2.4查看索引信息


     


    8.2.5刪除索引


     


    習題8


     


    第9章TSQL編程


     


    9.1TSQL編程基礎


     


    9.1.1標識符


     


    9.1.2變量


     


    9.1.3運算符


     


    9.1.4批處理


     


    9.1.5注釋


     


    9.2流程控制語句


     


    9.2.1SET語句


     


    9.2.2BEGIN…END語句


     


    9.2.3IF…ELSE語句


     


    9.2.4CASE語句


     


    9.2.5WHILE語句


     


    9.2.6GOTO語句


     


    9.2.7RETURN語句


     


    9.3函數


     


    9.3.1繫統內置函數


     


    9.3.2用戶定義函數


     


    9.4遊標


     


    9.4.1遊標概述


     


    9.4.2遊標的類型


     


    9.4.3遊標的操作


     


    習題9


     


    第10章存儲過程和觸發器


     


    10.1存儲過程


     


    10.1.1存儲過程概述


     


    10.1.2存儲過程的類型


     


    10.1.3創建存儲過程


     


    10.1.4執行存儲過程


     


    10.1.5查看存儲過程


     


    10.1.6修改和刪除存儲過程


     


    10.2觸發器


     


    10.2.1觸發器概述


     


    10.2.2觸發器的分類


     


    10.2.3創建DML觸發器


     


    10.2.4查看觸發器信息及修改觸發器


     


    10.2.5禁止、啟用和刪除觸發器


     


    習題10


     


    第11章事務與並發控制


     


    11.1事務概述


     


    11.2事務的類型


     


    11.2.1根據繫統的設置分類


     


    11.2.2根據運行模式分類


     


    11.3事務處理語句


     


    11.4事務的並發控制


     


    11.4.1並發帶來的問題


     


    11.4.2鎖的基本概念


     


    11.4.3鎖的類型


     


    11.4.4鎖的信息


     


    11.4.5死鎖的產生及解決辦法


     


    11.4.6手工加鎖


     


    習題11


     


    第12章數據庫的安全管理


     


    12.1身份驗證


     


    12.1.1SQL Server的身份驗證模式


     


    12.1.2設置身份驗證模式


     


    12.2賬號管理


     


    12.2.1服務器登錄賬號


     


    12.2.2數據庫用戶賬號


     


    12.3角色管理


     


    12.3.1固定服務器角色


     


    12.3.2數據庫角色


     


    12.3.3應用程序角色


     


    12.4權限管理


     


    12.4.1權限的類別


     


    12.4.2權限操作


     


    習題12


     


    第13章數據庫的備份與還原


     


    13.1數據庫備份概述


     


    13.1.1數據庫備份計劃


     


    13.1.2數據庫備份的類型


     


    13.2數據庫還原概述


     


    13.2.1數據庫還原策略


     


    13.2.2數據庫恢復模式


     


    13.3數據庫備份操作


     


    13.4數據庫還原操作


     


    13.4.1自動還原


     


    13.4.2手動還原


     


    13.5數據庫的分離與附加


     


    13.5.1分離數據庫


     


    13.5.2附加數據庫


     


    習題13


     


    第14章基於C#.NET的數據庫繫統開發


     


    14.1C#語言簡介


     


    14.2使用ADO.NET訪問SQL Server
    2008數據庫


     


    14.2.1ADO.NET的對像模型


     


    14.2.2利用ADO.NET訪問數據庫的基本操作


     


    14.3數據庫繫統開發實例


     


    14.3.1數據庫設計


     


    14.3.2繫統設計與實現


     


    習題14

    前言
    前言
    前言

    數據庫初是在大公司或大機構中用作大規模事務處理的基礎,後來隨著個人計算機的普及,數據庫技術被移植到PC上,供單用戶個人數據庫應用。接著,由於PC在工作組內連成網,數據庫技術就移植到工作組級。如今,數據庫正在Internet和內聯網中被廣泛使用。數據庫技術是目前計算機領域發展快、應用廣泛的技術,它的應用遍及各行各業,大到操作繫統程序,如全國聯網的飛機票、火車票訂票繫統,銀行業務繫統; 小到個人的管理信息繫統,如家庭理財繫統。在互聯網日漸流行的動態網站中,數據庫的應用顯得尤為重要。SQL Server 2008是一個功能完備的數據庫管理繫統,提供了完整的關繫數據庫的創建、開發和管理功能。它功能強大、操作簡便,日益被廣大數據庫用戶所喜愛,而且越來越多的開發工具提供了與SQL Server的接口。本書在第1版的基礎上對部分內容做了調整和擴充,實例更豐富、實踐性更強,對各章的習題也進行了合理的補充和調整。本書繫統地介紹數據庫技術的基本理論,全面介紹SQL Server 2008的各項功能、數據庫繫統設計方法、維護和管理以及數據庫繫統開發應用的相關技術。全書共14章,分為3個部分,部分是第1~3章,繫統講述數據庫的基本理論知識,內容包括數據庫繫統概述、關繫數據庫、數據庫設計; 第二部分是第4~13章,全面講述SQL Server 2008數據庫基礎、數據庫的概念和操作、表的基本操作、數據庫查詢、視圖和索引、TSQL編程、存儲過程和觸發器、事務與並發控制、數據庫的安全管理、數據庫的備份與還原; 第三部分是第14章,利用一個實例介紹基於C#.NET的SQL Server數據庫繫統的開發過程。本書編者長期從事本科計算機類專業的教學工作,具有豐富的教學經驗和多年的數據庫開發經驗,編者深知數據庫的主要知識點和重點、難點,了解什麼樣的教材適合教學使用,學生及各類讀者對數據庫的學習方式和興趣所在,以及如何組織書本的內容更有利於教學和自學,從而形成本書的結構體繫。本書第1、5、9和10章由尹志宇編寫,第2~4章和第8章由郭晴編寫,第6章由於富強編寫,第7章由陳敬利編寫,第11和12章由李青茹編寫,第13和14章由解春燕編寫,全書由尹志宇統稿。為了配合教學和方便讀者參考,本書提供了配套的電子教案,讀者可以到清華大學出版社網站(http://www.tup.com.cn)下載。由於編者水平有限,書中難免有疏漏與錯誤之處,衷心希望廣大讀者批評、指正。編者2016年6月

    媒體評論
    評論
    在線試讀
    第5章數據庫的概念和操作
    第5章數據庫的概念和操作

    SQL Server的數據庫是有組織的數據的集合,這種數據集合具有邏輯結構並得到數據庫繫統的管理和維護。數據庫由包含數據的基本表和對像(如視圖、索引、存儲過程和觸發器等)組成,其主要用途是處理數據管理活動產生的信息。對數據庫進行操作是開發人員的一項重要的工作。本章首先介紹數據庫的基本概念,然後以實例的形式介紹數據庫的創建、修改和刪除操作。5.1數據庫的基本概念數據庫是SQL Server 2008存放表和索引等數據庫對像的邏輯實體。數據庫的存儲結構分為邏輯存儲結構和物理存儲結構兩種。5.1.1物理數據庫數據庫的物理存儲結構指的是保存數據庫各種邏輯對像的物理文件是如何在磁盤上存儲的,數據庫在磁盤上是以文件為單位存儲的,SQL Server 2008將數據庫映射為一組操作繫統文件。數據庫中所有的數據和對像都存儲在操作繫統文件中。1. SQL Server 2008中數據庫文件的類型SQL Server 2008的數據庫具有下面3種類型的文件。(1) 主數據文件: 主數據文件是數據庫的起點,指向數據庫中的其他文件。每個數據庫都有且隻有一個主數據文件。主數據文件的推薦擴展名是.mdf。(2) 輔助數據文件: 除主數據文件以外的其他所有數據文件都是輔助數據文件。某些數據庫可能不含有任何輔助數據文件,而有些數據庫則含有多個輔助數據文件。輔助數據文件的推薦擴展名是.ndf。(3) 事務日志文件: 日志文件包含了用於恢復數據庫的所有日志信息。每個數據庫必須至少有一個日志文件,當然也可以有多個。SQL Server 2008事務日志采用提前寫入的方式,即將對數據庫的修改先寫入事務日志中,然後再寫入數據庫。日志文件的推薦擴展名是.ldf。SQL Server 2008不強制使用.mdf、.ndf和.ldf擴展名,但使用它們有助於標識文件的類型和用途。在SQL Server 2008中,數據庫中所有文件的位置都記錄在該數據庫的主數據文件和繫統數據庫——master數據庫中。2. 數據庫文件組為了便於管理和分配數據而將文件組織在一起,通常可以為一個數據庫創建多個文件組(File Group),將多個數據庫文件分配在不同的文件組內分組管理。SQL Server中的數據庫文件組分為主文件組(Primary File Group)和用戶定義文件組(user_defined Group)。(1) 主文件組: 主文件組包含主要數據庫文件和任何沒有明確指派給其他文件組的其他文件。數據庫的繫統表都包含在主文件組中。(2) 用戶定義文件組: 用戶定義文件組是在CREATE DATABASE或ALTER DATABASE語句中使用FILEGROUP關鍵字指定的文件組。文件組的應用規則如下: (1) 一個數據文件隻能存在於一個文件組中,一個文件組也隻能被一個數據庫使用。(2) 在主文件組中包含了所有的繫統表。在建立數據庫時,主文件組包括主數據文件和未指定組的其他數據文件。(3) 在創建數據庫對像(例如數據表)時,如果沒有指定將其放在哪一個文件組中,就會將它放在默認文件組中。如果沒有指定默認文件組,則主文件組為默認文件組。(4) 事務日志文件不分組管理,即不屬於任何文件組。5.1.2邏輯數據庫數據庫是存儲數據的容器,即數據庫是一個存放數據的表和支持這些數據的存儲、檢索、安全性和完整性的邏輯成分所組成的集合。組成數據庫的邏輯成分稱為數據庫對像,SQL Server 2008中的邏輯對像主要包括數據表、視圖、同義詞、存儲過程、函數、觸發器、規則以及用戶、角色、架構等。每個SQL Server都包含兩種類型的數據庫,即繫統數據庫和用戶數據庫。繫統數據庫存儲有關SQL Server的信息,SQL Server使用繫統數據庫來管理繫統,例如下面將要介紹的master數據庫、model數據庫、msdb數據庫和tempdb數據庫,而用戶數據庫由用戶來建立,例如teaching數據庫。SQL Server可以包含一個或多個用戶數據庫。1. master數據庫顧名思義,master數據庫是SQL Server 2008中的主數據庫,它是重要的繫統數據庫,記錄繫統中所有繫統級的信息。它對其他的數據庫實施管理和控制的功能,同時該數據庫還保存了用於SQL Server管理的許多繫統級信息。master數據庫記錄所有的登錄賬戶和繫統配置,它始終有一個可用的master數據庫備份。由此可知,如果在計算機上安裝了一個SQL Server繫統,那麼繫統首先會建立一個master數據庫來記錄繫統的有關登錄賬戶、繫統配置、數據庫文件等初始化信息。例如,如果用戶在這個SQL Server繫統中建立一個用戶數據庫(如teaching數據庫),繫統馬上將用戶數據庫的有關用戶管理、文件配置、數據庫屬性等信息寫入master數據庫。繫統正是根據master數據庫中的信息來管理繫統和其他數據庫的。因此,如果master數據庫信息被破壞,整個SQL Server繫統將受到影響,用戶數據庫將不能被使用。2. model數據庫model數據庫為用戶新創建的數據庫提供模板,它包含了用戶數據庫中應該包含的所有繫統表的結構。當用戶創建數據庫時,繫統會自動把model數據庫中的內容復制到新建的用戶數據庫中。用戶在繫統中新創建的所有數據庫的內容初都與該模板數據庫具有完全相同的內容。3. msdb數據庫msdb數據庫記錄備份及還原的歷史信息、維護計劃信息、作業信息、異常信息以及操作者信息等,所以它可以為SQL Server代理程序提供要調度的警報和作業等信息。當很多用戶使用一個數據庫時,經常會出現多個用戶對同一個數據修改而造成數據不一致的現像,或者用戶對某些數據和對像的非法操作等。為了防止上述現像的發生,SQL Server中有一套代理程序能夠按照繫統管理員的設定監控上述現像的發生,及時向繫統管理員發出警報。那麼當代理程序調度警報和作業、記錄操作者時,繫統要用到或實時產生許多相關信息,這些信息一般存儲在msdb數據庫中。4. tempdb數據庫在使用SQL Server繫統時,經常會產生一些臨時表和臨時數據庫對像等,例如用戶在數據庫中修改表的某一行數據時,在修改數據庫這一事務沒有被提交的情況下,繫統內就會有該數據的新、舊版本之分,往往修改後的數據表構成了臨時表,所以繫統要提供一個空間來存儲這些臨時對像。tempdb數據庫保存所有的臨時表和臨時存儲過程。tempdb數據庫是全局資源,所有連接到繫統的用戶的臨時表和存儲過程都被存儲在該數據庫中。tempdb數據庫有一個特性,即它是臨時的,tempdb數據庫在SQL Server每次啟動時都被重新創建,因此該數據庫在繫統啟動時總是空的,上一次的臨時數據都被清除掉了。臨時表和存儲過程在連接斷開時自動清除,而且在繫統關閉後將沒有任何連接處於活動狀態,因此tempdb數據庫中沒有任何內容會從SQL Server的一個啟動工作保存到另一個啟動工作之中。默認情況下,在SQL Server運行時,tempdb數據庫會根據需要自動增長。不過,與其他數據庫不同,每次啟動數據庫引擎時它會重置初始大小。master、model、msdb、tempdb這4個繫統數據庫都是在SQL Server繫統安裝時生成的。5.2數據庫的操作在SQL Server 2008中,用戶可以自己創建數據庫(即用戶數據庫),並且可以對數據庫進行修改、刪除等操作。5.2.1創建數據庫若要創建數據庫,必須確定數據庫的名稱、所有者、大小以及存儲該數據庫的文件和文件組。在創建數據庫時,根據數據庫中預期的數據量應創建盡可能大的數據文件。在SQL Server 2008中創建數據庫主要有兩種方式,一是在SQL Server Management Studio中使用向導創建數據庫; 二是通過查詢窗口執行TSQL語句創建數據庫。1. 在SQL Server Management Studio中創建數據庫在SQL Server Management Studio中創建數據庫的過程如下: (1) 啟動SQL Server Management Studio,在對像資源管理器的“數據庫”結點上右擊,選擇快捷菜單中的“新建數據庫”命令,如圖51所示。


    圖51選擇“新建數據庫”命令

    (2) 彈出“新建數據庫”對話框,在“常規”選擇頁的“數據庫名稱”文本框中輸入要創建的數據庫的名稱,如圖52所示。

    圖52“新建數據庫”對話框

    其中,SQL Server 2008的數據庫文件擁有兩個名稱,即邏輯文件名和物理文件名。 邏輯文件名: 邏輯文件名是在所有TSQL語句中引用物理文件時所使用的名稱。邏輯文件名必須符合SQL Server標識符規則,每一個數據庫的邏輯文件名隻有一個。 物理文件名: 物理文件名是包括目錄路徑的物理文件名,它必須符合操作繫統文件的命名規則。通過上面的介紹我們知道,數據庫中至少包含一個主數據文件和一個事務日志文件,其存儲路徑和文件名都可以在圖52所示對話框中修改,當然也可以利用“添加”按鈕添加多個輔助數據文件和日志文件。

    圖53創建數據庫成功
    (3) 在“常規”選擇頁中數據文件的“初始大小”處可以設置文件的初始大小(MB); 單擊“自動增長方式”後的按鈕可設置自動增長方式和文件大小; 單擊路徑後的按鈕可設置文件的存放路徑。(4) 在“選項”選擇頁中設置數據庫的屬性,在“文件組”選擇頁中增加或刪除文件組。在對像資源管理器中展開“數據庫”,可以看到新建的數據庫,如圖53所示。【例51】創建數據庫——teaching教學庫,主數據文件的初始大小為5MB,增長方式是按10%的比例自動增長; 日志文件初始為8MB,按1MB增長(默認是按10%的比例增長)。兩個文件都不限制增長,存儲位置分別為“E:\DATA”和“F:\DATA”。2. 使用TSQL語句創建數據庫在SQL Server 2008中可以利用TSQL語句創建數據庫。TSQL提供的數據庫創建語句為CREATE DATABASE,其語法格式如下: 
    CREATE DATABASEdatabase_name
    [ON [PRIMARY][ [,…n]] [, [,…n]]]
    [LOG ON { [,…n]}] 
    [FOR LOAD|FOR ATTACH] 
    ∷=([NAME=logical_file_name,]
    FILENAME='os_file_name'
    [,SIZE=size]
    [,MAXSIZE={max_size|UNLIMITED}]
    [,FILEGROWTH=growth_increment] )[,…n] 說明: 在TSQL語言的語法格式中,用[ ]括起來的內容表示是可選的; [,…n]表示重復前面的內容; 用< >括起來的內容表示在實際編寫語句時用相應的內容代替; 用{ }括起來的內容表示是必選的; 類似A|B的格式,表示A和B隻能選擇一個,不能同時都選。對其中的參數說明如下。 database_name: 新數據庫的名稱。數據庫名稱在服務器中必須,長為128個字符,並且要符合標識符的命名規則。每個服務器管理的數據庫多為32767個。 ON: 指定存放數據庫的數據文件信息。該關鍵字後面可以包含用逗號分隔的列表,列表用於定義主文件組的數據文件。在主文件組的文件列表後可以包含用逗號分隔的列表,列表用於定義用戶文件組及其中的文件。 PRIMARY: 用於指定主文件組中的文件。主文件組不僅包含數據庫繫統表中的全部內容,而且包含用戶文件組中沒有包含的全部對像。一個數據庫隻能有一個主文件,在默認情況下,如果不指定PRIMARY關鍵字,則在命令中列出的個文件將被默認為主文件。 LOG ON: 指明事務日志文件的明確定義。如果沒有該選項,則繫統會自動產生一個文件名前綴,與數據庫名相同,容量為所有數據庫文件大小的1/4的事務日志文件。 NAME: 指定數據庫的邏輯名稱,這是在SQL Server繫統中使用的名稱,是數據庫在SQL Server中的標識符。 FILENAME: 指定數據庫所在文件的操作繫統文件名稱和路徑,該操作繫統文件名稱和NAME的邏輯名稱一一對應。 SIZE: 指定數據庫的初始容量大小。如果沒有指定主文件的大小,則SQL Server默認其與模板數據庫中的主文件大小一致,其他數據庫文件和事務日志文件則默認為1MB。指定大小的數字size可以使用MB、GB和TB後綴,默認的後綴為MB。在size中不能使用小數,默認值為1MB。主文件的size不能小於模板數據庫中的主文件。 MAXSIZE: 指定操作繫統文件可以增長到的尺寸。如果沒有指定,則文件可以不斷增大直到充滿磁盤。 FILEGROWTH: 指定文件每次增加容量的大小,當指定數據為0時,表示文件不增長。增加量可以確定為以MB、GB等做後綴的字節數或以%做後綴的被增加容量文件的百分比來表示,默認後綴為MB。如果沒有指定FILEGROWTH,則默認值為1MB(數據文件)或10%(日志文件)。【例52】使用CREATE DATABASE創建一個新的數據庫,名稱為“STUDENT1”,其他所有參數均取默認值。實現的步驟如下: (1) 打開SQL Server Management Studio,在窗口上部的工具欄的左側找到“新建查詢”按鈕。(2) 單擊“新建查詢”按鈕,在SQL Server Management Studio的窗口右側會建立一個新的查詢頁面,默認的名稱為“SQLQuery1.sql”,在這個頁面中可以輸入要讓SQL Server執行的TSQL語句。(3) 在這裡輸入下面列出的創建數據庫的TSQL語句: 
    CREATEDATABASESTUDENT1(4) 單擊工具欄中的“!執行”按鈕,當繫統給出的提示信息為“命令已成功完成”時,說明此數據庫創建成功,如圖54所示。

    圖54創建STUDENT1數據庫

    【例53】創建數據庫名為“STUDENT2”的數據庫,包含一個主數據文件和一個事務日志文件。主數據文件的邏輯名為“STUDENT2_DATA”,操作繫統文件名為“STUDENT2_DATA.MDF”,初始容量大小為5MB,容量為20MB,文件的增長量為20%。事務日志文件的邏輯文件名為“STUDENT2_LOG”,物理文件名為“STUDENT2_LOG.LDF”,初始容量大小為5MB,容量為10MB,文件增長量為2MB。數據文件與事務日志文件都放在F盤的根目錄。首先在F盤創建一個新的文件夾,名稱是“DATA”。然後在SQL Server Management Studio窗口中單擊“新建查詢”按鈕,在打開的窗口中輸入圖55所示的內容,單擊“執行”按鈕,可創建數據庫。

    圖55創建STUDENT2數據庫


    CREATE DATABASE STUDENT2
    ON PRIMARY
     (NAME = 'STUDENT2_DATA', 
    FILENAME = 'F:\DATA\STUDENT2_DATA.MDF' , 
    SIZE = 5MB, 
    MAXSIZE = 20MB, 
    FILEGROWTH = 20%)
    LOG ON 
    (NAME ='STUDENT2_LOG', 
    FILENAME = 'F:\DATA\STUDENT2_LOG. LDF', 
    SIZE = 5MB, 
    MAXSIZE = 10MB,
    FILEGROWTH = 2MB)注意: 在一個數據庫中多可以創建32767個文件組,文件組不能獨立於數據庫文件而建立,文件組是管理數據庫中一組數據文件的機制。【例54】創建一個指定多個數據文件和日志文件的數據庫。該數據庫名稱為STUDENTS,有一個5MB和一個10MB的數據文件以及兩個5MB的事務日志文件。數據文件的邏輯名稱為STUDENTS1和STUDENTS2,物理文件名為STUDENTS1.mdf和STUDENTS2.ndf。主數據文件STUDENTS1屬於PRIMARY文件組,輔助數據文件STUDENTS2屬於新建文件組FG1,兩個數據文件的大小分別為無限大和100MB,增長速度分別為10%和1MB。事務日志文件的邏輯名為STUDENTSLOG1和STUDENTSLOG2,物理文件名為STUDENTSLOG1.ldf和STUDENTSLOG2.ldf,大小均為50MB,文件增長速度為1MB。要求數據庫文件和日志文件的物理文件都存放在E盤的DATA文件夾下。實現的步驟如下: (1) 在E盤創建一個新的文件夾,名稱是DATA,然後在SQL Server Management Studio中新建一個查詢頁面。(2) 輸入以下程序段,並執行此查詢。
    CREATEDATABASESTUDENTS
    ON
    (NAME=STUDENTS1,
    FILENAME='E:\DATA\STUDENTS1.MDF',
    SIZE=5,
    MAXSIZE=unlimited,
    FILEGROWTH=10%),
    FILEGROUP FG1
    (NAME= STUDENTS2,
    FILENAME='E:\DATA\STUDENTS2.NDF',
    SIZE=10,
    MAXSIZE=100,
    FILEGROWTH=1)
    LOG ON 
    (NAME=STUDENTSLOG1,
    FILENAME='E:\DATA\STUDENTSLOG1.LDF',
    SIZE=5,
    MAXSIZE=50,
    FILEGROWTH=1),
    (NAME=STUDENTSLOG2,
    FILENAME='E:\DATA\STUDENTSLOG2.LDF',
    SIZE=5,
    MAXSIZE=50,
    FILEGROWTH =1)5.2.2修改數據庫在建好數據庫之後,可以對其修改。修改數據庫包括增減數據文件和日志文件、修改文件屬性(包括更改文件名和文件大小)、修改數據庫選項等。1. 增加數據庫空間1) 增加已有數據庫文件的大小在SQL Server Management Studio的“對像資源管理器”窗口中展開“數據庫”,然後右擊要修改的數據庫的名稱,在快捷菜單中選擇“屬性”命令,打開“數據庫屬性”窗口,選擇“文件”選擇頁,如圖56所示,修改“初始大小”選項以及“自動增長”中的“文件增長”和“文件大小”選項。

    圖56“數據庫屬性”窗口

    用戶也可以使用TSQL語句增加已有數據庫文件的初始大小,語法格式如下: 
    ALTER DATABASE數據庫名
    MODIFY FILE
    (NAME=邏輯文件名,
    SIZE=文件大小)【例55】為STUDENT2數據庫增加容量,原來數據庫文件STUDENT2_DATA的初始分配空間為5MB,現在將STUDENT2_DATA的分配空間增加至20MB。
    ALTER DATABASESTUDENT2
    MODIFY FILE
    (NAME= STUDENT2_DATA,
    SIZE=20MB)2) 增加數據庫文件在SQL Server Management Studio中選擇“數據庫屬性”窗口中的“文件”選擇頁,單擊“添加”按鈕,為新的數據庫文件指定邏輯文件名、初始大小、文件增長方式等屬性,然後單擊“確定”按鈕完成增加數據庫文件數目的操作。用戶也可以使用TSQL語句增加數據庫文件的數目,語法格式如下: 
    ALTER DATABASE數據庫名
    ADD FILE|ADD LOG FILE
    【例56】為數據庫STUDENT2增加數據文件STUDENT2_DATA1,初始大小為10MB,為50MB,按照5%的比例增長。
    ALTER DATABASESTUDENT2
    ADD FILE
    (NAME = 'STUDENT2_DATA1',
    FILENAME = 'F:\DATA\ STUDENT2_DATA1.NDF',
    SIZE = 10MB,
    MAXSIZE = 50MB,
    FILEGROWTH = 5%)2. 縮減已有數據庫文件的大小數據庫文件的大小可以縮減,具體步驟如下: (1) 在SQL Server Management Studio的“對像資源管理器”窗口的數據庫名上右擊,選擇快捷菜單中的“任務”→“收縮”→“數據庫”命令,在出現的“收縮數據庫”對話框中保持默認設置,單擊“確定”按鈕,數據庫收縮完畢。(2) 如果要收縮特定的數據文件或日志文件,可選擇快捷菜單中的“任務”→“收縮”→“文件”命令。(3) 數據庫的自動收縮可以在“數據庫屬性”窗口中的“選項”選擇頁中設置,隻要將選項中的“自動收縮”設為“True”即可。注意: 為了避免存儲空間的浪費,可以進行數據庫的手動收縮或設置自動收縮。但是無論怎麼收縮,數據庫的大小也不會小於其初始大小,所以在創建數據庫時對初始大小的選擇應盡可能合理。3. 刪除數據庫文件在SQL Server Management Studio中選擇“數據庫屬性”窗口中的“文件”選擇頁,指定要刪除的文件,然後單擊“刪除”按鈕就可以刪除對應的文件,從而縮減了數據庫的空間。使用ALTER DATABASE的REMOVE FILE子句可以刪除指定的文件,其語法格式如下: 
    ALTER DATABASE數據庫名
    REMOVE FILE邏輯文件名【例57】將數據庫STUDENT2中增加的數據文件STUDENT2_DATA1刪除。
    ALTER DATABASESTUDENT2
    REMOVE FILESTUDENT2_DATA14. 數據庫的更名在數據庫建好後可以更改其名稱,在重命名數據庫之前應該確保沒有用戶正在使用該數據庫。常用的更名方法有下面兩種。方法一: 在SQL Server Management Studio中選擇此數據庫,然後右擊,在彈出的快捷菜單中選擇“重命名”命令。方法二: 在查詢窗口中執行繫統存儲過程sp_renamedb更改數據庫的名稱。繫統存儲過程sp_renamedb的語法如下: 
    sp_renamedb [@dbname=]'old_name' ,[@newname=]'new_name'【例58】將已存在的數據庫STUDENT2重命名為STUDENT_BACK。
    sp_renamedb'STUDENT2' , ' STUDENT_BACK'5.2.3刪除數據庫對於不再使用的數據庫可以刪除,刪除數據庫的方法如下: 1. 使用SQL Server Management Studio刪除數據庫打開SQL Server Management Studio,選擇“數據庫”,然後右擊要刪除的數據庫,在彈出的快捷菜單中選擇“刪除”命令,在隨後出現的“刪除對像”對話框中單擊“確定”按鈕,即可完成對指定數據庫的刪除操作。2. 使用TSQL中的DROP DATABASE語句刪除數據庫其語法格式如下: 
    DROP DATABASE數據庫名【例59】刪除已創建的數據庫STUDENTS。
    DROP DATABASE STUDENTS說明: 用戶隻能根據自己的權限刪除用戶數據庫,不能刪除當前正在使用(正打開供用戶讀/寫)的數據庫,不能刪除繫統數據庫(msdb、model、master、tempdb)。習題51. 簡述數據庫的兩種存儲結構。2. 數據庫由哪幾種類型的文件組成?其擴展名分別是什麼?3. 簡述SQL Server 2008中文件組的作用和分類。4. 使用SQL Server Management Studio創建名為inventory(倉庫庫存)的數據庫,並設置數據庫主文件名為inventory_data,初始大小為10MB,日志文件名為inventory_log,初始大小為2MB。所有的文件都放在目錄“E:\DATA”中。5. 刪除習題4創建的數據庫,使用TSQL語句再次創建該數據庫,主文件和日志文件的文件名及存放位置同上。要求: inventory_data為無限大,增長速度為20%; 日志文件初始大小為2MB,為5MB,增長速度為1MB。6. 請分別使用SQL Server Management Studio和TSQL語句創建數據庫Student,要創建的數據庫的要求如下: 數據庫名稱為Student,包含3個20MB的數據庫文件、兩個10MB的日志文件,創建使用一個自定義文件組,主文件為個文件,主文件的擴展名為.mdf,次要文件的擴展名為.ndf; 要明確地定義日志文件,日志文件的擴展名為.ldf; 自定義文件組包含後兩個數據文件,所有的文件都放在目錄“E:\DATA”中。


    書摘插畫
    插圖
    插圖

    插圖

    插圖

    插圖

    插圖

    插圖

    插圖

    插圖




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