书籍详情
SQL结构化查询语言速学宝典
作者:周峰,张振东,张术强 编著
出版社:中国铁道出版社
出版时间:2010-03-01
ISBN:9787113108960
定价:¥65.00
购买这本书可以去
内容简介
《SQL结构化查询语言速学宝典》讲解SQL语句在数据库开发中的技术和技巧,每个实例都具有很强的实用性与可操作性。全书共分22章,分别讲解了数据库的运行环境及权限设置、SQL和数据库的基本概念、数据库、数据库表、SQL查询、SQL数据类型、SQL高级查询、SQL嵌套子查询、SQL多表连接查询、SQL数据处理、SQL流程控制、视图、存储过程、函数、游标、触发器、事务、安全性、SQL高级特性、数据库的维护、动态SQL和SQL高级查询。《SQL结构化查询语言速学宝典》中的SQL代码以SQL Server数据库为主。另外,《SQL结构化查询语言速学宝典》还重点讲解Oracle和DB2关系数据库中SQL的区别。《SQL结构化查询语言速学宝典》中的实例有的是作者的经验积累,有的源于实际开发项目,读者在深入研究《SQL结构化查询语言速学宝典》内容后,能够在短时间内掌握数据库开发技术,快速提高编程水平。《SQL结构化查询语言速学宝典》适合SQL语言初学者、爱好者及具有一定编程经验的初级编程人员使用,也适合一线软件开发人员学习,还可以供大中专院校师生及培训机构学员阅读,亦适合想快速提高实际编程水平的编程人员和从事数据库编程的开发人员使用。
作者简介
暂缺《SQL结构化查询语言速学宝典》作者简介
目录
第1篇 SQL基础篇
第0章 数据库的运行环境及权限设置
0.1 SQLServer数据库的SQt,代码运行环境
0.2 SQLServer数据库中的数据权限
0.2.1 服务器角色
0.2.2 数据库角色
0.2.3 应用程序角色
0.3 Oracle数据库的SQL代码运行环境
0.4.Oracle数据库中的数据权限
0.4.1 对象权限
0.4.2 系统权限
0.4.3 角色权限
0.5 :MySQL数据库的SQL代码运行环境
0.6 :MySQL数据库中的数据权限
0.6.1 服务器检查是否允许用户连接
0.6.2 检查登录用户的操作
第1章 数据库与SQL概述
1.1 数据库概述
1.1.1 数据库基本概念
1.1.2 数据管理技术简史
1.2 数据模型
1.2.1 实体描述
1.2.2 实体间联系及联系的种类
1.2.3 概念模型的表示方法
1.2.4 常用的3种数据模型
1.3 关系数据库
1.3.1 关系数据库的基本概念
1.3.2 关系数据库的设计
1.3.3 设计关系数据库的过程
1.3.4 数据库规范化
1.3.5 范式枚举
1.4 SQL概述
1.4.1 SQL简史
1.4.2 SQL的特点
1.4.3 SQL的约定和要求
1.5 小结
第2章创建、修改和删除数据库
2.1 SQL代码运行环境
2.2 创建数据库的语法结构
2.3 利用createdatabase语句创建数据库
2.3.1 创建默认数据库
2.3.2 创建指定数据库文件位置的数据库
2.3.3 创建多数据文件、多日志文件的数据库
2.3.4.创建多个文件组的数据库
2.4 修改数据库
2.4.1 查看数据库的语法结构
2.4.2 利用sp_helpdb函数查看数据库
2.4.3 重命名数据库的语法结构
2.4.4 利用sp-renamedb函数重命名数据库
2.4.5 增加数据库的数据文件
2.4.6 增加数据库的日志文件
2.4.7 修改数据库文件
2.4.8 删除数据库文件
2.5 删除数据库
2.5.1 利用SQL代码删除数据库
2.5.2 利用IF和SQL语句动态删除数据库
2.6 小结
第3章创建和操作数据库表
3.1 数据库表概述
3.2 创建数据库表
3.2.1 创建数据库表的语法结构
3.2.2 创建普通数据库表
3.3 创建临时数据库表
3.3.1 创建局部临时表
3.3.2 创建全局临时表
3.4.创建含有列约束的数据库表
3.4.1 创建含有不能为空字段的数据库表
3.4.2 创建含有主键、唯一键字段的数据库表
3.4.3 创建主键、外键关联的数据库表
3.4.4 创建含有check约束字段的数据库表
3.5 创建含有默认、计算字段的数据库表
3.5.1 创建含有默认值字段的数据库表
3.5.2 创建含有计算字段的数据库表
3.6 创建含有自动编号、排序字段的数据库表
3.6.1 创建含有自动编号字段的数据库表
3.6.2 创建含有排序字段的数据库表
3.6.3 动态判断数据库表是否存在
3.7 修改数据库表
3.7.1 查看数据库表的信息
3.7.2 重命名数据库表
3.7.3 增加数据库表的新字段
3.7.4.修改数据库表的字段
3.7.5 删除数据库表的字段
3.8 删除数据库表
3.9 db_business数据库的设计与实现
3.9.1 创建db_business数据库表的E—R图
3.9.2 创建db_business数据库
3.9.3 创建仓库表并插入数据
3.9.4.创建职工表并插入数据
3.9.5 创建供应商表并插入数据
3.9.6 创建订购单表并插入数据
3.10 小结
第2篇 SQL数据查询和处理篇
第4章 SQL数据查询
4.1 SQL数据查询概述
4.2 投影查询
4.2.1 查询单列和多列
4.2.2 查询所有列
4.2.3 消除重复列
4.3 列的计算
4.3.1 显示职工的姓名、工资及奖金信息
4.3.2 显示职工的姓名、工资、代扣税、奖金、应发工资信息
4.3.3 显示职工的姓名、工资和职工评语信息
4.3.4 连接列值
4.4 where条件查询
4.4.1 等值查询
4.4.2 不匹配查询
4.4.3 and运算符查询
4.4.4 or运算符查询
4.4.5 not运算符查询
4.4.6 运算符的优先级
4.5 betweenand区间查询
4.6 in运算符查询
4.7 空值查询
4.8 like模糊查询
4.8.1 %通配符在like模糊查询中的应用
4.8.2 一通配符在like模糊查询中的应用
4.8.3 []通配符在like模糊查询中的应用
4.8.4.[^]通配符在like模糊查询中的应用
4.8.5 在多个字段中进行like模糊查询
4.9 排序查询
4.9.1 升序排序查询
4.9.2 降序排序查询
4.9.3 多列排序查询
4.9.4 随机排序
4.9.5 显示部分记录的排序
4.9.6 计算字段排序
4.9.7 按用户的需求对数据动态排序
4.10 小结
第5章 SQL数据类型
5.1 sQL数据类型概述
5.2 数字类型
5.2.1 精确数字
5.2.2 近似数字
5.3 字符串类型
5.4 二进制字符串
5.4.1 分割字符串类型数据
5.4.2 转换字符串的大小写
5.5 日期和时间类型
5.5.1 转换日期和时间类型数据格式
5.5.2 按时间查询数据
5.6 XML数据类型
5.7 用户定义数据类型
5.8 其他数据类型
5.9 小结
第6章 SQL高级查询
6.1 聚合函数查询
6.1.1 count聚合函数的应用
6.1.2 sum聚合函数的应用
6.1.3 max和min聚合函数的应用
6.1.4 avg聚合函数的应用
6.1.5 利用聚合函数产生虚拟字段
……
第7章 SQL嵌套查询
第8章 SQL多表连接查询
第9章 SQL数据处理
第10章 SQL流程控制
第3篇 SQL常用对象技术篇
第11章 视图管理
第12章 存储过程
第13章 函数
第14章 游标
第15章 触发器
第四篇 SQL高级性能篇
第16章 SQL事务处理
第17章 SQL安全性控制
第18章 SQL高级特性
第19章 数据库的维护
第20章 动态SQL
第21章 SQL的未来
第0章 数据库的运行环境及权限设置
0.1 SQLServer数据库的SQt,代码运行环境
0.2 SQLServer数据库中的数据权限
0.2.1 服务器角色
0.2.2 数据库角色
0.2.3 应用程序角色
0.3 Oracle数据库的SQL代码运行环境
0.4.Oracle数据库中的数据权限
0.4.1 对象权限
0.4.2 系统权限
0.4.3 角色权限
0.5 :MySQL数据库的SQL代码运行环境
0.6 :MySQL数据库中的数据权限
0.6.1 服务器检查是否允许用户连接
0.6.2 检查登录用户的操作
第1章 数据库与SQL概述
1.1 数据库概述
1.1.1 数据库基本概念
1.1.2 数据管理技术简史
1.2 数据模型
1.2.1 实体描述
1.2.2 实体间联系及联系的种类
1.2.3 概念模型的表示方法
1.2.4 常用的3种数据模型
1.3 关系数据库
1.3.1 关系数据库的基本概念
1.3.2 关系数据库的设计
1.3.3 设计关系数据库的过程
1.3.4 数据库规范化
1.3.5 范式枚举
1.4 SQL概述
1.4.1 SQL简史
1.4.2 SQL的特点
1.4.3 SQL的约定和要求
1.5 小结
第2章创建、修改和删除数据库
2.1 SQL代码运行环境
2.2 创建数据库的语法结构
2.3 利用createdatabase语句创建数据库
2.3.1 创建默认数据库
2.3.2 创建指定数据库文件位置的数据库
2.3.3 创建多数据文件、多日志文件的数据库
2.3.4.创建多个文件组的数据库
2.4 修改数据库
2.4.1 查看数据库的语法结构
2.4.2 利用sp_helpdb函数查看数据库
2.4.3 重命名数据库的语法结构
2.4.4 利用sp-renamedb函数重命名数据库
2.4.5 增加数据库的数据文件
2.4.6 增加数据库的日志文件
2.4.7 修改数据库文件
2.4.8 删除数据库文件
2.5 删除数据库
2.5.1 利用SQL代码删除数据库
2.5.2 利用IF和SQL语句动态删除数据库
2.6 小结
第3章创建和操作数据库表
3.1 数据库表概述
3.2 创建数据库表
3.2.1 创建数据库表的语法结构
3.2.2 创建普通数据库表
3.3 创建临时数据库表
3.3.1 创建局部临时表
3.3.2 创建全局临时表
3.4.创建含有列约束的数据库表
3.4.1 创建含有不能为空字段的数据库表
3.4.2 创建含有主键、唯一键字段的数据库表
3.4.3 创建主键、外键关联的数据库表
3.4.4 创建含有check约束字段的数据库表
3.5 创建含有默认、计算字段的数据库表
3.5.1 创建含有默认值字段的数据库表
3.5.2 创建含有计算字段的数据库表
3.6 创建含有自动编号、排序字段的数据库表
3.6.1 创建含有自动编号字段的数据库表
3.6.2 创建含有排序字段的数据库表
3.6.3 动态判断数据库表是否存在
3.7 修改数据库表
3.7.1 查看数据库表的信息
3.7.2 重命名数据库表
3.7.3 增加数据库表的新字段
3.7.4.修改数据库表的字段
3.7.5 删除数据库表的字段
3.8 删除数据库表
3.9 db_business数据库的设计与实现
3.9.1 创建db_business数据库表的E—R图
3.9.2 创建db_business数据库
3.9.3 创建仓库表并插入数据
3.9.4.创建职工表并插入数据
3.9.5 创建供应商表并插入数据
3.9.6 创建订购单表并插入数据
3.10 小结
第2篇 SQL数据查询和处理篇
第4章 SQL数据查询
4.1 SQL数据查询概述
4.2 投影查询
4.2.1 查询单列和多列
4.2.2 查询所有列
4.2.3 消除重复列
4.3 列的计算
4.3.1 显示职工的姓名、工资及奖金信息
4.3.2 显示职工的姓名、工资、代扣税、奖金、应发工资信息
4.3.3 显示职工的姓名、工资和职工评语信息
4.3.4 连接列值
4.4 where条件查询
4.4.1 等值查询
4.4.2 不匹配查询
4.4.3 and运算符查询
4.4.4 or运算符查询
4.4.5 not运算符查询
4.4.6 运算符的优先级
4.5 betweenand区间查询
4.6 in运算符查询
4.7 空值查询
4.8 like模糊查询
4.8.1 %通配符在like模糊查询中的应用
4.8.2 一通配符在like模糊查询中的应用
4.8.3 []通配符在like模糊查询中的应用
4.8.4.[^]通配符在like模糊查询中的应用
4.8.5 在多个字段中进行like模糊查询
4.9 排序查询
4.9.1 升序排序查询
4.9.2 降序排序查询
4.9.3 多列排序查询
4.9.4 随机排序
4.9.5 显示部分记录的排序
4.9.6 计算字段排序
4.9.7 按用户的需求对数据动态排序
4.10 小结
第5章 SQL数据类型
5.1 sQL数据类型概述
5.2 数字类型
5.2.1 精确数字
5.2.2 近似数字
5.3 字符串类型
5.4 二进制字符串
5.4.1 分割字符串类型数据
5.4.2 转换字符串的大小写
5.5 日期和时间类型
5.5.1 转换日期和时间类型数据格式
5.5.2 按时间查询数据
5.6 XML数据类型
5.7 用户定义数据类型
5.8 其他数据类型
5.9 小结
第6章 SQL高级查询
6.1 聚合函数查询
6.1.1 count聚合函数的应用
6.1.2 sum聚合函数的应用
6.1.3 max和min聚合函数的应用
6.1.4 avg聚合函数的应用
6.1.5 利用聚合函数产生虚拟字段
……
第7章 SQL嵌套查询
第8章 SQL多表连接查询
第9章 SQL数据处理
第10章 SQL流程控制
第3篇 SQL常用对象技术篇
第11章 视图管理
第12章 存储过程
第13章 函数
第14章 游标
第15章 触发器
第四篇 SQL高级性能篇
第16章 SQL事务处理
第17章 SQL安全性控制
第18章 SQL高级特性
第19章 数据库的维护
第20章 动态SQL
第21章 SQL的未来
猜您喜欢