您好,欢迎光临有路网!
SQL Server 2005 基础教程
QQ咨询:

SQL Server 2005 基础教程

  • 作者:(英)迪尤逊
  • 出版社:人民邮电出版社
  • ISBN:9787115154392
  • 出版日期:2006年12月01日
  • 页数:419
  • 定价:¥49.00
  • 关注微信领礼券
    城市
    店铺名称
    店主联系方式
    店铺售价
    库存
    店铺得分/总交易量
    发布时间
    操作

    新书比价

    网站名称
    书名
    售价
    优惠
    操作

    图书详情

    内容提要
    本书**阐述了SQL Server 2005的基础知识,前半部分以建立一个金融数据库系统为主线,从*基础的收集信息入手,一步步地引导读者学会如何保证数据库的安全,创建表、主键、索引等项目,在表之间建立恰当的关系,并掌握如何备份和还原数据库;之后以前面建立的示例数据库为基础,深入讲解各种数据操作的方法,从数据检索、插入、更新、删除,到函数、触发器、存储过程的使用;*后,概略讲述了SQL Server Reporting Services。书中还针对数据安全性方面的操作和细节提供了大量的例子。
    本书适合希望使用SQL Server 2005的开发和管理人员阅读,也可作为高等学校相关课程的教材。
    目录
    第1章 SQLServer2005概述和安装 1
    1.1 为什么选择SQLServer2005 1
    1.2 SQLServer的发展 3
    1.3 硬件要求 4
    1.3.1 CPU 4
    1.3.2 内存 4
    1.3.3 硬盘空间 5
    1.3.4 操作系统要求 5
    1.4 示例 5
    1.5 安装 6
    1.6 标准安装 6
    1.7 安全性 13
    1.7.1 服务账户 13
    1.7.2 身份验证模式 13
    1.7.3 sa登录 17
    1.8 小结 18
    第2章 SSMS 19
    2.1 SSMS概览 19
    2.2 SSMS的选项 26
    2.2.1 “环境”节点 26
    2.2.2 “源代码管理”节点 28
    2.2.3 “文本编辑器”节点 29
    2.2.4 “查询执行”节点 31
    2.2.5 “查询结果”节点 33
    2.3 查询编辑器 35
    2.4 外围应用配置器工具 37
    2.5 小结 40
    第3章 设计和创建数据库 41
    3.1 数据库的定义 42
    3.2 SQLServer中的数据库 43
    3.2.1 master 43
    3.2.2 tempdb 44
    3.2.3 model 45
    3.2.4 msdb 45
    3.2.5 AdventureWorks/AdventureWorksDW 45
    3.3 决定数据库系统类型 46
    3.3.1 OLTP 46
    3.3.2 OLAP 47
    3.3.3 示例系统类型选择 47
    3.4 收集数据 48
    3.5 决定要存储在数据库中的信息 49
    3.5.1 金融产品 50
    3.5.2 客户 51
    3.5.3 客户地址 51
    3.5.4 股票 51
    3.5.5 交易 51
    3.6 外部信息和忽略的信息 52
    3.7 建立关系 52
    3.7.1 使用键 52
    3.7.2 创建关系 54
    3.7.3 更多关于外键 57
    3.8 规范化 58
    3.8.1 每一个实体应该有**的标识符 59
    3.8.2 只存储与实体直接有关的信息 59
    3.8.3 ���免重复值或重复列 59
    3.8.4 范式 60
    3.8.5 非规范化 61
    3.9 创建示例数据库 62
    3.9.1 在SSMS中创建数据库 62
    3.9.2 在SSMS中删除数据库 74
    3.9.3 在查询编辑器中创建数据库 77
    3.10 小结 79
    第4章 安全 80
    4.1 登录名 80
    4.2 角色 88
    4.2.1 固定服务器角色 88
    4.2.2 数据库角色 90
    4.2.3 应用程序角色 90
    4.3 架构 93
    4.4 在解决方案中进行下去之前 95
    4.5 小结 99
    第5章 定义表 100
    5.1 什么是表 100
    5.2 定义表:SSMS 101
    5.2.1 表中的不同数据类型 102
    5.2.2 程序中的不同数据类型 106
    5.3 列不仅仅是简单的数据仓库 106
    5.3.1 默认值 106
    5.3.2 生成IDENTITY值 107
    5.3.3 NULL值的使用 107
    5.3.4 为什么要定义允许NULL值的列 108
    5.4 在SQLServer中存储图像和大型文本 108
    5.5 在SSMS中创建表 109
    5.6 通过查询编辑器定义表 113
    5.7 定义表:使用模板 115
    5.8 创建模板和修改模板 118
    5.9 ALTERTABLE命令 119
    5.10 定义其余的表 121
    5.11 设置主键 122
    5.12 创建关系 123
    5.12.1 在创建时检查现有数据 125
    5.12.2 强制外键约束 126
    5.12.3 删除规则/更新规则 126
    5.13 使用SQL语句ALTERTABLE 126
    5.14 小结 128
    第6章 创建索引和数据库关系图 129
    6.1 什么是索引 129
    6.1.1 索引类型 130
    6.1.2 **性 132
    6.2 确定是什么导致了好的索引 132
    6.2.1 使用低维护列 132
    6.2.2 主键和外键 133
    6.2.3 找到指定记录 133
    6.2.4 使用覆盖索引 133
    6.2.5 查找信息范围 134
    6.2.6 保持数据的排序 134
    6.3 确定是什么导致了坏的索引 135
    6.3.1 使用了不合适的列 135
    6.3.2 选择了不合适的数据 135
    6.3.3 包含了过多的列 135
    6.3.4 表中包含的记录过少 135
    6.4 针对性能对索引进行回顾 136
    6.5 创建索引 136
    6.5.1 在表设计器中创建索引 136
    6.5.2 索引和统计信息 139
    6.5.3 CREATEINDEX语法 140
    6.5.4 在查询编辑器中创建索引:模板 142
    6.5.5 在查询编辑器中创建索引:SQL代码 145
    6.6 删除索引 148
    6.7 在查询编辑器中修改索引 149
    6.8 为数据库生成关系图 151
    6.8.1 数据库关系图基础 151
    6.8.2 SQLServer数据库关系图工具 152
    6.8.3 默认数据库关系图 153
    6.8.4 数据库关系图工具条 155
    6.9 小结 157
    第7章 数据库的备份、还原和维护 158
    7.1 事务日志 159
    7.2 备份策略 161
    7.3 当可能发生错误 162
    7.4 让数据库脱机 163
    7.5 备份数据 164
    7.5.1 使用T-SQL备份数据库 169
    7.5.2 使用T-SQL进行日志备份 175
    7.6 还原数据库 178
    7.6.1 使用SSMS还原数据 178
    7.6.2 使用T-SQL进行还原 181
    7.7 分离和附加数据库 185
    7.7.1 使用SSMS进行分离和附加操作 185
    7.7.2 使用T-SQL进行分离和附加操作 190
    7.8 为数据库生成SQL脚本 192
    7.9 维护数据库 198
    7.10 小结 207
    第8章 操作数据 208
    8.1 T-SQL的INSERT命令的语法 209
    8.2 SQL命令INSERT 209
    8.2.1 默认值 212
    8.2.2 使用NULL值 212
    8.3 DBCCCHECKIDENT 216
    8.4 列约束 217
    8.5 同时处理多条记录 222
    8.6 检索数据 224
    8.7 使用SSMS检索数据 224
    8.8 SELECT语句 226
    8.9 指定列 228
    8.10 **批搜索 229
    8.11 改变输出的显示 231
    8.12 限制搜索:WHERE的使用 232
    8.12.1 SETROWCOUNTn 235
    8.12.2 TOPn 236
    8.12.3 TOPnPERCENT 237
    8.13 字符串函数 237
    8.14 顺序!顺序! 239
    8.15 LIKE运算符 240
    8.16 生成数据:SELECTINTO 242
    8.17 谁能添加、删除或选取数据 244
    8.18 更新数据 248
    8.18.1 UPDATE命令 248
    8.18.2 在查询编辑器中更新数据 250
    8.19 事务 253
    8.19.1 BEGINTRAN 254
    8.19.2 COMMITTRAN 254
    8.19.3 ROLLBACKTRAN 255
    8.19.4 锁定数据 255
    8.19.5 更新数据:使用事务 255
    8.19.6 嵌套事务 257
    8.20 删除数据 259
    8.20.1 DELETE的语法 259
    8.20.2 使用DELETE语句 259
    8.21 截断表(删除表中的所有行) 261
    8.22 删除表 262
    8.23 小结 263
    第9章 构建视图 264
    9.1 什么是视图 265
    9.2 针对安全而使用查询 265
    9.3 加密视图定义 266
    9.4 创建视图:SSMS 267
    9.5 使用视图来创建视图 272
    9.6 CREATEVIEW语法 277
    9.7 创建视图:查询编辑器窗格 278
    9.8 创建视图:SCHEMABINDING 279
    9.9 为视图设置索引 282
    9.10 小结 285
    第10章 存储过程 286
    10.1 什么是存储过程 286
    10.2 CREATEPROCEDURE语法 287
    10.3 返回一系列记录 290
    10.4 创建存储过程:SSMS 290
    10.5 执行存储过程的不同方法 294
    10.5.1 不使用EXEC 294
    10.5.2 使用EXEC 294
    10.6 使用RETURN 295
    10.7 控制流程 299
    10.7.1 IF...ELSE 299
    10.7.2 BEGIN...END 300
    10.7.3 WHILE...BREAK语句 300
    10.7.4 CASE语句 302
    10.8 综合应用 305
    10.9 小结 307
    第11章 T-SQL基础 308
    11.1 使用多个表 308
    11.2 变量 313
    11.3 临时表 315
    11.4 聚合 318
    11.4.1 COUNT/COUNT_BIG 318
    11.4.2 SUM 319
    11.4.3 MAX/MIN 319
    11.4.4 AVG 320
    11.5 GROUPBY 320
    11.6 HAVING 322
    11.7 独特值 323
    11.8 函数 324
    11.8.1 日期和时间函数 324
    11.8.2 字符串函数 327
    11.8.3 系统函数 333
    11.9 RAISERROR 336
    11.10 错误处理 340
    11.11 @@ERROR 340
    11.12 TRY...CATCH 342
    11.13 小结 345
    第12章 **T-SQL 346
    12.1 子查询 346
    12.1.1 IN 348
    12.1.2 EXISTS 349
    12.2 APPLY运算符 350
    12.2.1 CROSSAPPLY 350
    12.2.2 OUTERAPPLY 351
    12.3 公用表表达式 352
    12.4 透视数据 355
    12.4.1 PIVOT 355
    12.4.2 UNPIVOT 357
    12.5 排名函数 358
    12.5.1 ROW_NUMBER 359
    12.5.2 RANK 361
    12.5.3 DENSE_RANK 362
    12.5.4 NTILE 363
    12.6 使用MAX数据类型 363
    12.7 小结 367
    第13章 触发器 368
    13.1 什么是触发器 368
    13.2 DML触发器 369
    13.3 针对DML触发器的CREATETRIGGER语法 370
    13.4 为什么不使用约束 372
    13.5 对逻辑表进行删除和插入 372
    13.6 创建DMLFOR触发器 373
    13.7 检查特定的列 377
    13.7.1 使用UPDATE() 377
    13.7.2 使用COLUMNS_UPDATED() 381
    13.8 DDL触发器 384
    13.9 删除DDL触发器 387
    13.10 EVENTDATA() 387
    13.11 小结 390
    第14章 SQLServerReportingServices 391
    14.1 什么是ReportingServices 391
    14.2 ReportingServices架构:远观 392
    14.3 ReportingServices架构:更近的观察 393
    14.3.1 应用程序层 394
    14.3.2 服务器层 395
    14.3.3 数据层 397
    14.4 使用报表向导构建**个报表 398
    14.5 构建即席报表 401
    14.5.1 数据相关的元素 402
    14.5.2 报表项 402
    14.5.3 报表结构 403
    14.6 小结 409
    附录 术语表 410
    北京 天津 河北 山西 内蒙古 辽宁 吉林 黑龙江 上海 江苏 浙江 安徽 福建 江西 山东 河南 湖北 湖南 广东 广西 海南 重庆 四川 贵州 云南 西藏 陕西 甘肃 青海 宁夏 新疆 台湾 香港 澳门 海外