本书是学习Microsoft SQL Server 2005数据库的优秀教程,在内容上力求简明清晰、重点突出、实例典型,在叙述上力求深入浅出、通俗易懂,编排科学。全书共分为13章,主要介绍数据库的基本知识及使用SQL Server 2005进行开发实践的知识。本书可作为各高等院校和职业院校数据库相关专业的教材,也可作为SQL Server数据库爱好者、SQL Server 2005培训学员的学习用书,还可作为SQL Server低版本用户转为使用高版本的参考书。
网站首页 软件下载 游戏下载 翻译软件 电子书下载 电影下载 电视剧下载 教程攻略
书名 | 数据库应用系统开发教程与上机指导(新起点电脑教程) |
分类 | |
作者 | 杭志//任小慧 |
出版社 | 清华大学出版社 |
下载 | |
简介 | 编辑推荐 本书是学习Microsoft SQL Server 2005数据库的优秀教程,在内容上力求简明清晰、重点突出、实例典型,在叙述上力求深入浅出、通俗易懂,编排科学。全书共分为13章,主要介绍数据库的基本知识及使用SQL Server 2005进行开发实践的知识。本书可作为各高等院校和职业院校数据库相关专业的教材,也可作为SQL Server数据库爱好者、SQL Server 2005培训学员的学习用书,还可作为SQL Server低版本用户转为使用高版本的参考书。 内容推荐 SQL Server 2005是Microsoft公司的新一代企业级数据库产品,是全面的、集成的、端到端的数据解决方案,以其易操作、强大的功能及友好的界面,赢得了广大企业用户的青睐。 为了使读者更好地掌握SQL Server 2005的新功能、新特性,更好地利用SQL Server 2005进行数据库系统开发,本书系统介绍了SQL Server 2005的使用方法。第1至3章介绍数据库基本知识;第4至8章介绍数据库开发、创建事务日志、创建数据库表和关系键、创建和使用视图、存储过程和触发器;第9到11章介绍SQL Server 2005 Security、SQL Server 2005与XML、ADO.NET 2.0概论;第12、13章以学籍管理信息系统开发实践和图书馆管理信息系统开发实践为例介绍SQL Server 2005的具体运用。 本书在内容上注重实用,实例典型;在叙述上深入浅出,通俗易懂。本书可作为各高等院校和职业院校数据库相关专业的教材,也可作为SQL Server数据库爱好者、SQL Server 2005培训学员的学习用书,还可作为SQL Server低版本用户转为使用高版本的参考书。 目录 第1章 数据库基础知识概述 1 1.1 数据库概述 1 1.1.1 术语和基本概念 1 1.1.2 数据库管理技术的产生和发展 2 1.2 数据模型 3 1.2.1 层次模型 3 1.2.2 网状模型 4 1.2.3 关系模型 5 1.2.4 面向对象模型 6 1.3 数据库系统结构 6 1.3.1 数据库系统的三级模式结构 7 1.3.2 数据库的两级映像功能 7 1.3.3 数据独立性 8 1.4 数据库管理系统 8 1.4.1 数据库管理系统的功能 9 1.4.2 数据库管理系统的组成 10 1.4.3 用户访问数据的过程 10 1.5 主流数据库产品 11 1.5.1 Oracle 10g和DB2 11 1.5.2 Sybase和Informix 11 1.5.3 Microsoft SQL Server 2005 12 1.5.4 开源的MySQL和PostgreSQL 12 1.5.5 Microsoft Access 2003 13 1.6 Microsoft SQL Server 2005基础 13 1.6.1 SQL Server 2005简介 13 1.6.2 SQL Server 2005的重要特性 14 1.6.3 SQL Server 2005家族 16 1.6.4 Microsoft SQL Server Management Studio的基本使用方法 17 1.7 上机指导:SQL Server 2005的安装 23 1.7.1 安装SQL Server 2005的软硬件要求 23 1.7.2 SQL Server 2005的安装过程 25 1.8 习题 30 第2章 E-R模型和关系模型 32 2.1 E-R模型简介 32 2.2 实体、实体集和属性 33 2.3 联系和联系集 34 2.4 E-R模型的其他特征 36 2.5 用E-R模型进行概念数据库设计 38 2.5.1 实体与属性 40 2.5.2 实体与联系 41 2.5.3 二元与三元联系 42 2.5.4 聚合与三元联系 43 2.6 关系模型简介 43 2.7 关系上的完整性约束 47 2.7.1 码约束 48 2.7.2 外码约束 49 2.7.3 一般约束 50 2.8 完整性约束的强制执行 50 2.9 查询关系数据 52 2.10 转换带有码约束的联系集 53 2.11 转换带有参与约束的联系集 54 2.11.1 转换弱实体集 55 2.11.2 转换类层次 56 2.11.3 转换带聚合的E-R图 56 2.12 上机指导:初步使用SQL语句 57 2.12.1 使用CREATE创建关系表 57 2.12.2 使用ALTER修改表 58 2.12.3 使用INSERT插入数据 59 2.12.4 使用UPDATE更新数据 60 2.12.5 使用DELETE删除数据 60 2.13 习题 61 第3章 Transact-SQL语言 63 3.1 结构化查询语言 63 3.1.1 T-SQL语言 63 3.1.2 SQL的语句、批处理和元素 64 3.1.3 服务器的处理步骤 65 3.2 T-SQL语言的基本数据类型 65 3.2.1 整数数据类型 66 3.2.2 浮点数据类型 66 3.2.3 字符数据类型 67 3.2.4 时间日期类型 67 3.2.5 文本和图像类型 68 3.2.6 货币类型 68 3.2.7 特殊的数据类型 68 3.2.8 用户自定义数据类型 69 3.3 运算符 69 3.3.1 算术运算符 69 3.3.2 比较运算符 71 3.3.3 逻辑运算符 71 3.4 T-SQL编程结构 72 3.4.1 程序注释语句 72 3.4.2 局部变量 73 3.4.3 全局变量 74 3.4.4 IF-ELSE条件结构 75 3.4.5 BEGAIN…END语句 76 3.4.6 WHILE循环语句 76 3.4.7 CASE条件分支语句 77 3.4.8 RETURN语句 79 3.4.9 游标(Cursor) 80 3.5 常用函数 83 3.5.1 字符串函数 83 3.5.2 日期时间函数 84 3.5.3 数学函数 85 3.5.4 转换函数 85 3.5.5 系统函数 86 3.5.6 集合函数 87 3.6 常用SQL语句 87 3.6.1 select数据查询语句 88 3.6.2 嵌套语句 90 3.6.3 排序查询 90 3.6.4 统计函数与别名查询 91 3.6.5 谓词与量词查询 92 3.6.6 使用TOP关键字 94 3.6.7 ORDER BY子句 95 3.6.8 COMPUTE与COMPTUE BY子句 95 3.6.9 GROUP BY与HAVING子句 96 3.7 批处理与流程控制语句 97 3.7.1 批处理 97 3.7.2 事务管理 97 3.7.3 流程控制语句 98 3.8 创建SQL Server 2005数据库ODBC数据源 99 3.9 上机指导:熟练使用T-SQL语言 102 3.9.1 创建表 102 3.9.2 SELECT查询语句 103 3.9.3 GROUP BY语句 104 3.9.4 统计查询 105 3.9.5 谓词查询 105 3.9.6 熟练使用TOP关键字 106 3.9.7 ORDER BY语句 106 3.10 习题 106 第4章 数据库开发 108 4.1 数据库开发简介 108 4.1.1 信息系统 109 4.1.2 数据库开发的任务和目标 110 4.1.3 数据库开发的过程 111 4.2 需求分析 112 4.2.1 需求分析的任务 112 4.2.2 需求分析的重点 112 4.2.3 需求分析的步骤 113 4.3 概念结构设计 114 4.3.1 E-R图方法 115 4.3.2 建立E-R模型 116 4.4 逻辑结构设计 118 4.4.1 E-R模型向关系模型转换 119 4.4.2 关系规范化 121 4.4.3 模式优化 122 4.5 物理数据库设计 123 4.5.1 物理数据库设计概要 123 4.5.2 物理数据库设计输入 123 4.5.3 文件结构 124 4.5.4 查询优化 125 4.5.5 索引的选择 128 4.6 数据库实施 128 4.6.1 应用程序设计编写 128 4.6.2 组织数据入库 130 4.6.3 调试与试运行 131 4.7 数据库运行与维护 131 4.8 上机指导:熟悉查询优化 132 4.8.1 查询优化详细实例 132 4.8.2 查询优化树和SQL语句 133 4.9 习题 135 第5章 SQL Server 2005数据库的 创建和事务日志 137 5.1 创建数据库 137 5.1.1 使用SQL Server Management Studio创建数据库 138 5.1.2 使用T-SQL语言创建SQL Server 2005数据库 141 5.2 删除数据库 143 5.2.1 使用SQL Server Management Studio删除数据库 143 5.2.2 使用T-SQL语言删除数据库 144 5.3 获取数据库信息 145 5.4 修改数据库 146 5.4.1 重命名数据库 146 5.4.2 扩充数据库 147 5.4.3 收缩数据库 149 5.4.4 添加、删除和修改数据文件 151 5.5 事务日志的管理 153 5.5.1 事务的定义 153 5.5.2 事务日志的添加 154 5.5.3 事务日志的修改 155 5.5.4 事务日志的删除 155 5.6 上机指导:创建数据库及使用 155 5.6.1 创建数据库 155 5.6.2 修改数据库 157 5.6.3 删除数据库 158 5.7 习题 158 第6章 数据库表和关系键 160 6.1 数据库表 160 6.1.1 范式 160 6.1.2 表的定义 161 6.1.3 数据库表的建立 162 6.1.4 修改数据库表 167 6.2 约束 170 6.2.1 NULL约束 170 6.2.2 CHECK约束 170 6.2.3 UNIQUE约束 171 6.2.4 PRIMARY KEY约束 171 6.2.5 FOREIGN KEY 约束 171 6.3 编辑数据表 173 6.3.1 在表中插入记录 173 6.3.2 更新数据库记录 175 6.3.3 删除数据库中的数据记录 176 6.4 上机指导:熟练数据库表的操作 176 6.4.1 创建数据库表 177 6.4.2 为数据库表设置主键 178 6.4.3 在数据库表中插入数据 179 6.4.4 修改数据库表 179 6.5 习题 179 第7章 创建和使用视图 181 7.1 视图的优点 181 7.2 视图的创建与删除 182 7.2.1 创建视图 182 7.2.2 删除视图 185 7.3 修改视图定义 186 7.4 浏览视图信息 188 7.5 使用视图来简化查询 190 7.6 在视图上使用INSERT语句 190 7.7 使用UPDATE语句更新视图中的数据 191 7.8 删除视图中的数据 191 7.9 WITH CHECK OPTION的视图 192 7.10 对视图进行加密 192 7.11 使用视图加强数据安全 192 7.11.1 视图的许可权 193 7.11.2 使用视图隐藏列 193 7.11.3 使用视图隐藏行 193 7.12 上机指导:熟悉视图及使用 193 7.12.1 创建视图 193 7.12.2 利用视图作为数据的安全 措施 194 7.12.3 使用视图操作数据表 196 7.12.4 利用视图简化SQL 196 7.13 习题 197 第8章 存储过程和触发器 199 8.1 存储过程 199 8.1.1 存储过程的基本概念 199 8.1.2 存储过程的类型 200 8.2 创建存储过程 200 8.2.1 使用T-SQL语句CREATEPROCEDURE来创建存储过程 201 8.2.2 利用SQL Server Management Studio新建存储过程 202 8.2.3 注册程序集 203 8.3 使用T-SQL执行存储过程 203 8.4 修改存储过程 205 8.4.1 修改存储过程 205 8.4.2 重命名存储过程 206 8.5 重新编译存储过程 207 8.6 查看存储过程 208 8.6.1 查看存储过程的定义 208 8.6.2 查看依赖关系 208 8.7 删除存储过程 209 8.7.1 删除存储过程 209 8.7.2 删除扩展存储过程 210 8.8 触发器 211 8.8.1 触发器的分类 211 8.8.2 触发器的一些约束条件 212 8.9 触发器的使用与管理 213 8.9.1 创建触发器 213 8.9.2 管理触发器 215 8.9.3 删除触发器 216 8.9.4 修改触发器 217 8.10 触发器的特殊功能 218 8.10.1 INSERTED和 DELETED表 218 8.10.2 建立列级触发器 218 8.11 使用存储过程和触发器维护 数据完整性 219 8.12 上机指导:熟悉存储过程 和触发器 220 8.12.1 创建带有判断条件插入 功能的存储过程 220 8.12.2 存储过程创建向导 220 8.12.3 从应用程序中调用存储 过程 221 8.12.4 利用存储过程求最小数 221 8.12.5 创建一个触发器 222 8.12.6 利用触发器插入数据 223 8.13 习题 224 第9章 SQL Server 2005 Security 226 9.1 设置安全级别 226 9.1.1 身份验证模式 226 9.1.2 安全账户委托 227 9.1.3 权限验证 228 9.1.4 层次安全性 229 9.2 创建安全账户 230 9.2.1 添加Windows用户或组 230 9.2.2 添加SQL Server登录 232 9.2.3 创建用户定义SQL Server数据库角色 234 9.2.4 将成员添加到SQL Server数据库角色 235 9.2.5 将成员添加到预定义角色中 235 9.3 管理安全账户 236 9.3.1 查看登录 236 9.3.2 修改登录 237 9.3.3 删除登录和用户 237 9.4 管理权限 238 9.4.1 授予权限 239 9.4.2 拒绝权限 241 9.4.3 废除权限 241 9.4.4 解决权限冲突 242 9.5 审核SQL Server活动 242 9.5.1 审核日志文件 243 9.5.2 审核 243 9.6 数据库的备份和恢复 243 9.6.1 创建单个特定数据库备份 244 9.6.2 还原指定数据库备份 246 9.6.3 创建指定差异数据库备份 248 9.6.4 大容量日志记录恢复 250 9.6.5 对整个数据库创建备份 251 9.6.6 对整个数据库的还原 251 9.7 上机指导:备份还原数据库 251 9.8 习题 255 第10章 SQL Server 2005与XML 256 10.1 XML简介 256 10.2 XML的数据类型 257 10.2.1 XML数据类型 257 10.2.2 常用的XML数据类型 方法 261 10.3 创建XML索引 262 10.3.1 修改与删除XML索引 265 10.3.2 XML搭配全文搜索 266 10.4 XQuery 267 10.4.1 FLWOR 268 10.4.2 XQuery所提供的条件 运算 270 10.4.3 SQL Server 2005为XML 数据类型所提供的函数 273 10.4.4 XQuery操作符 274 10.5 载入XML数据 278 10.6 上机指导:创建、修改及删除 XML索引 278 10.7 习题 281 第11章 ADO.NET 2.0概论 283 11.1 ADO.NET简介 283 11.1.1 设计ADO.NET的目的 283 11.1.2 ADO.NET组件 284 11.2 ADO.NET中的对象 285 11.3 连接数据源 287 11.3.1 SqlConnection 287 11.3.2 连接SQL Server数据库 288 11.3.3 连接池 290 11.4 操作数据库 291 11.4.1 SqlCommand 291 11.4.2 DataSet 295 11.4.3 DataView 302 11.5 读取数据 306 11.5.1 SqlDataReader 306 11.5.2 读取数据 307 11.6 更新数据库 310 11.6.1 SqlDataAdapter 310 11.6.2 更新数据 311 11.7 上机指导:DataSet的应用 312 11.8 习题 316 第12章 学籍管理信息系统 开发实践 318 12.1 系统设计 318 12.1.1 需求分析 318 12.1.2 系统功能描述 319 12.1.3 功能模块划分 319 12.1.4 系统流程分析 320 12.2 数据库设计 320 12.2.1 数据库分析和设计 320 12.2.2 数据表的创建 320 12.2.3 数据表关系图 323 12.3 建立数据库连接 323 12.4 用户登录 324 12.4.1 学生用户登录 324 12.4.2 教师用户登录 326 12.4.3 管理员登录 326 12.5 成绩查询 327 12.5.1 查询某学期成绩 327 12.5.2 查询某学期(期中/期末)班级 总分排名 329 12.5.3 查询某学期(期中/期末) 年级单科成绩排名 331 12.5.4 查询年级总分排名 335 12.6 成绩管理 337 12.6.1 添加成绩 337 12.6.2 成绩管理 340 12.7 学生用户管理 345 12.7.1 添加学生用户 345 12.7.2 学生用户管理 347 12.8 课程管理 357 12.8.1 添加课程 357 12.8.2 课程管理 359 12.8.3 任课教师管理 363 12.9 班级管理 369 12.9.1 添加班级 369 12.9.2 班级管理 371 12.10 学期管理 374 12.10.1 添加学期 374 12.10.2 学期管理 375 12.11 年级管理 378 12.11.1 添加年级 379 12.11.2 年级管理 380 12.12 教师用户管理 381 12.12.1 添加教师 381 12.12.2 教师管理 383 12.13 管理员管理 388 12.13.1 添加管理员 388 12.13.2 管理员管理 389 第13章 图书馆管理信息系统开发 实践 392 13.1 系统设计 392 13.1.1 系统功能描述 392 13.1.2 系统功能模块分析 393 13.2 数据库设计 394 13.2.1 系统功能模块分析 394 13.2.2 数据表的创建 394 13.2.3 数据表关系图 397 13.2.4 创建触发器 397 13.3 主窗体模块 398 13.4 系统管理模块 398 13.5 读者分类管理模块 399 13.5.1 添加读者分类 399 13.5.2 修改读者分类 401 13.5.3 删除读者分类 403 13.6 读者信息管理模块 403 13.6.1 添加读者信息 403 13.6.2 修改读者信息 406 13.6.3 删除读者信息 408 13.6.4 查询读者信息 408 13.6.5 高级用户的添加 410 13.6.6 高级用户的删除 412 13.7 书籍类别管理模块 412 13.7.1 添加书籍类别 412 13.7.2 修改书籍类别 414 13.7.3 删除书籍类别 416 13.8 书籍信息管理模块 416 13.8.1 添加书籍信息 416 13.8.2 修改书籍信息 419 13.8.3 删除书籍信息 421 13.8.4 查询书籍信息 421 13.9 借书信息管理模块 423 13.9.1 添加借书信息 424 13.9.2 修改借书信息 426 13.9.3 删除借书信息 427 13.9.4 查询借书信息 428 13.10 还书信息管理模块 430 13.10.1 添加还书信息 430 13.10.2 删除还书信息 431 13.10.3 查询还书信息 432 |
随便看 |
|
霍普软件下载网电子书栏目提供海量电子书在线免费阅读及下载。