轻松掌握SQL

出版时间:2009-10  出版社:电子工业出版社  作者:Ryan Stephens  页数:461  
Tag标签:无  

内容概要

SQL是一种功能强大的语言,熟练掌握并灵活应用SQL是数据库初学者和数据库应用开发人员的必备基本功。本书内容简洁、完整且阅读性强,涉及对数据库使用SQL的所有内容,目的在于快速教会读者使用SQL查询语言来访问数据,以便解决实际的商务问题。此外,书中示例具有实际性与针对性,读者可根据其设计更好的数据库,进行数据库管理,优化SQL语句以快速运行,使用数据辞典、表格、触发器和光标,创建和调试复杂的SQL语句,在其他软件中嵌入SQL等。本书还介绍在Oracle SQL*Plus,Oracle PL/SQL,Transact-SQL和MySQL环境中使用SQL。第五版已更新到符合ANSI SQL 003标准和2006xML扩展,且包含有更多的内容,如XML、存储过程和窗口表函数等。习题部分可帮助读者对所学的知识进行测试、巩固。    本书适用于那些要在较短时问内系统掌握SQL的读者,同时对数据库开发人员具有较高的参考价值。

书籍目录

第一部分  SQL基础  第1章  SQL简介    1.1  SQL简史    1.2  数据库简史    1.3  现在的数据库    1.4  交叉平台语言    1.5  SQL概览    1.6  流行的SQL实现    1.7  开放数据库连接    1.8  在应用程序中嵌入SQL    1.9  小结    1.10  问与答    1.11  习题  第2章  查询简介    2.1  SQL背景探索    2.2  学习基本的查询语法    2.3  数据检索的构建块:SELECT和FROM    2.4  应用查询概念    2.5  编写第一个查询    2.6  选取不同的值    2.7  小结    2.8  问与答    2.9  习题  第3章  表达式、条件和运算符    3.1  查询表达式的使用    3.2  在查询中设置条件    3.3  学习如何使用运算符    3.4  小结    3.5  问与答    3.6  习题  第4章  SQL查询中的子句    4.1  使用WHERE子句指定规则    4.2  ORDER BY子句    4.3  GROUP BY子句    4.4  HAVING子句    4.5  合并子句    4.6  小结    4.7  问与答    4.8  习题  第5章  连接表    5.1  在单条SELECT语句中连接多个表    5.2  相等连接    5.3  不等连接    5.4  外连接和内连接    5.5  自连接    5.6  小结    5.7  问与答    5.8  习题  第6章  在查询中嵌入子查询    6.1  建立子查询    6.2  使用聚合函数与子查询    6.3  嵌套子查询    6.4  使用相关子查询进行外部引用    6.5  使用EXISTS、ANY和ALL    6.6  小结    6.7  问与答    6.8  习题  第7章  使用内置函数处理数据    7.1  使用聚合函数汇总数据    7.2  使用函数设置日期和时间值的格式    7.3  使用函数进行算术运算    7.4  使用函数修改字符值的外观    7.5  转换函数    7.6  其他函数    7.7  MySQL字符函数补充示例    7.8  MySQL日期函数补充示例    7.9  小结    7.10  问与答    7.11  习题第二部分  数据库设计  第8章  数据库规范化    8.1  规范化数据库    8.2  理解范式    8.3  规范化步骤    8.4  规范化的优点    8.5  规范化的缺点    8.6  数据库去规范化    8.7  小结    8.8  问与答    8.9  习题  第9章  创建和维护表    9.1  CREATE DATABASE语句    9.2  用CREATE TABLE语句定义表    9.3  用ALTER TABLE语句修改表的结构    9.4  DROP TABLE语句    9.5  DROP DATABASE语句    9.6  小结    9.7  问与答    9.8  习题  第10章  数据完整性控制    10.1  约束简介    10.2  约束的种类    10.3  约束管理    10.4  小结    10.5  问与答    10.6  习题第三部分  数据操作  第11章  数据处理    11.1  数据处理语句简介    11.2  用INSERT语句输入数据    11.3  用UPDATE语句修改现有数据    11.4  用DELETE语句删除信息    11.5  从外部数据源导入和导出数据    11.6  小结    11.7  问与答    11.8  习题  第12章  SQL中的日期与时间    12.1  日期与时间型数据的存储方式    12.2  在查询中应用日期函数    12.3  日期格式转换    12.4  小结    ]2.5  问与答    12.6  习题  第13章  创建视图    13.1  视图简介    13.2  使用视图    13.3  小结    13.4  问与答    13.5  习题  第14章  事务控制    14.1  事务管理    14.2  开始事务处理    14.3  结束事务处理    14.4  取消事务处理    14.5  使用事务保存点    14.6  小结    14.7  问与答    14.8  习题第四部分  数据库管理  第15章  在表上创建索引以提高性能    15.1  索引是什么    15.2  使用带有UNIQUE关键字的CREATE INDEX语句    15.3  索引与连接    15.4  使用聚簇索引    15.5  小结    15.6  问与答    15.7  习题  第16章  优化SQL语句以提高性能    16.1  提高SQL语句的可读性    16.2  避免全表扫描    16.3  添加新索引    16.4  查询中各成分的安排    16.5  联机分析处理与联机事务处理    16.6  成批载人与事务处理    16.7  删除索引以优化数据的载人    16.8  COMMIT语句    16.9  在动态环境中重建表和索引    16.10  数据库的性能调节    16.11  影响数据库性能的因素    16.12  使用内置性能调节工具    16.13  小结    16.14  问与答    16.15习题  第17章  数据库安全性    17.1  数据库管理员须知    17.2  流行的数据库产品及其安全性    17.3  Oracle Express及其安全性    17.4  小结    17.5  问与答    17.6  习题  第18章  数据字典    18.1  数据字典简介    18.2  标识数据字典的用户    18.3  数据字典的内容    18.4  Oracle数据字典剖析    18.5  MySQL的数据字典    18.6  小结    18.7  问与答    18.8  习题第五部分  SQL高级对象  第19章  临时表、存储过程、触发器和游标    19.1  创建临时表    19.2  使用游标    19.3  创建与使用存储过程    19.4  设计和使用触发器    19.5  嵌入式SQL    19.6  小结    19.7  问与答    19.8  习题  第20章  最新标准中的新对象    20.1  CREATE ROLE语句探讨    20.2  创建触发器    20.3  使用CREATE TYPE语句    20.4  小结    20.5  问与答    20.6  习题第六部分  SQL高级编程  第21章  用SQL生成SQL语句    21.1  使用SQL生成SQL语句的目的    21.2  几个SQL*Plus命令    21.3  统计所有表中的行数    21.4  给多个用户授予系统权限    21.5  将自己的表的权限授给其他用户    21.6  为载人数据而禁用对表的约束    21.7  在单个区域内创建大量同义词    21.8  在表上创建视图    21.9  截断某一用户的所有表    21.10  用SQL产生Shell脚本    21.11  应用生成SQL和其他概念    21.12  小结    21.13  问与答    21.14  习题  第22章  创建复合SQL查询    22.1  CREATE TABLE语句    22.2  复合查询示例    22.3  建立复合查询的技巧    22.4  小结    22.5  问与答    22.6  习题  第23章  SQL语句的调试    23.1  常见的SQL错误    23.2  常见的逻辑错误    23.3  防止数据出现问题    23.4  小结    23.5  问与答    23.6  习题  第24章  应用编程中的嵌入式SQL    24.1  几种应用开发工具简介    24.2  创建数据库    24.3  使用Java和SQL    24.4  使用.NET和SQL    24.5  小结    24.6  问与答    24.7  习题第七部分  SQL数据库实现  第25章  用Oracle SQL*Plus生成满意的报表    25.1  SQL*Plus简介    25.2  SQL*Plus缓冲区    25.3  用DESCRIBE命令查看表结构    25.4  用SHOW命令显示系统设置    25.5  用文件命令操作文件    25.6  用SET命令定制工作环境    25.7  用CLEAR命令清除SQL*Plus的设置    25.8  格式化输出结果    25.9  创建报表和分组合计    25.10  在SQL*Plus中使用变量    25.11  使用表DUAL    25.12  DECODE函数    25.13  日期转换    25.14  执行一系列SQL文件    25.15  在SQL脚本中添加注释    25.16  创建高级报表    25.17  小结    25.18  问与答    25.19  习题  第26章  Oracle  SQL*Plus简介    26.1  SQL*Plus简介    26.2  SQL*Plus代码块的结构    26.3  DECLARE部分    26.4  PROCEDURE部分    26.5  EXCEPTION部分    26.6  SQL*Plus中的事务控制    26.7  综合应用    26.8  使用存储过程、程序包和触发器    26.9  小结    26.10  问与答    26.11  习题  第27章  Transact-SQL简介    27.1  Transact-SQL简介    27.2  对ANSI SQL的扩展    27.3  数据类型      27.4  使用Transact-SQL访问数据库    27.5  建立程序流程控制    27.6  Transact-SQL通配符    27.7  日期转换    27.8  SQL Server诊断工具-SET命令    27.9  小结    27.10  问与答    27.11  习题  第28章  在基于UNIX的系统上使用MySQL    28.1  MySQL的管理    28.2  MySQL客户端程序    28.3  MySQL实用程序    28.4  小结    28.5  问与答    28.6  习题附录A  答案附录B  创建表的代码实例附录C  给表输入数据的代码实例附录D  MySQL练习

图书封面

图书标签Tags

评论、评分、阅读与下载


    轻松掌握SQL PDF格式下载


用户评论 (总计13条)

 
 

  •   适合那些初学的人吧。讲的浅,但很有条理。书上是mysql的环境,但有与其他数据库的比较
  •   内容深入浅出 ,很适合初学者
  •   快递的速度很快,书的质量也很好···买一本书就相当于对知识的投资!
  •   书不错,是正品,当天买的,当天下午就到了,超级快。
  •   我喜欢,我在网上看了一段时间,觉得不过瘾,然后就决定买个书。
  •   送货情况:昨天晚上十一二点下的订单,今天下午四点收到的。书籍情况:书籍本身非常不错,都已经写到了第五版,质量也是可想而知。因为是别人推荐的书记,翻了下,感觉也很不错。里面对于各个系统都比较支持,sql和mysql两种语言都会同时写出来。orcal和mysql的两种输出结果也会给大家。学一本通天下吧。
  •   基础的一本书,很适合初学者。可以把SQL更清楚的认识。
  •   书质量还行,还不错~~~但内容看了一下,暂时还未能找到共鸣~~~
  •   到货挺快的~买之前搜了挺多信息发现这本书不错才订的~不过一直没时间看
  •   这本书还行,质量不错,
  •   我一次买了三本书,其他两本是c语言的,也都是国外的书,感觉这本SQL里面的内容很基础,没有深入的讲,不过做为入门书也不错,个人比较喜欢有浅到深的书。
  •   书内容比较基础,适合初学者,但第5版没有第四版写的好,书的字体太小,版式布局看起来无法像第4版那样一目了然,如果能延续第四版的写作风格加上最新的技术知识,将会更好
  •   好凑合吧,个人不太喜欢这种排版和内容
 

250万本中文图书简介、评论、评分,PDF格式免费下载。 第一图书网 手机版

京ICP备13047387号-7