• 精通SQL结构化查询语言详解(第2版)
  • 精通SQL结构化查询语言详解(第2版)
  • 精通SQL结构化查询语言详解(第2版)
21年品牌 40万+商家 超1.5亿件商品

精通SQL结构化查询语言详解(第2版)

12 2.0折 59 九品

仅1件

江苏苏州
认证卖家担保交易快速发货售后保障

作者李俊民 著

出版社人民邮电出版社

出版时间2008-08

版次2

装帧平装

货号101

上书时间2024-04-05

暖洋书阁

已实名 已认证 进店 收藏店铺

   商品详情   

品相描述:九品
图书标准信息
  • 作者 李俊民 著
  • 出版社 人民邮电出版社
  • 出版时间 2008-08
  • 版次 2
  • ISBN 9787115180414
  • 定价 59.00元
  • 装帧 平装
  • 开本 16开
  • 纸张 胶版纸
  • 页数 473页
  • 字数 744千字
  • 正文语种 简体中文
【内容简介】
  本书内容全面、结构清晰、查询方便,不仅全面地介绍了SQL语句,并且兼顾了其在SQLServer和Oracle数据库产品中的实现。全书共分为23章,通过实例全面、系统地讲解了SQL语言各方面的相关知识。
  本书示例丰富、简单易学,适用于广大运用SQL编程的读者,尤其适合SQL的初学者,同时也是查询SQL知识点的必备参考书。
【目录】
第1篇SQL入门篇
第1章SQL语言的概述
1.1认识SQL语言
1.1.1什么是SQL语言
1.1.2SQL的历史与发展
1.1.3SQL的功能和优点

1.2认识数据库
1.2.1什么是数据库
1.2.2数据库系统的结构
1.2.3数据库系统的工作流程
1.2.4常见的SQL数据库管理系统

1.3数据模型
1.3.1关系数据库模型
1.3.2数据模型的构成
1.3.3常见的数据模型

1.4关系型数据库
1.4.1关系型数据库的定义
1.4.2关系型数据库与表
1.4.3主键与外键
1.4.4字段约束
1.4.5数据的完整性
1.4.6关系数据库设计原则

1.5SQL开发环境
1.5.1SQL环境介绍
1.5.2SQL的层次结构
1.5.3SQL环境中的对象
1.5.4SQL环境中的程序系统

1.6SQL语句基础
1.6.1SQL常量
1.6.2SQL表达式
1.6.3SQL数据类型
1.6.4注释符
1.6.5批处理
1.6.6SQL语句的执行

1.7SQL语法知识
1.7.1SQL语法结构
1.7.2常用的SQL语句
1.8小结

第2章设计数据库
2.1设计数据库基础
2.1.1数据库设计定义
2.1.2设计数据库的意义
2.1.3进行数据库设计的方法

2.2数据实体和联系
2.2.1实体、属性与联系
2.2.2一对一联系
2.2.3一对多联系
2.2.4多对多联系

2.3规范化准则
2.3.1范式
2.3.2第一范式
2.3.3第二范式
2.3.4第三范式
2.3.5第四范式
2.4小结

第2篇数据库管理篇
第3章数据库的相关操作
3.1创建数据库
3.1.1SQL标准中创建数据库的语法
3.1.2使用SQL语句创建数据库

3.2删除数据库
3.2.1SQL标准中删除数据库的语法
3.2.2使用SQL语句删除数据库

3.3修改数据库
3.3.1修改数据库语法
3.3.2使用SQL语句修改数据库

3.4管理数据库
3.4.1扩充与压缩数据库
3.4.2导入与导出数据
3.4.3数据库的备份与恢复
3.4.4使用sp_helpdb查看数据库信息
3.5小结

第4章数据表的相关操作
4.1SQL中的数据表
4.1.1数据表的结构
4.1.2数据表的种类

4.2创建数据表
4.2.1创建数据表的语句结构
4.2.2创建基本表
4.2.3非空约束
4.2.4DEFAULT指定缺省值

4.3修改数据表
4.3.1修改数据表的语句结构
4.3.2给数据表增添新列
4.3.3修改数据表中的列
4.3.4删除数据表中的列

4.4数据表的删除
4.4.1删除数据表的语句结构
4.4.2使用SQL语句删除数据表

4.5数据表的重命名
4.5.1重命名数据表的语句
4.5.2使用SQL语句重命名数据表
4.6小结

第5章索引与视图
5.1索引的基础知识
5.1.1索引的概念
5.1.2索引的类型
5.1.3索引的结构

5.2创建索引
5.2.1创建索引的语句结构
5.2.2创建非簇索引
5.2.3创建簇索引
5.2.4创建惟一索引
5.2.5创建复合索引

5.3删除索引
5.3.1删除索引的语句结构
5.3.2使用SQL语句删除索引

5.4视图的基础知识
5.4.1视图概述
5.4.2视图的优点与缺点

5.5视图的基本操作
5.5.1创建视图的基本语句结构
5.5.2使用SQL语句创建视图
5.5.3修改视图的语句结构
5.5.4重命名视图的名称
5.5.5使用SQL语句修改视图
5.5.6删除视图的语句结构
5.5.7使用SQL语句删除视图

5.6视图的应用
5.6.1利用视图简化表的复杂连接
5.6.2利用视图简化复杂查询
5.7小结

第3篇SQL查询篇
第6章简单的SELECT语句查询
6.1查询的基本结构
6.1.1了解SELECT语句
6.1.2SELECT语句的语法格式
6.1.3SELECT语句的执行步骤

6.2简单的查询语句
6.2.1查询表中指定的字段
6.2.2查询所有的字段
6.2.3使用DISTINCT去除重复信息
6.2.4使用别名

6.3排序与分组
6.3.1升序排序与降序排序
6.3.2多列字段排序
6.3.3使用GROUPBY子句对查询结果进行分组
6.3.4HAVING子句的应用

6.4条件查询
6.4.1WHERE单条件语句查询
6.4.2运算符查询
6.4.3BETWEEN运算符范围筛选
6.4.4使用TOP子句
6.4.5NULL的判断

6.5模糊查询
6.5.1使用LIKE运算符进行查询
6.5.2使用“_”通配符进行查询
6.5.3使用“%”通配符进行查询
6.5.4使用“[]"通配符进行查询
6.5.5使用“[^]"通配符进行查询
6.6小结

第7章运算符与表达式相关查询
7.1逻辑运算符
7.1.1逻辑与运算符
7.1.2逻辑或运算符
7.1.3逻辑运算符的组合使用

7.2IN运算符
7.2.1IN运算符的使用
7.2.2NOTIN运算符的使用

7.3NOT运算符与BETWEEN运算符
7.3.1NOT运算符的使用
7.3.2NOT运算符与BETWEEN运算符的组合应用

7.4数学运算符
7.4.1数学运算符的种类
7.4.2数学运算符的应用

7.5集合查询运算符
7.5.1UNION运算符
7.5.2INTERSECT运算符

7.6运算符的组合应用
7.6.1逻辑运算符与IN运算符的组合应用
7.6.2逻辑运算符与NOT运算符的组合应用
7.6.3逻辑运算符与数学运算符的组合应用
7.6.4逻辑运算符与集合运算符的组合应用
7.6.5数学运算符与NOT运算符的组合应用
7.6.6数学运算符与IN运算符的组合应用
7.6.7数学运算符与集合运算符的组合应用

7.7SQL中的表达式
7.7.1CAST表达式的应用
7.7.2CASE表达式的应用
7.8小结

第8章SQL函数
8.1SQL函数基础
8.1.1SQL语句函数
8.1.2常用的SQL语句函数

8.2日期函数和数学运算函数
8.2.1日期时间函数
8.2.2CONVERT函数转换日期、时间
8.2.3数据运算函数

8.3字符串函数
8.3.1字符串处理函数介绍
8.3.2字符转换函数
8.3.3去字符串空格函数
8.3.4取字符串长度的函数
8.3.5查询包含部分字符串内容的数据
8.3.6颠倒字符串的顺序
8.3.7字符串替换

8.4聚合函数
8.4.1聚合函数概述
8.4.2SUM函数运算
8.4.3MAX函数运算
8.4.4MIN函数运算
8.4.5AVG函数运算
8.4.6COUNT函数运算
8.4.7聚合函数的组合使用
8.5小结

第9章连接查询
9.1多表连接
9.1.1多表连接的优点
9.1.2简单的两表连接
9.1.3多表连接举例
9.1.4UNIONJOIN连接表

9.2自连接与自然连接
9.2.1自连接
9.2.2自然连接

9.3内连接
9.3.1等值连接
9.3.2不等值连接
9.3.3使用内连接实现多表连接
9.3.4在内连接中使用聚合函数

9.4外连接
9.4.1左外连接
9.4.2右外连接
9.4.3全外连接
9.4.4在外连接中使用聚合函数

9.5交叉连接
9.5.1交叉连接的定义
9.5.2交叉连接举例

9.6多表连接的综合应用
9.6.1内连接与左外连接的综合应用
9.6.2内连接与右外连接的综合应用
9.6.3UNION集合运算与多表连接应用
9.7小结

第10章子查询
10.1子查询的简单应用
10.1.1子查询概述
10.1.2在多表查询中使用子查询
10.1.3在子查询中使用聚合函数
10.1.4使用ANY或ALL运算符
10.1.5使用子查询创建视图

10.2使用IN语句的子查询
10.2.1简单的IN语句子查询
10.2.2使用IN子查询实现集合交运算
10.2.3使用IN子查询实现集合差运算

10.3使用EXISTS语句的子查询
10.3.1简单的EXISTS语句子查询
10.3.2使用EXISTS子查询实现两表交集
10.3.3使用EXISTS子查询实现两表并集
10.3.4使用NOTEXISTS的子查询

10.4相关子查询
10.4.1使用IN引入相关子查询
10.4.2使用比较运算符引入相关子查询
10.4.3在HAVING子句中使用相关子查询

10.5UNIQUE子查询与嵌套子查询
10.5.1UNIQUE子查询
10.5.2嵌套子查询
10.6小结

第4篇T-SQL开发常用操作篇
第11章数据的维护操作
11.1数据的插入操作
11.1.1INSERT语句的基本语法
11.1.2插入单条记录
11.1.3NULL的插入
11.1.4由VALUES关键字插入多行数据
11.1.5使用SELECT语句插入数据
11.1.6通过视图插入数据
11.1.7使用子查询插入数据

11.2数据的更新操作
11.2.1UPDATE语句的基本语法
11.2.2使用UPDATE语句更新指定的列值
11.2.3数据字段中NULL的更改
11.2.4更新全部数据
11.2.5利用子查询更新数据
11.2.6通过视图更新表数据

11.3数据的删除操作
11.3.1DELETE语句的语法结构
11.3.2删除指定行的数据
11.3.3删除所有数据
11.3.4通过视图删除表数据
11.3.5使用子查询删除数据
11.3.6使用TRUNCATETABLE语句
11.4小结

第12章完整性控制
12.1完整性约束概述
12.1.1数据的完整性简介
12.1.2完整性约束的类型
12.1.3数据完整性的意义

12.2约束
12.2.1DEFAULT约束
12.2.2CHECK约束
12.2.3PRIMARYKEY约束
12.2.4UNIQUE约束
12.2.5FOREIGNKEY约束
12.2.6NOTNULL约束
12.2.7列约束和表约束

12.3规则
12.3.1创建规则
12.3.2规则的绑定与松绑

12.4域约束与断言
12.4.1域与域约束
12.4.2利用断言创建多表约束

12.5默认值
12.5.1创建默认值
12.5.2默认值的绑定与松绑
12.6小结

第5篇T-SQL高级编程篇
第13章存储过程
13.1存储过程概述
13.1.1存储过程的基本概念
13.1.2存储过程的优缺点

13.2存储过程中常用的流控制语句
13.2.1IF...ELSE语句
13.2.2BEGIN...END语句
13.2.3DECLARE语句
13.2.4GOTO语句
13.2.5WAITFOR语句
13.2.6WHILE、BREAK和CONTINUE语句
13.2.7PRINT语句
13.2.8RETURN语句
13.2.9注释

13.3创建与执行存储过程
13.3.1创建存储过程
13.3.2创建带参数的存储过程
13.3.3创建带OUTPUT返回参数的存储过程
13.3.4执行存储过程

13.4存储过程的查看、修改和删除
13.4.1系统存储过程
13.4.2存储过程的查看
13.4.3存储过程的重命名
13.4.4修改存储过程
13.4.5存储过程的删除

13.5Oracle数据库中的控制流语句
13.5.1IF条件语句
13.5.2LOOP循环语句
13.5.3FOR循环语句
13.5.4WHILE循环语句
13.5.5GOTO语句

13.6Oracle数据库中的存储过程
13.6.1Oracle数据库中创建存储过程
13.6.2Oracle数据库中存储过程的执行
13.7小结

第14章触发器
14.1触发器的基础知识
14.1.1触发器的概念
14.1.2触发器的种类
14.1.3触发器的组成
14.1.4触发器的优点
14.1.5触发器执行环境

14.2触发器的创建
14.2.1创建触发器的语法结构
14.2.2Inserted表和Deleted表
14.2.3INSERT触发器
14.2.4UPDATE触发器
14.2.5DELETE触发器
14.2.6INSTEADOF触发器
14.2.7嵌套触发器
14.2.8递归触发器

14.3查看触发器
14.3.1使用系统存储过程sp_help查看触发器
14.3.2使用系统存储过程sp_helptext查看触发器
14.3.3使用系统存储过程sp_depends查看触发器

14.4触发器的修改及删除
14.4.1触发器的修改
14.4.2触发器的删除

14.5Oracle数据库中的触发器
14.5.1Oracle触发器类型
14.5.2触发器的创建
14.5.3Oracle触发器的启用与禁用
14.5.4Oracle触发器的删除
14.6小结

第15章游标
15.1游标的定义
15.1.1游标的基本概念
15.1.2游标的分类
15.1.3游标的作用及其应用

15.2游标的使用
15.2.1游标的创建
15.2.2打开游标
15.2.3关闭游标
15.2.4释放游标
15.2.5使用游标
15.2.6检索游标
15.2.7游标变量

15.3游标的扩展使用
15.3.1用于UPDATE操作的可更新游标
15.3.2用于DELETE操作的可更新游标
15.3.3可更新游标的综合操作
15.3.4使用@@CURSOR_ROWS全局变量确定游标的行数
15.3.5使用@@FETCH_STATUS全局变量检测FETCH操作的状态
15.3.6使用系统过程管理游标

15.4Oracle中游标的使用
15.4.1显式游标与隐式游标
15.4.2游标属性
15.4.3参数化游标
15.4.4游标中的循环
15.5小结

第16章事务控制和锁定
16.1事务
16.1.1事务概述
16.1.2事务的特性
16.1.3事务的分类

16.2事务控制
16.2.1事务控制操作
16.2.2开始事务
16.2.3提交事务
16.2.4回滚事务
16.2.5设置事务保存点
16.2.6终止事务

16.3并发控制
16.3.1并发操作的问题
16.3.2事务隔离级别

16.4锁定
16.4.1锁的作用及含义
16.4.2锁的类型
16.4.3SQLServer中表级锁的使用
16.4.4设置隔离级别实现并发控制
16.4.5死锁及其处理
16.5小结

第17章SQL安全
17.1SQL安全概述
17.1.1SQL安全的重要性
17.1.2SQL安全的对象和权限

17.2用户管理
17.2.1创建SQL用户
17.2.2删除SQL用户

17.3角色管理
17.3.1角色的优点
17.3.2创建角色
17.3.3删除角色
17.3.4授予角色
17.3.5取消角色

17.4权限管理
17.4.1授予权限
17.4.2撤销权限
17.4.3查询权限控制
17.4.4插入操作权限控制
17.4.5删除操作权限控制
17.4.6更新操作权限控制

17.5SQLServer中的安全管理
17.5.1SQLServer中的用户管理
17.5.2SQLServer中的角色管理
17.5.3SQLServer中的权限管理

17.6Oracle中的安全管理
17.6.1Oracle中的用户管理
17.6.2Oracle中的权限管理
17.7小结

第18章嵌入式SQL
18.1SQL的调用
18.1.1直接调用SQL
18.1.2SQL调用层接口(CLI)

18.2嵌入式SQL的使用
18.2.1嵌入式SQL
18.2.2SQL通信区
18.2.3主变量
18.2.4在嵌入式SQL中使用SQL语句
18.2.5在嵌入式SQL中使用游标

18.3嵌入式SQL在SQLServer中应用
18.3.1嵌入式SQL代码
18.3.2预编译文件
18.3.3设置连接VC++6.0
18.3.4编译运行程序
18.4小结

第6篇T-SQL结合流行语言进行开发篇
第19章C#与SQLServer的开发与应用
19.1C#开发环境
19.1.1C#介绍
19.1.2C#开发环境

19.2C#连接数据库
19.2.1C#中的数据库控件介绍
19.2.2数据库连接举例

19.3数据查询应用
19.3.1普通数据查询的实现
19.3.2连接查询的实现
19.3.3子查询的实现
19.3.4复合查询的实现

19.4运算符与表达式的应用
19.4.1连接数据表的实现
19.4.2算术运算符的应用
19.4.3表达式的应用

19.5数据维护操作的应用
19.5.1添加数据的实现
19.5.2更新数据的实现
19.5.3删除数据的实现

19.6触发器与存储过程的应用
19.6.1在C#中应用触发器
19.6.2在C#中应用存储过程的示例
19.7小结

第20章VB.NET与SQLServer的开发与应用
20.1VB.NET介绍
20.1.1了解VB.NET
20.1.2VB.NET的新特点

20.2VB.NET连接数据库
20.2.1通过数据控件绑定连接数据库
20.2.2通过数据对象直接连接数据库

20.3数据查询应用
20.3.1普通数据查询的实现
20.3.2连接查询的实现
20.3.3子查询的实现
20.3.4复合查询的实现

20.4运算符与表达式的应用
20.4.1连接数据表的实现
20.4.2算术运算符的应用
20.4.3表达式的应用

20.5数据维护与触发器的应用
20.5.1添加数据的实现
20.5.2更新数据的实现
20.5.3删除数据的实现
20.5.4在VB.NET中应用触发器
20.6小结

第21章VB6.0与SQLServer的开发与应用
21.1VB6.0开发环境
21.1.1VB6.0介绍
21.1.2VB6.0的版本
21.1.3VB6.0开发环境

21.2VB6.0连接数据库
21.2.1VB6.0中的数据库控件介绍
21.2.2数据库连接举例

21.3数据查询应用
21.3.1普通数据查询的实现
21.3.2连接查询的实现
21.3.3子查询的实现
21.3.4复合查询的实现

21.4运算符与表达式的应用
21.4.1连接数据表的实现
21.4.2算术运算符的应用
21.4.3表达式的应用

21.5数据维护操作的应用
21.5.1添加数据的实现
21.5.2更新数据的实现
21.5.3删除数据的实现

21.6触发器与存储过程的应用
21.6.1在VB6.0中应用触发器
21.6.2在VB6.0中应用存储过程
21.7小结

第22章VC++6.0与SQLServer的开发与应用
22.1VC++6.0开发环境
22.1.1VC++6.0介绍
22.1.2MFC编程
22.1.3VC++6.0开发环境

22.2VC++6.0连接数据库
22.2.1ADO数据控件介绍
22.2.2数据库连接举例

22.3数据查询应用
22.3.1普通数据查询的实现
22.3.2连接查询的实现
22.3.3子查询的实现
22.3.4复合查询的实现

22.4运算符与表达式的应用
22.4.1连接数据表的实现
22.4.2算术运算符的应用
22.4.3表达式的应用

22.5数据维护操作的应用
22.5.1添加数据的实现
22.5.2更新数据的实现
22.5.3删除数据的实现
22.6小结

第23章PHP访问SQLServer2005
23.1PHP开发环境
23.1.1PHP简介及其特点
23.1.2PHP开发环境的安装

23.2PHP连接SQLServer服务器
23.2.1使用PHP的MSSQL扩展
23.2.2PHP连接SQLServer的必要条件

23.3使用PHP存取SQLServer数据库
23.3.1选择操作的数据库
23.3.2在数据库中创建表
23.3.3删除存在的数据表

23.4对数据库中表的操作
23.4.1向表中添加记录
23.4.2浏览表中记录
23.4.3修改已有记录
23.4.4删除指定记录

23.5可回复留言板的开发(PHP+SQLServer)
23.5.1数据表的设计
23.5.2配置文件的创建
23.5.3创建系统运行的表
23.5.4创建留言显示模块
23.5.5创建留言添加模块
23.5.6进入留言管理模块
23.5.7创建留言修改模块
23.5.8创建留言删除模块
23.6小结
点击展开 点击收起

—  没有更多了  —

以下为对购买帮助不大的评价

此功能需要访问孔网APP才能使用
暂时不用
打开孔网APP