下载 >  数据库 >  其它 > SQL基础教程(第3版)(SQL: Visual QuickStart Guide, 3rd Edition)详细书签版

SQL基础教程(第3版)(SQL: Visual QuickStart Guide, 3rd Edition)详细书签版 评分:

SQL基础教程(第3版)(SQL: Visual QuickStart Guide, 3rd Edition)详细书签版 基本信息 原书名: SQL: Visual QuickStart Guide 原出版社: Peachpit Press 作者: (美)Chris Fehily 译者: 冯宇晖 贾文峰 丛书名: 图灵程序设计丛书 数据库 出版社:人民邮电出版社 ISBN:9787115213501 上架时间:2009-11-27 出版日期:2009 年12月 开本:16开 页码:343 版次:3-1 编辑推荐   Amazon五星图书,自学与参考两相宜.   任务驱动,数百实例教你掌握SQL精髓..   触类旁通,展现主流DBMS的SQL语句异同... 内容简介   本书是一本sql的入门书,介绍如何使用最常用的sql语言维护和查询数据库信息。书中介绍了各种dbms,关系模型理论,sql语法,从表中检索数据,操作符和函数,汇总和分组数据,联结,子查询,集合操作,创建、更改和删除表,索引,视图,事务和sql技巧等。本书比较了各种dbms中 的sql实现,并给出大量实例代码及经验技巧。.   本书适合sql初学者,同时也可作为数据库应用开发人员和最终用户的参考书。... 作译者   Chris Fehily 知名技术作家,顾问,具有十几年的设计和开发经验,主要兴趣在编程语言和生物信息学等。 目录 封面 -13 版权声明 -12 译者序 -11 前言 -10 目录 -3 第1章 DBMS介绍 1 1.1 运行SQL程序 1 1.2 Microsoft Access 3 1.3 Microsoft SQL Server 6 1.3.1 SQL Server 2000 7 1.3.2 SQL Server 2005/2008 9 1.4 Oracle 10 1.5 IBM DB2 12 1.6 MySQL 16 1.7 PostgreSQL 17 第2章 关系模型 20 2.1 表、列和行 21 2.1.1 表 21 2.1.2 列 21 2.1.3 行 22 2.2 主键 24 2.3 外键 25 2.4 联系 26 2.4.1 一对一 27 2.4.2 一对多 27 2.4.3 多对多 28 2.5 规范化 29 2.5.1 第一范式 29 2.5.2 第二范式 30 2.5.3 第三范式 31 2.5.4 其他范式 32 2.6 示例数据库 33 2.6.1 表authors 33 2.6.2 表publishers 34 2.6.3 表titles 35 2.6.4 表titles_authors 35 2.6.5 表royalties 36 2.7 创建示例数据库 37 第3章 SQL基础 40 3.1 SQL语法 40 3.2 SQL标准和一致性 42 3.3 标识符 43 3.4 数据类型 44 3.5 字符串类型 45 3.6 二进制大型对象类型 47 3.7 精确数字类型 48 3.8 近似数字类型 49 3.9 布尔类型 50 3.10 日期和时间类型 51 3.11 时间间隔类型 53 3.12 唯一标识符 54 3.13 其他数据类型 55 3.14 空值 55 第4章 从表中检索数据 58 4.1 使用SELECT和FROM检索列 58 4.2 使用AS创建列的别名 61 4.3 使用DISTINCT消除重复的行 62 4.4 使用ORDER BY排序行 63 4.5 使用WHERE筛选行 68 4.6 使用AND、OR和NOT组合及求反条件 71 4.6.1 AND操作符 71 4.6.2 OR操作符 72 4.6.3 NOT操作符 73 4.6.4 AND、OR和NOT一起使用 74 4.7 使用LIKE匹配模式 77 4.8 使用BETWEEN进行范围筛选 81 4.9 使用IN进行列表筛选 83 4.10 使用IS NULL测试空值 85 第5章 操作符和函数 88 5.1 创建派生列 88 5.2 执行算术运算 89 5.3 确定计算的顺序 92 5.4 使用||连接串 92 5.5 使用SUBSTRING()提取子串 95 5.6 使用UPPER()和LOWER()更改串的大小写 97 5.7 使用TRIM()修整字符 99 5.8 使用CHARACTER_LENGTH()得到串长度 101 5.9 使用POSITION()查找子串 103 5.10 执行日期及时间间隔运算 105 5.11 获得当前日期和时间 106 5.12 获得用户信息 108 5.13 使用CAST()转换数据类型 109 5.14 使用CASE计算条件值 112 5.15 使用COALESCE()检查空值 115 5.16 使用NULLIF()比较表达式 116 第6章 汇总和分组数据 118 6.1 使用聚合函数 118 6.2 创建聚合表达式 119 6.3 使用MIN()查找最小值 120 6.4 使用MAX()查找最大值 120 6.5 使用SUM()计算总和 121 6.6 使用AVG()计算平均值 122 6.7 使用COUNT()统计行数 124 6.8 使用DISTINCT聚合不重复的值 125 6.9 使用GROUP BY分组行 127 6.10 使用HAVING筛选分组 132 第7章 联结 135 7.1 限定列名 135 7.2 使用AS创建表的别名 136 7.3 使用联结 137 7.4 使用JOIN或WHERE创建联结 139 7.5 使用CROSS JOIN创建交叉联结 141 7.6 使用NATURAL JOIN创建自然联结 143 7.7 使用INNER JOIN创建内联结 146 7.8 使用OUTER JOIN创建外联结 165 7.9 创建自联结 173 第8章 子查询 177 8.1 理解子查询 177 8.2 子查询语法 179 8.3 子查询和联结 179 8.4 简单子查询和相关子查询 182 8.4.1 简单子查询 183 8.4.2 相关子查询 183 8.5 在子查询中限定列名 186 8.6 子查询中的空值 187 8.7 使用子查询作为列表达式 188 8.8 使用比较操作符比较子查询的值 191 8.9 使用IN测试集合成员资格 194 8.10 使用ALL比较所有子查询的值 200 8.11 使用ANY比较某些子查询的值 202 8.12 使用EXISTS检测存在性 205 8.13 比较等价查询 209 第9章 集合操作 212 9.1 使用UNION合并行 212 9.2 使用INTERSECT查找相同行 217 9.3 使用EXCEPT查找不同行 218 第10章 插入、更新和删除行 220 10.1 显示表结构 220 10.2 使用INSERT插入行 223 10.3 使用UPDATE更新行 228 10.4 使用DELETE删除行 232 第11章 创建、更改和删除表 235 11.1 创建表 235 11.2 理解约束 236 11.3 使用CREATE TABLE创建新表 236 11.4 使用NOT NULL禁止空值 238 11.5 使用DEFAULT确定默认值 240 11.6 使用PRIMARY KEY指定主键 242 11.7 使用FOREIGN KEY指定外键 244 11.8 使用UNIQUE确保值唯一 248 11.9 使用CHECK创建检查约束 250 11.10 使用CREATE TEMPORARY TABLE创建临时表 252 11.11 使用CREATE TABLE AS利用已存在表创建新表 254 11.12 使用ALTER TABLE修改表 258 11.13 使用DROP TABLE删除表 259 第12章 索引 261 12.1 使用CREATE INDEX创建索引 261 12.2 使用DROP INDEX删除索引 264 第13章 视图 265 13.1 使用CREATE VIEW创建视图 265 13.2 通过视图检索数据 269 13.3 通过视图修改数据 271 13.3.1 通过视图插入行 271 13.3.2 通过视图更新行 272 13.3.3 通过视图删除行 273 13.4 使用DROP VIEW删除视图 274 第14章 事务 275 第15章 SQL技巧 280 15.1 动态统计 280 15.2 产生序列 283 15.3 发现等差数列、递增数列和等值数列 287 15.4 限定返回行的数量 291 15.4.1 Microsoft Access 292 15.4.2 Microsoft SQL Server 293 15.4.3 Oracle 294 15.4.4 IBM DB2 295 15.4.5 MySQL 296 15.4.6 PostgreSQL 297 15.5 分配排名 298 15.6 计算修整均值 299 15.7 随机选取行 300 15.8 处理重复值 302 15.9 创建电话列表 304 15.10 检索元数据 305 15.10.1 Microsoft Access 305 15.10.2 Microsoft SQL Server 305 15.10.3 Oracle 306 15.10.4 IBM DB2 307 15.10.5 MySQL 307 15.10.6 PostgreSQL 308 15.11 处理日期 308 15.11.1 Microsoft Access 309 15.11.2 Microsoft SQL Server 310 15.11.3 Oracle 310 15.11.4 IBM DB2 311 15.11.5 MySQL 312 15.11.6 PostgreSQL 313 15.12 计算中值 315 15.13 查询极值 316 15.14 改变动态统计的中流 317 15.15 旋转结果 318 15.16 处理层次结构 320 索引 326 译者序   SQL是关系数据库编程的国际标准语言。本书系统、全面地介绍了标准SQL,并讲解了Microsoft Access、Microsoft SQL Server、Oracle、IBM DB2、MySQL、PostgreSQL等SQL实现及其与标准SQL之间的差异。.   本书结构严谨、内容丰富,给出大量实例代码及经验技巧。本书适合SQL初学者,同时也可作为数据库应用开发人员和最终用户的参考书。作为初学者,可通过学习本书快速、全面地掌握SQL;而作为数据库应用开发人员和最终用户,可以通过本书提高开发和应用关系数据库的能力。..   本书由冯宇晖、贾文峰翻译,其中文前、第1~6章、第7章前6节由贾文峰翻译,第7章7~9节及第8~15章由冯宇晖翻译,全书由冯宇晖负责统稿。限于译者的水平,译文中难免有错误与不足之处,敬请读者和同行批评指正。译者的邮箱:fengyh1999@163.com和jwf@lit.edu.cn。...    前言   SQL是一种标准的编程语言,用于创建、更新和检索存储在数据库中的信息。使用SQL,你可以将通常的问题(“我们的客户居住在何地?”)转化为数据库系统能够理解的语句(SELECT DISTINCT city, state FROM customers;)。你可能已经知道如何通过图形化的查询或报表工具来检索此类信息,但对于复杂的问题,或许你也意识到此类工具存在诸多限制和障碍——这时就需要SQL了。.   可以使用SQL来增加、更新、删除数据和数据库对象。所有现代关系型DBMS(数据库管理系统)都支持SQL,但不同产品的支持情况会有所不同。   本书涉及大多数流行DBMS的最新版本,并专门新增一章来介绍SQL技巧,包括最新的编程技巧提示、细微变化和高级主题,以及其他零星知识。关于SQL   SQL可以如下表述:   ·是一种编程语言;   ·容易学习;   ·是说明性语言;   ·是交互式或嵌入式语言;   ·是标准化语言;   ·用于改变数据和数据库对象;   ·不是首字母缩写词。   它是一种编程语言。SQL是一种可以用来编写程序,实现创建、修改、查询数据库的形式语言。数据库系统执行SQL程序,完成用户指定的任务,并显示结果或错误信息。编程语言有别于自然语言,它是为了特殊用途而设计的,其词汇量小、语句书写呆板且必须明确无误。如果你没有得到希望的结果,只能怪你自己的程序包含某些错误,而不是计算机错误地执行了指令(程序测试是编程的一项重要工作)。   和其他形式语言一样,SQL由一系列语法和语义规则定义。语法规则决定可以使用哪些单词和符号,以及如何将它们结合在一起。语义规则决定着语法正确的语句的真实含义。注意,SQL语句可能语法正确但语义错误。第3章会介绍SQL的语法和语义。   数据库与DBMS   数据库并不等同于用户使用的数据库软件,“Oracle是数据库”是不正确的说法。数据库软件被称作DBMS。数据库只是DBMS的一个组成部分,是数据本身;也就是说,它是一个存储结构化信息的容器(由至少一个文件组成)。除了控制数据库中数据的组织、完整性和检索,DBMS还要负责其他任务,如物理存储、安全、备份、错误处理等。   本书中可以认为DBMS是RDBMS的简写,在这里R代表关系型。关系型DBMS依照关系模型(见第2章)而不是层次模型或网状模型来组织数据。本书只讲解关系型系统,所以当书中出现DBMS时,就是指RDBMS,第一个字母R(关系型)被省略了。   它容易学习。同其他编程语言相比,SQL学起来更容易。如果以前没有写过任何程序,你会觉得从自然语言转向形式语言是很难的。不过,SQL语句读起来很像句子,容易学习。初学编程的人可能会理解SQL语句“SELECT au_fname,au_lname FROM authors ORDER BY au_lname;”的意思是“以姓氏为序列出作者的姓名”,但他们会发现,具有相同功能的C或Perl程序很难理解。   它是说明性语言。如果你从未编写过程序,那么跳过本段也不会影响你学习后面的内容。如果你用C或者PHP语言编写过程序,那意味着你有使用过程语言的经历,在编写这样的程序时需要指明得出结果所需的每个步骤。使用SQL这种说明性语言,只需描述想要的内容,而无需去管该如何做,数据库系统的优化器将决定“如何做”。因此,标准的SQL没有传统的流程控制结构,如if-then-else、while、for和goto语句。   为了说明这一点差异,本书给出了功能等同的Microsoft Access Visual Basic程序(VB属于过程语言)和SQL 程序。代码0-1显示了从包含作者信息的表中检索作者姓名的VB程序。你无需了解整个程序,但要注意它如何使用Do Until循环来显式地定义如何提取数据。代码0-2显示了如何用一条SQL语句(与约20行的VB程序形成鲜明对比)完成相同的功能。使用SQL,只需指明要完成什么工作,数据库管理系统在内部决定并执行得出结果所需的具体操作。   代码0-1这段Microsoft Access Visual Basic程序从一个包含作者信息的数据库表中获取姓名信 .  息,并将结果存放在一个数组中   Sub GetAuthorNames()   Dim db As Database   Dim rs As Recordset   Dim i As Integer   Dim au_names() As String   Set db = CurrentDb()   Set rs = db.OpenRecordset("authors")   rs.MoveLast   ReDim au_names(rs.RecordCount - 1, 1)   With rs   .MoveFirst   i = 0   Do Until .EOF   au_names(i, 0) = ![au_fname]   au_names(i, 1) = ![au_lname]   i = i + 1   .MoveNext   Loop   End With   rs.Close   db.Close   End Sub   此外,代码0-2是一个简单的SQL查询。在对简单的SQL查询添加排序、过滤、联结等常见的操作后,使用这样一条SELECT语句就可以完成的任务,使用过程代码则可能需要100多行。   代码0-2这条SQL语句完成的查询与代码0-1中Visual Basic程序完成的查询相同。Access内部的优化器可决定获取数据的最佳方式   SELECT au_fname, au_lname   FROM authors;   它是交互式或嵌入式语言。在交互式SQL环境中,用户输入的SQL命令直接发送到数据库管理系统,得到结果后立即显示。DBMS的服务器同时拥有图形和命令行工具,用于接受用户输入的SQL语句或包含SQL程序(脚本)的文本文件。   在开发数据库应用程序时,可以将SQL语句“嵌入”到编写程序所用的宿主语言(host language)中 。宿主语言通常是一种通用语言(如C++、Java或COBOL)或脚本语言(如Perl、PHP或Python)。例如,一个PHP CGI脚本可以用SQL语句来查询MySQL数据库;MySQL将查询的结果返回给PHP变量,以便进一步分析或显示在网页上。根据前面的例子,可以将SQL语句嵌入到Visual Basic程序中(代码0-3)。   代码0-3这里,Visual Basic作为嵌入式SQL的宿主语言   Sub GetAuthorNames2()   Dim db As Database   Dim rs As Recordset   Set db = CurrentDb()   Set rs = db.OpenRecordset("SELECT au_fname, au_lname FROM authors;")   ' --Do something with rs here.   rs.Close   db.Close   End Sub   本书只包括交互式SQL。一般情况下,任何可以交互使用的SQL语句,也都可以用在宿主语言中。但在DBMS、宿主语言和操作环境中,语法上略有差异。..   它是标准化语言。SQL不属于任何公司。它是一个由国际标准化组织(ISO)和国际工程协会(IEC)共同领导的国际标准工作组定义的开放标准。美国国家标准协会(ANSI)参加了这个工作组,并已批准该标准(见图0-1)。因为“ISO/IEC SQL”不常用,所以在本书中使用更常见的“ANSI SQL”。本书依据的是2003年的SQL标准,除非另外指明,否则书中的ANSI SQL、SQL:2003和SQL所指是一样的。要了解更多相关内容,参见3.2节。   所有DBMS供应商都增加了专有功能来增强这种语言。这些扩展通常是额外的命令、关键字、函数、操作符、数据类型,还有流程控制结构(如if、while和goto语句)。微软、甲骨文和IBM对标准SQL增加了相当多的功能,于是分别形成了Transact - SQL、PL/SQL和SQL PL语言,可被视为这些供应商自己的语言,而不只是SQL的超集。某个供应商的扩展通常与其他供应商的产品不兼容。本书没有介绍专有的SQL扩展,但当某供应商专有的SQL不符合书中给出的标准SQL例子时,会特别指出。   它用于改变数据和数据库对象。SQL语句分为以下3类。   ·数据操作语句(DML)用于在数据库中检索、计算、插入、编辑和删除数据。第4章至第10章介绍了数据操作语句SELECT、INSERT、UPDATE和DELETE。第14章介绍了语句START(或BEGIN)、COMMIT和ROLLBACK。   ·数据定义语句(DDL)用于创建、修改和销毁数据表、索引、视图等数据库对象。第11章至第13章介绍了数据定义语句CREATE、ALTER和DROP。   ·数据控制语句(DCL)用于授权某些用户查看、更改、删除数据或数据库对象。GRANT语句分配权限和角色(角色是一组权限的集合)。REVOKE语句用于取消权限。本书没有介绍GRANT和REVOKE,因为它们是数据库管理员的职责。书中介绍的所有DBMS(除了Access)都支持GRANT和REVOKE,但与SQL标准有一些差异。   它不是首字母缩写词。“SQL表示结构化查询语言”是一种普遍的误解。它只代表S–Q–L,不代表任何其他意思。为什么?因为ANSI就是这样解释的。官方名字是数据库语言SQL,如图0-1所示。而且,如果说SQL表示“结构化查询语言”,那会令刚开始学习SQL编程的新手感到困惑。业内人士认为“结构化查询语言”可能是SQL最糟糕的解释,因为SQL:   ·不是结构化的(无法将其分解成程序块或过程);   ·不只用于查询(它不只包含SELECT语句);   ·不是一种语言(它不满足图灵完备性,你在学习计算理论时会遇到这个概念)。   关于本书   本书将介绍如何使用SQL编程语言维护和查询数据库信息。第1章至第3章将介绍各种DBMS、关系模型和SQL语法,之后会继续沿袭读者已经熟悉的Visual QuickStart系列图书基于任务、图解式的编写风格。   尽管阅读本书不要求读者有编程经验,但希望你熟悉操作系统的文件系统,知道如何在命令行模式或shell(在较早的Windows版本里称作DOS提示符,在Mac OS X里称作Terminal)中输入命令。   本书只介绍最常用的语句,不是SQL的详尽指南。要了解更多的SQL语句知识,请参考所用DBMS文档或包含更详细SQL标准的参考书。   ?提示   ·Peter Gulutzan和Trudy Pelzer所著的SQL-99 Complete, Really (CMP Books) 完整解释了SQL-99标准。要比SQL标准看着轻松,但没有提及具体的DBMS。   ·Kevin Kline、Daniel Kline和Brand Hunt所著的SQL in a Nutshell (O’Reilly)包含了本书介绍的DBMS(除Access以外),是比较全面的SQL:2003参考书。它适合于已经有一定基础的SQL程序员。   ·Troels Arvin的“Comparison of Different SQL Implementations”解释了DBMS实现SQL各种功能的不同之处,包括源文件和其他SQL图书、文章、资源的链接。它包括了SQL:2003和与本书相同的DBMS(除Access以外),见http://troels.arvin.dk/db/rdbms。   配套站点   在www.fehily.com,你可以找到修正、更新代码和可供下载的示例数据库(见2.6节)。单击Contact链接就可以给我发对本书的问题、建议、修改及批评意见。   SQL Server 与桌面DBMS   SQL服务器DBMS在客户/服务器网络中作为服务器端,它存储数据并响应客户端的SQL请求。客户端是一个应用程序或一台向服务器发送SQL请求并接受服务器响应的计算机。服务器真正执行对数据库的操作,客户端只是接收答案。如果网络使用了客户/服务器架构,客户端就是眼前桌面上的计算机,服务器则是放在另一房间、另一座大楼甚至另一个国家的强大的专业化设备。客户/服务器的请求和响应如何传递的规则在DBMS协议和类似ODBC、JDBC和ADO.NET的接口中定义。   桌面DBMS是独立的程序,它存储数据库并执行所有SQL指令,或作为SQL服务器的客户端。桌面DBMS不能接受其他客户端的请求(或者说,不能作为SQL服务器)。   SQL服务器包括Microsoft SQL Server、Oracle、DB2、MySQL和PostgreSQL。桌面系统包括Microsoft Access和FileMaker Pro。注意,SQL server(没有大写)指的是所有供应商的SQL服务器产品,SQL Server(大写)是Microsoft的SQL服务器产品。   读者对象   本书的读者对象是数据库应用开发人员和最终用户(不是数据库设计人员或管理人员),主要适合以下人员。   ·熟悉计算机但缺乏编程经验。   ·正在自学或跟随指导老师学习SQL。   ·对数据库没有兴趣,但因为工作需要必须处理大量结构化信息。这类人包括统计人员、流行病工作者、网站编程人员、气象工作者、工程师、会计、投资者、科研人员、分析师、销售代表、金融规划和交易员、办公室文员及经理人。   ·对易用但不够强大的图形查询工具不太满意的人。   ·正从桌面数据库转到DBMS服务器(参见“SQL Server与桌面DBMS”)。   ·已经了解一些SQL,不满足于简单的SELECT语句。   ·需要创建、修改或删除表、索引和视图等数据库对象。   ·需要将SQL代码嵌入到C、Java、Visual Basic、PHP、Perl或其他宿主语言。   ·作为网站程序员,需要在网页上展示查询结果。   ·需要桌面SQL的参考书。   ·因为数据列表已经变得太大、太复杂,而无法使用电子表格管理,正从Microsoft Excel转向Microsoft Access。   本书不适合希望学习以下内容的读者。   ·如何设计数据库(尽管在第2章简述了设计概念)。   ·DBMS供应商在基本SQL语句上增加的扩展特性。   ·高级编程或管理。本书没有包含安装、权限、触发器、递归 、存储过程、复制、备份、恢复、游标、整理、字符集、翻译、XML及面向对象扩展。   排版约定   本书使用以下排版约定。楷体表示引入的新术语。英文斜体表示变量。代码体表示SQL代码和代码及一般文本里的语法,也表示可执行的代码、文件名、目录(文件夹)名、URL和命令行提示符文本。粗代码体表示SQL代码片段和结果对应正文中的解释部分。斜代码体表示SQL代码中必须使用值来取代的变量,例如必须用真实的列名取代column 。   语法约定   SQL是对行中断和每行长度都没有限制的自由形式语言。为了使代码易于阅读和维护,本书在SQL语法图解和代码中使用一致的风格。   ·每个SQL语句开始于新行。   ·每次缩进为2个字符。   ·每个语句的子句开始于新的缩进的行。   SELECT au_fname, au_lname   FROM authors   ORDER BY au_lname;   ·SQL是不区分大小写的,这意味着myname、MyName和MYNAME是同样的标识符。本书对于SQL关键字(如SELECT、NULL和CHARACTER)使用大写(见3.1节);对于用户定义的值(如表、列和别名)使用小写。(对于一些DBMS,用户定义的标识符在引用时或其他一些场合是区分大小写的,因此最安全的方法,是在SQL程序中遵照标识符的大小写规定。)   ·表0-1显示了本书在语法图中使用的特殊符号。   ·在SQL代码中所有引号是直的引号(如'和"),而不是弯曲的引号(如’和“),弯曲的引号会使代码无法运行。   ·当一行太窄而无法容纳一整行代码或输出时,将其分为两段或两段以上;箭头?表示行的继续。   表0-1语法符号   符号 说明    媒体评论   “我是个计算机教师,通常对那些计算机书没有太多好感。但这本书我忍不住要向大家推荐,我用它作SQL教材,效果很好……非常实用,例子很丰富,且知识点覆盖全面,深度也合适。”.   ——Amazon.com读者评论   “绝佳的SQL参考书。它一直在我手边,一旦遇到SQL方面的问题,我会首先寻求它的帮助。”...   ——资深计算机取证专家Jerry
...展开详情收缩
2018-04-10 上传大小:39.49MB
分享
收藏 举报
HTML and CSS Visual QuickStart Guide 8th Edition

Need to learn HTML and CSS fast? This best-selling reference's visual format and step-by-step, task-based instructions will have you up and running with HTML in no time. In this updated edition author Bruce Hyslop uses crystal-clear instructions and friendly prose to introduce you to all of today's

立即下载
JavaScript & AJAX For The Web - Visual QuickStart Guide, 6th Edition

JavaScript & AJAX For The Web - Visual QuickStart Guide, 6th Edition JavaScript & AJAX For The Web - Visual QuickStart Guide, 6th Edition

立即下载
MongoDB The Definitive Guide 3rd Edition

Manage your data in a database system designed to support modern application development. The updated edition of this authoritative and accessible guide shows you the many advantages of using document-oriented databases, including how this secure, high-performance system enables flexible data models

立即下载
Effective Java (3rd Edition).pdf【英文版,带每小节详细书签

唯一带详细书签版本 Chapter 1. Introduction Chapter 2. Creating and Destroying Object Item 1: Consider static factory methods instead of constructors Item 2: Consider a builder when faced with many constructor parameters Item 3: Enforce the singleton property with a private constructor or an enum type Item 4:

立即下载
CSS3 Visual QuickStart Guide 5th Edition

CSS3 Visual QuickStart Guide 5th Edition

立即下载
Effective Java, 3rd Edition

Title: Effective Java, 3rd Edition Author: Joshua Bloch Length: 416 pages Edition: 3 Language: English Publisher: Addison-Wesley Professional Publication Date: 2018-01-07 ISBN-10: 0134685997 ISBN-13: 9780134685991

立即下载
XML Visual QuickStart Guide, 2nd Edition

XML Visual QuickStart Guide, 2nd Edition

立即下载
HBase 权威指南[The Definitive Guide]第二版[2nd Edition]英文.pdf

Hbase 第二版英文版 非扫描 Chapter 1. Introduction Chapter 2. Installation Chapter 3. Client API: The Basics Chapter 4. Client API: Advanced Features Chapter 5. Client API: Administrative Features Chapter 6. Available Clients Chapter 7. Hadoop Integration Appendix A. Upgrade from Previous Releases

立即下载
Eleventh Hour Study Guide (Third Edition)

Eleventh Hour Study Guide,本书是英文版,不同于All in One和Official Study Guide近千页的内容,本书只有200页左右。这本书对重要知识点做了罗列,可以在复习后期阶段协助快速复习。

立即下载
OpenGL 4 Shading Language Cookbook 3rd Edition

OpenGL 4 Shading Language Cookbook, Third Edition provides easy-to-follow recipes that first walk you through the theory and background behind each technique, and then proceed to showcase and explain the GLSL and OpenGL code needed to implement them. The book begins by familiarizing you with beginn

立即下载
HTML5 & CSS3 Visual QuickStart Guide (7th Edition)

HTML5与CSS3基础教程(第8版)》自第1版至今,一直是讲解HTML和CSS入门知识的经典畅销书,全面系统地阐述HTML5和CSS3基础知识以及实际运用技术,通过大量实例深入浅出地分析了网页制作的方方面面。最新第8版不仅介绍了文本、图像、链接、列表、表格、表单等网页元素,还介绍了如何为网页设计布局、添加动态效果等,另外还涉及调试和发布。《HTML5与CSS3基础教程(第8版)》提供了一个强大的配套网站,上面列出了书中的完整代码示例以及更多优秀实例及进阶参考资料,以供读者参考学习。 通过学习《HTML5与CSS3基础教程(第8版)》,零起点读者即可创建网站,而中高级水平的开发人员也可以快速了

立即下载
Learn Three.js: Programming 3D 3rd Edition

WebGL makes it possible to create 3D graphics in the browser without having to use plugins such as Flash and Java. Programming WebGL, however, is difficult and complex. With Three.js, it is possible to create stunning 3D graphics in an intuitive manner using JavaScript, without having to learn WebGL

立即下载
开关电源设计(第3版)Switching Power Supply Design Third Edition

《开关电源设计(第3版)》的主要特色内容包括:各种常用开关电源拓扑设计、解决日常设计难题所需的基础知识、变压器及磁设计原理的深入分析,以及在第二版基础上补充的电抗器设计和现代高速IGBT的佳驱动条件等。   《开关电源设计(第3版)》可作为学习、研究高频开关电源的高校师生的教材,并可作为从事开关电源设计、开发的工程师的设计参考资料。 普利斯曼(Abraham I. Pressman),是美国知名的电源顾问和专家,曾经做过军事雷达军官和四十多年的模数设计工程师。在过去的半个多世纪里,他为电子领域里的数个“”作出了重要贡献:个用粒子加速器获得10亿伏特电压的能量、台用于计算机工业的快速打印机、个在

立即下载
jQuery:Visual QuickStart Guide

jQuery:Visual QuickStart Guide jQuery:Visual QuickStart Guide jQuery:Visual QuickStart Guide

立即下载
Android Programming The Big Nerd Ranch Guide(3rd) 无水印pdf

Android Programming The Big Nerd Ranch Guide(3rd) 英文无水印pdf 第3版 pdf所有页面使用FoxitReader和PDF-XChangeViewer测试都可以打开 本资源转载自网络,如有侵权,请联系上传者或csdn删除 本资源转载自网络,如有侵权,请联系上传者或csdn删除

立即下载
Game Engine Architecture 3rd Edition 游戏引擎架构 第3版 带目录文字版pdf Jason Gregory

目录 Preface xiii I Foundations 1 1 Introduction 3 1.1 Structure of a Typical Game Team 5 1.2 What Is a Game? 8 1.3 What Is a Game Engine? 11 1.4 Engine Differences across Genres 13 1.5 Game Engine Survey 31 1.6 Runtime Engine Architecture 38 1.7 Tools and the Asset Pipeline 59 2 Tools of the Trade 6

立即下载
Hadoop 权威指南第四版(Hadoop.The Definitive Guide 4th Edition)

Hadoop权威指南第四版(英文版),这是最新的版本,比第三版多介绍了 YARN,Parquet,Flume,Crunch,Spark框架,并比第三版多了两个项目示例,如Hadoop在健康系统和基因工程中的应用。英文版比中文版对Hadooop的理解更深刻。中文翻译见:http://www.jianshu.com/c/6bcc828f94c8

立即下载
C++ Templates The Complete Guide (2nd Edition).pdf

c++ 模板技术第二版,现代c++ 必备。值得深入学习,很多c++ 库使用了该技术。

立即下载
Real Time Rendering(3rd) 无水印pdf

Real Time Rendering(3rd) 英文无水印pdf 第3版 pdf所有页面使用FoxitReader和PDF-XChangeViewer测试都可以打开 本资源转载自网络,如有侵权,请联系上传者或csdn删除 本资源转载自网络,如有侵权,请联系上传者或csdn删除

立即下载
Android Programming: The Big Nerd Ranch Guide (3rd Edition)

Android Programming: The Big Nerd Ranch Guide (3rd Edition) ; Android编程 权威指南 第三版 英文版,排版有点惨,国外网站上找来的。

立即下载
img

spring mvc+mybatis+mysql+maven+bootstrap 整合实现增删查改简单实例.zip

资源所需积分/C币 当前拥有积分 当前拥有C币
5 0 0
点击完成任务获取下载码
输入下载码
为了良好体验,不建议使用迅雷下载
img

SQL基础教程(第3版)(SQL: Visual QuickStart Guide, 3rd Edition)详细书签版

会员到期时间: 剩余下载个数: 剩余C币: 剩余积分:0
为了良好体验,不建议使用迅雷下载
VIP下载
您今日下载次数已达上限(为了良好下载体验及使用,每位用户24小时之内最多可下载20个资源)

积分不足!

资源所需积分/C币 当前拥有积分
您可以选择
开通VIP
4000万
程序员的必选
600万
绿色安全资源
现在开通
立省522元
或者
购买C币兑换积分 C币抽奖
img

资源所需积分/C币 当前拥有积分 当前拥有C币
5 4 45
为了良好体验,不建议使用迅雷下载
确认下载
img

资源所需积分/C币 当前拥有积分 当前拥有C币
2 0 0
为了良好体验,不建议使用迅雷下载
VIP和C币套餐优惠
img

资源所需积分/C币 当前拥有积分 当前拥有C币
5 4 45
您的积分不足,将扣除 10 C币
为了良好体验,不建议使用迅雷下载
确认下载
下载
您还未下载过该资源
无法举报自己的资源

兑换成功

你当前的下载分为234开始下载资源
你还不是VIP会员
开通VIP会员权限,免积分下载
立即开通

你下载资源过于频繁,请输入验证码

您因违反CSDN下载频道规则而被锁定帐户,如有疑问,请联络:webmaster@csdn.net!

举报

  • 举报人:
  • 被举报人:
  • *类型:
    • *投诉人姓名:
    • *投诉人联系方式:
    • *版权证明:
  • *详细原因: