数据库原理及应用(SQL Server 2012)

数据库原理及应用(SQL Server 2012)
分享
扫描下方二维码分享到微信
打开微信,点击右上角”+“,
使用”扫一扫“即可将网页分享到朋友圈。
作者: , ,
2018-03
版次: 1
ISBN: 9787115474759
定价: 49.80
装帧: 平装
开本: 16开
纸张: 胶版纸
正文语种: 简体中文
分类: 工程技术
55人买过
  • 全书分为三部分:第一部分为基础部分,介绍数据库的基本原理和SQL语句;第二部分为应用部分, 介绍了SQL程序设计的基础知识,并以图书馆信息系统为例,介绍数据库设计的具体开发过程,同时,介绍了数据库开发过程中涉及的安全性、并发性等问题的处理方法。第三部分为实验部分, 通过有关的实验,使读者可以把理论与实践结合起来,提高动手能力。 1999年参加工作,主要从事计算机软硬件测试,质量体系认证等工作,具有ISO9001内审员资格。2006年毕业于重庆邮电大学,硕士学历,2006年从事教学工作至今。主要从事计算机专业课程的授课,讲授本、专科理论课程,主编教材2部,参与省部级教研教改项目3项,横向项目1项,在公开刊物发表论文多篇。 第1章 数据库概述 10

    1.1 数据管理技术发展 10

    1.1.1 信息与数据 10

    1.1.2 数据管理技术发展阶段 10

    1.2 数据库系统 12

    1.3 数据库管理系统 13

    1.3.1 DBMS的主要功能 14

    1.3.2 DBMS的组成 14

    1.3.3 DBMS对数据的存取过程 15

    1.3.4 DBMS的选择原则 16

    1.4 数据库系统的体系结构 16

    1.4.1 内部体系结构 16

    1.4.2 外部体系结构 18

    1.5 小结 20

    习题1 20

    第2章 关系数据库 22

    2.1 数据模型 22

    2.1.1 数据模型的概念及组成 22

    2.1.2 数据模型分类 22

    2.2 关系模型 25

    2.2.1 关系的数据结构 25

    2.2.2 关系的操作 27

    2.2.3 关系的完整性 28

    2.3 关系代数 28

    2.3.1 传统的集合运算 29

    2.3.2 专门的关系运算 31

    2.3.3 关系代数的应用 35

    2.4 规范化理论 36

    2.4.1 函数依赖 37

    2.4.2 范式 38

    2.5 小结 41

    习题2 41

    第3章 数据库基本操作 44

    3.1 SQL 概述 44

    3.1.1 SQL简介 44

    3.1.2 SQL数据库结构 44

    3.1.3 SQL的功能 45

    3.1.4 SQL的特点 45

    3.1.5 SQL 语法的约定 46

    3.1.6 SQL常用的数据类型 47

    3.2 SQL Server 2012 50

    3.2.1 SQL Server 2012常用对象 50

    3.2.2 SQL Server 2012的组成 51

    3.2.3 SQL Server 2012系统数据库 51

    3.2.4 SQL Server 2012的命名规则 52

    3.3 数据库操作 53

    3.3.1 创建数据库 53

    3.3.2 删除数据库 57

    3.3.3 修改数据库 57

    3.3.4 数据库重命名 59

    3.3.5 查看数据库信息 60

    3.4 小结 60

    习题3 60

    第4章 数据表基本操作 62

    4.1 数据表的定义 62

    4.1.1 创建数据表 62

    4.1.2 删除数据表 65

    4.1.3 修改数据表 65

    4.2 数据操作 66

    4.2.1 数据查询 66

    4.2.2 数据更新 83

    4.3 数据控制 87

    4.3.1 GRANT 87

    4.3.2 DENY 88

    4.3.3 REVOKE 88

    4.4 小结 88

    习题4 88

    第5章 数据库设计 90

    5.1 数据库设计概述 90

    5.1.1 数据库设计的特点 90

    5.1.2 数据库设计方法 91

    5.1.3 数据库设计的基本步骤 92

    5.2 需求分析 94

    5.2.1 需求分析的任务 94

    5.2.2 需求分析的内容和方法 95

    5.2.3 需求分析的步骤 96

    5.3 概念结构设计 99

    5.3.1 概念结构 100

    5.3.2 E-R模型 100

    5.3.3 概念结构设计的方法与步骤 102

    5.3.4 数据抽象与局部E-R图设计 105

    5.3.5 全局E-R图设计 107

    5.3.6 优化全局E-R图 108

    5.4 逻辑结构设计 109

    5.4.1 E-R图向关系模型的转换 109

    5.4.2 数据模型的优化 111

    5.4.3 设计用户外模式 112

    5.5 数据库的物理设计 112

    5.5.1 数据库物理设计的内容和方法 113

    5.5.2 确定数据库的物理结构 113

    5.5.3评价物理结构 115

    5.6 数据库的实施 115

    5.6.1 数据的载入和应用程序的调试 115

    5.6.2 数据库的试运行 116

    5.7 数据库的运行与维护 116

    5.8 小结 117

    习题5 117

    第6章 综合实例-图书馆信息系统 120

    6.1 管理信息系统概述 120

    6.2 需求分析 120

    6.2.1 功能需求 120

    6.2.2 系统用例图 121

    6.2.3 功能结构图 121

    6.2.4 系统数据流图 121

    6.2.5 数据字典 123

    6.3 数据库设计 125

    6.3.1 系统E-R图 125

    6.3.2 数据表设计 126

    6.4 系统开发环境 128

    6.5 系统设计与实现 129

    6.5.1 登录模块 129

    6.5.2 读者信息管理模块 129

    6.5.3 图书信息管理模块 131

    6.5.4 新书订购管理模块 132

    6.5.5 图书借阅管理模块 134

    6.5.6 系统维护模块 135

    6.6 SQL Server数据库的连接 136

    6.6.1 JDBC驱动连接SQL Server 2012 136

    6.6.2 ODBC数据源连接SQL Server 2012 140

    6.7 小结 143

    习题6 143

    第7章 视图、索引与游标 145

    7.1视图 145

    7.1.1视图概述 145

    7.1.2创建视图 146

    7.1.3修改视图 150

    7.1.4查看视图信息 151

    7.1.5使用视图修改数据 152

    7.1.6删除视图 153

    7.2索引 153

    7.2.1 索引的含义和特点 153

    7.2.2 索引的分类 153

    7.2.3 索引的设计原则 155

    7.2.4 创建索引 155

    7.2.5 管理和维护索引 159

    7.3游标 162

    7.3.1 游标的概念 162

    7.3.2 游标的作用及特点 163

    7.3.3 游标的类型 163

    7.3.4 游标的基本操作 165

    7.3.5游标的运用 168

    7.4 小结 172

    习题7 172

    第8章 数据库安全保护 174

    8.1 数据库安全性 174

    8.1.1 安全性概述 174

    8.1.2用户标识与鉴别 174

    8.1.3 存取控制 175

    8.1.4 数据审计和加密 176

    8.1.5 角色与权限控制 177

    8.1.6 SQL Server 2012的安全机制 180

    8.2 数据库完整性 181

    8.2.1 数据库完整性概述 181

    8.2.2 SQL Server 2012的完整性 182

    8.3 并发控制 184

    8.3.1事务 184

    8.3.2并发控制概述 185

    8.3.3封锁与封锁协议 187

    8.3.4活锁与死锁 189

    8.3.5两段锁协议 190

    8.3.6封锁粒度 191

    8.4 数据库维护 192

    8.5 小结 198

    习题8 198

    第9章 SQL程序设计 200

    9.1 T-SQL基础 200

    9.1.1 常量 200

    9.1.2 变量 201

    9.1.3 运算符和表达式 203

    9.1.4 流程控制语句 205

    9.2 函数 207

    9.2.1 系统标准函数 207

    9.2.2自定义函数 208

    9.2.3 删除函数 210

    9.3 存储过程 211

    9.3.1 存储过程的分类 211

    9.3.2 用户自定义存储过程的定义、调用与管理 212

    9.4 触发器 221

    9.4.1 触发器的定义 221

    9.4.2 触发器的作用 221

    9.4.3 触发器的类型 221

    9.4.4 DML触发器 222

    9.4.5 DDL触发器 225

    9.4.6 触发器管理 226

    9.5 小结 228

    习题9 228

    实验1 SQL Server 2012 安装和配置 230

    实验2 数据库的基本操作 242

    实验3 表数据的基本操作 245

    实验4 数据简单查询 248

    实验5 数据高级查询 250

    实验6 E-R图设计与关系模式转换 251

    实验7 视图和索引 253

    实验8 数据库备份与恢复 255

    实验9 存储过程 257

    实验10 触发器 259

    附录 261

    附录A SQL Server 2012常用关键字 261

    附录B 263

    附录C 聚合函数 266

    参考文献 267
  • 内容简介:
    全书分为三部分:第一部分为基础部分,介绍数据库的基本原理和SQL语句;第二部分为应用部分, 介绍了SQL程序设计的基础知识,并以图书馆信息系统为例,介绍数据库设计的具体开发过程,同时,介绍了数据库开发过程中涉及的安全性、并发性等问题的处理方法。第三部分为实验部分, 通过有关的实验,使读者可以把理论与实践结合起来,提高动手能力。
  • 作者简介:
    1999年参加工作,主要从事计算机软硬件测试,质量体系认证等工作,具有ISO9001内审员资格。2006年毕业于重庆邮电大学,硕士学历,2006年从事教学工作至今。主要从事计算机专业课程的授课,讲授本、专科理论课程,主编教材2部,参与省部级教研教改项目3项,横向项目1项,在公开刊物发表论文多篇。
  • 目录:
    第1章 数据库概述 10

    1.1 数据管理技术发展 10

    1.1.1 信息与数据 10

    1.1.2 数据管理技术发展阶段 10

    1.2 数据库系统 12

    1.3 数据库管理系统 13

    1.3.1 DBMS的主要功能 14

    1.3.2 DBMS的组成 14

    1.3.3 DBMS对数据的存取过程 15

    1.3.4 DBMS的选择原则 16

    1.4 数据库系统的体系结构 16

    1.4.1 内部体系结构 16

    1.4.2 外部体系结构 18

    1.5 小结 20

    习题1 20

    第2章 关系数据库 22

    2.1 数据模型 22

    2.1.1 数据模型的概念及组成 22

    2.1.2 数据模型分类 22

    2.2 关系模型 25

    2.2.1 关系的数据结构 25

    2.2.2 关系的操作 27

    2.2.3 关系的完整性 28

    2.3 关系代数 28

    2.3.1 传统的集合运算 29

    2.3.2 专门的关系运算 31

    2.3.3 关系代数的应用 35

    2.4 规范化理论 36

    2.4.1 函数依赖 37

    2.4.2 范式 38

    2.5 小结 41

    习题2 41

    第3章 数据库基本操作 44

    3.1 SQL 概述 44

    3.1.1 SQL简介 44

    3.1.2 SQL数据库结构 44

    3.1.3 SQL的功能 45

    3.1.4 SQL的特点 45

    3.1.5 SQL 语法的约定 46

    3.1.6 SQL常用的数据类型 47

    3.2 SQL Server 2012 50

    3.2.1 SQL Server 2012常用对象 50

    3.2.2 SQL Server 2012的组成 51

    3.2.3 SQL Server 2012系统数据库 51

    3.2.4 SQL Server 2012的命名规则 52

    3.3 数据库操作 53

    3.3.1 创建数据库 53

    3.3.2 删除数据库 57

    3.3.3 修改数据库 57

    3.3.4 数据库重命名 59

    3.3.5 查看数据库信息 60

    3.4 小结 60

    习题3 60

    第4章 数据表基本操作 62

    4.1 数据表的定义 62

    4.1.1 创建数据表 62

    4.1.2 删除数据表 65

    4.1.3 修改数据表 65

    4.2 数据操作 66

    4.2.1 数据查询 66

    4.2.2 数据更新 83

    4.3 数据控制 87

    4.3.1 GRANT 87

    4.3.2 DENY 88

    4.3.3 REVOKE 88

    4.4 小结 88

    习题4 88

    第5章 数据库设计 90

    5.1 数据库设计概述 90

    5.1.1 数据库设计的特点 90

    5.1.2 数据库设计方法 91

    5.1.3 数据库设计的基本步骤 92

    5.2 需求分析 94

    5.2.1 需求分析的任务 94

    5.2.2 需求分析的内容和方法 95

    5.2.3 需求分析的步骤 96

    5.3 概念结构设计 99

    5.3.1 概念结构 100

    5.3.2 E-R模型 100

    5.3.3 概念结构设计的方法与步骤 102

    5.3.4 数据抽象与局部E-R图设计 105

    5.3.5 全局E-R图设计 107

    5.3.6 优化全局E-R图 108

    5.4 逻辑结构设计 109

    5.4.1 E-R图向关系模型的转换 109

    5.4.2 数据模型的优化 111

    5.4.3 设计用户外模式 112

    5.5 数据库的物理设计 112

    5.5.1 数据库物理设计的内容和方法 113

    5.5.2 确定数据库的物理结构 113

    5.5.3评价物理结构 115

    5.6 数据库的实施 115

    5.6.1 数据的载入和应用程序的调试 115

    5.6.2 数据库的试运行 116

    5.7 数据库的运行与维护 116

    5.8 小结 117

    习题5 117

    第6章 综合实例-图书馆信息系统 120

    6.1 管理信息系统概述 120

    6.2 需求分析 120

    6.2.1 功能需求 120

    6.2.2 系统用例图 121

    6.2.3 功能结构图 121

    6.2.4 系统数据流图 121

    6.2.5 数据字典 123

    6.3 数据库设计 125

    6.3.1 系统E-R图 125

    6.3.2 数据表设计 126

    6.4 系统开发环境 128

    6.5 系统设计与实现 129

    6.5.1 登录模块 129

    6.5.2 读者信息管理模块 129

    6.5.3 图书信息管理模块 131

    6.5.4 新书订购管理模块 132

    6.5.5 图书借阅管理模块 134

    6.5.6 系统维护模块 135

    6.6 SQL Server数据库的连接 136

    6.6.1 JDBC驱动连接SQL Server 2012 136

    6.6.2 ODBC数据源连接SQL Server 2012 140

    6.7 小结 143

    习题6 143

    第7章 视图、索引与游标 145

    7.1视图 145

    7.1.1视图概述 145

    7.1.2创建视图 146

    7.1.3修改视图 150

    7.1.4查看视图信息 151

    7.1.5使用视图修改数据 152

    7.1.6删除视图 153

    7.2索引 153

    7.2.1 索引的含义和特点 153

    7.2.2 索引的分类 153

    7.2.3 索引的设计原则 155

    7.2.4 创建索引 155

    7.2.5 管理和维护索引 159

    7.3游标 162

    7.3.1 游标的概念 162

    7.3.2 游标的作用及特点 163

    7.3.3 游标的类型 163

    7.3.4 游标的基本操作 165

    7.3.5游标的运用 168

    7.4 小结 172

    习题7 172

    第8章 数据库安全保护 174

    8.1 数据库安全性 174

    8.1.1 安全性概述 174

    8.1.2用户标识与鉴别 174

    8.1.3 存取控制 175

    8.1.4 数据审计和加密 176

    8.1.5 角色与权限控制 177

    8.1.6 SQL Server 2012的安全机制 180

    8.2 数据库完整性 181

    8.2.1 数据库完整性概述 181

    8.2.2 SQL Server 2012的完整性 182

    8.3 并发控制 184

    8.3.1事务 184

    8.3.2并发控制概述 185

    8.3.3封锁与封锁协议 187

    8.3.4活锁与死锁 189

    8.3.5两段锁协议 190

    8.3.6封锁粒度 191

    8.4 数据库维护 192

    8.5 小结 198

    习题8 198

    第9章 SQL程序设计 200

    9.1 T-SQL基础 200

    9.1.1 常量 200

    9.1.2 变量 201

    9.1.3 运算符和表达式 203

    9.1.4 流程控制语句 205

    9.2 函数 207

    9.2.1 系统标准函数 207

    9.2.2自定义函数 208

    9.2.3 删除函数 210

    9.3 存储过程 211

    9.3.1 存储过程的分类 211

    9.3.2 用户自定义存储过程的定义、调用与管理 212

    9.4 触发器 221

    9.4.1 触发器的定义 221

    9.4.2 触发器的作用 221

    9.4.3 触发器的类型 221

    9.4.4 DML触发器 222

    9.4.5 DDL触发器 225

    9.4.6 触发器管理 226

    9.5 小结 228

    习题9 228

    实验1 SQL Server 2012 安装和配置 230

    实验2 数据库的基本操作 242

    实验3 表数据的基本操作 245

    实验4 数据简单查询 248

    实验5 数据高级查询 250

    实验6 E-R图设计与关系模式转换 251

    实验7 视图和索引 253

    实验8 数据库备份与恢复 255

    实验9 存储过程 257

    实验10 触发器 259

    附录 261

    附录A SQL Server 2012常用关键字 261

    附录B 263

    附录C 聚合函数 266

    参考文献 267
查看详情
系列丛书 / 更多
相关图书 / 更多
数据库原理及应用(SQL Server 2012)
数据要素化治理
陆志鹏、孟庆国、王钺
数据库原理及应用(SQL Server 2012)
数据经济学(第二版)
汤珂、熊巧琴、李金璞、屈阳
数据库原理及应用(SQL Server 2012)
数据中台:让数据用起来 第2版 付登坡 等
付登坡 江敏 赵东辉 等
数据库原理及应用(SQL Server 2012)
数据资源管理 陈忆金 奉国和
陈忆金 奉国和
数据库原理及应用(SQL Server 2012)
数据资产:企业数字化转型的底层逻辑 蒋麒霖 郭丹
蒋麒霖 郭丹
数据库原理及应用(SQL Server 2012)
数据工程之道:设计和构建健壮的数据系统 [美]乔·里斯 [美]马特·豪斯利
[美]乔·里斯(Joe Reis),[美]马特·豪斯利(Matt Housley)
数据库原理及应用(SQL Server 2012)
数据合规实务指引 法律实务 朱晓娟主编 新华正版
朱晓娟主编
数据库原理及应用(SQL Server 2012)
数据保护官(DPO)法律实务指南
潘永建
数据库原理及应用(SQL Server 2012)
数据法学前沿
武长海
数据库原理及应用(SQL Server 2012)
数据库及其应用(2023年版) 全国高等教育自学考试指导委员会
全国高等教育自学考试指导委员会
数据库原理及应用(SQL Server 2012)
数据科学技术:文本分析和知识图谱
苏海波、刘译璟、易显维、苏萌
数据库原理及应用(SQL Server 2012)
数据治理驱动的数字化转型 王建峰 辛华
王建峰 辛华