SQL语言与数据库操作技术大全
馆藏 有章 内页无笔记
¥
10
1.7折
¥
59.8
九品
仅1件
作者马军 著
出版社电子工业出版社
出版时间2008-06
版次1
装帧平装
货号12-3
上书时间2024-11-12
商品详情
- 品相描述:九品
-
馆藏 有章 内页无笔记
图书标准信息
-
作者
马军 著
-
出版社
电子工业出版社
-
出版时间
2008-06
-
版次
1
-
ISBN
9787121062223
-
定价
59.80元
-
装帧
平装
-
开本
16开
-
纸张
胶版纸
-
页数
543页
-
字数
782千字
-
正文语种
简体中文
- 【内容简介】
-
本书以应用广泛的SQLServer2005数据库为依据,按照数据库操作的一般顺序,用16章的篇幅,以基础介绍、数据库及表的创建、数据查询、数据操纵、数据控制、事务控制和数据库管理的顺序,由浅到深地介绍Transact—SQL语言。
全书面向SQL与SQLServer的初学者,着重讲解Transact—SQL的基本和常用的使用语法,同时,结合大量的实例,并给出翔实的实例代码,便于读者实践操作,迅速掌握。另外,对一些难以理解的概念和复杂的语法,辅以翔实的理论讲解。因此,从某种意义上将,本书不仅仅是语法手册,还是学习手册。
本书的特色决定了该书适用于学习SQL编程基础知识的任何读者,尤其适用于SQL新手和SQLServer数据库的初学者,对SQLServet数据库开发人员也有一定的参考价值。
- 【作者简介】
-
马军,计算机软件与理论专业硕士,高级程序员,微软认证系统工程师,微软认证Internet专家,微软认证数据库管理员,微软认证系统管理员,长期从事大、中型计算机网络的设计、管理和维护工作,对网络操作系统、计算机网络安全、网络数据库有深入研究。
- 【目录】
-
第1章数据库系统与SQL语言概述
1.1数据库系统与数据模型
1.1.1基本术语
1.1.2数据库技术的发展
1.1.3数据模型
1.2数据库系统的体系结构
1.2.1数据库系统的三级模式结构
1.2.2数据库管理系统(DBMS)
1.2.3数据库系统的工作流程
1.3关系数据库的简单介绍
1.3.1关系数据库的基本特性
1.3.2关系数据库的设计规范
1.4SQL语言概述
1.4.1SQL语言的发展
1.4.2SQL语言的功能
1.4.3SQL语言的执行形式
1.4.4SQL语句结构
1.4.5SQL的环境
1.4.6SQLDBMS的客户机/服务器模型
1.4.7SQL语言的扩展
1.5小结
第2章Transact-SQL与SQLServer5
2.1SQLServer5及其简单应用
2.1.1SQLServer5的版本
2.1.2SQLServerManagementStudio
2.1.3使用ManagementStudio创建数据库
2.1.4使用ManagementStudio创建、查看、编辑表
2.1.5使用ManagementStudio编辑、运行T-SQL语言
2.2Transact-SQL语言
2.2.1Transact-SQL概述
2.2.2Transact-SQL的标识符
2.2.3对象命名规则
2.2.4Transact-SQL的主要组成
2.2.5Transact-SQL的其他一些常用命令
2.3Transact-SQL在SQLServer中的执行
2.3.1解析Transact-SQL语句
2.3.2编译Transact-SQL语句
2.3.3执行Transact-SQL语句
2.4小结
第3章数据库与表的操作
3.1创建、修改和删除数据库
3.1.1SQLServer数据库的组成
3.1.2创建数据库——CREATEDATABASE
3.1.3修改数据库——ALTERDATABASE
3.1.4查看数据库信息——sp_helpdb、sp_spaceused
3.1.5删除数据库——DROPDATABASE
3.2SQLServer中的表
3.2.1表的结构及设计
3.2.2Transact-SQL对表的要求
3.2.3表的类型
3.3SQLServer5中的数据类型
3.3.1数字类型
3.3.2时间和日期类型
3.3.3字符数据类型
3.3.4二进制数据类型
3.3.5其他数据类型
3.3.6用户自定义数据类型
3.3.7数据类型同义词
3.4创建表(CREATETABLE)
3.4.1实例表设计
3.4.2创建基本表——CREATETABLE
3.4.3指定值非空——NOTNULL
3.4.4指定列的默认值——DEFAULT
3.5编辑表结构(ALTERTABLE)
3.5.1添加列或约束——ADD
3.5.2修改列的定义——ALTERCOLUMN
3.5.3删除列——DROPCOLUMN
3.6重命名、删除表
3.6.1改变表的名字——sp_rename
3.6.2删除基本表——DROPTABLE
3.7小结
第4章基本的查询
4.1SELECT语句的结构与执行
4.1.1SELECT语句的语法结构
4.1.2SELECT各子句的顺序及功能
4.1.3SELECT语句各子句的执行
4.2最简单的查询
4.2.1向实例表中添加数据
4.2.2查询表中列的数据——FROM子句
4.2.3去除结果的重复信息——DISTINCT
4.2.4查询所有列——“*”
4.2.5进行无数据源检索
4.2.6返回查询的部分数据——TOP
4.3带有搜索条件的查询
4.3.1简单的选择查询——WHERE
4.3.2使用比较表达式
4.3.3使用基本的逻辑表达式——NOT、AND、OR
4.3.4空值(NULL)的判断——IS[NOT]NULL
4.3.5限定数据范围——BETWEEN
4.3.6限制检索数据的范围——IN
4.3.7模糊查询——LIKE
4.4排序查询结果
4.4.1基本排序——ORDERBY
4.4.2对多列进行排序
4.5小结
第5章查询中表达式与函数的使用
5.1SQLServer中的运算符
5.1.1算术运算符
5.1.2位运算符
5.1.3比较运算符
5.1.4逻辑运算符
5.1.5字符串连接符
5.1.6赋值运算符
5.1.7运算符的优先级
5.2SELECT子句中表达式的使用
5.2.1使用连接符连接列——“+”
5.2.2操作查询的列名——“=”、“AS”
5.2.3对重命名列的操作
5.2.4算术表达式的使用
5.3数学函数的使用
5.3.1三角函数
5.3.2计算函数
5.3.3近似函数
5.4字符处理函数的使用
5.4.1SQLServer5中的字符处理函数
5.4.2字符的转换处理函数
5.4.3字符串的提取函数
5.4.4其他字符串处理函数
5.5日期、时间处理函数的使用
5.5.1SQLServer5中的日期处理函数
5.5.2获取当前时间——GETDATE、GETUTCDATE、CURRENT_TIMESTAMP
5.5.3增加、减少时间——DATEADD
5.5.4获取时间间隔——DATEDIFF
5.5.5获取时间整数值——DAY、MONTH、YEAR、DATEPART
5.5.6获取时间的字符串——DATENAME
5.5.7常用的时间计算
5.6类型转换函数的使用
5.6.1类型转换——CAST
5.6.2类型转换——CONVERT
5.7小结
第6章系统函数、聚合函数与分组查询
6.1系统函数的使用
6.1.1信息查询相关系统函数
6.1.2判断、分类系统函数
6.1.3统计系统函数
6.2聚合函数的使用
6.2.1聚合函数的种类
6.2.2计数函数——COUNT
6.2.3求和函数——SUM
6.2.4均值函数——AVG
6.2.5最大值/最小值函数——MAX/MIN
6.2.6统计函数——STDEV、STDEVP、VAR、VARP
6.2.7聚合函数的重值处理——ALL、DISTINCT
6.2.8聚合函数的执行机理
6.3分组查询
6.3.1简单分组——GROUPBY
6.3.2多列分组
6.3.3分组查询中NULL值的处理
6.3.4汇总数据运算符——CUBE、ROLLUP
6.3.5区分不同的NULL值——GROUPING
6.3.6筛选分组结果——HAVING
6.3.7多级分类汇总——COMPUTE
6.3.8对分组聚合结果进行聚合分析
6.4小结
第7章数据连接与多表查询
7.1多表连接的基本概念与实现
7.1.1连接的概念
7.1.2连接的类型与实现
7.1.3创建实例表ReaderInfo
7.2简单多表查询的实现
7.2.1使用FROM子句实现多表查询
7.2.2使用WHERE子句指定连接条件
7.2.3使用别名作为表名的简写
7.2.4自连接表进行查询
7.3使用JOIN关键字实现表的连接
7.3.1基本连接语法
7.2.2内部连接——INNERJOIN
7.3.3外部连接——OUTERJOIN
7.3.4交叉连接——CROSSJOIN
7.3.5连接与空值
7.3.6表的连接与聚合分析
7.4集合运算
7.4.1关系的集合运算
7.4.2集合并运算——UNION
7.4.3多表的UNION操作
7.4.4UNION与JOIN的区别
7.4.5集合差/集合交运算——EXCEPT/INTERSECT
7.4.6集合运算在Transact-SQL语句中的使用原则
7.5小结
第8章数据库数据操作
8.1向表中添加数据——INSERT
8.1.1INSERT命令的基本语法
8.1.2整行插入数据
8.1.3INSERT操作中NULL值的处理
8.1.4INSERT操作中默认值的处理
8.1.5INSERT操作中唯一值的处理
8.1.6使用INSERT…SELECT插入数据
8.2修改和更新表中的数据——UPDATE
8.2.1UPDATE命令的基本语法
8.2.2使用UPDATE更新数据行
8.2.3使用FROM和WHERE子句根据多表连接更新数据
8.2.4大值数据类型字段值的更新
8.2.5使用OPENROWSET和BULK来操作大型数据对象
8.3删除表中的数据——DELETE
8.3.1DELETE命令的基本语法
8.3.2使用DELETE删除行
8.3.3使用TRUNCATETABLE删除表中的所有数据
8.4BLOB(text、ntext和image)数据处理
8.4.1写入BLOB数据——WRITETEXT
8.4.2更新BLOB数据——UPDATETEXT
8.4.3TEXTSIZE选项和@@TEXTSIZE函数
8.5OUTPUT子句
8.5.1基本语法
8.5.2OUTPUT子句的使用
8.6表中数据的复制和导入、导出操作
8.6.1复制表中数据——SELECT…INTO
8.6.2导入、导出数据——BCP工具
8.7小结
第9章子查询及FORXML子句的使用
9.1子查询基础
9.1.1相关子查询与非相关子查询
9.1.2子查询的组成
9.1.3子查询的使用方式及限制
9.2比较运算符引入返回单值的子查询
9.2.1比较运算符引入子查询
9.2.2在子查询中使用聚合函数返回单值
9.3IN或修改的比较运算符引入返回多值的子查询
9.3.1使用[NOT]IN引入子查询
9.3.2使用修改的比较运算符引入返回多值的子查询
9.4EXISTS引入的存在测试子查询
9.4.1使用EXISTS的子查询
9.4.2EXISTS子查询的使用
9.4.3使用EXISTS子查询检查表中的重复行
9.5子查询的其他应用
9.5.1在子查询中使用TOP关键字
9.5.2在SELECT子句中使用子查询
9.5.3在HAVING子句中使用子查询
9.5.4在数据操作语言(DML)中使用子查询
9.6FORXML子句
9.6.1FORXML子句的基本语法
9.6.2FORXMLRAW模式及使用
9.6.3FORXMLAUTO模式及使用
9.6.4FORXMLEXPLICIT模式及使用
9.6.5FORXMLPATH模式及使用
9.6.6使用TYPE指令返回xml数据类型
9.6.7在数据操作语言(DML)中使用FORXML子句
9.7小结
第10章表的约束、索引与视图
10.1表键及其使用
10.1.1表约束的种类
10.1.2约束的创建
10.1.3主键约束——PRIMARYKEY
10.1.4外键约束——FOREIGNKEY
10.1.5外键与级联引用完整性约束
10.1.6标识符列——IDENTITY属性
10.1.7查看、更改标识值——DBCCCHECKIDENT
10.2表的约束
10.2.1唯一性约束——UNIQUE
10.2.2校验约束——CHECK
10.2.3约束的删除、修改和禁用
10.3索引及其操作
10.3.1索引的基本知识
10.3.2创建索引——CREATEINDEX
10.3.3非聚集索引的创建和使用——NONCLUSTERED
10.3.4聚集索引的创建和使用——CLUSTERED
10.3.5聚集索引和非聚集索引的使用
10.3.6查看、修改和删除索引
10.3.7索引的使用准则
10.4视图及其应用
10.4.1视图的基本知识
10.4.2创建视图——CREATEVIEW
10.4.3查询视图的定义和相关信息
10.4.4修改、更新和删除视图
10.4.5通过视图修改表中记录
10.4.6索引视图及其使用
10.5小结
第11章存储过程与用户自定义函数
11.1理解存储过程
11.1.1存储过程的基本概念
11.1.2存储过程的优点
11.1.3存储过程的种类
11.2程序流控制语句
11.2.1SQLServer中的程序流控制语句
11.2.2IF…ELSE条件选择结构
11.2.3BEGIN…END语句块
11.2.4CASE结构
11.2.5WHILE循环结构
11.2.6WAITFOR等待语句
11.3存储过程的创建和使用
11.3.1系统存储过程
11.3.2创建存储过程——CREATEPROCEDURE
11.3.3存储过程的创建实例
11.3.4执行存储过程——EXECUTE
11.3.5查看、修改和删除存储过程
11.4用户自定义函数的创建和使用
11.4.1创建标量型自定义函数
11.4.2创建内联表值自定义函数
11.4.3创建多语句表值自定义函数
11.4.4调用用户自定义函数
11.4.5修改、查询和删除自定义函数
11.5小结
第12章触发器与错误处理
12.1触发器的基本概念
12.1.1触发器简介
12.1.2触发器的类型
12.1.3触发器的作用及使用
12.1.4触发器的执行环境
12.2创建和使用DML触发器
12.2.1AFTERDML触发器的创建语法
12.2.2AFTERDML触发器的创建实例
12.2.3测试对指定列的UPDATE操作
12.2.4INSTEADOFDML触发器的创建和使用
12.2.5嵌套触发器
12.2.6递归触发器
12.2.7查询DML触发器的相关信息
12.3创建和使用DDL触发器
12.3.1DDL触发器的创建语法
12.3.2DDL触发器的创建实例
12.3.3查询DDL触发器的相关信息
12.4触发器的管理
12.4.1使用系统存储过程查询触发器的相关信息
12.4.2修改触发器——ALTERTRIGGER
12.4.3禁用/启用触发器——DISABLE/ENABLETRIGGER
12.4.4设置触发器的激发顺序——sp_settriggerorder
12.4.5删除触发器——DROPTRIGGER
12.5错误的获取与处理
12.5.1查询错误消息——sys.messages
12.5.2使用用户自定义错误消息——sp_addmessage/sp_dropmessage
12.5.3激发错误消息——RAISERROR
12.5.4获取错误消息——TRY…CATCH/@@ERROR
12.6小结
第13章安全性管理——主体、权限、安全对象
13.1SQLServer5安全模式
13.1.1主体(Principals)
13.1.2安全对象(Securables)
13.1.3权限(Permissions)
13.2创建与管理Windows级别的主体
13.2.1创建Windows认证登录用户(组)——CREATELOGIN
13.2.2查看Windows认证登录用户
13.2.3修改Windows认证登录用户——ALTERLOGIN
13.2.4删除Windows认证登录用户——DROPLOGIN
13.3创建与管理SQLServer级别的主体
13.3.1创建SQLServer认证登录用户——CREATELOGIN
13.3.2修改SQLServer认证登录用户——ALTERLOGIN
13.3.3查询服务器角色信息
13.3.4管理服务器角色信息
13.4创建与管理数据库级别的主体
13.4.1创建数据库用户——CREATEUSER
13.4.2修改、删除数据库用户——ALTER/DROPUSER
13.4.3管理数据库用户
13.4.4管理固定数据库角色
13.4.5管理用户自定义数据库角色
13.4.6管理应用程序角色
13.5安全对象与权限
13.5.1SQLServer的内置权限
13.5.2服务器范围的安全对象及其权限管理
13.5.3数据库范围的安全对象及其权限管理
13.5.4架构范围的安全对象及其权限管理
13.5.5对象类安全对象及其权限管理
13.6主体、安全对象和权限的管理
13.6.1评估当前用户对安全对象的有效权限——Has_perms_by_name
13.6.2查询当前用户对安全对象的有效权限——fn_my_permissions
13.6.3创建凭据——CREATECREDENTIAL
13.7小结
第14章事务控制和并发处理
14.1事务控制的基本概念
14.1.1事务控制的必要性
14.1.2事务的ACID特性及实现
14.1.3事务的状态
14.1.4Transact-SQL中事务的执行
14.2SQLServer中事务的实现
14.2.1启动事务——BEGINTRANSACTION
14.2.3提交事务——COMMITTRANSACTION
14.2.3回滚事务——ROLLBACKTRANSACTION
14.2.4设置事务的保存点——SAVETRANSACTION
14.3并发控制及其实现
14.3.1并发访问的问题
14.3.2SQLServer中的锁
14.3.3锁的使用
14.3.4显示数据库中活跃的事务和锁信息——DBCCOPENTRAN
14.3.5事务隔离级别
14.3.6设置事务隔离级别——SETTRANSATION
14.3.7不同事务隔离级别实现并发控制实例
14.3.8事务阻塞及其解决方法
14.3.9死锁及其预防
14.4小结
第15章游标与全文检索
15.1游标的基本概念
15.1.1游标的概念
15.1.2游标的实现及应用过程
15.2基本游标的创建和使用
15.2.1创建游标——DECLARECURSOR
15.2.2打开游标——OPEN
15.2.3检索游标数据——FETCH
15.2.4关闭/删除游标——CLOSE/DEALLOCATE
15.2.5遍历游标结果集——@@FETCH_STATUS
15.2.6使用游标修改、删除数据
15.3Transact-SQL扩展游标与游标的管理
15.3.1Transact-SQL扩展游标语法
15.3.2使用游标变量
15.3.3事务中游标的使用
15.3.4游标的管理
15.4全文检索基础
15.4.1全文索引和全文目录
15.4.2创建全文目录——CREATEFULLTEXTCATALOG
15.4.3创建全文索引——CREATEFULLTEXTINDEX
15.5使用全文谓词和全文函数进行全文检索
15.5.1使用CONTAINS谓词进行全文检索
15.5.2使用FREETEXT谓词进行全文检索
15.5.3使用全文函数——CONTAINSTABLE、FREETEXTTABLE
15.6小结
第16章服务器和数据库的配置与管理
16.1管理服务器配置选项
16.1.1查询服务器配置选项
16.1.2更改服务器配置选项
16.2管理数据库配置选项
16.2.1查询数据库信息
16.2.2自动选项及其设置
16.2.3ANSISQL选项及其设置
16.2.4外部数据源对数据库的访问选项
16.2.5游标选项及其设置
16.2.6数据库恢复选项和磁盘I/O错误检查
16.2.7控制数据库的状态和属性
16.2.8数据库磁盘空间管理
16.3数据库的维护
16.3.1检查磁盘空间分配结构的一致性——DBCCCHECKALLOC
16.3.2检查数据库对象的结构和逻辑完整性——DBCCCHECKDB
16.3.3检查文件组分配和结构完整性——DBCCCHECKFILEGROUP
16.3.4检查页和结构的完整性——DBCCCHECKTABLE
16.3.5检查约束的完整性——DBCCCHECKCONSTRAINTS
16.4数据库的备份与恢复
16.4.1数据库备份与恢复的基本概念
16.4.2备份操作相关的Transact-SQL语句
16.4.3完整备份——BACKUPDATABASE
16.4.4创建逻辑备份设备——sp_addumpdevice
16.4.5事务日志备份——BACKUPLOG
16.4.6差异备份——DIFFERENTIAL
16.4.7文件备份
16.4.8部分备份——READ_WRITE_FILEGROUPS
16.4.9查询备份集的元数据
16.4.10数据库还原——RESTOREDATABASE
16.5信息架构视图
16.5.1信息架构视图简介
16.5.2TABLES信息架构视图
16.5.3VIEWS信息架构视图
16.5.4COLUMNS信息架构视图
16.5.5ROUTINES信息架构视图
16.6小结
附录A标准的SQL语句
附录BSQLServer的全局变量
附录CSET语句及功能
点击展开
点击收起
— 没有更多了 —
馆藏 有章 内页无笔记
以下为对购买帮助不大的评价