新闻资讯
看你所看,想你所想

SQL Server 2012资料库套用案例课堂

SQL Server 2012资料库套用案例课堂

SQL Server 2012资料库套用案例课堂

《SQL Server 2012资料库套用案例课堂》是2016年清华大学出版社出版的图书,作者是刘玉红、郭广新。

基本介绍

  • 书名:SQL Server 2012资料库套用案例课堂
  • 作者:刘玉红、郭广新

图书信息

SQL Server 2012资料库套用案例课堂
作者:刘玉红、郭广新
定价:65元
印次:1-2
ISBN:9787302421528
出版日期:2016.01.01
印刷日期:2016.11.30

    内容简介

    本书以零基础讲解为宗旨,用实例引导读者深入学习,採取“SQL Server资料库基础→SQL Server资料库基本操作→Transact-SQL查询语句→SQL Server资料库高级管理→SQL Server 套用案例设计”的讲解模式,深入浅出地讲解SQL Server 2012的各项技术及实战技能。

    目录

    第1篇 SQL Server资料库基础
    第1章 初识SQL Server 2012 3
    1.1 资料库的基本概念 4
    1.1.1 什幺是资料库 4
    1.1.2 表 4
    1.1.3 数据类型 5
    1.1.4 主键 5
    1.2 资料库的技术构成 5
    1.2.1 资料库系统 5
    1.2.2 SQL语言 6
    1.2.3 资料库访问技术 7
    1.3 SQL Server 2012的优势 8
    1.4 SQL Server 2012的新功能 8
    1.5 SQL Server 2012的组成 9
    1.5.1 SQL Server资料库引擎 9
    1.5.2 分析服务 10
    1.5.3 集成服务 10
    1.5.4 报表服务 10
    1.6 高手甜点 10
    1.7 跟我学上机 11
    第2章 SQL Server 2012的安装
    与配置 13
    2.1 如何选择SQL Server 2012的版本 14
    2.2 安装SQL Server 2012 15
    2.2.1 SQL Server 2012 安装环境
    要求 15
    2.2.2 实例1——安装SQL
    Server 2012 15
    2.2.3 SQL Server 2012常见实用
    程式 26
    2.3 SSMS基本操作 28
    2.3.1 实例2——SSMS的启动与
    连线 28
    2.3.2 实例3——使用模板资源
    管理器、解决方案与脚本
    项目 30
    2.3.3 实例4——配置SQL Server
    伺服器的属性 32
    2.3.4实例5——查询设计器 41
    2.4高手甜点 45
    2.5跟我学上机 45
    第2篇SQLServer资料库基本操作
    第3章运算元据库 49
    3.1资料库组成 50
    3.1.1数据档案 50
    3.1.2日誌档案 50
    3.2系统资料库 51
    3.2.1master资料库 51
    3.2.2model资料库 51
    3.2.3msdb资料库 51
    3.2.4tempdb资料库 51
    3.3创建资料库 52
    3.3.1实例1——使用对象资源
    管理器创建资料库 52
    3.3.2实例2——使用Transact-SQL
    创建资料库 56
    3.4管理资料库 59
    3.4.1实例3——修改资料库 59
    3.4.2实例4——修改数据容量 60
    3.4.3实例5——增加资料库容量 61
    3.4.4实例6——缩减资料库容量 63
    3.4.5实例7——查看资料库信息 64
    3.4.6实例8——资料库更名 68
    3.4.7实例9——删除资料库 69
    3.5高手甜点 70
    3.6跟我学上机 70
    第4章数据表的操作 73
    4.1数据类型 74
    4.1.1系统数据类型 74
    4.1.2实例1——自定义数据类型 79
    4.2创建数据表 82
    4.2.1创建数据表的条件 82
    4.2.2实例2——使用对象资源
    管理器创建表 83
    4.2.3实例3——使用Transact-SQL
    创建表 84
    4.3修改表栏位 86
    4.3.1实例4——增加栏位 86
    4.3.2实例5——修改栏位 88
    4.3.3实例6——删除栏位 90
    4.4修改表约束 91
    4.4.1实例7——了解常见的表约束 91
    4.4.2实例8——增加约束 93
    4.4.3实例9——删除约束 96
    4.5实例10——查看錶中有关信息 97
    4.6实例11——删除表 99
    4.7高手甜点 100
    4.8跟我学上机 101
    第5章Transact-SQL语言基础 103
    5.1Transact-SQL概述 104
    5.1.1什幺是Transact-SQL 104
    5.1.2Transact-SQL语法的约定 105
    5.2如何给标识符起名 106
    5.3常量 107
    5.3.1数字常量 107
    5.3.2字元串常量 108
    5.3.3日期和时间常量 109
    5.3.4符号常量 109
    5.4变数 110
    5.4.1实例1——全局变数 110
    5.4.2实例2——局部变数 112
    5.4.3实例3——批和脚本 113
    5.5运算符和表达式 115
    5.5.1算术运算符 115
    5.5.2比较运算符 115
    5.5.3逻辑运算符 116
    5.5.4字元串串联运算符 116
    5.5.5位运算符 116
    5.5.6运算符的优先权 117
    5.5.7什幺是表达式 117
    5.5.8Transact-SQL表达式的分类 118
    5.6Transact-SQL利器——通配符 119
    5.7Transact-SQL语言中的注释 119
    5.8高手甜点 120
    5.9跟我学上机 120
    第6章Transact-SQL语句 121
    6.1数据定义语句 122
    6.1.1实例1——创建语句
    (CREATE) 122
    6.1.2实例2——删除语句(DROP) 125
    6.1.3实例3——修改语句
    (ALTER) 125
    6.2数据操作语句 127
    6.2.1实例4——插入数据
    (INSERT) 127
    6.2.2实例5——更改数据
    (UPDATE) 129
    6.2.3实例6——删除数据
    (DELETE) 131
    6.2.4实例7——查询数据
    (SELECT) 132
    6.3数据控制语句 140
    6.3.1实例8——给用户授予许可权
    (GRANT) 140
    6.3.2实例9——拒绝许可权操作
    (DENY) 141
    6.3.3实例10——收回许可权操作
    (REVOKE) 141
    6.4其他基本语句 141
    6.4.1实例11——数据声明
    (DECLARE) 141
    6.4.2实例12——数据赋值(SET) 142
    6.4.3实例13——数据输出
    (PRINT) 143
    6.5流程控制语句 144
    6.5.1实例14——BEGIN…END
    语句 144
    6.5.2实例15——IF…ELSE语句 145
    6.5.3实例16——CASE语句 146
    6.5.4实例17——WHILE语句 148
    6.5.5实例18——GOTO语句 149
    6.5.6实例19——WAITFOR语句 150
    6.5.7实例20——RETURN语句 151
    6.6实例21——批处理语句 152
    6.7高手甜点 153
    6.8跟我学上机 153
    第7章视图操作 155
    7.1视图概述 156
    7.1.1视图的概念 156
    7.1.2视图分类 156
    7.1.3视图优点和作用 157
    7.2创建视图 157
    7.2.1实例1——使用视图设计器
    创建视图 158
    7.2.2实例2——使用Transact-SQL
    命令创建视图 159
    7.3实例3——修改视图 161
    7.4实例4——查看视图信息 162
    7.5使用视图修改数据 163
    7.5.1实例5——通过视图向基本
    表中插入数据 164
    7.5.2实例6——通过视图修改
    基本表中的数据 165
    7.5.3实例7——通过视图删除
    基本表中的数据 165
    7.6实例8——删除视图 166
    7.7高手甜点 167
    7.8跟我学上机 168
    第8章数据的插入、更新和删除 169
    8.1插入数据(INSERT) 170
    8.1.1实例1——插入单行数据 170
    8.1.2实例2——插入多行数据 172
    8.2修改数据(UPDATE) 174
    8.2.1实例3——修改单行数据 175
    8.2.2实例4——修改多行数据 175
    8.3删除数据(DELETE) 177
    8.3.1实例5——删除部分数据 177
    8.3.2实例6——删除表中所有
    数据 178
    8.5跟我学上机 179
    第3篇Transact-SQL查询语句
    第9章SQLServer函式 183
    9.1SQLServer函式简介 184
    9.2字元串函式 184
    9.2.1实例1——ASCII()函式 184
    9.2.2实例2——CHAR()函式 185
    9.2.3实例3——LEFT()函式 185
    9.2.4实例4——RIGHT()函式 186
    9.2.5实例5——LTRIM()函式 186
    9.2.6实例6——RTRIM()函式 187
    9.2.7实例7——STR()函式 187
    9.2.8实例8——字元串逆序的
    函式REVERSE(s) 188
    9.2.9实例9——计算字元串长度
    的函式LEN(str) 188
    9.2.10实例10——匹配子串开始
    位置的函式CHARINDEX() 189
    9.2.11实例11——SUBSTRING()
    函式 190
    9.2.12实例12——LOWER()函式 190
    9.2.13实例13——UPPER()函式 191
    9.2.14实例14——替换函式
    REPLACE(s,s1,s2) 191
    9.3数学函式 192
    9.3.1实例15——绝对值函式
    ABS(x)和返回圆周率的
    函式PI() 192
    9.3.2实例16——平方根函式
    SQRT(x) 193
    9.3.3实例17——获取随机数的
    函式RAND()和RAND(x) 193
    9.3.4实例18——四捨五入函式
    ROUND(x,y) 194
    9.3.5实例19——符号函式
    SIGN(x) 195
    9.3.6实例20——获取整数的函式
    CEILING(x)和FLOOR(x) 195
    9.3.7实例21——幂运算函式
    POWER(x,y)、SQUARE(x)和
    EXP(x) 196
    9.3.8实例22——对数运算函式
    LOG(x)和LOG10(x) 197
    9.3.9实例?23——角度与弧度相互转换
    的函式RADIANS(x)和
    DEGREES(x) 198
    9.3.10实例24——正弦函式
    SIN(x)和反正弦函式
    ASIN(x) 198
    9.3.11实例25——余弦函式
    COS(x)和反余弦函式
    ACOS(x) 199
    9.3.12实例26——正切函式
    TAN(x)、反正切函式
    ATAN(x)和余切函式
    COT(x) 199
    9.4实例27——数据类型转换函式 201
    9.5文本和图像函式 201
    9.5.1实例28——TEXTPTR()函式 201
    9.5.2实例29——TEXTVALID()
    函式 202
    9.6日期和时间函式 203
    9.6.1实例30——获取系统当前
    日期的函式GETDATE() 203
    9.6.2实例31——返回UTC日期
    的函式UTC_DATE() 203
    9.6.3实例32——获取天数的函式
    DAY(d) 204
    9.6.4实例33——获取月份的函式
    MONTH(d) 204
    9.6.5实例34——获取年份的函式
    YEAR(d) 205
    9.6.6实例35——获取日期中指定
    部分字元串值的函式
    DATENAME(dp,d) 205
    9.6.7实例36——获取日期中指定
    部分的整数值的函式
    DATEPART(dp,d) 206
    9.6.8实例37——计算日期和时间
    的函式DATEADD(dp,num,d) 207
    9.7系统函式 207
    9.7.1实例38——返回表中指定
    栏位的长度值的函式
    COL_LENGTH() 207
    9.7.2实例39——返回表中指定
    栏位的名称的函式
    COL_NAME() 208
    9.7.3实例40——返回数据表达式的
    数据的实际长度函式
    DATALENGTH() 208
    9.7.4实例41——返回资料库的
    编号的函式DB_ID() 209
    9.7.5实例42——返回资料库的
    名称的函式DB_NAME() 209
    9.7.6实例43——返回当前资料库
    默认的NULL值的函式
    GETANSINULL() 210
    9.7.7实例44——返回伺服器端
    计算机的标识号的函式
    HOST_ID() 211
    9.7.8实例45——返回伺服器端
    计算机的名称的函式
    HOST_NAME() 211
    9.7.9实例46——返回资料库
    对象的编号的函式
    OBJECT_ID() 212
    9.7.10实例47——返回用户的
    SID(安全标识号)的函式
    SUSER_SID() 212
    9.7.11实例48——返回用户的
    登录名的函式
    SUSER_SNAME() 213
    9.7.12实例49——返回资料库
    对象的名称的函式
    OBJECT_NAME() 213
    9.7.13实例50——返回资料库
    用户的标识号的函式
    USER_ID() 214
    9.7.14实例51——返回资料库
    用户名的函式
    9.8高手甜点 215
    9.9跟我学上机 215
    第10章Transact-SQL查询 217
    10.1 查询工具的使用 218
    10.1.1 实例1——编辑查询 218
    10.1.2 实例2——查询结果的
    显示方法 219
    10.2 使用SELECT进行查询 220
    10.2.1 实例3——使用星号和列名 221
    10.2.2 实例4——使用DISTINCT
    取消重複 223
    10.2.3 实例5——使用TOP返回
    前n行 223
    10.2.4 实例6——修改列标题 224
    10.2.5 实例7——在查询结果
    集中显示字元串 225
    10.2.6 实例8——查询列表达式 226
    10.3 使用WHERE进行条件查询 227
    10.3.1 实例9——使用关係表达式
    查询 227
    10.3.2 实例10——使用
    BETWEEN…AND表示
    範围 229
    10.3.3 实例11——使用IN关键字 229
    10.3.4 实例12——使用LIKE
    关键字 230
    10.3.5 实例13——使用ISNULL
    查询空值 233
    10.3.6 实例14——使用EXISTS
    关键字 235
    10.3.7 实例15——使用ORDER
    BY排序 236
    10.3.8 实例16——使用GROUP
    BY分组 238
    10.3.9 实例17——使用HAVING
    对分组结果过滤 239
    10.3.10 实例18——使用
    COMPUTE子句对查询
    结果小计 240
    10.3.11 实例19——使用
    COMPUTEBY子句分组
    小计 241
    10.3.12 实例20——使用UNION
    合併查询结果集 241
    10.4 使用聚合函式统计汇总 243
    10.4.1 实例21——使用SUM()
    函式求列的和 244
    10.4.2 实例22——使用AVG()
    函式求列平均值 245
    10.4.3 实例23——使用MAX()
    函式求列最大值 246
    10.4.4 实例24——使用MIN()
    函式求列最小值 247
    10.4.5 实例25——使用COUNT()
    函式统计 248
    10.5 嵌套查询 250
    10.5.1 实例26——使用比较
    运算符 250
    10.5.2 实例27——使用IN关键字 251
    10.5.3 实例28——使用ANY、
    SOME和ALL关键字 252
    10.5.4 实例29——使用EXISTS
    关键字 254
    10.6 多表连线查询 256
    10.6.1 实例30——相等连线 256
    10.6.2 实例31——不等连线 257
    10.6.3 实例32——带选择条件的
    连线 257
    10.6.4自连线 258
    10.7 外连线 259
    10.7.1 实例33——左外连线 259
    10.7.2 实例34——右外连线 260
    10.7.3 实例35——全外连线 260
    10.8 使用排序函式 261
    10.8.1 实例36——ROW_
    NUMBER()函式 261
    10.8.2 实例37——RANK()函式 262
    10.8.3 实例38——DENSE_RANK()
    函式 263
    10.8.4 实例39——NTILE()函式 263
    10.9 实例40——动态查询 264
    10.10 高手甜点 265
    10.11 跟我学上机 265
    第11章存储过程和自定义函式 269
    11.1存储过程概述 270
    11.2存储过程分类 270
    11.2.1系统存储过程 271
    11.2.2自定义存储过程 271
    11.2.3扩展存储过程 271
    11.3创建存储过程 271
    11.3.1实例1——创建存储过程 272
    11.3.2实例2——存储过程调用 275
    11.3.3实例3——创建带输入
    参数的存储过程 276
    11.3.4实例4——创建带输出
    参数的存储过程 278
    11.4管理存储过程 280
    11.4.1实例5——修改存储过程 280
    11.4.2实例6——查看存储过程 281
    11.4.3实例7——重命名存储过程 283
    11.4.4实例8——删除存储过程 284
    11.5实例9——扩展存储过程 285
    11.6自定义函式 286
    11.6.1实例10——创建标量函式 287
    11.6.2实例11——创建表值函式 289
    11.6.3实例12——删除函式 290
    11.7高手甜点 291
    11.8跟我学上机 291
    第12章触发器 293
    12.1触发器概述 294
    12.1.1什幺是触发器 294
    12.1.2触发器的作用 294
    12.1.3触发器的分类 295
    12.2创建DML触发器 295
    12.2.1实例1——INSERT触发器 295
    12.2.2实例2——DELETE触发器 298
    12.2.3实例3——UPDATE
    触发器 299
    12.2.4实例4——替代触发器 300
    12.2.5实例5——允许使用嵌套
    触发器 301
    12.2.6实例6——递归触发器 303
    12.3创建DDL触发器 304
    12.3.1创建DDL触发器的语法 304
    12.3.2实例7——创建伺服器
    作用域的DDL触发器 304
    12.4管理触发器 306
    12.4.1实例8——查看触发器 306
    12.4.2实例9——修改触发器 308
    12.4.3实例10——删除触发器 308
    12.4.4实例11——启用和禁用
    触发器 309
    12.5高手甜点 310
    12.6跟我学上机 310
    第13章创建和使用索引 311
    13.1索引的含义和特点 312
    13.2索引的分类 312
    13.3索引的设计原则 313
    13.4创建索引 314
    13.4.1实例1——使用【对象资源
    管理器】面板创建索引 314
    13.4.2实例2——使用Transact-SQL
    语句创建索引 316
    13.5管理和维护索引 319
    13.5.1实例3——显示索引信息 319
    13.5.2实例4——重命名索引 322
    13.5.3实例5——删除索引 323
    13.6高手甜点 324
    13.7跟我学上机 324
    第14章游标 327
    14.1认识游标 328
    14.1.1游标的概念 328
    14.1.2游标的优点 328
    14.1.3游标的分类 328
    14.2游标的基本操作 330
    14.2.1实例1——声明游标 330
    14.2.2实例2——打开游标 331
    14.2.3实例3——读取游标中的
    数据 332
    14.2.4实例4——关闭游标 333
    14.2.5实例5——释放游标 334
    14.3游标的运用 334
    14.3.1实例6——使用游标变数 334
    14.3.2实例7——用游标为变数
    赋值 335
    14.3.3实例8——用ORDERBY
    子句改变游标中行的顺序 336
    14.3.4实例9——用游标修改数据 337
    14.3.5实例10——用游标删除
    数据 338
    14.4使用系统存储过程管理游标 339
    14.4.1实例11——sp_cursor_list
    存储过程 339
    14.4.2实例12——sp_describe_
    cursor存储过程 341
    14.4.3实例13——sp_describe_
    cursor_columns存储过程 343
    14.4.4实例14——sp_describe_
    cursor_tables存储过程 344
    14.5高手甜点 346
    14.6跟我学上机 346
    第4篇SQLServer资料库高级管理
    第15章规则、默认和完整性约束 349
    15.1规则和默认概述 350
    15.2规则的基本操作 350
    15.2.1实例1——创建规则 350
    15.2.2实例2——把自定义规则
    绑定到列 350
    15.2.3实例3——验证规则作用 351
    15.2.4实例4——取消规则绑定 352
    15.2.5实例5——删除规则 352
    15.3默认的基本操作 353
    15.3.1实例6——创建默认 353
    15.3.2实例7——把自定义默认
    绑定到列 354
    15.3.3实例8——验证默认作用 354
    15.3.4实例9——取消默认绑定 355
    15.3.5实例10——删除默认值 355
    15.4完整性约束 356
    15.4.1实例11——主键约束 357
    15.4.2实例12——外键约束 360
    15.4.3实例13——唯一性约束 363
    15.4.4实例14——CHECK约束 364
    15.4.5实例15——DEFAULT
    约束 364
    15.4.6实例16——NOTNULL
    约束 364
    15.5高手甜点 365
    15.6跟我学上机 365
    第16章事务和锁 367
    16.1事务管理 368
    16.1.1事务的原理 368
    16.1.2事务管理的常用语句 369
    16.1.3事务的隔离级别 369
    16.1.4实例1——事务的套用 370
    16.2锁 372
    16.2.1锁的内涵与作用 373
    16.2.2可锁定资源与锁的类型 374
    16.2.3死锁 375
    16.2.4实例2——锁的套用 376
    16.3高手甜点 379
    16.4跟我学上机 380
    第17章SQLServer2012的安全
    机制 381
    17.1SQLServer安全性概述 382
    17.1.1SQLServer2012的安全
    机制 382
    17.1.2基本安全术语 383
    17.2安全验证方式 384
    17.2.1Windows身份验证模式 385
    17.2.2混合模式 385
    17.2.3实例1——设定验证模式 385
    17.3创建登录账户 386
    17.3.1实例2——创建Windows
    登录账户 387
    17.3.2实例3——创建SQLServer
    登录账户 391
    17.4实例4——修改登录账户 394
    17.5实例5——删除登录账户 395
    17.6角色管理 396
    17.6.1固定伺服器角色 396
    17.6.2资料库角色 398
    17.6.3实例6——自定义资料库
    角色 398
    17.6.4实例7——应用程式角色 402
    17.6.5实例8——将登录指派到
    角色 404
    17.6.6将角色指派到多个登录
    用户 405
    17.7许可权管理 407
    17.7.1实例9——授予许可权 408
    17.7.2实例10——拒绝许可权 409
    17.7.3实例11——撤销许可权 409
    17.8高手甜点 410
    17.9跟我学上机 410
    第18章资料库的备份与恢复 411
    18.1备份与恢复介绍 412
    18.1.1备份类型 412
    18.1.2恢复模式 413
    18.1.3实例1——配置恢复模式 413
    18.2备份设备 414
    18.2.1备份设备类型 414
    18.2.2实例2——创建备份设备 415
    18.2.3实例3——查看设备备份 416
    18.2.4实例4——删除备份设备 417
    18.3使用Transact-SQL语言备份
    资料库 417
    18.3.1实例5——完整备份与差异
    备份 417
    18.3.2实例6——档案和档案组
    备份 420
    18.3.3实例7——事务日誌备份 422
    18.4在SQLServerManagementStudio
    中还原资料库 423
    18.4.1还原资料库的方式 423
    18.4.2还原资料库前要注意的
    事项 423
    18.4.3实例8——还原资料库备份 425
    18.4.4实例9——还原档案和
    档案组备份 428
    18.5用Transact-SQL语言还原资料库 429
    18.5.1实例10——还原完整备份 429
    18.5.2实例11——还原差异备份 431
    18.5.3实例12——还原事务日誌
    备份 432
    18.5.4实例13——还原档案和
    档案组备份 432
    18.5.5实例14——将资料库还原
    到某个时间点 433
    18.5.6实例15——将档案还原到
    新位置上 435
    18.6实例16——建立自动备份的维护
    计画 436
    18.7高手甜点 441
    18.8跟我学上机 441
    第5篇SQLServer套用案例设计
    第19章论坛管理系统资料库设计 445
    19.1系统概述 446
    19.2系统功能 446
    19.3资料库设计和实现 447
    19.3.1设计方案图表 447
    19.3.2设计表 449
    19.3.3设计索引 453
    19.3.4设计视图 454
    19.4本章小结 454
    第20章新闻发布系统资料库设计 455
    20.1系统概述 456
    20.2系统功能 456
    20.3资料库设计和实现 457
    20.3.1设计表 457
    20.3.2设计索引 462
    20.3.3设计视图 463
    20.4本章小结 464

    转载请注明出处海之美文 » SQL Server 2012资料库套用案例课堂

    相关推荐

      声明:此文信息来源于网络,登载此文只为提供信息参考,并不用于任何商业目的。如有侵权,请及时联系我们:ailianmeng11@163.com