数据库应用系统开发教程与上机指导PDF电子书下载
- 电子书积分:14 积分如何计算积分?
- 作 者:杭志,任小慧编著
- 出 版 社:北京:清华大学出版社
- 出版年份:2007
- ISBN:7302154996
- 页数:433 页
第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语句CREATE PROCEDURE来创建存储过程 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 Data View 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
- 《女丹仙道:道教女子内丹养生修炼秘籍 下》董沛文著 2012
- 《高考快速作文指导》张吉武,鲍志伸主编 2002
- 《钒产业技术及应用》高峰,彭清静,华骏主编 2019
- 《管理信息系统习题集》郭晓军 2016
- 《大学计算机实验指导及习题解答》曹成志,宋长龙 2019
- 《现代水泥技术发展与应用论文集》天津水泥工业设计研究院有限公司编 2019
- 《激光加工实训技能指导理实一体化教程 下》王秀军,徐永红主编;刘波,刘克生副主编 2017
- 《英汉翻译理论的多维阐释及应用剖析》常瑞娟著 2019
- 《信息系统安全技术管理策略 信息安全经济学视角》赵柳榕著 2020
- 《数据库技术与应用 Access 2010 微课版 第2版》刘卫国主编 2020
- 《市政工程基础》杨岚编著 2009
- 《家畜百宝 猪、牛、羊、鸡的综合利用》山西省商业厅组织技术处编著 1959
- 《《道德经》200句》崇贤书院编著 2018
- 《高级英语阅读与听说教程》刘秀梅编著 2019
- 《计算机网络与通信基础》谢雨飞,田启川编著 2019
- 《看图自学吉他弹唱教程》陈飞编著 2019
- 《法语词汇认知联想记忆法》刘莲编著 2020
- 《培智学校义务教育实验教科书教师教学用书 生活适应 二年级 上》人民教育出版社,课程教材研究所,特殊教育课程教材研究中心编著 2019
- 《国家社科基金项目申报规范 技巧与案例 第3版 2020》文传浩,夏宇编著 2019
- 《流体力学》张扬军,彭杰,诸葛伟林编著 2019
- 《大学计算机实验指导及习题解答》曹成志,宋长龙 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《大学生心理健康与人生发展》王琳责任编辑;(中国)肖宇 2019
- 《大学英语四级考试全真试题 标准模拟 四级》汪开虎主编 2012
- 《大学英语教学的跨文化交际视角研究与创新发展》许丽云,刘枫,尚利明著 2020
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018
- 《复旦大学新闻学院教授学术丛书 新闻实务随想录》刘海贵 2019
- 《大学英语综合教程 1》王佃春,骆敏主编 2015
- 《大学物理简明教程 下 第2版》施卫主编 2020
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019