《数据库技术与应用-SQL Server 2005教程》是2008年9月1日清华大学出版社出版的图书,作者是詹英、颜慧佳、白雪冰。
全国范围内首例带有实验智能指导的辅助教学系统。实验教学平台采用多索引导航策略,包括“树形课程目录导航”、“菜单导航”、“情景超文本链接导航”,学生可根据自身的学习进度,自主控制学习内容。理论与训练相互配合、电子教材与纸质教材相互辅助的教学方式,可提高学生的学习兴趣和学习效率。
数据库技术是计算机科学技术中应用最广泛的技术之一,是计算机信息管理的核心技术。本书主要以数据库技术人员和数据库初学者为读者对象,立足实用,从技术层面加以指导,分析最新SQLServer2005技术,提供数据库在动态网站建设的实际应用案例,剖析典型的基于数据库的网站构建,展示SQLServer数据库技术发展趋势及应用潮流,同时以数据库设计为核心,在构建具体数据库应用系统的同时,剖析数据库安全性与完整性和关系数据方法等理论知识。.
本书全面贯彻国家教育部“突出实践能力培养”的教学改革要求,注重实际业务处理应用型人才的培养,由于具有内容翔实、案例丰富和实用性强等特点,且采用统一的格式化体例设计,因此本书不仅适用于本科院校和高职高专计算机科学与信息管理类专业的教学,也可作为在职培训教材和日常工作的参考用书。
目录
- 第1章 数据库系统引论
- 1.1 数据库系统的产生与发展
- 1.1.1 数据库基本概念
- 1.1.2 数据管理技术的产生和发展
- 1.2 SQLServer版本介绍
- 1.3 SQLServet安装和配置
- 1.3.1 安装SQLServer200
- 软硬件要求
- 1.3.2 安装SQLServer200
- 1.4 SQLServer2005组件和工具
- 1.4.1 管理工具
- 1.4.2 开发工具
- 1.5 数据库应用案例
- 本章小结
- 实训一熟悉SQLServer2005环境
- 习题一
- 第2章 数据库系统的数据模型
- 2.1 数据模型概述
- 2.1.1 数据模型的组成要素
- 2.1.2 最常用的数据模型
- 2.2 关系模型
- 2.2.1 关系模型的数据结构
- 2.2.2 关系模型的数据操作
- 2.2.3 关系模型的数据约束
- 本章小结
- 习题二
- 第3章 SQLServer2005数据库架构
- 3.1 关系数据库设计思路
- 3.2 SQLServer2005数据库架构
- 3.2.1 逻辑数据库
- 3.2.2 物理数据库
- 3.3 关系数据表结构定义
- 3.4 数据库的完整性定义
- 本章小结
- 实训二数据库管理
- 习题三
- 第4章 数据库管理
- 4.1 数据库的创建与管理
- 4.1.1 SQLServer系统数据库
- 4.1.2 创建数据库
- 4.1.3 管理数据库
- 4.2 数据表的创建
- 4.2.1 数据系统视图
- 4.2.2 数据类型
- 4.2.3 创建数据表结构SQL语句
- 4.2.4 创建数据库表结构
- 4.2.5 查看数据表
- 4.2.6 修改数据表
- 4.2.7 删除数据表
- 4.3 数据库表的操作
- 4.3.1 使用SQLServerManagement
- Studio插入、修改与删除数据
- 4.3.2 使用Transact-SQL语句进行插入、修改和删除数据
- 4.4 索引管理
- 4.4.1 索引概述
- 4.4.2 创建索引
- 4.4.3 删除索引
- 4.4.4 查看索引
- 4.4.5 修改索引
- 本章小结
- 实训三数据库管理
- 习题四
- 第5章 关系数据库方法
- 5.1 关系数据库的基本概念
- 5.1.1 关系模型概述
- 5.1.2 关系数据结构及形式化定义
- 5.1.3 关系数据库模式
- 5.2 关系代数
- 5.2.1 传统的集合运算
- 5.2.2 专门的关系运算
- 5.2.3 查询优化
- 5.2.3 关系代数应用举例
- 本章小结
- 习题五
- 第6章 查询管理
- 6.1 SELECT查询语句
- 6.1.1 SELECT语句的执行窗口
- 6.1.2 简单查询
- 6.1.3 表达式运算符
- 6.2 排序子句
- 6.3 连接运算
- 6.3.1 谓词连接
- 6.3.2.JOIN连接
- 6.4 聚合函数
- 6.5 分组汇总与分类汇总
- 6.5.1 分组汇总
- 6.5.2 分类汇总
- 6.6 子查询
- 6.6.1 子查询的制约规则
- 6.6.2 无关子查询(不相关子查询)
- 6.6.3 相关子查询
- 6.6.4 子查询的多层嵌套
- 6.6.5 UPDATE、INSERT和
- DELETE语句中的子查询
- 6.7 并运算
- 6.8 SELECT查询语句总结
- 本章小结
- 实训四查询管理
- 习题六
- 第7章 视图管理
- 7.1 设计与创建数据库视图
- 7.1.1 设计视图
- 7.1.2 创建视图
- 7.1.3 修改视图
- 7.1.4 删除视图
- 7.1.5 重命名视图
- 7.1.6 显示视图相关性
- 7.2 管理视图
- 7.2.1 视图查询
- 7.2.2 视图更新
- 本章小结
- 实训五设计和管理视图
- 习题七
- 第8章 Transact-SQL程序设计
- 8.1 Transact-SQL常用语言元素
- 8.1.1 变量
- 8.1.2 DECLARE语句
- 8.1.3 注释
- 8.1.4 函数
- 8.1.5 PRINT
- 8.2 Transact-SQL控制流语句
- 8.2.1 BEGINEND语句
- 8.2.2 IFELSE语句
- 8.2.3 CASE函数
- 8.2.4 GOT0语句
- 8.2.5 WHILECONTINUEBREAK语句
- 8.3 用户自定义函数
- 8.3.1 标量函数
- 8.3.2 内嵌表值函数
- 8.3.3 多语句表值函数
- 8.3.4 使用对象资源管理器管理用户自定义函数
- 8.3.5 删除用户定义函数
- 8.4 游标的使用
- 8.4.1 声明游标
- 8.4.2 打开游标
- 8.4.3 读取数据
- 8.4.4.关闭游标
- 8.4.5删除游标 205
- 本章小结 205
- 实训六SQL函数与表达式 205
- 习题八 206
- 第9章存储过程与触发器 208
- 9.1设计和管理存储过程 208
- 9.1.1 存储过程概述 208
- 9.1.2 创建存储过程 210
- 9.1.3 执行存储过程 212
- 9.1.4存储过程的参数和状态值 214
- 9.1.5修改存储过程 224
- 9.1.6删除存储过程 225
- 9.1.7查看存储过程的定义 227
- 9.1.8重命名存储过程 229
- 9.2设计和管理触发器 230
- 9.2.1 触发器概述 230
- 9.2.2 创建触发器 230
- 9.2.3COLUMNS_UPDATED()和
- UPDATE(column)函数 236
- 9.2.4RAISERROR 239
- 9.2.5修改触发器 240
- 9.2.6删除触发器 241
- 9.2.7重命名触发器 242
- 实训七存储过程和触发器练习 243
- 习题九 244
- 第10章批处理与事务 247
- 10.1批处理 247
- 10.1.1批处理定义 247
- 10.1.2使用批处理的规则 247
- 10.2事务 248
- 10.2.1事务的概念 248
- 10.2.2事务的特性 248
- 10.2.3事务控制语句 248
- 10.2.4事务模式 250
- 10.3程序运行图 252
- 本章小结 253
- 实训八批处理与事务 254
- 习题十 254
- 第11章数据库备份与恢复 255
- 11.1数据库备份与恢复策略 255
- 11.1.1数据库备份计划 255
- 11.1.2故障还原模型 257
- 11.1.3备份和恢复的流程 260
- 11.2备份与恢复数据库 260
- 11.2.1备份设备 260
- 11.2.2备份数据库 264
- 11.2.3截断事务日志 268
- 11.2.4数据库还原 269
- 11.3分离和附加数据库 280
- 11.3.1分离数据库 280
- 11.3.2附加数据库 281
- 本章小结 283
- 实训九数据库备份与恢复 283
- 习题十一 284
- 第12章数据库权限与角色管理 286
- 12.1数据库安全访问控制 286
- 12.1.1身份验证模式 288
- 12.1.2权限验证 289
- 12.2安全登录帐户管理 290
- 12.2.1建立Windows登录帐户 290
- 12.2.2取消Windows登录帐户 293
- 12.2.3创建SQLServer2005
- 登录帐户 294
- 12.2.4删除SQLServer2005
- 登录帐户 295
- 12.2.5查看用户 296
- 12.2.6授权用户访问数据库 296
- 12.2.7删除用户访问
- 数据库的权限 298
- 12.3数据库角色管理 299
- 12.3.1固定角色 300
- 12.3.2创建数据库角色 301
- 12.3.3管理数据库角色 304
- 12.4数据库权限管理 308 [3]
- 第13章 网络数据库
- 第14章 数据库设计与关系规范化理论
- 第15章 综合数据库设计
- 参考文献