《SQL Server 2008数据库应用简明教程 》热销中.......

来源:互联网 发布:just for fun linux 编辑:程序博客网 时间:2024/06/05 18:25


SQL Server 2008数据库应用简明教程

作者:祝红涛、李玺


图书详细信息:

ISBN:9787302222200
定价:45元
印次:1-1
装帧:平装
印刷日期:2010-4-2

 


图书简介:
     SQL Server 2008是Microsoft发布的大型关系数据库管理系统。SQL Server 2008推出了许多新的特性和关键的改进,使 得它成为至今为止最强大和最全面的SQL Server版本。SQL Server 2008与Microsoft数据平台技术的结合使得用户可以快速、 轻松地建立基于数据的解决方案。
    本书由浅入深地介绍了SQL Server 2008中最基本、最常用、最重要的知识,主要内容包括安装 SQL Server 2008、SQL Server 2008的管理工具集、查询与管理表数据、管理数据库对象、管理数据库和数据库文件、 Transact-SQL编程、数据库的安全管理、数据库的备份与恢复、SQL Server 2008的系统自动化管理,以及XML开发和高级开发等, 最后结合ASP.NET技术创建两个应用实例来介绍SQL Server 2008在实际项目中的使用。
    本书适合作为高等院校数据库技术专业、信息管理与信息系统专业的教材,也可以作为有一定SQL Server 2008基础的数据库管理开发人员的参考书。

目    录

第1章  认识SQL Server 2008    1
1.1  关系数据库    1
1.1.1  什么是数据库    1
1.1.2  什么是关系数据库    3
1.1.3  关系数据库的有关术语    4
1.2  关系数据库与SQL Server 2008    5
1.2.1  SQL Server 2008简介    6
1.2.2  SQL Server 2008的新特性    7
1.2.3  SQL Server 2008的体系结构    8
1.3  安装SQL Server 2008    10
1.4  实验指导——注册SQL Server
服务器    13
1.5  升级到SQL Server 2008    15
1.5.1  升级前的准备工作    15
1.5.2  使用SQL Server 2008升级
顾问    16
1.6  实验指导——卸载
SQL Server 2008    17
1.7  习题    20
第2章  SQL Server 2008管理
工具集    23
2.1  SQL Server Management Studio    23
2.1.1  使用SQL Server Management
Studio    23
2.1.2  使用对象资源管理器    25
2.1.3  创建数据库    28
2.1.4  查看数据库    28
2.1.5  编写和执行查询语句    29
2.1.6  查询设计器    30
2.2  Business Intelligence Development
Studio    32
2.3  SQL Server配置管理器    34
2.3.1  管理服务    34
2.3.2  管理服务器和客户端网络
协议    35
2.3.3  使用命名管道配置服务器
别名    37
2.4  实验指导——隐藏SQL Server数据库
引擎实例    38
2.5  实验指导——配置SQL Server 2008
的TCP/IP端口    39
2.6  SQL Server Profiler    40
2.7  数据库引擎优化顾问    42
2.8  sqlcmd    43
2.8.1  使用sqlcmd连接到数据库    43
2.8.2  执行查询语句    44
2.8.3  使用输入和输出文件    44
2.9  实验指导——读取数据库数据到
外部txt文件    45
2.10  习题    46
第3章  SQL Server 2008的基本管理    48
3.1  SQL Server 2008数据库    48
3.1.1  什么是数据库    48
3.1.2  SQL Server 2008系统
数据库    49
3.1.3  文件和文件组    50
3.1.4  数据库状态和文件状态    51
3.2  创建数据库    52
3.3  实验指导——创建学生管理系统
数据库stusystem    54
3.4  创建表    55
3.4.1  什么是表    55
3.4.2  通过向导创建表    56
3.4.3  通过命令创建表    56
3.5  指定列数据类型    58
3.5.1  数字数据类型    58
3.5.2  Unicode字符串    60
3.5.3  二进制数据类型    60
3.5.4  日期和时间    60
3.5.5  字符串    61
3.5.6  其他数据类型    62
3.5.7  创建用户定义的数据类型    63
3.6  数据完整性    64
3.6.1  数据完整性概述    65
3.6.2  PRIMARY KEY约束    65
3.6.3  IDENTITY属性    67
3.6.4  UNIQUE约束    68
3.6.5  NULL与NOT NULL约束    68
3.6.6  DEFAULT约束    69
3.6.7  CHECK约束    69
3.6.8  FOREIGN KEY约束    70
3.6.9  指定规则    72
3.6.10  指定默认值    73
3.7  实验指导——创建表的主键    74
3.8  实验指导——定义学生管理系统表
关系图    75
3.9  维护表    76
3.9.1  修改表名称    76
3.9.2  修改表属性    77
3.9.3  添加或删除表列    77
3.9.4  删除表    78
3.10  设计表的规范化    79
3.10.1  第一范式    79
3.10.2  第二范式    79
3.10.3  第三范式    80
3.11  习题    80
第4章  查询和管理表数据    83
4.1  标准查询    83
4.1.1  SELECT语句的语法格式    83
4.1.2  获取若干列    84
4.1.3  获取所有的列    85
4.1.4  使用DISTINCT关键字    86
4.1.5  使用TOP关键字    86
4.2  使用WHERE子句    87
4.2.1  使用比较运算符    87
4.2.2  使用逻辑运算符    88
4.2.3  使用范围运算符    88
4.2.4  使用IN条件    89
4.2.5  使用LIKE条件    90
4.2.6  使用IS NULL条件    91
4.3  实验指导——在WHERE子句中
使用逻辑运算符    91
4.4  规范化结果集    92
4.4.1  排序结果集    92
4.4.2  分组结果集    93
4.4.3  统计结果集    94
4.5  插入数据    95
4.5.1  使用INSERT语句插入数据    95
4.5.2  使用INSERT…SELECT语句
插入数据    96
4.5.3  使用SELECT…INTO语句
创建表    98
4.6  实验指导——使用INSERT语句
插入多行数据    98
4.7  更新数据    99
4.7.1  根据表中的数据更新行    99
4.7.2  根据其他表更新行    100
4.7.3  使用TOP表达式更新行    101
4.8  实验指导——更新多列    102
4.9  删除数据    102
4.9.1  使用DELETE语句删除
数据    102
4.9.2  使用TRUNCATE TABLE
语句    103
4.9.3  删除基于其他表中的行    104
4.10  习题    105
第5章  查询复杂数据    108
5.1  多表连接    108
5.1.1  基本连接操作    108
5.1.2  使用别名    109
5.1.3  多表连接查询    110
5.1.4  含有JOIN关键字的连接
查询    110
5.2  实验指导——查询Java班所教的
科目    111
5.3  内连接    111
5.3.1  等值连接查询    112
5.3.2  非等值连接查询    113
5.3.3  自然连接查询    114
5.4  外连接    114
5.4.1  左外连接查询    114
5.4.2  右外连接查询    115
5.4.3  完全外连接查询    116
5.5  交叉连接    116
5.5.1  不使用WHERE子句的交叉
连接查询    117
5.5.2  使用WHERE子句的交叉
连接查询    117
5.6  自连接    118
5.7  联合查询    119
5.8  实验指导——按层次查看所有员工的
信息    120
5.9  子查询    121
5.9.1  使用IN关键字    121
5.9.2  使用EXISTS关键字    122
5.9.3  使用比较运算符    123
5.9.4  返回单值的子查询    125
5.9.5  使用嵌套子查询    125
5.10  实验指导——查询比Java班学生
 年龄都小的学生信息    126
5.11  习题    127
第6章  管理数据库对象    133
6.1  架构    133
6.1.1  使用架构    133
6.1.2  创建架构    134
6.1.3  修改架构    137
6.1.4  移动对象到新的架构    139
6.1.5  删除架构    141
6.2  实验指导——创建图书明细架构    142
6.3  视图    143
6.3.1  创建视图    143
6.3.2  管理视图    146
6.3.3  通过视图操作数据    148
6.4  实验指导——创建药品详情视图    151
6.5  索引    152
6.5.1  选择索引类型    152
6.5.2  创建索引    153
6.5.3  查看索引属性    156
6.5.4  管理索引    157
6.6  实验指导——对药品信息建立聚集
索引    158
6.7  习题    159
第7章  管理数据库和数据库文件    162
7.1  查看数据库状态    162
7.1.1  通过目录视图查看数据库
状态    162
7.1.2  通过函数查看数据库状态    163
7.1.3  通过存储过程查看数据库
状态    163
7.2  修改数据库    164
7.2.1  修改数据库名称    164
7.2.2  扩大数据库    165
7.2.3  收缩数据库    166
7.2.4  收缩数据库文件    167
7.2.5  移动数据库文件    169
7.3  实验指导——增加辅助数据库
文件    170
7.4  删除数据库    171
7.4.1  使用向导删除数据库    171
7.4.2  使用DROP DATABASE命令
删除数据库    172
7.5  分离与附加数据库    172
7.5.1  分离数据库    173
7.5.2  附加数据库    174
7.6  实验指导——附加stusystem
数据库    175
7.7  数据库快照    176
7.7.1  工作原理    176
7.7.2  创建数据库快照    176
7.7.3  删除数据库快照    178
7.8  实验指导——将数据库恢复到
数据库快照    178
7.9  习题    178
第8章  Transact-SQL编程    181
8.1  Transact-SQL语言基础    181
8.1.1  什么是Transact-SQL    181
8.1.2  Transact-SQL语法规范    182
8.1.3  常量    183
8.1.4  变量    183
8.1.5  程序注释    186
8.2  运算符    187
8.2.1  算术运算符    187
8.2.2  比较运算符    188
8.2.3  赋值运算符    188
8.2.4  位运算符    189
8.2.5  逻辑运算符    190
8.2.6  字符串连接运算符    190
8.2.7  一元运算符    191
8.2.8  运算符优先级    191
8.3  控制语句    192
8.3.1  BEGIN…END语句块    192
8.3.2  IF…ELSE条件语句    192
8.3.3  CASE分支语句    193
8.3.4  WHILE循环语句    195
8.3.5  TRY…CATCH错误处理
语句    196
8.3.6  其他语句    197
8.4  实验指导——查询学生的科目成绩
并划分级别    198
8.5  函数    199
8.5.1  聚合函数    199
8.5.2  数学函数    201
8.5.3  字符串函数    202
8.5.4  数据类型转换函数    205
8.5.5  日期时间函数    206
8.5.6  用户自定义函数    206
8.6  高级操作    210
8.6.1  事务    210
8.6.2  锁    212
8.6.3  游标    213
8.7  实验指导——使用自定义函数按姓名
获取学生信息    216
8.8  习题    217
第9章  存储过程    220
9.1  使用存储过程    220
9.1.1  存储过程的类型    220
9.1.2  创建存储过程    222
9.1.3  带参数的存储过程    224
9.1.4  执行存储过程    225
9.2  实验指导——使用SQL Server 2008的
系统存储过程    227
9.3  实验指导——使用存储过程按学号
查询学生信息    228
9.4  管理存储过程    229
9.4.1  修改存储过程    229
9.4.2  删除存储过程    230
9.4.3  查看存储过程信息    230
9.5  处理错误信息    232
9.5.1  RETURN语句    232
9.5.2  系统存储过程
sp_addmessage    233
9.5.3  RAISERROR函数    234
9.5.4  系统全局变量@@ERROR    235
9.6  优化存储过程    237
9.6.1  SQL语句优化    237
9.6.2  使用EXECUTE … WITH
RECOMPILE语句    238
9.7  实验指导——修改存储过程并处理
错误信息    239
9.8  习题    240
第10章  触发器    243
10.1  了解触发器    243
10.1.1  触发器概述    243
10.1.2  触发器的类型    244
10.2  创建触发器    246
10.2.1  创建DML触发器    246
10.2.2  创建DDL触发器    249
10.2.3  嵌套触发器    250
10.2.4  递归触发器    251
10.3  实验指导——使用触发器删除
 班级    252
10.4  管理触发器    254
10.4.1  修改触发器    254
10.4.2  禁用与启用触发器    254
10.4.3  删除触发器    255
10.5  习题    256
第11章  维护数据库安全    258
11.1  SQL Server 2008安全机制    258
11.1.1  客户机安全机制    259
11.1.2  网络传输的安全机制    259
11.1.3  实例级别安全机制    260
11.1.4  数据库级别安全机制    260
11.1.5  对象级别安全机制    261
11.2  创建账户与数据库用户    261
11.2.1  创建Windows账户登录    261
11.2.2  创建SQL Server账户
 登录    264
11.2.3  创建数据库用户    265
11.3  删除用户与登录    267
11.3.1  在图形化界面中删除用户
 与登录    267
11.3.2  通过命令行删除用户
 与登录    268
11.3.3  guest用户    269
11.4  角色    269
11.4.1  固定服务器角色    269
11.4.2  固定数据库角色    272
11.4.3  应用程序角色    274
11.4.4  用户自定义角色    276
11.5  权限    277
11.5.1  对象权限    278
11.5.2  语句权限    280
11.6  实验指导——创建管理学生信息
及成绩的管理员    282
11.7  习题    283
第12章  备份与恢复数据库    285
12.1  备份概述    285
12.1.1  了解备份    285
12.1.2  数据备份类型    286
12.1.3  备份设备    287
12.1.4  创建备份设备    288
12.2  数据备份    289
12.2.1  执行完整数据库备份    289
12.2.2  执行差异备份    292
12.2.3  执行事务日志备份    295
12.2.4  执行文件或文件组备份    297
12.2.5  备份策略    300
12.3  实验指导——创建完整、差异兼
 事务日志备份stusystem数据库    301
12.4  恢复模式    304
12.4.1  完整恢复模式    304
12.4.2  大容量日志恢复模式    304
12.4.3  简单恢复模式    305
12.5  恢复数据库    305
12.5.1  标准恢复    305
12.5.2  时间点恢复    307
12.5.3  RESTORE语句    307
12.6  实验指导——按时间点恢复
 stusystem数据库    309
12.7  习题    312
第13章  系统自动化任务管理    315
13.1  SQL Server代理    315
13.1.1  SQL Server代理简介    315
13.1.2  启动和停止SQL Server
 代理    316
13.1.3  SQL Server代理的安全性    318
13.2  数据库邮件    318
13.2.1  配置数据库邮件    318
13.2.2  发送测试电子邮件    321
13.2.3  管理邮件配置文件
 和邮件账户    321
13.3  操作员    322
13.3.1  创建操作员    322
13.3.2  禁用与删除操作员    325
13.4  作业    326
13.4.1  作业概述    326
13.4.2  创建作业    327
13.4.3  查看和修改作业    330
13.4.4  查看作业历史日志    330
13.5  实验指导——创建定时备份
 stusystem数据库作业    332
13.6  警报    334
13.6.1  创建警报    334
13.6.2  禁用和删除警报    335
13.7  实验指导——在作业上创建性能
 条件警报    336
13.8  维护计划    338
13.8.1  数据库维护任务    338
13.8.2  使用向导创建维护计划    339
13.8.3  手工创建维护计划    341
13.9  习题    342
第14章  SQL Server 2008 XML开发    345
14.1  使用XML数据类型    345
14.1.1  XML数据类型简介    345
14.1.2  XML数据类型方法    346
14.2  实验指导——XML数据类型综合
 应用    350
14.3  查询XML数据    351
14.3.1  RAW模式    351
14.3.2  AUTO模式    351
14.3.3  PATH模式    352
14.3.4  EXPLICIT模式    354
14.4  实验指导——使用PATH模式    355
14.5  其他XML技术    356
14.5.1  XQuery支持    356
14.5.2  XML索引    358
14.5.3  OPENXML函数    361
14.6  习题    363
第15章  SQL Server 2008高级开发    366
15.1  使用CLR开发数据库对象    366
15.1.1  CLR存储过程    366
15.1.2  CLR触发器    370
15.2  使用SMO操作SQL Server 2008    374
15.2.1  创建SMO项目    374
15.2.2  连接SQL Server    376
15.2.3  创建数据库    378
15.2.4  创建和删除表    378
15.2.5  创建和执行存储过程    380
15.2.6  创建触发器    381
15.3  实验指导——使用存储过程添加
 学生信息    382
15.4  使用报表服务    384
15.4.1  报表组件和工具    385
15.4.2  创建报表    386
15.4.3  发布报表    389
15.5  使用集成服务    390
15.5.1  创建包    390
15.5.2  运行包    393
15.5.3  包配置    395
15.5.4  部署包    397
15.5.5  包安装    398
15.6  习题    400
第16章  产品展示模块    403
16.1  系统分析    403
16.1.1  需求分析    403
16.1.2  数据库设计    404
16.2  公共部分    405
16.2.1  创建项目及设置配置文件    405
16.2.2  页面样式    406
16.2.3  实现母版页    410
16.3  产品展示    413
16.3.1  实现产品展示    413
16.3.2  查看产品    415
16.3.3  新增产品    416
16.3.4  管理产品    417
16.4  管理产品分类    420
第17章  图书馆管理系统    424
17.1  系统分析    424
17.1.1  需求分析    424
17.1.2  数据库设计    425
17.2  创建图书馆管理系统项目    428
17.2.1  创建图书馆管理系统
 网站    428
17.2.2  实现母版页    429
17.2.3  设计数据库类    429
17.3  登录模块    431
17.4  系统设置模块    434
17.4.1  管理系统用户    434
17.4.2  新增系统用户    438
17.4.3  退出图书馆管理系统    439
17.4.4  管理书架    440
17.4.5  新增书架    442
17.5  管理读者模块    443
17.5.1  管理读者类型    443
17.5.2  新增读者类型    445
17.5.3  管理读者信息    447
17.5.4  新增读者信息    447
17.6  管理图书模块    450
17.6.1  管理图书类型    450
17.6.2  新增图书类型    451
17.6.3  管理图书    452
17.6.4  新增图书    453
17.6.5  查询图书    455
17.7  借阅管理    456
17.7.1  借阅图书    456
17.7.2  归还图书    458
17.7.3  图书借阅查询    459

原创粉丝点击