首   页 丛书简介 编审委员会 勘误表 征   稿 邮购指南

《SQL实用教程》


 书    名:《SQL实用教程》
 作    者:冯博 冯皓 徐莹 编著
 出 版 社:清华大学出版社
 书    号:ISBN 7-302-13212-7
 源 代 码点击下载
 教案和答案点击下载
 定    价:¥29.00元


::图书简介::
 


内容简介:

   SQL(结构化查询语言)是一种功能强大的语言,是关系数据库管理系统的核心,熟练掌握并灵活应用SQL是数据库初学者和数据应用开发人员必备的基本功。全书共分14章,内容包括SQL的功能与特性、SQL表达式与内置函数、创建与删除数据库和表及索引、添加与修改数据、数据查询、数据的完整性、事务的处理、视图的使用、SQL触发器和游标的使用、SQL的安全性,以及优化SQL语句以提高性能等。内容涵盖了SQL的主要知识点,并分别用SQL Server 2000和Oracle 10g来实现了SQL语言的编写。
   本书结构合理、语言简洁、内容丰富,不仅适合作为大中专院校相关专业学生的教科书,循序渐进地学习SQL各方面的知识,也可作为SQL编程人员的参考资料,在学习和工作中随时查阅。
   本书每章中的实例源文件、习题答案和电子教案可以到http://www.tupwk.com.cn/21cn网站下载。









前    言

  SQL(Structure Query Language)是结构化查询语言的缩写,是IBM公司在70年代开发的关系数据库原型System R的一部分。发展到现在,所需的关系数据库系统都支持它,因为它简单易学,风格统一,利用简单的几个英语单词的组合就可以完成几乎所有的功能。SQL语言主要包括数据定义、数据控制、数据操纵和数据查询等功能,其中最重要的是数据查询功能。
  本书共分为14章,内容涵盖了SQL语言的方方面面,不仅包括SQL语言的结构、SQL语言的功能与特性、SQL语言的基本语法等基础内容,还包括数据库的创建和删除、SQL查询、SQL事务处理、SQL视图的使用、SQL触发器和游标的使用等高级应用。对于知识点的讲解,都配有大量可实际运行的实例,可供读者边学习边实践,以方便读者快速、全面地掌握SQL的使用方法和技巧。
  第1章主要介绍了SQL语言基本知识,包括SQL的发展史、数据库发展史、SQL语句的结构、SQL语言的功能和特性以及常用的SQL数据库等内容,通过这一章的学习,使读者对SQL有一个整体的了解,为后续章节的学习打下良好的基础。
  第2章主要介绍了SQL的语法知识,包括数据库中的表名和列名、SQL语言的常量、数据类型、表达式和内置函数、SQL语句等,通过这一章的学习,读者可以对SQL的语法有一定的了解。
  第3章主要介绍了创建和维护数据库的基本知识,包括什么是数据定义语言、如何创建数据库和表、如何删除和修改数据库及表、别名和属性的使用、索引的使用等,通过这一章的学习,读者可以应用SQL语言对数据库进行相关的操作。
  第4章主要介绍了数据处理语句的使用,包括什么是数据处理语句、如何添加新的记录,如何删除和修改记录等,通过这一章的学习,读者可以应用SQL语句对数据表中的数据进行简单操作。
  第5章主要介绍了数据查询的使用,包括如何使用SELECT子句进行查询,如何使用FROM子句进行查询,如何过滤数据,如何使用ORDER BY子句排序,GROUP BY和HAVING子句的使用等内容。
  第6章主要介绍了多表连接查询,包括两种连接语法,如何处理连接,内连接和外连接的使用,自连接和交叉连接的使用,集合查询的应用等内容。
  第7章主要介绍了子查询的使用,包括子查询的类型、子查询与连接的使用、单行子查询和多行子查询的使用、嵌套子查询的使用等。
  第8章主要介绍了数据完整性方面的知识,包括什么是规则、check约束、unique约束、not null约束、primary key约束、默认值(DEFAULT)的使用等知识。
  第9章主要介绍了事务的处理,包括事务的模式、事务的隔离级别、如何开始和结束事务、如何使用事务保存点、锁定的相关概念等知识。
  第10章主要介绍了视图的应用,包括视图的处理过程、视图的优缺点、如何创建和删除视图、如何修改视图、如何通过视图管理数据、如何查询视图信息等,通过这一章的学习,读者能更深刻地理解SQL中视图的应用。
  第11章主要介绍了SQL触发器的应用,包括如何创建和删除SQL触发器,如何创建Insert触发器,如何创建Update触发器,如何创建Delete触发器、嵌套触发器和递归触发器等内容。
  第12章主要介绍了SQL游标的使用,包括如何声明游标、如何打开和关闭游标、如何检索游标返回的数据、使用定位UPDATE和DELETE语句的方法等内容。
  第13章主要介绍了SQL安全方面的应用,包括如何授予和取消权限、视图与SQL安全的联系等。
  第14章主要介绍了优化SQL语句以提高性能的相关内容,包括影响数据库性能的因素、如何提高SQL语句的可读性、如何优化索引和查询、动态SQL的使用等内容。
  本书按照由浅入深的原则,对不同的知识点进行了详细的讲解,书中精选了大量的操作实例,使读者在学习的过程中能更深入地理解各种知识。
  本书由冯博、冯皓和徐莹编著,此外,参与本书编辑和修改的还有罗永久、李玲、张善荣、刘子丞、崔滨、张洪生、王琳、刘福山、王瑞、郭文华、王伟芳、张廷宪、刘开颜、刘宇和张晶等同志。在此,编者对以上人员致以诚挚的谢意!在编写本书的过程中参考了相关的图书和资料,在此对这些作者深表感谢。
  由于本书涉及的内容丰富,加之篇幅、时间所限,书中难免会有疏漏和不足之处,敬请广大读者提出宝贵意见。我们的信箱是:huchenhao@263.net。




编 者

2006年03月

目 录

 




系列图书名称
《ASP.NET实用教程》
《平面广告设计实用教程》
《Premiere Pro实用教程》
《中文版Windows XP实用教程》
《中文版Photoshop CS2实用教程》
《CAXA电子图板2005实用教程》
《Painter IX实用教程》
《中文版Dreamweaver 8实用教程》
《中文版Flash 8实用教程》
《After Effects 6.5实用教程》
《中文版3ds max 8实用教程》
《PageMaker 7.0平面设计及排版实用教程》
《Mastercam X实用教程》
《中文版AutoCAD 2007实用教程》
《中文版Pro/ENGINEER Wildfire 2.0实用教程》
《中文版AutoCAD 2006实用教程
《PowerBuilder 10实用教程
《中文版InDesign CS2实用教程
《JSP实用教程
《Dreamweaver 8,Photoshop CS2,Flash 8网页制作实用教程》
《中文版Illustrator CS2实用教程》
《SQL实用教程》
中文版CorelDRAW X3实用教程
《SQL Server 2005实用教程
《电脑入门实用教程
《Director MX 2004实用教程》
《Authorware 7实用教程》
《Dreawerver 8+ASP动态网页制作实用教程》
《中文版Pro/ENGINEER Wildfire 3.0实用教程》
《网页设计师实用教程》
《After Effects 7.0实用教程》
《局域网组建与维护实用教程》
《Visual C#程序设计实用教程》
《中文版3ds Max 9实用教程》
《中文版AutoCAD 2008实用教程》
《中文版Excel 2003实用教程》
《中文版PowerPoint 2003实用教程》
《中文版Word 2003实用教程》
《中文版Access 2003实用教程》
《中文版Office 2003实用教程》
《中文版PowerPoint 2007实用教程》
《中文版Word 2007实用教程》
《中文版Excel 2007实用教程》
《中文版Access 2007实用教程》
《计算机组装与维修实用教程》
《中文版Project 2003实用教程》
《中文版Office 2007实用教程》
《中文版Photoshop CS3实用教程》




Copyrights(C) 2005 By 清华大学出版社第五事业部(www.tupwk.com.cn)All Rights Reserved
技术支持: 010-62794504 FAX: 010-62794504 E-Mail:wkservice@tup.tsinghua.edu.cn
地址:清华大学南门内200米绿楼 电话:010-62794504 邮编:100084