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

商品搜索

 类 别:
 关键字:
    

商品分类

  •  管理

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

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

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

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

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

  •  心理学

  •  古籍

  •  文化

  •  历史

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

  •  文学

  •  艺术

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

  •  文学

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

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

  •  成功/励志

  •  政治

  •  军事

  •  科普读物

  •  计算机/网络

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

  •  医学

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

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

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

  •  外语

  •  考试

  •  教材

  •  工具书

  •  中小学用书

  •  中小学教科书

  •  动漫/幽默

  •  烹饪/美食

  •  时尚/美妆

  •  旅游/地图

  •  家庭/家居

  •  亲子/家教

  •  两性关系

  •  育儿/早教

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



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

    是否套裝:否
    國際標準書號ISBN:9787115213952
    叢書名:圖靈程序設計叢書

    作者:(美)塞科著,馬樹奇等譯
    出版社:人民郵電出版社
    出版時間:2009年11月 


        
        
    "

    內容簡介
    本書通過大量的實例,詳細說明了為提高SQL編程技術而必須面對的思想方法上的根本轉變——由以過程式編程方式思考轉變為以數據集的方式來思考。此外,本書還討論了關於SQL編程中查找表、視圖、輔助表、虛擬表的應用,並獨到地闡明了如何在SQL繫統中正確地處理時間值以及SQL編程中的其他技術難點。
    本書適合廣大數據庫編程人員和SQL程序員學習參考。
    作者簡介
    Joe Celko 世界著名的數據庫專家,曾擔任ANSl SQL標準委員會成員達10年之久,是世界上讀者數量多的SQL圖書作者之一。他曾撰寫過一繫列專欄,並通過他的新聞組支持和推動了數據庫編程技術以及ANSl/IS0標準的發展。除本書外,他還撰寫了多部SQL經典著作,包括《SQL編程
    目錄
    第1章SQL是聲明式語言,不是過程式語言
    1.1不同的編程模型
    1.2不同的數據模型
    1.2.1“列”不是“字段”
    1.2.2行不是記錄
    1.2.3表不是文件
    1.2.4關繫鍵不是記錄定位器
    1.2.5鍵的類型
    1.2.6關繫鍵的理想屬性
    1.2.7,但並非不變
    1.3表作為實體
    1.4表作為關繫
    1.5語句不是過程
    1.6分子、原子和亞原子素第1章SQL是聲明式語言,不是過程式語言
    1.1不同的編程模型
    1.2不同的數據模型
    1.2.1“列”不是“字段”
    1.2.2行不是記錄
    1.2.3表不是文件
    1.2.4關繫鍵不是記錄定位器
    1.2.5鍵的類型
    1.2.6關繫鍵的理想屬性
    1.2.7,但並非不變
    1.3表作為實體
    1.4表作為關繫
    1.5語句不是過程
    1.6分子、原子和亞原子素
    1.6.1分割表
    1.6.2分割列
    1.6.3時間值的分割
    1.6.4假造的非範式數據
    1.6.5分子素
    1.6.6異素
    1.6.7檢驗分子型數據
    第2章硬件、數據量和維護數據庫
    2.1並行處理技術
    2.2廉價的主存儲器
    2.3固態磁盤
    2.4更廉價的二級存儲器和三級存儲器
    2.5數據也在改變
    2.6思維方式並未改變
    第3章數據訪問和記錄
    3.1順序訪問
    3.2索引
    3.2.1單表索引
    3.2.2多表索引
    3.2.3索引的類型
    3.3散列
    3.3.1數字選擇
    3.3.2除法散列
    3.3.3乘法散列
    3.3.4合並
    3.3.5表的查找
    3.3.6衝突
    3.4位向量索引
    3.5並行訪問
    3.6行和列存儲
    3.6.1基於行的存儲
    3.6.2基於列的存儲
    3.7聯結算法
    3.7.1嵌套循環聯結算法
    3.7.2排序合並聯結算法
    3.7.3散列聯結算法
    3.7.4Shin算法
    第4章查找表
    4.1素的名稱
    4.2多參數查找表
    4.3常量表
    4.4OTLT或MUCK表問題
    4.5正確表的定義
    第5章輔助表
    5.1序列表
    5.1.1創建序列表
    5.1.2序列構造器
    5.1.3替換迭代循環
    5.2排列
    5.2.1通過遞歸進行排列
    5.2.2通過CROSS JOIN進行排列
    5.3函數
    5.4通過表實現加密
    5.5隨機數
    5.6插值
    第6章視圖
    6.1Mullins視圖使用原則
    6.1.1高效訪問和計算
    6.1.2重命名列
    6.1.3避免增生
    6.1.4視圖同步原則
    6.2可更新視圖和隻讀視圖
    6.3視圖的類型
    6.3.1單表投影和限制
    6.3.2計算列
    6.3.3轉換列
    6.3.4分組視圖
    6.3.5聯合視圖
    6.3.6視圖的聯結
    6.3.7嵌套視圖
    6.4用表構建類模型
    6.4.1SQL中類的層次結構
    6.4.2通過ASSERTION和TRIGER工作的子類
    6.5數據庫繫統如何處理視圖
    6.5.1視圖列的列表
    6.5.2視圖的物化
    6.6嵌入式文本擴展
    6.7WITH CHECK OPTION子句
    6.8刪除視圖
    6.9過時的視圖用法
    6.9.1域的支持
    6.9.2表表達式視圖
    6.9.3表級CHECK()約束的視圖
    6.9.4每個基表一個視圖
    第7章虛擬表
    7.1派生表
    7.1.1列的命名規則
    7.1.2作用域規則
    7.1.3公開的表名
    7.1.4LATERAL()子句
    7.2CTE
    7.2.1非遞歸CTE
    7.2.2遞歸CTE
    7.3臨時表
    7.3.1ANSI/ISO標準
    7.3.2廠商的模型
    7.4信息模式
    7.4.1INFORMATION_SCHEMA聲明
    7.4.2視圖及其用途的快速列表
    7.4.3域的聲明
    7.4.4定義模式
    7.4.5INFORMATION_SCHEMA斷言
    第8章用表實現的復雜函數
    8.1沒有簡單公式的函數
    8.2用表實現校驗位
    8.2.1校驗位的定義
    8.2.2檢錯與糾錯的對比
    8.3算法的分類
    8.3.1加權和算法
    8.3.2冪和校驗位
    8.3.3Luhn算法
    8.3.4Dihedral Five校驗位
    8.4聲明不是函數,不是過程
    8.5用於輔助表的數據挖掘
    第9章時態表
    9.1時間的本質
    9.1.1時間段,不是時間子
    9.1.2細分程度
    9.2ISO半開放時間模型
    9.2.1用NULL表示永遠
    9.2.2單時間戳表
    9.2.3重疊的時間間隔
    9.3狀態轉換表
    9.4合並時間間隔
    9.4.1遊標和觸發器
    9.4.2OLAP函數解決方案
    9.4.3CTE解決方案
    9.5Calendar表
    9.5.1用表提供星期值
    9.5.2節假日列表
    9.5.3報告期
    9.5.4自更新視圖
    9.6歷史表
    第10章用非範式表清理數據
    10.1重復的組
    10.2設計清理表
    10.3清理操作使用的約束
    10.4日歷清理
    10.5字符串清理
    10.6共享SQL數據
    10.6.1數據的發展
    10.6.2數據庫
    10.7提取、轉換和加載產品
    10.7.1加載數據倉庫
    10.7.2全部用SQL來完成
    10.7.3提取、轉換並加載
    第11章以SQL的方式思考
    11.1熱身練習
    11.1.1整體,不是部分
    11.1.2特征函數
    11.1.3盡早鎖定解決方案
    11.2啟發式方法
    11.2.1將規範表達為清晰的語句
    11.2.2在名詞前面添加“所有……的集合”幾個字
    11.2.3刪除問題語句中的行為動詞
    11.2.4仍然可以使用存根
    11.2.5不要擔心數據的顯示
    11.2.6次嘗試需要專門處理
    11.2.7不要害怕拋棄自己在DDL中的首次嘗試
    11.2.8克制使用DML的衝動
    11.2.9不要以方框和箭頭的方式思考
    11.2.10畫圓和數據集示意圖
    11.2.11學習具體的產品
    11.2.12把WHERE子句看做“超級變形蟲”
    11.2.13使用新聞組、博客和因特網
    11.3不要在SQL中使用BIT或BOOLEAN標記
    11.3.1標記位於錯誤的層
    11.3.2標記使用不當使正確屬性難以理解
    第12章組特征
    12.1並不是按是否相等來分組
    12.2使用組,不看裡面是什麼
    12.2.1半面向數據集的方式
    12.2.2分組的解決方案
    12.2.3解決方案總結
    12.3根據時間分組
    12.3.1漸進式解決方案
    12.3.2整體數據解決方案
    12.4其他使用HAVING子句的技術
    12.5GROUPING、ROLLUP和CUBE
    12.5.1GROUPING SET子句
    12.5.2ROLLUP子句
    12.5.3CUBE子句
    12.5.4關於超級組的腳注
    12.6WINDOW子句
    12.6.1PARTITION BY子句
    12.6.2ORDER BY子句
    12.6.3RANGE子句
    12.6.4編程技巧
    第13章將技術規範變為代碼
    13.1不良SQL的標志
    13.1.1代碼的格式是否像另一種語言
    13.1.2順序訪問假設
    13.1.3遊標
    13.1.4糟糕的內聚度
    13.1.5表值函數
    13.1.6同素有多個名稱
    13.1.7數據庫中的格式
    13.1.8將日期保存到字符串中
    13.1.9BIT標記、BOOLEAN及其他計算列
    13.1.10跨列的屬性分割
    13.1.11跨行的屬性分割
    13.1.12跨表的屬性分割
    13.2解決方法
    13.2.1基於遊標的解決方案
    13.2.2半面向數據集的解決方案
    13.2.3完全面向數據集的解決方案
    13.2.4面向數據集代碼的優點
    13.3解釋含糊的說明
    13.3.1回歸到DDL
    13.3.2修改問題說明
    第14章使用過程及函數調用
    14.1清除字符串中的空格
    14.1.1過程式解決方案#1
    14.1.2函數解決方案#1
    14.1.3函數解決方案#2
    14.2聚合函數PRD()
    14.3在過程和函數中使用長參數列表
    第15章對行編號
    15.1過程式解決方案
    15.2OLAP函數
    15.2.1簡單的行編號
    15.2.2RANK()和DENSE_RANK()
    15.3節
    第16章保存計算數據
    16.1過程式解決方案
    16.2關繫式解決方案
    16.3其他種類的計算數據
    第17章約束類觸發器
    17.1計算類觸發器
    17.2通過CHECK()和CASE約束實現的復雜約束
    17.3通過視圖實現復雜約束
    17.4用約束實現視圖操作
    17.4.1個基本操作
    17.4.2WITH CHECK OPTION子句
    17.4.3WITH CHECK OPTION與CHECK()子句
    17.4.4視圖的行為
    17.4.5聯合視圖
    17.4.6簡單的INSTEAD OF觸發器
    17.4.7關於INSTEAD OF觸發器的告誡
    第18章過程式解決方案和數據驅動的解決方案
    18.1刪除字符串中的字母
    18.1.1過程式解決方案
    18.1.2純粹的SQL解決方案
    18.1.3不純粹的SQL解決方案
    18.2數獨的兩種求解方法
    18.2.1過程式解決方案
    18.2.2數據驅動的解決方法
    18.2.3處理已知數字
    18.3數據約束方法
    18.4裝箱問題
    18.4.1過程式解決方法
    18.4.2SQL方式
    18.5庫存成本隨時間的變化
    18.5.1庫存中使用的UPDATE語句
    18.5.2回到裝箱問題
    在線試讀
    第1章SQL是聲明式語言,不是過程式語言
    前言裡,我談到了一些FORTRAN程序員和一名LISP程序員的事,前者隻會使用循環
    來解決問題,後者隻會使用遞歸方式解決問題。這種情況並不少見,因為人們都喜歡使用自己了解的工具。下面講一個笑話,不是真事:有人給一個數學家、一個物理學家和一個數據庫程序員各發了一個橡皮球,並且讓他們確定球的體積。
    數學家認真地測量了直徑,然後用球體積公式計算出了球的體積,或者認為這個球不很圓,就用三重積分計算了球的體積。
    物理學家則在一個大燒杯中接滿了水,把球放入水中,測量出排水量。他並不關心這個球是什麼形狀。
    數據庫程序員呢,他到橡皮球生產商的在線數據庫裡查了這個球的型號和產品序列號,根本不關心這是不是球。他獲得了這個球的制造公差、設計形狀和尺寸以及其他許多與整個橡皮球生產過程有關的參數。
    這個故事說明:數學家知道如何計算,物理學家知道如何測量,而數據庫技術人員知道如何查找數據。每個人都采用自己的工具來解決問題。
    現在我們把問題擴展到倉庫中成千上萬個橡皮球。數學家和物理學家因此會花費大量的手工勞動完成任務,而數據庫技術員隻要下載一些信息,就能夠得出橡皮球的工業標準(假設有這種標準)以及詳盡得可以用於法庭辯論的文檔。
    1.1 不同的編程模型
    自我完善的過程就是在學習新知識的同時,忘記老的習慣。
    ——Edsgar Dijkstra①
    編程模型有多種。過程式編程語言使用的是由流控制語句(WHILE—D0、IF—THEN—ELSESHBEGIN—END)控制的一繫列過程步驟,借此把輸入數據轉換成輸出數據。這是對編程的一種傳統認識,因為這是著名的數學家約翰·馮·諾伊曼歸納出來的,後來也常被稱為馮·諾伊曼模型。同樣的源代碼經相同的編譯器編譯之後,每次都生成相同的可執行模塊。該程序在每次調用時都以完全相同的方式工作。這種模型中的關鍵字是可以預測和確定的。由於這種模型具有可確定性,所以主要用於一些數學分析。
    另外,還有一些變化。一些語言使用了不同的流控制語句。FORTRAN和HCOBOL會在程序一開始就為數據分配全部存儲區。後來的Algol繫列編程語言會根據數據在程序塊結構中的作用域動態地分配存儲區。第1章SQL是聲明式語言,不是過程式語言
    前言裡,我談到了一些FORTRAN程序員和一名LISP程序員的事,前者隻會使用循環
    來解決問題,後者隻會使用遞歸方式解決問題。這種情況並不少見,因為人們都喜歡使用自己了解的工具。下面講一個笑話,不是真事:有人給一個數學家、一個物理學家和一個數據庫程序員各發了一個橡皮球,並且讓他們確定球的體積。
    數學家認真地測量了直徑,然後用球體積公式計算出了球的體積,或者認為這個球不很圓,就用三重積分計算了球的體積。
    物理學家則在一個大燒杯中接滿了水,把球放入水中,測量出排水量。他並不關心這個球是什麼形狀。
    數據庫程序員呢,他到橡皮球生產商的在線數據庫裡查了這個球的型號和產品序列號,根本不關心這是不是球。他獲得了這個球的制造公差、設計形狀和尺寸以及其他許多與整個橡皮球生產過程有關的參數。
    這個故事說明:數學家知道如何計算,物理學家知道如何測量,而數據庫技術人員知道如何查找數據。每個人都采用自己的工具來解決問題。
    現在我們把問題擴展到倉庫中成千上萬個橡皮球。數學家和物理學家因此會花費大量的手工勞動完成任務,而數據庫技術員隻要下載一些信息,就能夠得出橡皮球的工業標準(假設有這種標準)以及詳盡得可以用於法庭辯論的文檔。
    1.1 不同的編程模型
    自我完善的過程就是在學習新知識的同時,忘記老的習慣。
    ——Edsgar Dijkstra①
    編程模型有多種。過程式編程語言使用的是由流控制語句(WHILE—D0、IF—THEN—ELSESHBEGIN—END)控制的一繫列過程步驟,借此把輸入數據轉換成輸出數據。這是對編程的一種傳統認識,因為這是著名的數學家約翰·馮·諾伊曼歸納出來的,後來也常被稱為馮·諾伊曼模型。同樣的源代碼經相同的編譯器編譯之後,每次都生成相同的可執行模塊。該程序在每次調用時都以完全相同的方式工作。這種模型中的關鍵字是可以預測和確定的。由於這種模型具有可確定性,所以主要用於一些數學分析。
    另外,還有一些變化。一些語言使用了不同的流控制語句。FORTRAN和HCOBOL會在程序一開始就為數據分配全部存儲區。後來的Algol繫列編程語言會根據數據在程序塊結構中的作用域動態地分配存儲區。
    EdsgarDijkstra(參見文獻www.CS.utexas.edu/users/EWD/)發明了一種非確定性語言。語句,又稱為保護命令,既可以阻止語句的執行,也可以允許該語句的執行,而且在打開的語句之間沒有確定的執行順序。這種模型沒有在商業化產品中實現,但它表明人們原來在編程中認為的因素(確定性)可以被丟棄。
    函數式編程語言的基礎是用一繫列嵌套的函數調用來解決問題。在這些語言中,高階函數可以轉換自身的功能,這個概念非常重要。導數變換和積分變換就是這種高階函數在數學上應用的實例。這種語言的目標之一是避免在程序中出現副作用,保證它們能夠以代數的方式進行優化。特別是,一旦某個表達式與另一個表達式相等(某種意義上的相等),它們就可以替換,而不會影響整個運算結果。
    ……
    書摘插畫
    插圖


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