| 作者 |
| 何玉洁 |
| 丛书名 |
| 高等院校计算机专业人才能力培养规划教材(应用型) |
| 出版社 |
| 机械工业出版社 |
| ISBN |
| 9787111406983 |
| 简要 |
| 简介 |
| 内容简介书籍计算机书籍 数据库技术是一门实践性很强的应用性技术,本书主要介绍数据库技术的应用。 本书包括14章和1个附录,第1章和第2章介绍数据库的基础理论,主要针对数据库初学者。第3章~第14章为数据库技术应用,主要包括数据库创建与维护管理、SQL、架构与基本表、数据操纵语言、高级查询、索引、视图、存储过程、触发器、函数、游标、安全管理、数据库备份与恢复以及数据传输等内容。附录部分介绍SQL Server 2008提供的一些常用系统函数。本书采用目前使用广泛的Microsoft SQL Server 2008作为实践平台。 本书可作为计算机专业或者数据库培训教材,也可作为数据库开发人员的参考用书。 |
| 目录 |
| 前言 教学建议 第1章 关系数据库基础 1 1.1 数据管理的发展 1 1.1.1 文件管理系统 1 1.1.2 数据库管理系统 3 1.2 数据库系统与数据库管理系统 5 1.2.1 数据库系统的组成 5 1.2.2 数据库管理系统的功能 6 1.3 数据和数据模型 7 1.3.1 数据和数据模型概述 7 1.3.2 数据模型三要素 8 1.3.3 概念层数据模型 9 1.3.4 组织层数据模型 11 1.3.5 E-R模型向关系模型的转换 16 1.4 数据库系统的结构 17 1.4.1 三级模式结构 18 1.4.2 两级模式映像功能与数据独立性 20 1.5 关系数据库规范化理论 20 1.5.1 函数依赖 21 1.5.2 关系规范化 23 1.6 数据库应用结构 25 1.6.1 集中式结构 25 1.6.2 文件服务器结构 26 1.6.3 客户端/服务器结构 26 1.6.4 互联网应用结构 27 小结 28 习题 28 第2章 SQL Server 2008基础 30 2.1 SQL Server 2008的版本和组件 30 2.1.1 SQL Server 2008的版本 30 2.1.2 SQL Server 2008的组件 31 2.1.3 SQL Server 2008各版本支持的功能 32 2.1.4 安装SQL Server 2008需要的软、硬件环境 33 2.1.5 实例 34 2.2 安装SQL Server 2008 35 2.3 配置SQL Server 2008 41 2.4 卸载SQL Server 2008 43 2.5 SQL Server Management Studio工具 45 2.5.1 连接到数据库服务器 45 2.5.2 查询编辑器 46 2.5.3 SSMS的常用选项 47 小结 56 习题 56 上机练习 56 第3章 数据库的创建与管理 57 3.1 SQL Server数据库概述 57 3.1.1 系统数据库 57 3.1.2 数据库的组成 58 3.1.3 数据库文件组 59 3.1.4 数据库文件的属性 60 3.2 创建数据库 60 3.2.1 用图形化方法创建数据库 60 3.2.2 用T-SQL语句创建数据库 65 3.3 查看和设置数据库选项 68 3.4 修改数据库 71 3.4.1 扩大数据库空间 71 3.4.2 收缩数据库空间 73 3.4.3 添加和删除数据库文件 77 3.4.4 创建和更改文件组 79 3.5 删除数据库 81 3.6 分离和附加数据库 82 3.6.1 分离数据库 82 3.6.2 附加数据库 84 3.7 复制数据库 87 小结 91 习题 91 上机练习 92 第4章 SQL基础 93 4.1 SQL概述 93 4.1.1 SQL的发展 93 4.1.2 SQL特点 93 4.1.3 SQL功能概述 94 4.2 系统提供的数据类型 94 4.2.1 数值数据类型 94 4.2.2 字符串类型 95 4.2.3 日期和时间数据类型 97 4.2.4 货币类型 98 4.3 用户定义数据类型 98 4.3.1 创建用户定义数据类型 98 4.3.2 删除用户定义数据类型 100 4.4 T-SQL基础知识 100 4.4.1 语句批 100 4.4.2 脚本 101 4.4.3 注释 101 4.5 变量 102 4.5.1 变量的种类 102 4.5.2 变量的声明与赋值 102 4.6 流程控制语句 104 小结 106 习题 106 上机练习 106 第5章 架构与基本表 107 5.1 架构 107 5.1.1 创建架构 107 5.1.2 在架构间传输对象 109 5.1.3 删除架构 109 5.2 基本表 109 5.2.1 用T-SQL语句实现 109 5.2.2 用SSMS工具实现 116 5.3 分区表 121 5.3.1 基本概念 121 5.3.2 创建分区表 122 5.3.3 创建分区函数 122 5.3.4 创建分区方案 123 小结 125 习题 125 上机练习 126 第6章 数据操作语言 128 6.1 数据查询语句 128 6.1.1 查询语句的基本结构 129 6.1.2 单表查询 130 6.1.3 多表连接查询 140 6.1.4 使用TOP限制结果集行数 146 6.1.5 将查询结果保存到新表中 147 6.2 数据更改功能 148 6.2.1 插入数据 148 6.2.2 更新数据 151 6.2.3 删除数据 152 小结 153 习题 154 上机练习 154 第7章 高级查询 156 7.1 CASE函数 156 7.1.1 CASE函数介绍 156 7.1.2 CASE函数应用示例 158 7.2 子查询 159 7.2.1 嵌套子查询 160 7.2.2 相关子查询 166 7.2.3 其他形式的子查询 171 7.3 查询结果的并、交、差运算 172 7.3.1 并运算 172 7.3.2 交运算 173 7.3.3 差运算 175 7.4 其他查询功能 176 7.4.1 开窗函数 176 7.4.2 公用表表达式 180 7.4.3 MERGE语句 184 小结 190 习题 191 上机练习 191 第8章 索引 195 8.1 基本概念 195 8.2 索引存储结构及类型 196 8.2.1 B-树结构 196 8.2.2 索引类型 197 8.3 创建索引 204 8.3.1 用SQL实现 204 8.3.2 用SSMS工具实现 213 8.3.3 设计索引注意事项 215 小结 215 习题 216 上机练习 216 第9章 视图 217 9.1 标准视图 217 9.1.1 基本概念 217 9.1.2 定义视图 217 9.1.3 通过视图查询数据 222 9.1.4 修改和删除视图 223 9.1.5 视图的作用 224 9.2 分区视图 225 9.3 索引视图 227 9.3.1 索引视图基本概念 227 9.3.2 定义索引视图 228 小结 231 习题 231 上机练习 231 第10章 存储过程和触发器 234 10.1 存储过程 234 10.1.1 存储过程概念 234 10.1.2 创建和执行存储过程 234 10.1.3 从存储过程返回数据 238 10.1.4 查看和维护存储过程 240 10.1.5 一些系统存储过程 241 10.2 触发器 244 10.2.1 创建触发器 245 10.2.2 DML触发器示例 247 10.2.3 DDL触发器示例 252 10.2.4 查看和维护触发器 252 小结 254 习题 254 上机练习 255 第11章 函数和游标 256 11.1 用户自定义函数 256 11.1.1 基本概念 256 11.1.2 创建和调用标量函数 256 11.1.3 创建和调用内联表值函数 258 11.1.4 创建和调用多语句表值函数 259 11.1.5 查看和修改用户自定义函数 260 11.1.6 删除用户自定义函数 261 11.2 游标 262 11.2.1 游标概念 262 11.2.2 使用游标 262 11.2.3 游标示例 264 小结 268 习题 268 上机练习 269 第12章 安全管理 271 12.1 安全控制概述 271 12.2 SQL Server的安全控制 272 12.3 管理登录账户 274 12.3.1 建立登录账户 274 12.3.2 删除登录账户 278 12.4 管理数据库用户 279 12.4.1 建立数据库用户 279 12.4.2 删除数据库用户 281 12.5 管理权限 282 12.5.1 权限的种类 282 12.5.2 权限的管理 282 12.6 角色 289 12.6.1 固定的服务器角色 289 12.6.2 固定的数据库角色 293 12.6.3 用户定义的角色 297 小结 300 习题 301 上机练习 301 第13章 备份和恢复数据库 303 13.1 备份数据库 303 13.1.1 为什么要进行数据备份 303 13.1.2 备份内容及备份时间 303 13.2 SQL Server支持的备份机制 304 13.2.1 备份设备 304 13.2.2 恢复模式 305 13.2.3 备份类型及策略 307 13.2.4 实现备份 309 13.3 恢复数据库 314 13.3.1 恢复数据库的顺序 314 13.3.2 实现还原 315 小结 318 习题 319 上机练习 319 第14章 数据传输 320 14.1 数据访问接口 320 14.1.1 ODBC 320 14.1.2 OLE DB 322 14.2 数据导入和导出 323 14.2.1 导出数据 323 14.2.2 导入数据 329 小结 334 习题 334 上机练习 334 附录A 系统提供的常用函数 335 参考文献 346 |