数据库原理与应用(SQL Server版 微课版)

分享 推荐 0 收藏 0 阅读 112
刘卫国 (作者) 978-7-115-67609-2

关于本书的内容有任何问题,请联系 徐柏杨

1.理念先进,主线清晰。
本书参照教育部高等学校大学计算机课程教学指导委员会提出的数据库课程的教学基本要求,依照“基础理论”“实际操作”“应用开发”三位一体的讲解模式,系统构建了数据库原理与应用的课程内容体系。
2.取材合理,目标明确。
本书结合数据库课程的特点和目标要求,合理取舍内容,不贪多求全,不面面俱到,通过突出课程的重点、难点,体现数据库应用的本质要求,进而帮助读者理解数据库技术的基本思想和方法,并将所学知识应用到系统开发中。
3.案例驱动,应用先导。
本书以“教学管理”数据库的操作为主线,引入了大量的实例。实例设计新颖、系统,具有启发性和综合性,而且在编排上循序渐进、相互呼应,体现SQL Server 2019的基础知识体系,便于读者学习、巩固和提高。
¥69.80 ¥59.33 (8.5 折)
立即购买

内容摘要

本书以SQL Server 2019为实践环境,介绍数据库技术的基本原理、数据库的操作以及数据库应用系统的开发方法。全书共12章,包括数据库概述、关系数据库的基本原理、数据库的创建与管理、数据表的创建与管理、数据查询、索引与视图、T-SQL程序设计、存储过程与触发器、事务与锁、数据库的维护、数据库的安全管理、数据库应用系统开发。全书以SQL Server 2019数据库操作为主线,涵盖SQL Server 2019的基础知识体系,突出关系数据库的基本原理,体现关系数据库应用的本质要求。
本书参照教育部高等学校大学计算机课程教学指导委员会提出的数据库课程的教学基本要求,既可作为高校数据库应用相关课程的教材,又可供各类计算机应用领域的人员以及准备参加计算机等级考试的读者学习参考。

前言

【章节目录】
第1章 数据库概述
第2章 关系数据库的基本原理
第3章 数据库的创建与管理
第4章 数据表的创建与管理
第5章 数据查询
第6章 索引与视图
第7章 T-SQL程序设计
第8章 存储过程与触发器
第9章 事务与锁
第10章 数据库的维护
第11章 数据库的安全管理
第12章 数据库应用系统开发

【完整目录】
第1章 数据库概述
1.1 数据库的基本概念 1
1.2 数据管理技术的发展 2
1.2.1 人工管理阶段 2
1.2.2 文件管理阶段 2
1.2.3 数据库管理阶段 3
1.2.4 新型数据库系统阶段 4
1.3 数据库系统 5
1.3.1 数据库系统的组成 5
1.3.2 数据库的结构体系 6
1.3.3 数据库系统的特点 8
1.4 数据模型 9
1.4.1 数据的抽象过程 9
1.4.2 概念模型 10
1.4.3 逻辑模型 12
习题 13
第2章 关系数据库的基本原理
2.1 关系与关系模型 15
2.1.1 关系模型的基本概念 15
2.1.2 关系的形式化定义 17
2.1.3 关系运算 17
2.1.4 关系的完整性 19
2.2 关系规范化理论 20
2.2.1 关系规范化的必要性 21
2.2.2 函数依赖的基本概念 22
2.2.3 关系模式的范式 23
2.2.4 关系模式的分解 25
2.3 数据库的设计 26
2.3.1 数据库设计的基本步骤 26
2.3.2 E-R模型向关系模型转换 28
2.3.3 关系数据库设计实例 29
2.4 SQL Server 2019概述 30
2.4.1 常用服务器组件 30
2.4.2 SQL Server管理工具的基本操作 31
2.4.3 SQL Server服务器的配置与管理 32
2.4.4 SQL与Transact-SQL 33
习题 34
第3章 数据库的创建与管理
3.1 SQL Server数据库的基础知识 36
3.1.1 数据库类型 36
3.1.2 数据库文件和文件组 37
3.1.3 数据库对象及其标识符 38
3.2 数据库的创建 39
3.2.1 使用SQL Server Management Studio创建数据库 39
3.2.2 使用T-SQL语句创建数据库 41
3.3 数据库的修改 44
3.3.1 使用SQL Server Management Studio修改数据库 44
3.3.2 使用T-SQL语句修改数据库 45
3.4 数据库的删除 48
3.4.1 使用SQL Server Management Studio删除数据库 48
3.4.2 使用T-SQL语句删除数据库 49
习题 49
第4章 数据表的创建与管理
4.1 SQL Server数据表的基本知识 51
4.1.1 数据表的类型 51
4.1.2 数据表的设计——数据类型 51
4.1.3 数据类型 52
4.2 数据表的创建 55
4.2.1 使用SQL Server Management Studio创建数据表 55
4.2.2 使用T-SQL语句创建数据表 56
4.3 数据表的管理 58
4.3.1 使用SQL Server Management Studio管理数据表 58
4.3.2 使用T-SQL语句修改数据表 59
4.3.3 使用T-SQL语句删除数据表 60
4.4 数据表中数据的维护 61
4.4.1 使用SQL Server Management Studio管理数据表中的数据 61
4.4.2 使用T-SQL语句管理数据表中的数据 62
4.5 实施数据完整性 64
4.5.1 使用规则实施数据完整性 65
4.5.2 使用默认值实施数据完整性 66
4.5.3 使用约束实施数据完整性 68
习题 75
第5章 数据查询
5.1 基本查询 77
5.1.1 SELECT子句 77
5.1.2 FROM子句 78
5.1.3 WHERE子句 79
5.1.4 查询结果处理 81
5.2 嵌套查询 84
5.2.1 单值嵌套查询 85
5.2.2 多值嵌套查询 85
5.3 连接查询 86
5.3.1 连接查询概述 86
5.3.2 内连接 87
5.3.3 外连接 88
5.3.4 交叉连接 90
习题 90
第6章 索引与视图
6.1 索引 93
6.1.1 索引的概念 93
6.1.2 索引的结构与分类 94
6.1.3 索引的创建与使用 95
6.1.4 索引的管理与维护 98
6.2 视图 99
6.2.1 视图的概念 100
6.2.2 视图的创建 101
6.2.3 使用视图查询与更新数据 103
6.2.4 视图的修改 105
6.2.5 视图的删除 106
习题 106
第7章 T-SQL程序设计
7.1 数据与表达式 108
7.1.1 用户定义数据类型 108
7.1.2 常量与变量 109
7.1.3 运算符与表达式 112
7.2 函数 114
7.2.1 常用函数 115
7.2.2 用户定义函数 118
7.3 流程控制语句 122
7.3.1 语句块和注释 122
7.3.2 选择控制 124
7.3.3 循环控制 127
7.3.4 批处理 129
7.4 游标管理与应用 130
7.4.1 游标概述 130
7.4.2 声明游标 131
7.4.3 使用与管理游标 133
7.4.4 游标的综合应用示例 136
习题 137
第8章 存储过程与触发器
8.1 存储过程 139
8.1.1 存储过程的类型与特点 139
8.1.2 存储过程的创建 140
8.1.3 存储过程的执行 142
8.1.4 存储过程的修改 143
8.1.5 存储过程的删除 145
8.1.6 存储过程的参数与执行状态 145
8.2 触发器 148
8.2.1 触发器的特点与类型 148
8.2.2 创建触发器 149
8.2.3 修改触发器 151
8.2.4 删除触发器 152
习题 153
第9章 事务与锁
9.1 事务 155
9.1.1 事务概述 155
9.1.2 事务管理 156
9.2 锁 160
9.2.1 锁的概述 160
9.2.2 隔离级别 161
9.2.3 查看和终止锁 163
9.3 死锁及其处理 164
9.3.1 死锁的发生 164
9.3.2 死锁的处理 165
9.3.3 死锁的避免 166
习题 166
第10章 数据库的维护
10.1 数据库的备份与还原 168
10.1.1 数据库的备份 168
10.1.2 数据库的还原 172
10.2 数据库的分离与附加 174
10.2.1 数据库的分离 174
10.2.2 数据库的附加 175
10.3 数据导入与导出 177
10.3.1 数据导入 177
10.3.2 数据导出 180
习题 181
第11章 数据库的安全管理
11.1 SQL Server身份验证 183
11.1.1 身份验证模式 183
11.1.2 设置身份验证模式 184
11.2 管理登录账户 185
11.2.1 创建登录账户 185
11.2.2 修改登录账户 189
11.2.3 删除登录账户 191
11.3 管理数据库用户 191
11.4 管理SQL Server角色 193
11.4.1 SQL Server角色的类型 193
11.4.2 固定服务器角色管理 194
11.4.3 固定数据库角色管理 196
11.4.4 用户定义数据库角色管理 197
11.5 管理SQL Server权限 198
11.5.1 权限的种类 198
11.5.2 授予权限 199
11.5.3 禁止与撤销权限 201
11.5.4 查看权限 203
习题 204
第12章 数据库应用系统开发
12.1 数据库应用系统的开发过程 207
12.2 使用C#语言访问SQL Server数据库 209
12.2.1 C#语言中的主要数据访问技术 209
12.2.2 使用ADO .NET进行联机访问数据库 210
12.2.3 使用ADO .NET进行脱机访问数据库 214
12.3 数据库系统开发实例——教学管理系统 217
12.3.1 系统需求分析 217
12.3.2 系统设计 218
12.3.3 系统实现 220
习题 236
参考文献

目录

读者评论

赶紧抢沙发哦!

我要评论

作者介绍

刘卫国,中南大学计算机学院教授。教育部高等学校大学计算机课程教学指导委员会委员。首批国家级一流本科课程负责人,教育部国际MOOC平台课程负责人,省级一流本科课程负责人。获省级教学成果二等奖1项、三等奖2项。主编普通高等教育国家级规划教材3部,获省级优秀教材奖1项,全国高校出版社优秀畅销书一等奖1项等。获中南大学首届茅以升铁路教育专项奖。中南大学课程思政示范课程及教学团队负责人,获中南大学在线教学(课程思政)优秀案例获得者。2门课共4次获得中南大学开放式精品示范课堂“优秀”认定。

相关图书

人邮微信
本地服务
人邮微信
教师服务
二维码
读者服务
读者服务
返回顶部
返回顶部