注冊(cè) | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁出版圖書科學(xué)技術(shù)計(jì)算機(jī)/網(wǎng)絡(luò)數(shù)據(jù)庫數(shù)據(jù)庫設(shè)計(jì)/管理SQL語言藝術(shù)

SQL語言藝術(shù)

SQL語言藝術(shù)

定 價(jià):¥58.00

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

ISBN: 9787121058349 出版時(shí)間: 2008-03-01 包裝: 平裝
開本: 16 頁數(shù): 349 pages 字?jǐn)?shù):  

內(nèi)容簡介

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

作者簡介

  Stéphane Faroult從1983年開始接觸關(guān)系數(shù)據(jù)庫。Oracle法國成立早期他即加入(此前是短暫的IBM經(jīng)歷和渥太華大學(xué)任教生涯),并在不久之后對(duì)性能和調(diào)優(yōu)產(chǎn)生了興趣。1988年他離開了Oracle,此后一年間,他進(jìn)行調(diào)整,并研究過運(yùn)籌學(xué)。之后,他重操舊業(yè),一直從事數(shù)據(jù)庫咨詢工作,并于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ā)表了許多文章。他還是美國、英國、挪威等眾多用戶組大會(huì)的演講者。Peter Robson畢業(yè)于達(dá)拉謨大學(xué)地質(zhì)專業(yè)(1968年),然后在愛丁堡大學(xué)任教,并于1975年獲得地質(zhì)學(xué)研究型碩士學(xué)位。在希臘度過了一段地質(zhì)學(xué)家生涯之后,他開始在紐卡斯?fàn)柎髮W(xué)專攻地質(zhì)和醫(yī)學(xué)數(shù)據(jù)庫。他使用數(shù)據(jù)庫始于1977年,1981年開始使用關(guān)系數(shù)據(jù)庫,1985年開始使用Oracle,這期間擔(dān)任過開發(fā)工程師、數(shù)據(jù)架構(gòu)師、數(shù)據(jù)庫管理員等角色。1980年,Peter參加了英國地質(zhì)普查,負(fù)責(zé)指導(dǎo)使用關(guān)系數(shù)據(jù)庫管理系統(tǒng)。他擅長SQL系統(tǒng),以及從組織級(jí)到部門級(jí)的數(shù)據(jù)建模。Peter多次出席英國、歐洲、北美的Oracle數(shù)據(jù)庫大會(huì),在許多數(shù)據(jù)庫專業(yè)雜志上發(fā)表過文章。聯(lián)系他。

圖書目錄

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

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

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

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

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) www.dappsexplained.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號(hào) 鄂公網(wǎng)安備 42010302001612號(hào)