注冊 | 登錄讀書好,好讀書,讀好書!
讀書網-DuShu.com
當前位置: 首頁出版圖書科學技術計算機/網絡數據庫數據庫設計/管理SQL語言藝術

SQL語言藝術

SQL語言藝術

定 價:¥58.00

作 者: (美) Stéphane Faroult, Peter Robson
出版社: 電子工業(yè)出版社
叢編項:
標 簽: SQL語言

購買這本書可以去


ISBN: 9787121058349 出版時間: 2008-03-01 包裝: 平裝
開本: 16 頁數: 349 pages 字數:  

內容簡介

  本書分為12章,每一章包含許多原則或準則,并通過舉例的方式對原則進行解釋說明。這些例子大多來自于實際案例,對九種SQL經典查詢場景以及其性能影響討論,非常便于實踐,為你的實際工作提出了具體建議。本書適合SQL數據庫開發(fā)者、軟件架構師,也適合DBA,尤其是數據庫應用維護人員閱讀。

作者簡介

  Stéphane Faroult從1983年開始接觸關系數據庫。Oracle法國成立早期他即加入(此前是短暫的IBM經歷和渥太華大學任教生涯),并在不久之后對性能和調優(yōu)產生了興趣。1988年他離開了Oracle,此后一年間,他進行調整,并研究過運籌學。之后,他重操舊業(yè),一直從事數據庫咨詢工作,并于1998年創(chuàng)辦了RoughSea公司(http://www. roughsea.com)。Stéphane Faroult出版了Fortran Structuré et Méthodes Numériques一書(法語,Dunod出版社,1986, 與Didier Simon合作),并在Oracle Scene和Select(分別為英國和北美Oracle用戶組雜志)以及Oracle雜志在線版上發(fā)表了許多文章。他還是美國、英國、挪威等眾多用戶組大會的演講者。Peter Robson畢業(yè)于達拉謨大學地質專業(yè)(1968年),然后在愛丁堡大學任教,并于1975年獲得地質學研究型碩士學位。在希臘度過了一段地質學家生涯之后,他開始在紐卡斯爾大學專攻地質和醫(yī)學數據庫。他使用數據庫始于1977年,1981年開始使用關系數據庫,1985年開始使用Oracle,這期間擔任過開發(fā)工程師、數據架構師、數據庫管理員等角色。1980年,Peter參加了英國地質普查,負責指導使用關系數據庫管理系統。他擅長SQL系統,以及從組織級到部門級的數據建模。Peter多次出席英國、歐洲、北美的Oracle數據庫大會,在許多數據庫專業(yè)雜志上發(fā)表過文章。聯系他。

圖書目錄

Contents
前言    I
1    制定計劃:為性能而設計    1
    數據的關系視圖    2
    規(guī)范化的重要性    4
    有值、無值、空值    11
    限用Boolean型字段    14
    理解子類型(Subtype)    15
    約束應明確聲明    17
    過于靈活的危險性    18
    歷史數據的難題    19
    設計與性能    21
    處理流程    22
    數據集中化(Centralizing)    23
    系統復雜性    24
    小結    25
2    發(fā)動戰(zhàn)爭:高效訪問數據庫    27
    查詢的識別    28
    保持數據庫連接穩(wěn)定    29
    戰(zhàn)略優(yōu)先于戰(zhàn)術    31
    先定義問題,再解決問題    32
    保持數據庫Schema穩(wěn)定    33
    直接操作實際數據    34
    用SQL處理集合    34
    動作豐富的SQL語句    35
    充分利用每次數據庫訪問    36
    接近DBMS核心    37
    只做必須做的    41

SQL語句反映業(yè)務邏輯    42    把邏輯放到查詢中    42
    一次完成多個更新    43
    慎用自定義函數    44
    簡潔的SQL    46
    SQL的進攻式編程    48
    精明地使用異常(Exceptions)    50
3     戰(zhàn)術部署:建立索引    55
    找到“切入點”    56
    索引與目錄    59
    讓索引發(fā)揮作用    60
    函數和類型轉換對索引的影響    62
    索引與外鍵    67
    同一字段,多個索引    69
    系統生成鍵    70
    索引訪問的不同特點    72
4    機動靈活:思考SQL語句    75
    SQL的本質    76
    掌握SQL藝術的五大要素    84
    過濾    89
5    了如指掌:理解物理實現    105
    物理結構的類型    106
    沖突的目標    108
    把索引當成數據倉庫    109
    記錄強制排序    113
    數據自動分組(Grouping)    115
    分區(qū)是雙刃劍    119
    分區(qū)與數據分布    120
    數據分區(qū)的最佳方法    121
    預連接表    123
    神圣的簡單性    124

6    錦囊妙計:認識經典SQL模式    127
    小結果集,直接條件    129
    小結果集,間接條件    137
    多個寬泛條件的交集    138
    多個間接寬泛條件的交集    140
    大結果集    146
    基于一個表的自連接    147
    通過聚合獲得結果集    150
    基于日期的簡單搜索或范圍搜索    156
    結果集和別的數據存在與否有關    161
7    變換戰(zhàn)術:處理層次結構    167
    小結果集,直接條件    129
    小結果集,間接條件    137
    多個寬泛條件的交集    138
    多個間接寬泛條件的交集    140
    大結果集    146
    基于一個表的自連接    147
    通過聚合獲得結果集    150
    基于日期的簡單搜索或范圍搜索    156
    結果集和別的數據存在與否有關    161
8    孰優(yōu)孰劣:認識困難,處理困難    199
    看似高效的查詢條件    200
    抽象層    202
    分布式系統    205
    動態(tài)定義的搜索條件    208
9    多條戰(zhàn)線:處理并發(fā)    225
    數據庫引擎作為服務提供者    226
    并發(fā)修改數據    231
10    集中兵力:應付大數據量    247
    增長的數據量    248
    數據倉庫    264

11    精于計謀:挽救響應時間    279
    數據的行列轉換    280
    基于變量列表的查詢    294
    基于范圍的聚合    297
    一般規(guī)則,最后使用    299
    查詢與列表中多個項目相符的記錄    301
    最佳匹配查詢    304
    優(yōu)化器指令    305
12    明察秋毫:監(jiān)控性能    307
    數據庫速度緩慢    308
    服務器負載因素    310
    何謂“性能優(yōu)良”    311
    從業(yè)務任務角度思考    317
    執(zhí)行計劃    319
    合理運用執(zhí)行計劃    328
    總結:影響性能的重要因素    330
    Photo Credits    333
    索引    335

本目錄推薦

掃描二維碼
Copyright ? 讀書網 www.autoforsalebyowners.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網安備 42010302001612號