描述
开 本: 16开纸 张: 胶版纸包 装: 平装是否套装: 否国际标准书号ISBN: 9787894362186
内容简介
《数据库技术与应用教程》是一本关于数据库设计、管理和开发的基础教程,以微软公司SQLServer2005(企业版)为介绍对象。SQLServer2005数据库是微软公司开发的数据库管理系统,它在原有的基础上增加了更多的新功能。与其他数据库管理软件Oracle、DB2等相比,SQLServer2005的管理界面更加直观、简洁,能很好地满足企事业单位构建网络数据库的需求,同时也非常适合作为数据库技术学习的入门工具。
目 录
项目1 设计教学成绩管理数据库 1
任务1-1 教学成绩管理数据库需求分析 1
任务1-2 设计教学成绩管理系统E-R图 4
任务1-3 设计教学成绩管理系统的关系模式 9
任务1-4 关系的规范化 11
单元习题 12
项目2 安装和使用SQLServer2005 14
任务2-1 安装SQLServer2005 14
任务2-2 SQLServer2005的使用 21
任务2-3 连接到SQLServer2005 27
单元习题 28
项目3 创建和维护数据库 29
任务3-1 创建教学成绩管理数据库 29
任务3-1-1 在SQLServerManagementStudio中创建数据库 31
任务3-1-2 用CREATEDATABASE语句创建数据库 32
任务3-2 修改教学管理数据库 34
任务3-2-1 在SQLServerManagementStudio中修改数据库 34
任务3-2-2 使用ALTERDATABASE语句修改数据库 36
任务3-3删除数据库 38
任务3-3-1 在SQLServerManagementStudio中删除数据库 38
任务3-3-2 使用DROPDATABASE语句删除数据库 40
任务3-4 分离和附加数据库 40
任务3-4-1 分离数据库 40
任务3-4-2 附加数据库 42
单元习题 43
项目4 创建和维护数据库中的表 44
任务4-1 创建表和表约束 44
任务4-1-1 在SQLServerManagementStudio中创建表和表约束 50
任务4-1-2 使用CREATETABLE语句创建表和表约束 54
任务4-2 修改表和表约束 57
任务4-2-1 在SQLServerManagementStudio中修改表和表约束 57
任务4-2-2 使用ALTERTABLE语句修改表和表约束 58
任务4-3 管理表中的数据 60
任务4-3-1 在SQLServerManagementStudio中管理数据 60
任务4-3-2 使用SQL语句管理数据 61
任务4-4 删除表和表约束 63
任务4-4-1 在SQLServerManagementStudio中删除表和表约束 63
任务4-4-2 使用DROPTABLE语句删除表和表约束 63
任务4-5 利用规则和默认值维护数据完整性 64
任务4-5-1 利用规则维护数据完整性 64
任务4-5-2 利用默认值维护数据完整性 66
单元习题 68
项目5 教学成绩管理系统的数据查询 71
任务5-1 简单查询 71
任务5-1-1 使用SELECT子句选择列 72
任务5-1-2 使用WHERE子句选择行 78
任务5-1-3 查询的排序 81
任务5-2 汇总查询 82
任务5-2-1 聚合函数 82
任务5-2-2 使用GROUPBY子句分类汇总 84
任务5-2-3 使用COMPUTE子句明细分类汇总 87
任务5-3 连接查询 89
任务5-3-1 内连接 89
任务5-3-2 外连接 90
任务5-3-3 自连接 91
任务5-4 子查询 91
任务5-4-1 返回一个值的子查询 92
任务5-4-2 返回一组值的子查询 92
单元习题 95
项目6 教学成绩管理数据库的编程操作(视图、存储过程和触发器) 97
任务6-1 视图 97
任务6-1-1 视图的创建 98
任务6-1-2 视图的修改和删除 101
任务6-1-3 重命名视图及显示视图的信息 102
任务6-1-4 视图的应用 103
任务6-2 存储过程 105
任务6-2-1 创建存储过程和执行存储过程 108
任务6-2-2 带参数的存储过程 109
任务6-2-3 修改、删除、重命名存储过程 111
任务6-3 触发器 112
任务6-3-1 触发器的创建 113
任务6-3-2 查看触发器 117
任务6-3-3 修改触发器 120
任务6-3-4 删除触发器 121
任务6-3-5 禁止和启动触发器 121
单元习题 122
项目7 管理教学成绩管理系统数据库 125
任务7-1 数据库的备份与还原 125
任务7-1-1 使用对象资源管理器创建备份设备 126
任务7-1-2 使用存储过程创建备份设备 128
任务7-1-3 使用对象资源管理器完整备份数据库 129
任务7-1-4 使用对象资源管理器恢复数据库 132
任务7-1-5 使用Transact-SQL语句完整备份数据库 134
任务7-1-6 使用Transact-SQL语句差异备份数据库 135
任务7-1-7 使用Transact-SQL语句事务日志备份数据库 135
任务7-1-8 使用Transact-SQL语句恢复数据库 136
任务7-2 数据库的导入与导出 137
任务7-2-1 使用对象资源管理器导入数据 137
任务7-2-2 使用对象资源管理器导出数据 143
任务7-3 数据库的安全管理 148
任务7-3-1 使用对象资源管理器设置验证模式 148
任务7-3-2 使用对象资源管理器管理用户账户 150
任务7-3-3 使用对象资源管理器创建数据库用户 155
任务7-3-4 使用对象资源管理器创建角色 156
任务7-3-5 使用对象资源管理器管理权限 158
单元习题 161
项目8 图书管理系统的构建 163
任务8-1 系统的初步设计 163
任务8-1-1 系统概述 163
任务8-1-2 系统需求分析 163
任务8-2 数据库设计 165
任务8-2-1 数据库概念结构设计 165
任务8-2-2 数据库逻辑结构设计及实现 167
任务8-2-3 设置表之间的依赖关系 169
任务8-2-4 数据库的分离与附加 172
任务8-3 管理员操作模块实现———图书分类的添加、修改、删除、查询 174
任务8-3-1 创建网站及网页 174
任务8-3-2 实现图书分类管理页界面布局 182
任务8-3-3 实现图书分类管理页添加、修改、删除功能 188
任务8-3-4 实现图书分类管理页查询功能 193
任务8-3-5 数据库操作类的建立 196
任务8-4 管理员操作模块实现———登录模块、图书模块、借阅模块 200
任务8-4-1 实现用户登录功能 201
任务8-4-2 实现添加图书信息 207
任务8-4-3 实现图书管理页 215
任务8-4-4 实现修改图书信息 223
任务8-4-5 实现删除图书信息 228
任务8-4-6 实现读者借阅图书 229
任务8-4-7 实现读者归还图书 238
任务8-4-8 实现管理员主页 246
单元习题
任务1-1 教学成绩管理数据库需求分析 1
任务1-2 设计教学成绩管理系统E-R图 4
任务1-3 设计教学成绩管理系统的关系模式 9
任务1-4 关系的规范化 11
单元习题 12
项目2 安装和使用SQLServer2005 14
任务2-1 安装SQLServer2005 14
任务2-2 SQLServer2005的使用 21
任务2-3 连接到SQLServer2005 27
单元习题 28
项目3 创建和维护数据库 29
任务3-1 创建教学成绩管理数据库 29
任务3-1-1 在SQLServerManagementStudio中创建数据库 31
任务3-1-2 用CREATEDATABASE语句创建数据库 32
任务3-2 修改教学管理数据库 34
任务3-2-1 在SQLServerManagementStudio中修改数据库 34
任务3-2-2 使用ALTERDATABASE语句修改数据库 36
任务3-3删除数据库 38
任务3-3-1 在SQLServerManagementStudio中删除数据库 38
任务3-3-2 使用DROPDATABASE语句删除数据库 40
任务3-4 分离和附加数据库 40
任务3-4-1 分离数据库 40
任务3-4-2 附加数据库 42
单元习题 43
项目4 创建和维护数据库中的表 44
任务4-1 创建表和表约束 44
任务4-1-1 在SQLServerManagementStudio中创建表和表约束 50
任务4-1-2 使用CREATETABLE语句创建表和表约束 54
任务4-2 修改表和表约束 57
任务4-2-1 在SQLServerManagementStudio中修改表和表约束 57
任务4-2-2 使用ALTERTABLE语句修改表和表约束 58
任务4-3 管理表中的数据 60
任务4-3-1 在SQLServerManagementStudio中管理数据 60
任务4-3-2 使用SQL语句管理数据 61
任务4-4 删除表和表约束 63
任务4-4-1 在SQLServerManagementStudio中删除表和表约束 63
任务4-4-2 使用DROPTABLE语句删除表和表约束 63
任务4-5 利用规则和默认值维护数据完整性 64
任务4-5-1 利用规则维护数据完整性 64
任务4-5-2 利用默认值维护数据完整性 66
单元习题 68
项目5 教学成绩管理系统的数据查询 71
任务5-1 简单查询 71
任务5-1-1 使用SELECT子句选择列 72
任务5-1-2 使用WHERE子句选择行 78
任务5-1-3 查询的排序 81
任务5-2 汇总查询 82
任务5-2-1 聚合函数 82
任务5-2-2 使用GROUPBY子句分类汇总 84
任务5-2-3 使用COMPUTE子句明细分类汇总 87
任务5-3 连接查询 89
任务5-3-1 内连接 89
任务5-3-2 外连接 90
任务5-3-3 自连接 91
任务5-4 子查询 91
任务5-4-1 返回一个值的子查询 92
任务5-4-2 返回一组值的子查询 92
单元习题 95
项目6 教学成绩管理数据库的编程操作(视图、存储过程和触发器) 97
任务6-1 视图 97
任务6-1-1 视图的创建 98
任务6-1-2 视图的修改和删除 101
任务6-1-3 重命名视图及显示视图的信息 102
任务6-1-4 视图的应用 103
任务6-2 存储过程 105
任务6-2-1 创建存储过程和执行存储过程 108
任务6-2-2 带参数的存储过程 109
任务6-2-3 修改、删除、重命名存储过程 111
任务6-3 触发器 112
任务6-3-1 触发器的创建 113
任务6-3-2 查看触发器 117
任务6-3-3 修改触发器 120
任务6-3-4 删除触发器 121
任务6-3-5 禁止和启动触发器 121
单元习题 122
项目7 管理教学成绩管理系统数据库 125
任务7-1 数据库的备份与还原 125
任务7-1-1 使用对象资源管理器创建备份设备 126
任务7-1-2 使用存储过程创建备份设备 128
任务7-1-3 使用对象资源管理器完整备份数据库 129
任务7-1-4 使用对象资源管理器恢复数据库 132
任务7-1-5 使用Transact-SQL语句完整备份数据库 134
任务7-1-6 使用Transact-SQL语句差异备份数据库 135
任务7-1-7 使用Transact-SQL语句事务日志备份数据库 135
任务7-1-8 使用Transact-SQL语句恢复数据库 136
任务7-2 数据库的导入与导出 137
任务7-2-1 使用对象资源管理器导入数据 137
任务7-2-2 使用对象资源管理器导出数据 143
任务7-3 数据库的安全管理 148
任务7-3-1 使用对象资源管理器设置验证模式 148
任务7-3-2 使用对象资源管理器管理用户账户 150
任务7-3-3 使用对象资源管理器创建数据库用户 155
任务7-3-4 使用对象资源管理器创建角色 156
任务7-3-5 使用对象资源管理器管理权限 158
单元习题 161
项目8 图书管理系统的构建 163
任务8-1 系统的初步设计 163
任务8-1-1 系统概述 163
任务8-1-2 系统需求分析 163
任务8-2 数据库设计 165
任务8-2-1 数据库概念结构设计 165
任务8-2-2 数据库逻辑结构设计及实现 167
任务8-2-3 设置表之间的依赖关系 169
任务8-2-4 数据库的分离与附加 172
任务8-3 管理员操作模块实现———图书分类的添加、修改、删除、查询 174
任务8-3-1 创建网站及网页 174
任务8-3-2 实现图书分类管理页界面布局 182
任务8-3-3 实现图书分类管理页添加、修改、删除功能 188
任务8-3-4 实现图书分类管理页查询功能 193
任务8-3-5 数据库操作类的建立 196
任务8-4 管理员操作模块实现———登录模块、图书模块、借阅模块 200
任务8-4-1 实现用户登录功能 201
任务8-4-2 实现添加图书信息 207
任务8-4-3 实现图书管理页 215
任务8-4-4 实现修改图书信息 223
任务8-4-5 实现删除图书信息 228
任务8-4-6 实现读者借阅图书 229
任务8-4-7 实现读者归还图书 238
任务8-4-8 实现管理员主页 246
单元习题
在线试读
本教材由多年从事数据库技术教学的计算机教师开发编写的,着力突出高职学生应用技术能力的提高。教材注重营造企业化的学习情境,采用项目化的方式组织课程教学内容。本教材适合软件技术等计算机专业的数据库技术教学,是ASP.NET 程序设计、Web数据库开发技术等课程的前驱课程,建议教学时数为80学时。
教材由一个教学成绩管理系统的设计、开发与实现贯穿始终,遵循数据库设计的基本流程,即需求分析、概念结构设计、逻辑结构设计、物理结构设计、数据库的实施和维护。教材彻底打破以知识传授为主的传统学科课程模式,转变为以工作任务为核心的项目课程模式。将SQLServer2005数据库管理系统的主要知识涵盖在项目开发过程中,每个项目又分成若干个任务,包含知识梳理、任务描述、任务实施和单元习题等。本书让学生通过完成具体的项目来构建相关理论知识,提高数据库技术的应用能力,发展自己的职业能力。
教材的内容体系如下:
项目1:设计教学成绩管理数据库。介绍了贯穿全书的教学成绩管理数据库的设计。
项目2:安装和使用SQLServer2005,介绍了SQLServer2005的安装和配置。
项目3:创建和维护教学成绩管理系统数据库。介绍了创建、修改、删除教学成绩管理系统数据库,以及数据库的分离和附加。
项目4:创建和维护教学成绩管理系统数据库中的表。介绍了数据表的创建,并用约束、默认、规则等数据库对象实现了该数据库数据的完整性,以及教学成绩管理系统数据库中数据的增加、修改和删除操作。
项目5:教学成绩管理系统的数据查询。介绍了如何使用SELECT语句对教学成绩管理系统数据库的数据进行简单查询、汇总查询、连接查询和子查询。
项目6:教学成绩管理系统数据库的编程操作。介绍了使用数据库编程的基本语法,引入了视图、存储过程、触发器等数据库对象。
项目7:管理教学成绩管理系统数据库。介绍了数据库的安全体系及数据如何进行备份、还原、导入和导出。
项目8:图书管理系统的设计开发。介绍了使用ASP.NET 和SQLServer2005来实现图书管理系统前台与后台数据库的设计开发。
教材由一个教学成绩管理系统的设计、开发与实现贯穿始终,遵循数据库设计的基本流程,即需求分析、概念结构设计、逻辑结构设计、物理结构设计、数据库的实施和维护。教材彻底打破以知识传授为主的传统学科课程模式,转变为以工作任务为核心的项目课程模式。将SQLServer2005数据库管理系统的主要知识涵盖在项目开发过程中,每个项目又分成若干个任务,包含知识梳理、任务描述、任务实施和单元习题等。本书让学生通过完成具体的项目来构建相关理论知识,提高数据库技术的应用能力,发展自己的职业能力。
教材的内容体系如下:
项目1:设计教学成绩管理数据库。介绍了贯穿全书的教学成绩管理数据库的设计。
项目2:安装和使用SQLServer2005,介绍了SQLServer2005的安装和配置。
项目3:创建和维护教学成绩管理系统数据库。介绍了创建、修改、删除教学成绩管理系统数据库,以及数据库的分离和附加。
项目4:创建和维护教学成绩管理系统数据库中的表。介绍了数据表的创建,并用约束、默认、规则等数据库对象实现了该数据库数据的完整性,以及教学成绩管理系统数据库中数据的增加、修改和删除操作。
项目5:教学成绩管理系统的数据查询。介绍了如何使用SELECT语句对教学成绩管理系统数据库的数据进行简单查询、汇总查询、连接查询和子查询。
项目6:教学成绩管理系统数据库的编程操作。介绍了使用数据库编程的基本语法,引入了视图、存储过程、触发器等数据库对象。
项目7:管理教学成绩管理系统数据库。介绍了数据库的安全体系及数据如何进行备份、还原、导入和导出。
项目8:图书管理系统的设计开发。介绍了使用ASP.NET 和SQLServer2005来实现图书管理系统前台与后台数据库的设计开发。
评论
还没有评论。