The lord of the rings. Part 3, The return of the king /
副标题:无
分类号:
ISBN:9780007129720
微信扫一扫,移动浏览光盘
简介
本书以技巧形式讲述了有关SQL的各个方面。作者以其丰富的SQL数据库工作经验,向读者介绍了从数据库概念到数据库理论,从SQL标准到各种SQL数据库产品,从数据库的编程方法到具体的语句句法,从分布式计算到Internet应用等的有关知识。本书与众多的介绍某种软件的使用与操作方法的书籍不同,以SQL-89和SQL-92两种规范为基础,着重介绍SQL数据库各种产品的共同的基础知识和编程方法,在涉及具体软件时,重点介绍了MS-SQLServer的实现方式,但同时比较与其他软件的异同。本书是SQL知识的大全。读者既可将其作为学习SQL知识的教科书,循序渐进地学习各方面的知识,也可作为手边的参考资料,在学习和工作中遇到问题时随时查阅。书中的大量示例代码具有很高的实用性,读者略加修改就可以用在自己的编程实践中。
本书可以作为从事数据库软件开发、Internet网站设计以及电子商务等技术的中高级程序员的参考书。
目录
精华版序
译者序
作者简介
感谢
第1章理解SQL基本知识并创建数据库文件
技巧1理解数据库的定义
技巧2理解平面文件
技巧3理解关系数据库模型
技巧4理解Codd的12条关系数据库定义规则
技巧5理解表
技巧6理解表名
技巧7理解列名
技巧8理解视图
技巧9理解架构
技巧10理解域
技巧11理解约束
技巧12理解数据定义语言(DDL)
技巧13理解数据操纵语言(DML)
技巧14理解数据控制语言(DCL)
技巧15理解标准SQL的日期时间数据类型和DATETIME数据类型
技巧16理解SQL的BIT数据类型
技巧17理解MS-SQLServer的IDENTITY属性
技巧18理解断言(Assertions)
技巧19理解SQLDBMS的客户/服务器模型
技巧20理解SQL语句的结构
技巧21使用MS-SQLServerQueryAnalyzer执行SQL语句
技巧22使用MS-SQLServerISQL在命令行上执行SQL语句或是执行存储在ASCII文件中的语句
技巧23在ISQL内使用ED命令编辑SQL语句
技巧24使用CREATEDATABASE语句创建MS-SQLServer数据库和事务处理日志
技巧25使用MS-SQLServerEnterpriseManager创建数据库和事务处理日志
技巧26使用DROPDATABASE删除MS.SQLServer数据库和事务处理日志
技巧27理解如何确定MS-SQLServer数据库及其事务处理日志的容量
技巧28理解MS.SQLServer的TempDB数据库
第2章使用SQL数据定义语言(DDL)创建数据表和其他数据库对象
技巧29使用CREATETABLE语句创建表
技巧30使用MS-SQLServerEnterpriseManager创建表
技巧31创建MS-SQLServer的临时表
技巧32使用Transact-SQL的CREATEDEFAULT语句设置列的默认值
技巧33使用MS-SQLServer的存储过程spbindefault将用户创建的默认值绑定到表列上
技巧34在CREATETABLE语句中使用DEFAULT子句设置默认列值
技巧35使用MS-SQLServerEnterpriseManager为用户定义的数据类型或表列创建默认值
技巧36使用MS-SQLServerEnterpriseManager创建用户定义的数据类型
技巧37使用MS-SQLServerEnterpriseManager将默认值绑定到数据类型或表列
技巧38使用Transact-SQL的DROPDEFAULT语句从数据库中删除默认值
技巧39使用ALTERTABLE语句向表中添加列
技巧40使用MS-SQLServer的ALTERTABLE、DROPCOLUMN子句删除表列
技巧41使用ALTERTABLE语句改变列的宽度或数据类型
技巧42使用ALTERTABLE语句改变主键和外键
技巧43使用CREATETABLE语句指定主键
技巧44使用CREATETABLE语句指定外键约束
技巧45使用MS-SQLServerEnterpriseManagerCreateViewWizard创建视图
技巧46理解DROPVIEW语句中的CASCADE和RESTRICT子句
第3章使用SQL的数据操纵语言(DML)在SQL表内插入并操作数据
技巧47使用INSERT语句向表中添加行
技巧48使用INSERT语句通过视图插入行
技巧49使用MS-SQLServerEnterpriseManager定义或改变主键约束
技巧50使用INSERT语句向行的特定列中添加数据
技巧51使用INSERT语句将一个表中的行插入另一表
技巧52将MS-SQLServer的SELECTINTO/BULKCOPY数据库选项设置为TRUE以便加速从表到表的数据转移
技巧53使用UPDATE语句改变列值
技巧54使用带条件子句的UPDATE语句同时改变多行中的值
技巧55在UPDATE语句中使用子查询同时改变多行中的值
技巧56使用UPDATE语句根据另一表中的值改变表的值
技巧57使用UPDATE语句通过视图改变表数据
技巧58使用DELETE语句从表中删除行
技巧59使用TRUNCATE语句从MS-SQLServer表中删除所有行
技巧60使用DELETE语句通过视图删除表行
第4章处理查询、表达式和总计函数
技巧61理解SELECT语句的结构
技巧62理解处理SQL的SELECT语句所涉及的步骤
技巧63使用SELECT语句从一个或多个表的行中显示列
技巧64使用SELECT语句显示列及计算值
技巧65使用带WHERE子句的SELECT语句根据列值选择行
技巧66在WHERE子句中使用布尔运算符OR、AND和NOT
技巧67使用ORDERBY子句指定由SELECT语句返回行的顺序
技巧68在WHERE子句中使用复合条件(AND、OR和NOT)根据多个列值(或计算值)选择行
技巧69理解使用比较判式选择行时的NULL值
技巧70使用行值表达式根据多个列值选择表中的行
技巧71理解子查询
技巧72使用行值子查询根据多个列值选择表中的行
技巧73理解表达式
技巧74理解SQL的判式
技巧75理解集合(或列)函数
技巧76理解CASE表达式
技巧77使用CASE表达式更新列值
技巧78使用CASE表达式避免错误条件
技巧79理解NULLIF表达式
技巧80使用COALESCE表达式代替NULL值
技巧81使用COUNTf )总计函数对表中的行数计数
技巧82使用COUNT( )总计函数对列中的数据值数计数
技巧83使用COUNT( )总计函数对列中的惟一和重复值计数
技巧84使用MS—SQLServer的CUBE和ROLLUP运算符总计表的数据
技巧85使用MAX()总计函数找出列中的最大值
技巧86使用SUM()总计函数计算列值的总和
技巧87使用AVG()总计函数计算列中值的平均值
技巧88使用带AVG()函数的WHERE子句确定表中所选行的平均值
技巧89理解SELECT语句中的总计函数如何产生单表结果
技巧90使用AND逻辑连接符对表行进行多条件选择
技巧91使用OR逻辑连接符对表行进行多条件选择
第5章理解SQL的事务处理和事务处理日志
技巧92理解SQL的事务处理过程
技巧93理解ANSI/ISO的事务处理模型
技巧94理解何时使用COMMIT语句
技巧95使用ROLLBACK语句取消对数据库对象所做的改变
技巧96理解MS—SQLServer的事务处理模型
技巧97在MS—SQLServer上使用命名的和嵌套的事务处理
第6章使用数据控制语言(DCL)建立数据库安全性
技巧98理解MS-SQLServer标准和WindowsNT的综合安全性
技巧99使用MS-SQLServerEnterpriseManager添加登录和用户
技巧100使用MS-SQLServerEnterpriseManager删除登录和用户
技巧101理解MS-SQLServer的安全角色和组用户安全性
技巧102理解MS-SQLServer的权限
技巧103理解SQL的安全对象和权限
技巧104使用MS-SQLServerEnterpriseManager创建数据库角色
技巧105使用MS-SQLServerEnterpriseManager指定数据库角色权限
技巧106使用GRANT语句的WITHGRANTOPTION允许用户向其他用户授予对数据库对象的访问权
技巧107理解REVOKE语句
技巧108使用带CASCADE选项的REVOKE语句删除权限
技巧109使用REVOKE语句的GRANTOPTIONFOR子句删除GRANT权限
技巧110使用GRANTSELECT(以及REVOKESELECT)语句控制对数据库对象的访问
技巧111理解MS-SQLServer对SELECT权限的列清单扩展
技巧112使用GRANTINSERT(以及REVOKEINSERT)语句控制对数据库对象的访问
技巧113使用GRANTUPDATE(以及REVOKEUPDATE)语句控制对数据库对象的访问
技巧114使用GRANTREFERENCES(以及REVOKEREFERENCES)语句控制对数据库对象的访问
技巧115使用GRANTDELETE(以及REVOKEDELETE)语句控制对数据库对象的访问
技巧116使用GRANTALL(以及REVOKEALL)语句授予(GRANT)或撤消(REVOKE)对数据库对象的权限
技巧117使用视图将INSERT权限限制为只对表中的特定列
技巧118使用视图将SELECT权限限制为只对表中的特定列
技巧119使用视图扩展SQL安全性权限
第7章创建索引加快数据引用
技巧120理解MS-SQLServer如何选择用于查询的索引
技巧121使用CREATEINDEX语句创建索引
技巧122理解MS-SQLServer的CREATEINDEX语句选项
技巧123使用MS-SQLServerEnterpriseManager创建索引
技巧124使用DROPINDEX语句删除索引
技巧125理解MS-SQLServer的集群索引
技巧126使用MS-SQLServerIndexTuningWizard(索引调节向导)优化数据库索引
第8章使用键字和约束保持数据库的一致性
技巧127理解单列和复合键字
技巧128使用CREATEDOMAIN语句创建域
技巧129使用PRIMARYKEY列约束惟一地确定表行
技巧130理解引用完整性检查和外键
技巧131理解引用数据完整性检查为什么会危害安全性
技巧132理解引用完整性检查如何限制删除行和表的能力
技巧133理解引用完整性检查的INSERT死锁及解决办法
技巧134理解NULL值与惟一性的相互作用
技巧135理解如何应用RESTRICT规则更新和删除以帮助保持引用完整性
技巧136理解如何应用CASCADE规则更新和删除以帮助保持引用完整性
技巧137理解如何应用SETNULL规则更新和删除以帮助保持引用完整性
技巧138理解如何应用SETDEFAULT规则更新和删除以帮助保持引用完整性
技巧139使用EnterpriseManager在已有表间添加FOREIGNKEY关系
技巧140使用MATCHFULL子句保持引用完整性
技巧141理解MATCHFULL、MATCHPARTIAL和MATCHSIMPLE子句
技巧142理解SETNULL规则与MATCH子句的相互作用
技巧143使用NOTNULL列约束防止列中的NULL值
技巧144使用UNIQUE列约束防止列中的重复值
技巧145使用CHECK约束确认列值
技巧146使用MS-SQLServerEnterpriseManager将规则与数据类型或列绑定在一起
技巧147使用Transact-SQL的CREATERULE语句创建MS-SQLServer规则
技巧148使用MS-SQLServerEnterpriseManager的RuleProperties屏幕改变规则
技巧149使用Transact-SQL的DROPRULE语句永久地从数据库中删除规则
技巧150使用MS-SQLServerEnterpriseManager列出并编辑视图
技巧151使用CREATEASSERTION语句创建多表约束
第9章执行多表查询并创建SQL视图
技巧152使用带FROM子句的SELECT语句进行多表查询
技巧153使用视图显示一个或多个表或视图中的列
技巧154使用视图显示一个或多个表的特定行中的列
技巧155使用UPDATE语句通过视图改变多个表中的数据
技巧156在CREATEVIEW语句中使用CHECKOPTION子句将视图约束应用于INSERT和UPDATE语句
技巧157在CREATEVIEW语句中使用GROUPBY子句创建显示总结数据的视图
技巧158使用CREATEVIEW语句显示组合两个或多个表的结果
技巧159使用UNION运算符选择出现在任一或全部的两个或多个表中的所有行
技巧160使用UNIONALL运算符选择出现在任一或全部的两个或多个表中的所有行(包括重复的行)
技巧161使用UNIONCORRESPONDING运算符组合来自两个或多个与UNION不兼容的表中的行
技巧162使用UNION运算符组合两条查询的结果
技巧163使用ORDERBY子句对UNION运算的结果排序
技巧164使用UNION运算符组合3个或3个以上的表
技巧165理解MS-SQLSe
译者序
作者简介
感谢
第1章理解SQL基本知识并创建数据库文件
技巧1理解数据库的定义
技巧2理解平面文件
技巧3理解关系数据库模型
技巧4理解Codd的12条关系数据库定义规则
技巧5理解表
技巧6理解表名
技巧7理解列名
技巧8理解视图
技巧9理解架构
技巧10理解域
技巧11理解约束
技巧12理解数据定义语言(DDL)
技巧13理解数据操纵语言(DML)
技巧14理解数据控制语言(DCL)
技巧15理解标准SQL的日期时间数据类型和DATETIME数据类型
技巧16理解SQL的BIT数据类型
技巧17理解MS-SQLServer的IDENTITY属性
技巧18理解断言(Assertions)
技巧19理解SQLDBMS的客户/服务器模型
技巧20理解SQL语句的结构
技巧21使用MS-SQLServerQueryAnalyzer执行SQL语句
技巧22使用MS-SQLServerISQL在命令行上执行SQL语句或是执行存储在ASCII文件中的语句
技巧23在ISQL内使用ED命令编辑SQL语句
技巧24使用CREATEDATABASE语句创建MS-SQLServer数据库和事务处理日志
技巧25使用MS-SQLServerEnterpriseManager创建数据库和事务处理日志
技巧26使用DROPDATABASE删除MS.SQLServer数据库和事务处理日志
技巧27理解如何确定MS-SQLServer数据库及其事务处理日志的容量
技巧28理解MS.SQLServer的TempDB数据库
第2章使用SQL数据定义语言(DDL)创建数据表和其他数据库对象
技巧29使用CREATETABLE语句创建表
技巧30使用MS-SQLServerEnterpriseManager创建表
技巧31创建MS-SQLServer的临时表
技巧32使用Transact-SQL的CREATEDEFAULT语句设置列的默认值
技巧33使用MS-SQLServer的存储过程spbindefault将用户创建的默认值绑定到表列上
技巧34在CREATETABLE语句中使用DEFAULT子句设置默认列值
技巧35使用MS-SQLServerEnterpriseManager为用户定义的数据类型或表列创建默认值
技巧36使用MS-SQLServerEnterpriseManager创建用户定义的数据类型
技巧37使用MS-SQLServerEnterpriseManager将默认值绑定到数据类型或表列
技巧38使用Transact-SQL的DROPDEFAULT语句从数据库中删除默认值
技巧39使用ALTERTABLE语句向表中添加列
技巧40使用MS-SQLServer的ALTERTABLE、DROPCOLUMN子句删除表列
技巧41使用ALTERTABLE语句改变列的宽度或数据类型
技巧42使用ALTERTABLE语句改变主键和外键
技巧43使用CREATETABLE语句指定主键
技巧44使用CREATETABLE语句指定外键约束
技巧45使用MS-SQLServerEnterpriseManagerCreateViewWizard创建视图
技巧46理解DROPVIEW语句中的CASCADE和RESTRICT子句
第3章使用SQL的数据操纵语言(DML)在SQL表内插入并操作数据
技巧47使用INSERT语句向表中添加行
技巧48使用INSERT语句通过视图插入行
技巧49使用MS-SQLServerEnterpriseManager定义或改变主键约束
技巧50使用INSERT语句向行的特定列中添加数据
技巧51使用INSERT语句将一个表中的行插入另一表
技巧52将MS-SQLServer的SELECTINTO/BULKCOPY数据库选项设置为TRUE以便加速从表到表的数据转移
技巧53使用UPDATE语句改变列值
技巧54使用带条件子句的UPDATE语句同时改变多行中的值
技巧55在UPDATE语句中使用子查询同时改变多行中的值
技巧56使用UPDATE语句根据另一表中的值改变表的值
技巧57使用UPDATE语句通过视图改变表数据
技巧58使用DELETE语句从表中删除行
技巧59使用TRUNCATE语句从MS-SQLServer表中删除所有行
技巧60使用DELETE语句通过视图删除表行
第4章处理查询、表达式和总计函数
技巧61理解SELECT语句的结构
技巧62理解处理SQL的SELECT语句所涉及的步骤
技巧63使用SELECT语句从一个或多个表的行中显示列
技巧64使用SELECT语句显示列及计算值
技巧65使用带WHERE子句的SELECT语句根据列值选择行
技巧66在WHERE子句中使用布尔运算符OR、AND和NOT
技巧67使用ORDERBY子句指定由SELECT语句返回行的顺序
技巧68在WHERE子句中使用复合条件(AND、OR和NOT)根据多个列值(或计算值)选择行
技巧69理解使用比较判式选择行时的NULL值
技巧70使用行值表达式根据多个列值选择表中的行
技巧71理解子查询
技巧72使用行值子查询根据多个列值选择表中的行
技巧73理解表达式
技巧74理解SQL的判式
技巧75理解集合(或列)函数
技巧76理解CASE表达式
技巧77使用CASE表达式更新列值
技巧78使用CASE表达式避免错误条件
技巧79理解NULLIF表达式
技巧80使用COALESCE表达式代替NULL值
技巧81使用COUNTf )总计函数对表中的行数计数
技巧82使用COUNT( )总计函数对列中的数据值数计数
技巧83使用COUNT( )总计函数对列中的惟一和重复值计数
技巧84使用MS—SQLServer的CUBE和ROLLUP运算符总计表的数据
技巧85使用MAX()总计函数找出列中的最大值
技巧86使用SUM()总计函数计算列值的总和
技巧87使用AVG()总计函数计算列中值的平均值
技巧88使用带AVG()函数的WHERE子句确定表中所选行的平均值
技巧89理解SELECT语句中的总计函数如何产生单表结果
技巧90使用AND逻辑连接符对表行进行多条件选择
技巧91使用OR逻辑连接符对表行进行多条件选择
第5章理解SQL的事务处理和事务处理日志
技巧92理解SQL的事务处理过程
技巧93理解ANSI/ISO的事务处理模型
技巧94理解何时使用COMMIT语句
技巧95使用ROLLBACK语句取消对数据库对象所做的改变
技巧96理解MS—SQLServer的事务处理模型
技巧97在MS—SQLServer上使用命名的和嵌套的事务处理
第6章使用数据控制语言(DCL)建立数据库安全性
技巧98理解MS-SQLServer标准和WindowsNT的综合安全性
技巧99使用MS-SQLServerEnterpriseManager添加登录和用户
技巧100使用MS-SQLServerEnterpriseManager删除登录和用户
技巧101理解MS-SQLServer的安全角色和组用户安全性
技巧102理解MS-SQLServer的权限
技巧103理解SQL的安全对象和权限
技巧104使用MS-SQLServerEnterpriseManager创建数据库角色
技巧105使用MS-SQLServerEnterpriseManager指定数据库角色权限
技巧106使用GRANT语句的WITHGRANTOPTION允许用户向其他用户授予对数据库对象的访问权
技巧107理解REVOKE语句
技巧108使用带CASCADE选项的REVOKE语句删除权限
技巧109使用REVOKE语句的GRANTOPTIONFOR子句删除GRANT权限
技巧110使用GRANTSELECT(以及REVOKESELECT)语句控制对数据库对象的访问
技巧111理解MS-SQLServer对SELECT权限的列清单扩展
技巧112使用GRANTINSERT(以及REVOKEINSERT)语句控制对数据库对象的访问
技巧113使用GRANTUPDATE(以及REVOKEUPDATE)语句控制对数据库对象的访问
技巧114使用GRANTREFERENCES(以及REVOKEREFERENCES)语句控制对数据库对象的访问
技巧115使用GRANTDELETE(以及REVOKEDELETE)语句控制对数据库对象的访问
技巧116使用GRANTALL(以及REVOKEALL)语句授予(GRANT)或撤消(REVOKE)对数据库对象的权限
技巧117使用视图将INSERT权限限制为只对表中的特定列
技巧118使用视图将SELECT权限限制为只对表中的特定列
技巧119使用视图扩展SQL安全性权限
第7章创建索引加快数据引用
技巧120理解MS-SQLServer如何选择用于查询的索引
技巧121使用CREATEINDEX语句创建索引
技巧122理解MS-SQLServer的CREATEINDEX语句选项
技巧123使用MS-SQLServerEnterpriseManager创建索引
技巧124使用DROPINDEX语句删除索引
技巧125理解MS-SQLServer的集群索引
技巧126使用MS-SQLServerIndexTuningWizard(索引调节向导)优化数据库索引
第8章使用键字和约束保持数据库的一致性
技巧127理解单列和复合键字
技巧128使用CREATEDOMAIN语句创建域
技巧129使用PRIMARYKEY列约束惟一地确定表行
技巧130理解引用完整性检查和外键
技巧131理解引用数据完整性检查为什么会危害安全性
技巧132理解引用完整性检查如何限制删除行和表的能力
技巧133理解引用完整性检查的INSERT死锁及解决办法
技巧134理解NULL值与惟一性的相互作用
技巧135理解如何应用RESTRICT规则更新和删除以帮助保持引用完整性
技巧136理解如何应用CASCADE规则更新和删除以帮助保持引用完整性
技巧137理解如何应用SETNULL规则更新和删除以帮助保持引用完整性
技巧138理解如何应用SETDEFAULT规则更新和删除以帮助保持引用完整性
技巧139使用EnterpriseManager在已有表间添加FOREIGNKEY关系
技巧140使用MATCHFULL子句保持引用完整性
技巧141理解MATCHFULL、MATCHPARTIAL和MATCHSIMPLE子句
技巧142理解SETNULL规则与MATCH子句的相互作用
技巧143使用NOTNULL列约束防止列中的NULL值
技巧144使用UNIQUE列约束防止列中的重复值
技巧145使用CHECK约束确认列值
技巧146使用MS-SQLServerEnterpriseManager将规则与数据类型或列绑定在一起
技巧147使用Transact-SQL的CREATERULE语句创建MS-SQLServer规则
技巧148使用MS-SQLServerEnterpriseManager的RuleProperties屏幕改变规则
技巧149使用Transact-SQL的DROPRULE语句永久地从数据库中删除规则
技巧150使用MS-SQLServerEnterpriseManager列出并编辑视图
技巧151使用CREATEASSERTION语句创建多表约束
第9章执行多表查询并创建SQL视图
技巧152使用带FROM子句的SELECT语句进行多表查询
技巧153使用视图显示一个或多个表或视图中的列
技巧154使用视图显示一个或多个表的特定行中的列
技巧155使用UPDATE语句通过视图改变多个表中的数据
技巧156在CREATEVIEW语句中使用CHECKOPTION子句将视图约束应用于INSERT和UPDATE语句
技巧157在CREATEVIEW语句中使用GROUPBY子句创建显示总结数据的视图
技巧158使用CREATEVIEW语句显示组合两个或多个表的结果
技巧159使用UNION运算符选择出现在任一或全部的两个或多个表中的所有行
技巧160使用UNIONALL运算符选择出现在任一或全部的两个或多个表中的所有行(包括重复的行)
技巧161使用UNIONCORRESPONDING运算符组合来自两个或多个与UNION不兼容的表中的行
技巧162使用UNION运算符组合两条查询的结果
技巧163使用ORDERBY子句对UNION运算的结果排序
技巧164使用UNION运算符组合3个或3个以上的表
技巧165理解MS-SQLSe
The lord of the rings. Part 3, The return of the king /
- 名称
- 类型
- 大小
光盘服务联系方式: 020-38250260 客服QQ:4006604884
云图客服:
用户发送的提问,这种方式就需要有位在线客服来回答用户的问题,这种 就属于对话式的,问题是这种提问是否需要用户登录才能提问
Video Player
×
Audio Player
×
pdf Player
×