理论部分 2
第1章 程序数据集散地:数据库 2
1.1 使用数据库的必要性 3
1.2 当今常用数据库 3
1.2.1 SQLServer简介 3
1.2.2 Oracle简介 4
1.2.3 DB2简介 5
1.2.4 MySQL简介 5
1.3 数据库的基本概念 6
1.3.1 实体与记录 6
1.3.2 数据库和数据库表 6
1.3.3 数据库管理系统和数据库系统 7
1.3.4 数据冗余和数据完整性 7
1.4 登录SQL Server数据库 8
1.4.1 新建一个数据库连接 10
1.4.2 新建数据库登录名 11
1.4.3 新建数据库用户 12
1.5 创建和管理SQL Server数据库 12
1.5.1 创建数据库 12
1.5.2 上机练习 14
1.5.3 数据库的管理和维护 15
1.5.4 上机练习 17
1.5.5 删除数据库 18
第2章 用表组织数据 21
2.1 表相关的几个基本概念 21
2.1.1 数据完整性 21
2.1.2 主键和外键 22
2.2 创建数据库表 23
2.2.1 在SQL Server Management Studio中建立数据库表 23
2.2.2 确定列的数据类型 24
2.2.3 保存数据库表 24
2.2.4 上机练习 24
2.3 完善表的设计结构 25
2.3.1 是否允许为空值 25
2.3.2 建立主键 25
2.3.3 默认值 25
2.3.4 标识列 25
2.3.5 向表中插入数据 26
2.3.6 上机练习 26
2.4 建立表间关系 27
2.4.1 如何建立表间关系 27
2.4.2 建立数据库关系图 27
2.4.3 上机练习 27
2.5 建立检查约束 28
2.5.1 如何建立检查约束 28
2.5.2 上机练习 28
2.6 删除数据库表 29
第3章 用SQL语句操作数据 33
3.1 SQL简介 34
3.1.1 SQL能做什么 34
3.1.2 SQL和T-SQL 34
3.1.3 SQL组成 34
3.1.4 SQL中的运算符 35
3.2 使用T-SQL插入数据 36
3.2.1 使用INSERT插入数据 36
3.2.2 上机练习 37
3.2.3 一次插入多行数据 39
3.2.4 上机练习 40
3.3 使用T-SQL更新数据 41
3.3.1 使用UPDATE更新数据 41
3.3.2 上机练习 42
3.4 使用T-SQL删除数据 43
3.4.1 使用DELETE删除数据 43
3.4.2 使用TRUNCATE TABLE删除数据 43
3.4.3 上机练习 44
3.5 导入和导出数据 44
3.5.1 导出数据 44
3.5.2 导入数据 45
3.5.3 上机练习 45
第4章 数据查询基础 48
4.1 T-SQL查询基础 48
4.1.1 查询机制简介 48
4.1.2 使用SELECT语句进行查询 49
4.1.3 上机练习 51
4.2 查询排序 52
4.2.1 如何使用ORDER BY 52
4.2.2 上机练习 53
4.3 在查询中使用函数 53
4.3.1 字符串函数 53
4.3.2 日期函数 54
4.3.3 数学函数 55
4.3.4 系统函数 55
4.4 数据查询的案例分析 56
4.4.1 案例1:更新用户卡信息 56
4.4.2 案例2:特殊排序 57
4.4.3 上机练习 57
第5章 模糊查询和聚合函数 62
5.1 模糊查询 62
5.1.1 通配符 62
5.1.2 使用LIKE进行模糊查询 63
5.1.3 使用BETWEEN在某个范围内进行查询 63
5.1.4 使用IN在列举值内进行查询 64
5.1.5 上机练习 64
5.2 T-SQL中的聚合函数 65
5.2.1 SUN() 65
5.2.2 AVG() 65
5.2.3 MAX()和MIN() 65
5.2.4 COUNT() 66
5.2.5 上机练习 66
第6章 联接查询和分组查询 70
6.1 分组查询 70
6.1.1 使用GROUP BY进行分组查询 70
6.1.2 上机练习 73
6.1.3 多列分组查询 73
6.1.4 使用HAVING子句进行分组筛选 73
6.1.5 上机练习 75
6.2 多表联接查询 75
6.2.1 多表联接查询的分类 76
6.2.2 内联接查询 76
6.2.3 上机练习 77
6.2.4 外联接查询 78
6.2.5 上机练习 79
上机部分 86
上机1 SQL Server 2008的安装和使用 86
第1阶段 指导 86
指导1 安装SQL Server 2008 86
指导2 启动服务器 95
指导3 创建BBS数据库 97
指导4 分离BBS数据库 99
指导5 附加BBS数据库 101
第2阶段 练习 102
练习 创建和分离testDB数据库 102
上机2 用SQL Server 2008创建数据表 103
第1阶段 指导 103
指导1 创建BBS数据库中的BBSUsers表 103
指导2 创建BBS数据库中的BBSTopic表和BBSReply表 105
指导3 创建BBS数据库中的BBSSection表 105
指导4 创建各表间的主外键关系 106
指导5 创建数据库关系图 106
第2阶段 练习 106
练习 为BBSTopic表添加检查约束 106
上机3 数据的增加、修改和删除 107
第1阶段 指导 107
指导1 BBS用户注册 107
指导2 新开版面 107
指导3 发布主帖 108
指导4 发布跟帖 109
第2阶段 练习 109
练习1 删除跟帖 109
练习2 删除主帖 110
上机4 数据查询 111
第1阶段 指导 111
指导1 积分榜和用户列表查询 111
指导2 元老排名和注册用户生日查询 112
指导3 帖子过滤词 112
第2阶段 练习 113
练习1 在“综合讨论区”版块中,按最后回复时间排列主帖标题 113
练习2 综合讨论区的热点排名 113
参考文献 114