SQLServer数据库教程 pdf下载
限时特惠
00:00:00
活动结束后恢复原价
纸质书参考价
¥23
电子版限时价
¥5.99
省 18 元
选择版本
内容简介
本篇主要提供SQLServer数据库教程电子书的pdf版本下载,本电子书下载方式为百度网盘方式,点击以上按钮下单完成后即会通过邮件和网页的方式发货,有问题请联系邮箱ebook666@outlook.com
作 者:郑阿奇,刘启芬,顾韵华 主编 著
定 价:49.8
出 版 社:人民邮电出版社
出版日期:2015年06月01日
页 数:338
装 帧:平装
ISBN:9787115388971
(1)本书是数据库教材中,基础加应用优选的教材之一。
(2)作者多年耕耘在数据库应用领域,有丰富教材编写经验加科研经验。
(3)本书几经打磨,内容精湛,实用性超强。
●第1章数据库的基本概念1
1.1数据库1
1.1.1数据库系统1
1.1.2数据模型2
1.1.3关系型数据库语言3
1.2数据库设计4
1.2.1概念结构设计4
1.2.2逻辑结构设计6
1.2.3物理结构设计7
1.3数据库应用系统7
1.3.1C/S模式应用系统7
1.3.2B/S模式应用系统8
习题19
第2章数据库创建10
2.1SQL Server 2012数据库10
2.1.1逻辑数据库10
2.1.2物理数据库12
2.1.3系统数据库和用户数据库13
2.2界面方式创建数据库13
2.2.1数据库的创建13
2.2.2数据库的修改和删除15
2.3命令方式创建数据库19
2.3.1创建数据库:CREATE DATABASE19
2.3.2修改数据库:ALTER DATABASE22
2.3.3删除数据库:DROP DATABASE26
2.3.4数据库快照:AS SNAPSHOT26
习题27
第3章表的创建和操作28
3.1表结构和数据类型28
3.1.1数据类型28
3.1.2表结构设计33
3.2界面方式创建表结构35
数据库创建后,首先创建表结构;已经创建的表结构可以修改;不再使用的表可以删除。35
3.2.1创建表结构35
3.2.2修改表结构36
3.2.3删除表37
3.3命令方式创建表结构37
3.3.1创建表结构:CREATE TABLE37
3.3.2修改表结构:ALTER TABLE40
3.3.3删除表:DROP TABLE41
3.4界面方式操作表数据41
3.4.1插入记录42
3.4.2删除记录43
3.4.3修改记录43
3.5命令方式操作表数据43
3.5.1插入记录:INSERT43
3.5.2修改记录:UPDATE47
3.5.3删除记录:DELETE/TRUNCATE TABLE47
习题49
第4章数据库的查询、视图和游标50
4.1数据库的查询:SELECT50
4.1.1选择查询结果输出列:*/列表50
4.1.2选择查询条件:WHERE56
4.1.3指定查询对象:FROM61
4.1.4连接:=/JOIN63
4.1.5指定查询结果分组方法:GROUP BY67
4.1.6指定查询结果分组后筛选条件:HAVING68
4.1.7指定查询结果排序顺序:ORDER BY69
4.1.8其他:INTO/UNION/EXCEPT/ CTE70
4.2视 图73
4.2.1视图概念73
4.2.2创建视图:CREATE VIEW73
4.2.3查询视图:SELECT77
4.2.4更新视图:INSERT/UPDATE/DELETE78
4.2.5修改视图的定义:ALTER VIEW79
4.2.6删除视图:DROP VIEW80
4.3游 标81
4.3.1声明游标:DECLARE CURSOR81
4.3.2打开游标:OPEN84
4.3.3读取数据:FETCH85
4.3.4关闭删除游标:CLOSE/DEALLOCATE87
习题88
第5章T-SQL语言89
5.1T-SQL语言89
5.2常量、变量与自定义数据类型90
5.2.1常量90
5.2.2数据类型91
5.2.3变量:DECLARE/SET/SELECT94
5.3运算符与表达式98
5.4流程控制语句103
5.4.1语句块:BEGIN…END103
5.4.2条件语句:IF…ELSE104
5.4.3多重分支:CASE106
5.4.4无条件转移语句:GOTO106
5.4.5循环语句:WHILE/BREAK/CONTINUE107
5.4.6返回语句:RETURN108
5.4.7等待语句:WAITFOR DELAY/TIME108
5.4.8错误处理语句:TRY…CATCH109
5.5系统内置函数109
5.5.1系统内置函数介绍109
5.5.2常用系统标量函数110
5.6用户定义函数:CREATE/ALTER/ DROP FUNCTION117
5.6.1标量函数:SELECT/EXEC117
5.6.2内嵌表值函数:FROM表(…)119
5.6.3用户定义函数的删除:DROP FUNCTION122
习题122
第6章索引和完整性123
6.1索 引123
6.1.1索引的分类123
6.1.2索引的创建:CREATE INDEX124
6.1.3重建索引:ALTER INDEX128
6.1.4索引的删除:DROP INDEX129
6.2数据完整性129
6.2.1创建实体完整性:PRIMARY KEY/UNIQUE131
6.2.2创建域完整性:CHECK/CREATE RULE134
6.2.3创建参照完整性:FOREIGN KEY139
习题142
第7章存储过程和触发器143
7.1存储过程143
7.1.1存储过程的类型143
7.1.2存储过程的创建与执行:CREATE PROCEDURE144
7.1.3存储过程的修改:ALTER PROCEDURE149
7.1.4存储过程的删除:DROP PROCEDURE150
7.1.5界面方式操作存储过程150
7.2触发器152
7.2.1触发器的类型152
7.2.2触发器的创建:CREATE TRIGGER152
7.2.3触发器的修改:ALTER TRIGGER159
7.2.4触发器的删除:DROP TRIGGER160
7.2.5界面方式操作触发器160
习题161
第8章备份与恢复162
8.1备份和恢复概述162
8.1.1数据库备份概念162
8.1.2数据库恢复概念164
8.2数据库备份165
8.2.1创建备份设备165
8.2.2命令方式备份数据库:BACKUP DATABASE167
8.2.3界面方式备份数据库170
8.3数据库恢复172
8.3.1检查点172
8.3.2命令方式恢复数据库:RESTORE DATABASE173
8.3.3界面方式恢复数据库176
8.4附加数据库和数据库复制177
8.4.1附加数据库177
8.4.2数据库复制178
习题178
第9章系统安全管理180
9.1SQL Server 2012的安全机制180
9.1.1SQL Server 身份验证模式180
9.1.2SQL Server安全性机制181
9.1.3SQL Server数据库安全验证过程181
9.2建立和管理用户账户182
9.2.1界面方式管理用户账户182
9.2.2命令方式管理用户账户:CREATE LOGIN/USER186
9.3角色管理189
9.3.1固定服务器角色189
9.3.2固定数据库角色190
9.3.3自定义数据库角色:CREATE/DROP ROLE192
9.3.4应用程序角色194
9.4数据库权限的管理196
9.4.1授予权限:GRANT196
9.4.2拒绝权限199
9.4.3撤销权限200
9.5数据库架构的定义和使用201
9.5.1界面方式创建架构201
9.5.2命令方式创建架构:CREATE SCHEMA203
习题204
第10章其 他 概 念205
10.1事 务205
10.1.1事务与ACID属性205
10.1.2多用户使用问题206
10.1.3事务处理:BEGIN/ COMMIT/ROLLBACK/SAVE/ROLLBACK TRANSACTION206
10.1.4事务隔离级:SET TRANSACTION ISOLATION LEVEL209
10.2锁 定211
10.2.1锁定粒度211
10.2.2锁定模式211
10.3自动化管理212
10.3.1SQL Server代理213
10.3.2操作员213
10.3.3作业214
10.3.4警报214
10.3.5数据库邮件214
10.3.6维护计划向导214
习题215
实验1SQL Server2012环境 218
……
1.1数据库1
1.1.1数据库系统1
1.1.2数据模型2
1.1.3关系型数据库语言3
1.2数据库设计4
1.2.1概念结构设计4
1.2.2逻辑结构设计6
1.2.3物理结构设计7
1.3数据库应用系统7
1.3.1C/S模式应用系统7
1.3.2B/S模式应用系统8
习题19
第2章数据库创建10
2.1SQL Server 2012数据库10
2.1.1逻辑数据库10
2.1.2物理数据库12
2.1.3系统数据库和用户数据库13
2.2界面方式创建数据库13
2.2.1数据库的创建13
2.2.2数据库的修改和删除15
2.3命令方式创建数据库19
2.3.1创建数据库:CREATE DATABASE19
2.3.2修改数据库:ALTER DATABASE22
2.3.3删除数据库:DROP DATABASE26
2.3.4数据库快照:AS SNAPSHOT26
习题27
第3章表的创建和操作28
3.1表结构和数据类型28
3.1.1数据类型28
3.1.2表结构设计33
3.2界面方式创建表结构35
数据库创建后,首先创建表结构;已经创建的表结构可以修改;不再使用的表可以删除。35
3.2.1创建表结构35
3.2.2修改表结构36
3.2.3删除表37
3.3命令方式创建表结构37
3.3.1创建表结构:CREATE TABLE37
3.3.2修改表结构:ALTER TABLE40
3.3.3删除表:DROP TABLE41
3.4界面方式操作表数据41
3.4.1插入记录42
3.4.2删除记录43
3.4.3修改记录43
3.5命令方式操作表数据43
3.5.1插入记录:INSERT43
3.5.2修改记录:UPDATE47
3.5.3删除记录:DELETE/TRUNCATE TABLE47
习题49
第4章数据库的查询、视图和游标50
4.1数据库的查询:SELECT50
4.1.1选择查询结果输出列:*/列表50
4.1.2选择查询条件:WHERE56
4.1.3指定查询对象:FROM61
4.1.4连接:=/JOIN63
4.1.5指定查询结果分组方法:GROUP BY67
4.1.6指定查询结果分组后筛选条件:HAVING68
4.1.7指定查询结果排序顺序:ORDER BY69
4.1.8其他:INTO/UNION/EXCEPT/ CTE70
4.2视 图73
4.2.1视图概念73
4.2.2创建视图:CREATE VIEW73
4.2.3查询视图:SELECT77
4.2.4更新视图:INSERT/UPDATE/DELETE78
4.2.5修改视图的定义:ALTER VIEW79
4.2.6删除视图:DROP VIEW80
4.3游 标81
4.3.1声明游标:DECLARE CURSOR81
4.3.2打开游标:OPEN84
4.3.3读取数据:FETCH85
4.3.4关闭删除游标:CLOSE/DEALLOCATE87
习题88
第5章T-SQL语言89
5.1T-SQL语言89
5.2常量、变量与自定义数据类型90
5.2.1常量90
5.2.2数据类型91
5.2.3变量:DECLARE/SET/SELECT94
5.3运算符与表达式98
5.4流程控制语句103
5.4.1语句块:BEGIN…END103
5.4.2条件语句:IF…ELSE104
5.4.3多重分支:CASE106
5.4.4无条件转移语句:GOTO106
5.4.5循环语句:WHILE/BREAK/CONTINUE107
5.4.6返回语句:RETURN108
5.4.7等待语句:WAITFOR DELAY/TIME108
5.4.8错误处理语句:TRY…CATCH109
5.5系统内置函数109
5.5.1系统内置函数介绍109
5.5.2常用系统标量函数110
5.6用户定义函数:CREATE/ALTER/ DROP FUNCTION117
5.6.1标量函数:SELECT/EXEC117
5.6.2内嵌表值函数:FROM表(…)119
5.6.3用户定义函数的删除:DROP FUNCTION122
习题122
第6章索引和完整性123
6.1索 引123
6.1.1索引的分类123
6.1.2索引的创建:CREATE INDEX124
6.1.3重建索引:ALTER INDEX128
6.1.4索引的删除:DROP INDEX129
6.2数据完整性129
6.2.1创建实体完整性:PRIMARY KEY/UNIQUE131
6.2.2创建域完整性:CHECK/CREATE RULE134
6.2.3创建参照完整性:FOREIGN KEY139
习题142
第7章存储过程和触发器143
7.1存储过程143
7.1.1存储过程的类型143
7.1.2存储过程的创建与执行:CREATE PROCEDURE144
7.1.3存储过程的修改:ALTER PROCEDURE149
7.1.4存储过程的删除:DROP PROCEDURE150
7.1.5界面方式操作存储过程150
7.2触发器152
7.2.1触发器的类型152
7.2.2触发器的创建:CREATE TRIGGER152
7.2.3触发器的修改:ALTER TRIGGER159
7.2.4触发器的删除:DROP TRIGGER160
7.2.5界面方式操作触发器160
习题161
第8章备份与恢复162
8.1备份和恢复概述162
8.1.1数据库备份概念162
8.1.2数据库恢复概念164
8.2数据库备份165
8.2.1创建备份设备165
8.2.2命令方式备份数据库:BACKUP DATABASE167
8.2.3界面方式备份数据库170
8.3数据库恢复172
8.3.1检查点172
8.3.2命令方式恢复数据库:RESTORE DATABASE173
8.3.3界面方式恢复数据库176
8.4附加数据库和数据库复制177
8.4.1附加数据库177
8.4.2数据库复制178
习题178
第9章系统安全管理180
9.1SQL Server 2012的安全机制180
9.1.1SQL Server 身份验证模式180
9.1.2SQL Server安全性机制181
9.1.3SQL Server数据库安全验证过程181
9.2建立和管理用户账户182
9.2.1界面方式管理用户账户182
9.2.2命令方式管理用户账户:CREATE LOGIN/USER186
9.3角色管理189
9.3.1固定服务器角色189
9.3.2固定数据库角色190
9.3.3自定义数据库角色:CREATE/DROP ROLE192
9.3.4应用程序角色194
9.4数据库权限的管理196
9.4.1授予权限:GRANT196
9.4.2拒绝权限199
9.4.3撤销权限200
9.5数据库架构的定义和使用201
9.5.1界面方式创建架构201
9.5.2命令方式创建架构:CREATE SCHEMA203
习题204
第10章其 他 概 念205
10.1事 务205
10.1.1事务与ACID属性205
10.1.2多用户使用问题206
10.1.3事务处理:BEGIN/ COMMIT/ROLLBACK/SAVE/ROLLBACK TRANSACTION206
10.1.4事务隔离级:SET TRANSACTION ISOLATION LEVEL209
10.2锁 定211
10.2.1锁定粒度211
10.2.2锁定模式211
10.3自动化管理212
10.3.1SQL Server代理213
10.3.2操作员213
10.3.3作业214
10.3.4警报214
10.3.5数据库邮件214
10.3.6维护计划向导214
习题215
实验1SQL Server2012环境 218
……
本书介绍SQL Server 2012数据库管理系统,包含数据库基础、实验和综合应用。数据库基础部分包括数据库的基本概念和SQL Server 2012两块内容;实验部分为SQL Server 2012主要内容的实践和训练;综合应用部分介绍PHP、ASP .NET(C#)和VB 6.O平台开发应用系统操作SQL Server 2012,分别为B/S和C/S方面的典型应用。