《SQL Server 2008数据库管理与开发 项目式》PDF下载

  • 购买积分:13 如何计算积分?
  • 作  者:杨云主编
  • 出 版 社:北京:清华大学出版社
  • 出版年份:2016
  • ISBN:9787302434733
  • 页数:384 页
图书介绍:本书将一个贯穿全书的数据库应用系统开发实例“学生信息管理系统”融入各项目,再把每个项目分解成若干任务,使学生逐步学会创建、管理、开发数据库,以及使用T—SQL语言程序设计编程思想和技术;由浅入深,循序渐进,以项目为载体,以任务驱动,认知了数据库基础知识、数据库设计方法,学会创建和管理数据库及表,保护数据完整性,查询数据库,创建和管理视图、存储过程与触发器,使用T—SQL语言,维护和管理数据库安全性等技术。

单元一 走进SQL Server 2008数据库 2

项目1 认识与设计数据库 2

任务1 现实世界数据化 3

任务1-1 现实世界数据化过程 3

任务1-2 数据模型的概念 6

任务1-3 概念模型 7

任务1-4 绘制学生选修E-R图 10

任务2 转换成关系模型 12

任务2-1 逻辑模型 12

任务2-2 认知关系模型的基本概念 14

任务2-3 转换学生选修E-R图成关系模型 15

任务2-4 关系规范化 17

任务2-5 关系运算 19

任务2-6 关系数据库 22

任务3 认识关键字和数据完整性 23

任务3-1 认知关键字 23

任务3-2 认知数据的完整性 24

实训1 练习设计数据库 25

小结 26

习题 26

项目2 安装配置SQL Server 2008软件 28

任务1 认知SQL Server 2008 29

任务1-1 认知SQL Server 2008的产品组件 29

任务1-2 认知SQL Server 2008的新增特性 31

任务1-3 认知SQL Server 2008的体系结构 33

任务1-4 认知SQL Server 2008的管理工具 34

任务1-5 完成综合任务 34

任务2 安装SQL Server 2008 35

任务2-1 认知SQL Server 2008的环境要求 35

任务2-2 安装SQL Server 2008 38

任务2-3 启动SQL Server 2008 50

任务3 使用SQL Server 2008的常用工具 51

任务3-1 SQL Server配置管理器 52

任务3-2 SSMS的“已注册的服务器”组件 55

任务3-3 使用SSMS的“查询编辑器”组件 59

任务3-4 使用SSMS的其他组件 62

任务4 附加与分离数据库并认知数据库结构 62

任务4-1 附加数据库 63

任务4-2 认识系统数据库的结构 64

任务4-3 分离数据库 64

实训2 安装并配置SQL Server 2008 67

小结 67

习题 67

项目3 创建与管理数据库 69

任务1 认知SQL Server数据库结构 70

任务1-1 了解数据库的组成 70

任务1-2 了解数据库文件和文件组 71

任务1-3 认知系统数据库和用户数据库 71

任务1-4 认知数据库对象 72

任务1-5 完成综合任务 73

任务2 创建xs数据库 74

任务2-1 使用SSMS创建数据库 74

任务2-2 使用T-SQL语句创建数据库 77

任务2-3 综合任务完成过程 78

任务3 管理xs数据库 79

任务3-1 使用SSMS查看和修改数据库 80

任务3-2 使用T-SQL语句查看数据库 81

任务3-3 使用T-SQL语句修改数据库文件 81

任务3-4 配置数据库为只读 82

任务3-5 缩小数据库和数据文件 85

任务3-6 使用T-SQL语句修改数据库名 87

任务3-7 删除数据库 87

任务3-8 完成综合任务 88

实训3 创建数据库训练 90

小结 90

习题 91

项目4 创建和管理数据库表 92

任务1 创建表 93

任务1-1 数据表的概念 94

任务1-2 数据类型 95

任务1-3 空值 100

任务1-4 创建数据表 100

任务1-5 T-SQL设置联合主键 103

任务1-6 完成综合任务 104

任务2 管理数据表 105

任务2-1 显示表结构 106

任务2-2 使用SSMS修改数据表 106

任务2-3 使用T-SQL语句修改数据表 108

任务2-4 使用SSMS删除数据表 109

任务2-5 使用T-SQL语句删除数据表 110

任务2-6 使用T-SQL语句重命名数据表 111

任务2-7 完成综合任务 111

任务3 插入及删除表的数据 112

任务3-1 使用SSMS插入、删除、更新表的数据 112

任务3-2 使用T-SQL语句向表中插入数据 114

任务3-3 使用T-SQL语句删除表记录 115

任务3-4 完成综合任务 116

实训4 创建数据库表并录入表的数据 117

小结 119

习题 119

项目5 使用T-SQL语句查询表中数据 120

任务1 简单查询 121

任务1-1 SELECT语句的执行方式 122

任务1-2 认知SELECT语句的语法 125

任务1-3 SELECT子句实现列查询 126

任务1-4 用WHERE子句实现条件查询 132

任务1-5 ORDER BY子句 136

任务1-6 完成综合任务 137

任务2 分类汇总 138

任务2-1 使用常用聚合函数查询数据 139

任务2-2 分组筛选数据 141

任务2-3 计算与汇总 142

任务2-4 完成综合任务 144

任务3 连接查询 146

任务3-1 内连接 147

任务3-2 外连接 150

任务3-3 交叉连接 151

任务3-4 自连接 152

任务3-5 完成综合任务 152

任务4 子查询和保存结果集 154

任务4-1 使用子查询 155

任务4-2 保存查询结果 158

任务4-3 完成综合任务 159

实训5 查询及维护sale数据库 161

小结 161

习题 162

项目6 维护用户表数据 164

任务 对数据表进行操作 165

任务1-1 向用户表插入数据 165

任务1-2 修改用户表数据 169

任务1-3 删除用户表数据 170

任务1-4 完成综合任务 171

实训6 维护sale数据库数据 173

小结 173

习题 173

单元二 数据库及数据库对象的管理 176

项目7 创建视图和索引 176

任务1 创建和使用视图 177

任务1-1 了解视图用途 178

任务1-2 创建视图 178

任务1-3 修改视图 182

任务1-4 删除视图 184

任务1-5 使用视图操作表数据 186

任务1-6 完成综合任务 189

任务2 创建管理索引 191

任务2-1 创建索引 191

任务2-2 管理索引 198

任务2-3 分析索引 200

任务2-4 完成综合任务 202

实训7 为sale数据库建立视图和索引 203

小结 204

习题 204

项目8 实现数据完整性 206

任务1 实现域完整性 207

任务1-1 认知数据完整性概念及分类 208

任务1-2 CHECK约束 209

任务1-3 规则 213

任务1-4 默认值约束及默认值对象 217

任务1-5 完成综合任务 224

任务2 实现实体完整性 227

任务2-1 PRIMARY KEY约束 227

任务2-2 UNIQUE约束 229

任务2-3 完成综合任务 231

任务3 实现参照完整性 232

任务3-1 FOREIGN KEY(外键) 232

任务3-2 完成综合任务 237

实训8 实现sale数据库完整性 237

小结 237

习题 238

项目9 使用T-SQL语言编程 240

任务1 认知T-SQL语言编程基础 241

任务1-1 标识符与注释 242

任务1-2 常量 242

任务1-3 变量 243

任务1-4 运算符与表达式 246

任务1-5 完成综合任务 250

任务2 批处理与程序流程控制语句 251

任务2-1 批处理 251

任务2-2 流程控制语句 252

任务2-3 完成综合任务 255

任务3 系统内置函数 255

任务3-1 数学函数 255

任务3-2 字符串函数 256

任务3-3 日期和时间函数 258

任务3-4 聚合函数 259

任务3-5 系统函数 259

任务3-6 完成综合任务 261

任务4 用户定义函数 262

任务4-1 定义与调用用户定义函数 262

任务4-2 删除用户定义函数 267

任务4-3 完成综合任务 267

任务5 游标 268

任务5-1 声明游标 269

任务5-2 打开游标 271

任务5-3 数据处理 271

任务5-4 关闭游标 274

任务5-5 释放游标 275

实训9 程序设计 275

小结 275

习题 276

项目10 创建并使用存储过程和触发器 278

任务1 创建和使用存储过程 279

任务1-1 介绍存储过程概述 280

任务1-2 创建存储过程 280

任务1-3 执行存储过程 282

任务1-4 修改存储过程 283

任务1-5 删除存储过程 284

任务1-6 完成综合任务 285

任务2 创建和使用触发器 286

任务2-1 触发器概述 287

任务2-2 创建触发器 288

任务2-3 修改触发器 293

任务2-4 删除触发器 293

任务2-5 完成综合任务 294

实训10 为sale数据库创建存储过程和触发器 295

小结 296

习题 297

单元三 安全管理与日常维护 300

项目11 数据库安全性管理 300

任务1 实现SQL Server 2008登录认证 301

任务1-1 SQL Server 2008系统安全机制 302

任务1-2 Windows身份认证和SQL Server身份认证 303

任务1-3 选择身份认证模式 304

任务1-4 Windows认证模式登录账号的建立和取消 304

任务1-5 SQL Server认证模式下登录账号的建立和删除 307

任务1-6 管理SQL Server登录账户 308

任务2 实现数据库用户账号及权限的管理 309

任务2-1 数据库用户账号 309

任务2-2 用户权限及数据库角色 310

任务2-3 使用SSMS管理用户账户和权限 311

任务2-4 使用T-SQL语句管理用户账号和权限 316

任务3 实现服务器角色和应用程序角色 318

任务3-1 服务器角色 319

任务3-2 管理服务器角色 320

任务3-3 应用程序角色 321

实训11 用户权限管理 323

小结 323

习题 323

项目12 维护与管理数据库 325

任务1 数据库的联机与脱机 326

任务1-1 联机/脱机 326

任务2 备份与还原数据库 328

任务2-1 使用SSMS备份和还原数据库 328

任务2-2 使用T-SQL语句备份和还原数据库 332

任务3 导入与导出数据 334

任务3-1 导出数据 335

任务3-2 导入数据 340

实训12 维护管理sale数据库 342

小结 342

习题 342

单元四 数据库应用开发训练 344

项目13 SQL Server开发与编程 344

任务1 ASP.NET与SQL Server 2008开发 345

任务1-1 认知数据源控件与数据绑定控件 345

任务1-2 ASP.NET与SQLServer 2008的连接 346

任务2 Java/SQL Server 2008开发 350

任务2-1 环境搭配 350

任务2-2 测试连接 351

任务3 JSP/SQL Server 2008开发 352

任务3-1 环境搭配 353

任务3-2 测试连接 353

任务4 开发学生管理系统 355

任务4-1 系统需求分析 356

任务4-2 系统设计 356

任务4-3 系统实现 357

实训13 开发销售管理系统 372

小结 372

习题 373

附录A 学生数据库(xs)表结构及数据样本 374

附录B 连接查询用例表结构及数据样本 377

附录C SQL Server操作常用语句 378

附录D 常用函数 381

参考文献 384