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

SQL語(yǔ)言藝術(shù)

SQL語(yǔ)言藝術(shù)

定 價(jià):¥58.00

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

購(gòu)買(mǎi)這本書(shū)可以去


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

內(nèi)容簡(jiǎn)介

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

作者簡(jiǎn)介

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

圖書(shū)目錄

Contents
前言    I
1    制定計(jì)劃:為性能而設(shè)計(jì)    1
    數(shù)據(jù)的關(guān)系視圖    2
    規(guī)范化的重要性    4
    有值、無(wú)值、空值    11
    限用Boolean型字段    14
    理解子類(lèi)型(Subtype)    15
    約束應(yīng)明確聲明    17
    過(guò)于靈活的危險(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)爭(zhēng):高效訪問(wèn)數(shù)據(jù)庫(kù)    27
    查詢(xún)的識(shí)別    28
    保持?jǐn)?shù)據(jù)庫(kù)連接穩(wěn)定    29
    戰(zhàn)略?xún)?yōu)先于戰(zhàn)術(shù)    31
    先定義問(wèn)題,再解決問(wèn)題    32
    保持?jǐn)?shù)據(jù)庫(kù)Schema穩(wěn)定    33
    直接操作實(shí)際數(shù)據(jù)    34
    用SQL處理集合    34
    動(dòng)作豐富的SQL語(yǔ)句    35
    充分利用每次數(shù)據(jù)庫(kù)訪問(wèn)    36
    接近DBMS核心    37
    只做必須做的    41

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

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

11    精于計(jì)謀:挽救響應(yīng)時(shí)間    279
    數(shù)據(jù)的行列轉(zhuǎn)換    280
    基于變量列表的查詢(xún)    294
    基于范圍的聚合    297
    一般規(guī)則,最后使用    299
    查詢(xún)與列表中多個(gè)項(xiàng)目相符的記錄    301
    最佳匹配查詢(xún)    304
    優(yōu)化器指令    305
12    明察秋毫:監(jiān)控性能    307
    數(shù)據(jù)庫(kù)速度緩慢    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 ? 讀書(shū)網(wǎng) ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號(hào) 鄂公網(wǎng)安備 42010302001612號(hào)