21世纪高等学校计算机规划教材•精品系列:SQL Server 数据库教程(2008版)
分类: 图书,教材教辅与参考书,大学,计算机,
品牌: 郑阿奇刘启芬顾韵华
基本信息出版社:人民邮电出版社; 第1版 (2012年4月1日)平装:318页正文语种:简体中文开本:16ISBN:711527052X, 9787115270528条形码:9787115270528商品尺寸:25.6 x 18.2 x 1.8 cm商品重量:522 g品牌:人民邮电出版社ASIN:B007NLLIZA商品描述内容简介本书介绍SQL Server 2008数据库管理系统,主要内容包含3个部分:第一部分是数据库基础部分;第二部分是实验部分;第三部分是综合应用部分。数据库基础部分包括数据库的基本概念和SQL Server 2008两块内容,其中所有的操作均介绍SQL Server 2008界面和T-SQL命令两种方式;实验部分为SQL Server 2008主要内容的实践和训练;综合应用部分所介绍的VB 6.0/SQL Server 2008和ASP .NET 4(C#)/SQL Server 2008分别为C/S和B/S方面的应用,每一个应用突出它与数据库的操作。
本书可作为大学本科和高职高专SQL Server课程教材,也可作为SQL Server应用参考。目录目录
第一部分数据库基础知识
第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逻辑结构设计5
1.2.3物理结构设计6
1.3数据库应用系统6
1.3.1客户/服务器模式应用系统6
1.3.2三层客户/服务器模式应用系统7
习题8
第2章数据库创建9
2.1SQL Server 2008数据库9
2.1.1逻辑数据库9
2.1.2物理数据库11
2.1.3系统数据库和用户数据库12
2.2SQL Server 2008环境12
2.2.1运行环境12
2.2.2服务器组件13
2.2.3管理和开发工具13
2.2.4T-SQL语句17
2.3界面创建数据库18
2.3.1数据库的创建18
2.3.2数据库的修改和删除20
2.4命令创建数据库23
2.4.1创建数据库23
2.4.2修改数据库27
2.4.3删除数据库30
2.4.4数据库快照30
习题31
第3章表与表数据操作32
3.1表结构和数据类型32
3.1.1表和表结构32
3.1.2数据类型33
3.1.3表结构设计38
3.2界面操作表39
3.2.1创建表结构39
3.2.2修改表结构41
3.2.3删除表43
3.3命令操作表44
3.3.1创建表结构44
3.3.2修改表结构46
3.3.3删除表48
3.4创建分区表48
3.4.1命令创建分区表48
3.4.2界面创建分区表50
3.5界面操作表数据51
3.5.1插入记录52
3.5.2删除记录52
3.5.3修改记录53
3.6命令操作表数据53
3.6.1插入记录53
3.6.2删除记录56
3.6.3修改记录57
3.6.4更新记录59
习题61
第4章数据库查询和视图62
4.1关系运算62
4.2数据库查询63
4.2.1选择列64
4.2.2WHERE子句69
4.2.3FROM子句75
4.2.4连接78
4.2.5GROUP BY子句81
4.2.6HAVING子句84
4.2.7ORDER BY子句85
4.2.8SELECT语句的其他语法86
4.2.9CTE:WITH语句88
4.3视图89
4.3.1视图概念89
4.3.2创建视图90
4.3.3查询视图92
4.3.4更新视图93
4.3.5修改视图的定义95
4.3.6删除视图95
4.4游标96
4.4.1游标概念96
4.4.2声明游标96
4.4.3打开游标99
4.4.4读取数据100
4.4.5关闭游标101
4.4.6删除游标101
习题102
第5章T-SQL语言103
5.1T-SQL语言简介103
5.2常量、变量与数据类型104
5.2.1常量104
5.2.2数据类型106
5.2.3变量109
5.3运算符与表达式112
5.4流程控制语句115
5.4.1BEGIN...END语句块115
5.4.2条件语句116
5.4.3CASE语句117
5.4.4无条件转移语句118
5.4.5循环语句118
5.4.6返回语句119
5.4.7等待语句120
5.4.8错误处理语句120
5.5系统内置函数120
5.5.1数学函数121
5.5.2字符串处理函数123
5.5.3系统函数125
5.5.4日期时间函数126
5.5.5游标函数127
5.5.6元数据函数128
5.6用户定义函数128
5.6.1用户函数的定义与调用129
5.6.2用户定义函数的删除133
习题134
第6章索引与数据完整性135
6.1索引135
6.1.1索引的分类135
6.1.2索引的创建136
6.1.3重建索引139
6.1.4索引的删除140
6.2数据完整性140
6.2.1数据完整性的分类140
6.2.2实体完整性的实现141
6.2.3域完整性的实现144
6.2.4参照完整性的实现148
习题151
第7章存储过程和触发器152
7.1存储过程152
7.1.1存储过程的类型152
7.1.2存储过程的创建与执行153
7.1.3存储过程的修改157
7.1.4存储过程的删除158
7.1.5界面操作存储过程159
7.2触发器160
7.2.1触发器的类型160
7.2.2触发器的创建161
7.2.3触发器的修改166
7.2.4触发器的删除167
习题167
第8章备份与恢复168
8.1备份和恢复概述168
8.1.1数据库备份的基本概念168
8.1.2数据库恢复概念170
8.2备份操作和备份命令171
8.2.1创建备份设备171
8.2.2备份命令173
8.2.3使用对象资源管理器进行备份178
8.3恢复操作和恢复命令180
8.3.1检查点180
8.3.2数据库的恢复命令180
8.3.3图形向导恢复数据库184
8.4复制数据库186
8.5附加数据库188
习题189
第9章系统安全管理190
9.1SQL Server 2008安全机制190
9.1.1SQL Server 2008身份验证模式190
9.1.2SQL Server 2008安全性机制191
9.2建立和管理用户账户191
9.2.1界面方式管理用户账户192
9.2.2命令方式管理用户账户194
9.3角色管理196
9.3.1固定服务器角色196
9.3.2固定数据库角色198
9.3.3自定义数据库角色200
9.4数据库权限的管理202
9.4.1授予权限202
9.4.2拒绝权限206
9.4.3撤销权限207
9.5数据库架构定义和使用208
9.5.1使用界面方式创建架构208
9.5.2使用命令方式创建架构210
习题211
第10章事务、锁定、自动化和服务212
10.1事务212
10.1.1事务与ACID属性212
10.1.2多用户使用的问题213
10.1.3事务处理213
10.1.4事务隔离级216
10.2锁定217
10.2.1锁定粒度218
10.2.2锁定模式218
10.3SQL Server 2008自动化管理219
10.3.1SQL Server代理219
10.3.2操作员220
10.3.3作业221
10.3.4警报224
10.3.5数据库邮件227
10.4SQL Server 2008服务230
10.4.1集成服务230
10.4.2报表服务231
10.4.3分析服务233
习题233
第二部分实验
实验1SQL Server 2008环境234
实验2创建数据库和表236
实验3表数据插入、修改和删除239
实验4数据库的查询和视图242
T4.1数据库的查询242
T4.2视图的使用247
实验5T-SQL编程249
实验6索引和数据完整性252
实验7存储过程和触发器255
实验8备份恢复与导入导出259
T8.1数据库的备份259
T8.2数据库的恢复261
实验9数据库的安全性261
T9.1数据库用户的管理261
T9.2服务器角色的应用263
T9.3数据库权限管理263
实验10SQL Server与XML265
第三部分综合应用实习
实习0SQL Server 2008实习数据准备267
P0.1数据库267
P0.2基本表268
P0.2.1学生信息表268
P0.2.2课程信息表269
P0.2.3成绩表269
P0.3视图270
P0.4触发器和完整性约束270
P0.5存储过程271
P0.6系统功能272
实习1VB 6.0/SQL Server 2008学生成绩管理系统273
P1.1VB连接SQL Server数据库273
P1.1.1使用ADODC控件连接SQL Server273
P1.1.2使用ADODB Connection对象连接SQL Server275
P1.1.3使用ADODB对象执行查询276
P1.1.4使用ADODB对象更新数据276
P1.1.5使用ADODB对象执行存储过程277
P1.2学生成绩管理系统的实现278
P1.2.1主窗体设计278
P1.2.2学生信息查询279
P1.2.3学生信息管理281
P1.2.4学生成绩录入286
实习2ASP .NET 4(C#)/SQLServer 2008学生成绩管理系统290
P2.1创建学生成绩管理系统网站290
P2.2设计母版页292
P2.3设计显示照片页面293
P2.4设计学生信息管理内容页面295
P2.5设计学生信息查询内容页面299
P2.6设计成绩信息管理内容页面302
附录APXSCJ数据库样本数据307
附录BXML处理309
B.1XML数据类型309
B.2导入XML数据310
B.3XQuery语言312
B.3.1XPath语法312
B.3.2XML方法313
B.3.3XQuery查询317