本书是计算机技术开发从入门到精通系列书之一。全书分上、一卜两册共六部分。上册介绍了SOL SQ L的概况、数据检索、数据更新及数据库结构。在数据检索部分详细介绍了基本SOL语言结构、简单数据表中抽取数据、多表查询、SQL于查询功能;数据更新部分介绍了在数据库中添加、删除和修改数据的SQL语言、 SQL是怎样维护存储数据的统一的和 SQL事务处理特性;数据库结构部分有4章内容,分别讲述了如何创建数据库和它的表、SQL的视图、SQL的安全性特征,并讨论了系统目录。册内容介绍了用SQL编程和对SQL的展望,在用SQL编程部分有3章内容,分别介绍了用于程序化的SQL的特征和技术、内嵌的SQL、动态的SQL等。\r\n 本书是SQL语言最全面的参考书,其从简单查询向高级概念过渡的特点可使新用户迅速学会使用SQL,使老用户更深入了解复杂 SQL语言的编程技巧。\r\n 本书是从事 SQL开发和应用方面全面的、实用的参考书,同时也可作为科研机构、大专院校相关专业师生教学、自学用书。\r\n 本书配套光盘内容包含:\r\n 1.SQL Server7、Oracle 8、Informix、Sybase、IBM DB2最新软件的测试版;\r\n2.本书样本数据库的数据文件; 3.DBMS安装程序。
第一部分 SQL的概述\r\n\r\n第1章 简 介\r\n\r\nl.1 SQL语言\r\n1.2 SQL的功能\r\n1.3 SQL的特性和优越件\r\n\r\n第2章 SOL快速导航\r\n\r\n2.l 一个简单的数据库\r\n2.2 检索数据\r\n2.3 统计数据\r\n2.4 向数据库添加数据\r\n2.5 删除数据\r\n2.6 更新数据库\r\n2.7 数据保护\r\n2.8 创建数据库\r\n2.9 小结\r\n\r\n第3章 SOL剖析\r\n\r\n3.I SQL和数据库管理\r\n3.2 SQL简史\r\n3.3 SQL标准\r\n3.4 SQL和网络\r\n3.5 SQL的衍生\r\n3.6 小结\r\n\r\n第4章 关系数据库\r\n\r\n4.l 早期的数据模型\r\n4.2 关系数据模型\r\n4.3 Codd的十二条规则\r\n4.4 小 结\r\n\r\n第一部分 数据检索\r\n\r\n第5章 SOL基础\r\n5.1 诸句\r\n5.2 名字\r\n5.3 数据类型\r\n5.4 常量\r\n5.5 表达式\r\n5.6 内嵌函数\r\n5.7 丢失数据(NULL值)\r\n5.8 小 结\r\n\r\n第6章 简单查询\r\n\r\n6.1 SELECT语句\r\n6.2 查询结果\r\n6.3 简单查询\r\n6.4 相同行(DISTINCT)\r\n6.5 行选择(WHERE于匈)\r\n6.6 搜索条件\r\n6.7 排序查询结果( ORDER BY于匈)\r\n6.8 单表查询处理规则\r\n6.9 小 结\r\n\r\n第7章 多表查询(连接)\r\n\r\n7.l 一个两表查询例子\r\n7.2 简单的连接(相等连接)\r\n7.3 不相等连接\r\n7.4 多表查询的SQL考虑囚素\r\n7.5 多表查询的付能\r\n7.6 连接的结构\r\n7.7 外部连接\r\n7.8 连接和SQLZ标准\r\n7.9 小结\r\n\r\n第8章 统计查询\r\n\r\n8.l 宇段函数\r\n8.2 分组查询( GROUP BY于句)\r\n8.3 分组搜索条件( HAVING十句)\r\n8.4 小 结\r\n\r\n第9章 子查询和查询表达式\r\n\r\n9.l 使用于查询\r\n9.2 子查询搜索条件\r\n9.3 子查询和连接\r\n9.4 嵌套于查询\r\n9.5 关联手查询\r\n9.6 HAVING于句中的于查询\r\n9.7 子查询小结\r\n9.8 SQLZ的高级查询\r\n9.9 SQL查询——最后的总结\r\n\r\n第三部分 数据更新\r\n\r\n第10章 数据库更新\r\n\r\n10.1 向数据库添加数据\r\n10.2 删除数据库数据\r\n10.3 修改数据库数据\r\n10.4 小结\r\n第11章 数据的完整性\r\n11.l 什么是数据完整性\r\n11.2 必需数据\r\nl1.3 简单地合法性检查\r\nl1.4 实体统一\r\nl1.5 参照统一\r\n11.6 高纽约束性能( SQLZ)\r\nl1.7 商业规则\r\n11.8 吕小结\r\n\r\n第12章 事务处理\r\n12.l 什么是一个事务\r\n12.2 事务:场是背后\r\n12.3 事务和多用户处理\r\n12.4 锁定\r\n12.5 小结\r\n\r\n第四部 分数据库结构\r\n\r\n第13章 创建数据库\r\n13.l 数据库定义语言\r\n13.2 创建一个数据库\r\n13.3 表定义\r\n13.4 约束定义\r\n13.5 别名和同义词( CREATE/DROPALIAS)\r\n13.6 索引( CREATE/DROP INDEX)\r\n13.7 管理其他数据库对象\r\n13.8 数据库结构\r\n13.9 数据库结构和 ANSI/ISO标准\r\n13.10 小结\r\n\r\n第14章 视图\r\n\r\n14.l 什么是视图\r\n14.2 创建视图(CREATE VIEW)\r\n14.3 更新视图\r\n14.4 删除现图( DROP VIEW)\r\n14.5 小 结\r\n\r\n第15章 SOL安全性\r\n\r\n15.1 SQL安全性的概念\r\n15.2 视图和SQL安全性\r\n15.3 授予权限(GRANT)\r\n15.4 撤消权限(REVOKE)\r\n15.5 小 结\r\n\r\n第16章 系统目录\r\n\r\n16.1 什么是系统目录\r\n16.2 表信息\r\n16.3 字段信息\r\n16.4 视图信息\r\n16.5 注 释\r\n16.6 关系信思\r\n16.7 用户信息\r\n16.8 权限信息\r\n16.9 SQLZ信息方案\r\n16.10 其他的目录信息\r\n16.11 小 结\r\n第五部分用SQL编程\r\n\r\n第17章内嵌式的 SQL\r\n\r\n17.1 SQL编程技术\r\n17.2 简单的内嵌 SQL语句\r\n17.3 内嵌SQL的数据检索\r\n17.4 基于游标的删除和更新\r\n17.5 游标和事务处理\r\n17.6 小 结\r\n\r\n第18章 动态SQL\r\n\r\n18.1 静态SQL的局限\r\n18.2 动态SQL的概念\r\n18.3 动态语句执行( EXECUTEIMMEDIATE)\r\n18.4 两步动态执行\r\n18.5 动态查询\r\n18.6 动态SQL方言\r\n18.7 动态SQL和SQL2标准\r\n18.8 小结\r\n\r\n第19章 SOL API\r\n\r\n19.1 API概念.\r\n19.2 dblib API(SQL Sevef)\r\n19.3 ODBC 和SQL/CLI标难\r\n19.4 ODBC API.\r\n19.5 Oracle Call Interface(OCI)\r\n19.6 小 结\r\n第六部分SQL的现状和展望\r\n\r\n第20章 数据库处理和存储过程\r\n\r\n20.l 存储过程的概念\r\n20.2 简 例\r\n20.3 使用存储过利\r\n2O.4 行储过程的优点\r\n20.5 存储过程的性能\r\n20.6 系统定义的存储过程\r\n20.7 外部存储过程\r\n20.8 触反器\r\n20.9 存储过程和SQL标准\r\n20.10 小 结\r\n\r\n第21章 SOL与数据仓库\r\n\r\n21.l 数据仓库的概念\r\n21.2 仓库数据库结构\r\n21.3 数据仓库性能\r\n21.4 小结\r\n\r\n第22章 SOL网络化与分布式数据库\r\n\r\n22.l 分布式数据管理所面临的挑战\r\n222 数据分布的实用方法\r\n22.4 分布式数据库的访问\r\n22.5 两阶段确认协议\r\n22.6 网络应用程序和数据库结构\r\n22.7 小 结\r\n第23章 SQL和对象\r\n23.l 面向对象的数据库\r\n23.2 对象关系数据库\r\n23.3 抽象的(结构化的)数据类型\r\n23.4 继承件\r\n23.5 集(set)、数组和集合(collection)\r\n23.6 用户自定义的数据类型\r\n23.7 方法和存储过程\r\n23.8 小 结\r\n第24章 SOL的未来\r\n24.l 数据库市场的未来趋势\r\n24.2 今后十年的SQL\r\n第七部分 附 录 \r\n附录A 样本数据库\r\n附录 B 数据库供应商概况\r\nB.1 A2i,Inc(WWW.W2i.com)\r\nB.2 Angara Database systems(www.allgara.conl)\r\nB.3 Arbor software(www.hypcrion.com)\r\nB.4 Ardcnt softwarc(www.adcntsoftwarc.com)\r\nB.5 Centura Software(www.centurasoft.com)\r\nB.6 Cloudscape,Inc.(www.cloudsape.com)\r\nB.7 Computer Associates(www.caf.com)\r\nB.8 ComputerCorporatlon of Amerlca(www.cca-Int.com)\r\nB.9 Empress Software(www.empress.com)\r\nB.10 IBM Corporation(www.ibm.com)\r\nB.11 Informix Software(www.informlx.com)\r\nB.13 Object Design(www.odl.com)\r\nB.14 ObjCCtlVlty(WWW.obiectlvity.com)\r\nB. 15 Oracle Corporation(www.oracle.com)\r\nB.18 Quadbase Systems(www.quadbase.com)\r\nB. 19 Ralma Corporation(www.ralma.com)\r\nB.20 Red Brick Systems(www.redbrlck.com) \r\nB.ZI Rogueue Save Software(www.roguewave.com)\r\nB.22 Sybase Inc.(www.sybase.com)\r\nB.23 Tache Group(www.tachegroup.com)\r\nB.24 Tandem Computers(www.tandem.com)\r\nB.25 TimesTen Performance Software(www.tlmesten.com)\r\nB.26 Versant Corporation(www.versant.com)\r\n附录 C公司及产品列表\r\n附录 D SOL语法参考\r\nD.1 数据定义语句\r\nD.2 基本的数据操作语句\r\nD.3 事务处理语句\r\nD.4 基于游标的语句\r\nD.5 查询表达式\r\nD.6 搜索条件\r\nD.7 表达式\r\nD.8 语句元素\r\nD.9 简单元素\r\n附录 E SOL Call Level Interface\r\nE.1 CLI返回值\r\nE.2 常用的句辆管理称序\r\nE.3 SQL 环境管现出序\r\nE.4 SQL 连接管理程序\r\nE.5 SQL语句管理程序\r\nE.6 SQL语句执行程序\r\nE.7 查询结果处理程序\r\nE.8 查询结果描述程序\r\nE.9 查询结果描述符管理程序\r\nE.10 延迟动态参数处理程序\r\nE.11 错误、状态和诊断程序\r\nE.12 CLI工具信息程序\r\nE.13 CLI参数值代码\r\n附录 F SOL Information Schema 标准\r\nF.1 SCHEMATA 视图\r\nF.2 TABLES 视图\r\nF.3 COOLUMNS视图\r\nF.4 VIEWS 视图\r\nF.5 VIEW TABLE USAGE 视图\r\nF.6 VIEW COLUMN USAGE视图\r\nF.7 TABLE CONSTRAINTS视图\r\nF. 8 REFERENTIAL CONSTRAINTS 视图\r\nF.9 CHECK CONSTRAINTS视图\r\nF.10 KEYCOLCOLUMN USAGE视图\r\nF.11 ASSERTIONS 视图\r\nF.12 CONSTRAINT TABLE USAGE视图\r\nF.13 CONSTRAINT_COLUMN_USAGE视图\r\nF.14 TABLE_PRIVILEGES 视图\r\nF.15 COLUMN PRJVILEGES视图\r\nF.16 USAGE PRIVIL EGES 视图\r\nF.17 DOMAINS 视图\r\nF18 DOMAIN CONSTRAINTS 视图\r\nF.19 DOMAIN COLUMN USAGE 视图\r\nF.20 CHARACTER SETS视图\r\nF.21 COLLATIONS 视图\r\nF.22 TRANSLATIONS视图\r\nF.23 SQL LANGUAGES视图\r\n附录 G CD-ROM安装指南\r\nG.l 安装 SQL DBMS软件\r\nG.Z Microsoft SOL Server 7\r\nG.2 Oracle8\r\nG.3 Informlx\r\nG.4 Sybase