第一部分SQL Server数据库应用及实验指导 3
第1章SQL Server数据库基础 3
1.1 SQL Server系统概述 3
1.1.1 SQL Server的发展 3
1.1.2 SQL Server的服务 4
1.1.3 SQL Server的环境 4
1.2 SQL Server的安装 6
1.3 SQL Server的组成 13
1.3.1 SQL Server的组件 13
1.3.2 SQL Server的工具 15
1.3.3 SQL Server服务器管理 21
1.4本章小结 24
第2章SQL Server数据库操作 25
2.1 SQL Server数据库 25
2.1.1 SQL Server数据库知识 25
2.1.2 SQL Server安全机制 27
2.2 SQL Server数据库基本操作 28
2.2.1数据库对象的查看 28
2.2.2数据库的建立和删除 39
2.2.3数据库表的操作 43
2.3 SQL Server权限管理 52
2.3.1权限管理基础 52
2.3.2账号管理 54
2.3.3权限管理 58
2.3.4角色管理 62
2.4本章小结 66
第3章T-SQL程序设计 67
3.1 T-SQL基础知识 67
3.1.1 T-SQL概述 67
3.1.2标识符与运算符 70
3.1.3数据类型 71
3.1.4常量与变量 76
3.2控制流语句 78
3.3函数和游标 83
3.3.1函数的使用 83
3.3.2游标的操作 90
3.4存储过程 95
3.4.1存储过程的分类 95
3.4.2存储过程的创建 96
3.4.3存储过程的执行 99
3.4.4存储过程的参数 100
3.5触发器设计 105
3.5.1触发器的种类 106
3.5.2 DML触发器的创建 106
3.5.3 DML触发器的应用 111
3.5.4 DDL触发器的使用 118
3.6本章小结 119
第4章SQL Server数据库实验 120
4.1实验教学的内容概述 120
4.1.1实验的目标与要求 120
4.1.2实验的环境与安排 121
4.2实验教学的任务及内容 122
4.2.1实验1:数据库创建与管理 122
4.2.2实验2:数据表创建与管理 125
4.2.3实验3:数据库简单查询 129
4.2.4实验4:数据库综合查询 131
4.2.5实验5: T-SQL数据库编程 132
4.2.6实验6:数据库安全性控制 134
4.2.7实验7:数据库完整性设计 137
4.2.8实验8:数据库触发器实现 139
4.2.9实验9:数据库管理与维护 142
4.3数据库应用课程设计 144
4.3.1课程设计概述 144
4.3.2课程设计题目 145
4.4本章小结 148
第5章 酒店管理应用系统案例 149
5.1应用需求及设计目标 149
5.1.1应用系统需求 149
5.1.2系统设计目标 150
5.1.3开发方法与开发环境 150
5.2功能模块设计 151
5.3数据库结构设计 152
5.4应用系统实现 153
5.4.1系统实现思路 153
5.4.2项目的建立 154
5.4.3数据库的创建 154
5.4.4系统功能的实现 155
5.5本章小结 172
第二部分Oracle数据库应用及实验指导 177
第6章Oracle Database XE基础 177
6.1 Oracle数据库基础知识 177
6.1.1 Oracle Database XE概述 177
6.1.2 Oracle数据库的基本概念 178
6.2 Oracle Database XE的安装 180
6.3数据库的启动与访问 184
6.3.1数据库的启动和停止 184
6.3.2客户端安装及数据库连接 185
6.3.3 SQL语句的运行 187
6.4创建数据库表 189
6.5本章小结 192
第7章PL/SQL程序设计 193
7.1 PL/SQL概述 193
7.2 PL/SQL语言基础 194
7.2.1 PL/ SQL块结构 194
7.2.2数据类型与变量 195
7.3 PL/SQL控制语句 199
7.3.1条件控制语句 200
7.3.2循环控制语句 201
7.3.3子程序定义与调用 202
7.4游标的使用 203
7.4.1游标及其属性 204
7.4.2带参数与带锁游标 206
7.5 PL/SQL数据结构 208
7.5.1记录类型 208
7.5.2集合类型 210
7.5.3动态SQL的使用 211
7.6存储过程与存储函数 212
7.6.1存储过程的创建与使用 212
7.6.2存储函数的创建与调用 216
7.7数据库触发器 217
7.7.1触发器的创建 217
7.7.2带选项的触发器 219
7.7.3触发器的管理 222
7.8本章小结 223
第8章 实验内容与实验指导 224
8.1实验1 : Oracle安装与使用 225
8.1.1实验目的与内容 225
8.1.2实验任务及步骤 225
8.2实验2: SQL*Plus的使用 233
8.2.1实验目的与内容 233
8.2.2实验任务及步骤 233
8.3实验3: SQL查询语句设计 241
8.3.1实验目的与内容 241
8.3.2实验任务及步骤 243
8.4实验4: PL/SQL编程 245
8.4.1实验目的与内容 245
8.4.2实验任务及步骤 246
8.5实验5:数据库对象管理 249
8.5.1实验目的与内容 249
8.5.2实验任务及步骤 249
8.6实验6 : Oracle游标应用 253
8.6.1实验目的与内容 253
8.6.2实验任务及步骤 254
8.7实验7: Oracle触发器体验 258
8.7.1实验目的与内容 258
8.7.2实验任务及步骤 258
8.8本章小结 264
第9章 新闻发布网站后台管理系统 265
9.1后台管理系统设计 265
9.1.1功能需求 265
9.1.2功能设计 265
9.1.3系统实现方式 267
9.2数据库设计与编程 268
9.2.1数据库表设计 268
9.2.2数据库编程 270
9.3新闻栏目与内容管理 275
9.3.1新闻栏目管理 275
9.3.2新闻内容管理 279
9.3.3系统功能特点 281
9.4本章小结 281
附录A SQL Server 2005管理与配置 282
A.1管理SQL Server服务 282
A.1.1注册SQL Server服务器 282
A.1.2管理SQL Server服务器 282
A.2配置SQL Server 2005 283
A.2.1 SQL Server管理工具 283
A.2.2 SQL Server配置管理器 284
A.2.3 SQL Server网络配置 285
A.2.4 SQL Server外围应用配置 287
A.3安装与备份数据库 289
A.3.1安装示例数据库 289
A.3.2备份数据库 289
参考文献 291