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

SQL Server 2016数据库原理及应用(微课版)
分享
扫描下方二维码分享到微信
打开微信,点击右上角”+“,
使用”扫一扫“即可将网页分享到朋友圈。
2021-03
版次: 1
ISBN: 9787115543462
定价: 56.00
装帧: 其他
开本: 其他
纸张: 胶版纸
页数: 268页
字数: 441千字
11人买过
  • 本书基于SQL Server 2016介绍数据库系统的基本概念、基本原理和基本设计方法,以面向工作过程的教学方法组织安排各章节的内容。本书突出适用性,减少理论知识的介绍,并设计了大量的课堂实践和课外拓展,符合高职高专教育教学的特点。

      本书分为三篇,由9个项目组成。知识储备篇(项目1和项目2)从理论层面介绍数据库;基础应用篇(项目3~项目6)基于SQL Server 2016介绍创建数据库和数据库的基本应用;高级应用篇(项目7~项目9)介绍数据库的高级应用和维护SQL Server 2016数据库的安全。

      本书可作为高职高专院校、成人教育类院校数据库原理及应用课程的教材,也可供参加自学考试的人员、数据库应用系统开发设计人员、工程技术人员及其他相关人员参阅。 马桂婷,山东信息职业技术学院副教授。参与的“高职院校计算机类数据库原理及应用课程教学改革研究”(山东省教育厅)获得了省级教学成果奖三等奖,主编的《数据库原理及应用(SQL Server 2008版)》荣获全国电子信息类优秀教材评选三等奖。主要从事计算机类专业的专业教学工作,承担过计算机文化基础、VB数据库应用、计算机网络技术、数据库原理及应用等课程,年授课200学时以上。 第 一篇 知识储备篇

    项目1

    理解数据库 2

     任务1-1 数据处理 2

    (一)信息与数据 2

    (二)数据处理 3

     任务1-2 数据描述 3

    (一)现实世界 4

    (二)信息世界 4

    (三)数据世界 6

     任务1-3 数据模型 6

    (一)数据模型的分类 7

    (二)概念模型 7

    (三)数据模型的要素和种类 8

    (四)关系模型 9

    (五)关系的完整性 11

     任务1-4 关系代数 13

    (一)传统的集合运算 14

    (二)专门的关系运算 15

    任务1-5 数据库系统的组成和结构 20

    (一)数据库相关概念 20

    (二)数据库系统的体系结构 22

    任务1-6 数据管理技术的发展历程 24

    (一)人工管理阶段 25

    (二)文件系统阶段 25

    (三)数据库系统阶段 25

    (四)分布式数据库系统 26

    (五)面向对象数据库系统 27

    (六)数据仓库 27

    (七)数据挖掘 28

    (八)云计算与大数据 29

     习题 30

    项目2

    设计数据库 32

     任务2-1 数据库设计概述 32

     任务2-2 需求分析 34

    (一)需求分析的任务及目标 34

    (二)需求分析的方法 35

     任务2-3 概念结构设计 35

    (一)概念结构设计的方法和步骤 36

    (二)局部E-R图设计 37

    (三)全局E-R图设计 39

     任务2-4 逻辑结构设计 41

    (一)初始关系模式设计 42

    (二)关系模式的规范化 45

     任务2-5 数据库的物理设计 51

    (一)关系模式存取方法选择 51

    (二)确定数据库的存储结构 53

    任务2-6 数据库的实施、运行和

    维护 54

    (一)数据库的实施 54

    (二)数据库的运行与维护 55

    任务2-7 案例:设计学生信息管理

    数据库 55

    (一)收集数据 56

    (二)创建E-R模型 56

    (三)设计关系模式 59

    (四)关系数据库的规范化 60

     实训 设计数据库 61

     课外拓展 设计网络玩具销售系统 61

     习题 62

    第二篇 基础应用篇

    项目3

    安装与启动SQL Server

    2016 68

    任务3-1 SQL Server 2016数据库

    管理系统概述 68

    (一)SQL Server 2016的新功能 68

    (二)SQL Server 2016版本信息 69

    (三)SQL Server 2016组件和管理工具 70

    任务3-2 SQL Server 2016的安装

    与配置 71

    (一)安装与配置SQL Server 2016 71

    (二)SQL Server 2016管理工具 80

    实训 安装SQL Server 2016和

    SSMS 82

     习题 83

    项目4

    创建与维护SQL Server

    数据库 84

    任务4-1 SQL Server数据库简介 84

     任务4-2 认识SQL 88

    (一)SQL简介 88

    (二)Transact-SQL语句的语法格式和

    书写准则 89

    (三)Transact-SQL标识符规则 89

     任务4-3 创建数据库 90

    (一)使用SSMS创建数据库 90

    (二)使用CREATE DATABASE语句

    创建数据库 93

     任务4-4 修改数据库 95

    (一)使用SSMS修改数据库 95

    (二)使用ALTER DATABASE语句

    修改数据库 97

     任务4-5 删除数据库 98

    (一)使用SSMS删除数据库 98

    (二)使用DROP DATABASE语句

    删除数据库 98

     任务4-6 分离和附加数据库 99

    (一)分离数据库 99

    (二)附加数据库 100

     实训 创建和维护数据库 101

    课外拓展 建立网络玩具销售系

    统数据库 102

     习题 102

    项目5

    创建与维护学生信息管理

    数据表 104

     任务5-1 表的概述 104

    任务5-2 SQL Server的数据

    类型 106

     任务5-3 列的其他属性 109

    任务5-4 设计学生信息管理数据库的

    表结构 110

     任务5-5 创建表 112

    (一)使用SSMS创建表 112

    (二)使用CREATE TABLE语句

    创建表 115

     任务5-6 修改表 118

    (一)使用SSMS修改表结构 118

    (二)使用ALTER TABLE语句修改

    表结构 118

     任务5-7 删除表 119

    (一)使用SSMS删除表 119

    (二)使用DROP TABLE语句删除表 120

    任务5-8 向表添加、查看、修改与

    删除数据记录表 120

     实训 创建与管理表 121

    课外拓展 创建与维护网络玩具销售

    系统的数据表 123

     习题 125

    项目6

    查询与维护学生信息管理

    数据表 127

     任务6-1 简单数据查询 127

    (一)单表无条件查询 128

    (二)使用WHERE子句实现条件查询 132

    (三)使用常用聚集函数查询 138

    (四)分组筛选数据 139

    (五)对查询结果进行排序 141

     任务6-2 多表连接查询 143

    (一)交叉连接 144

    (二)内连接 144

    (三)自连接 147

    (四)外连接 147

     任务6-3 嵌套查询 148

    (一)嵌套子查询 149

    (二)相关子查询 152

     任务6-4 集合查询 154

     任务6-5 数据更新 155

    (一)数据记录的插入 155

    (二)数据记录的修改 157

    (三)数据记录的删除 159

     实训 实现数据查询 160

    课外拓展 对网络玩具销售系统进行

    数据查询操作 162

     习题 168

    第三篇 高级应用篇

    项目7

    优化查询学生信息管理

    数据库 175

     任务7-1 使用索引优化查询性能 175

    (一)索引概述 175

    (二)索引的类型 176

    (三)索引的设计原则 177

    (四)创建索引 178

    (五)删除索引 180

     任务7-2 使用视图优化查询性能 181

    (一)视图概述 181

    (二)创建视图 182

    (三)使用视图 183

    (四)修改视图 185

    (五)删除视图 185

     实训 创建与管理索引和视图 186

    课外拓展 在网络玩具销售系统中

    使用索引和视图 187

     习题 189

    项目8

    以程序方式处理学生信息

    管理数据表 191

     任务8-1 SQL编程基础 191

    (一)SQL基础 191

    (二)Transact-SQL的流程控制 194

    (三)常用函数 196

    (四)游标 197

     任务8-2 创建与使用存储过程 199

    (一)存储过程概述 199

    (二)创建存储过程 200

    (三)执行存储过程 204

    (四)管理存储过程 205

     任务8-3 触发器 206

    (一)触发器概述 206

    (二)创建触发器 207

    (三)管理触发器 211

     任务8-4 事务、锁的概念和应用 212

    (一)事务概述 213

    (二)事务的ACID特性 213

    (三)事务的定义 214

    (四)事务并发操作引起的问题 215

    (五)事务隔离级别 217

    (六)SQL Server的锁定机制 218

    (七)活锁和死锁 220

    实训 以程序方式处理SQL Server

    数据表的数据 221

    一、Transact-SQL基础 221

    二、存储过程 222

    三、触发器 223

    四、游标及事务的使用 224

    课外拓展 针对网络玩具销售系统创建

    存储过程和触发器 225

     习题 227

    项目9

    维护学生信息管理数据库的

    安全 228

    任务9-1 SQL Server身份验证

    模式 228

    (一)SQL Server 2016的两种身份

    验证模式 228

    (二)配置身份验证模式 230

    (三)SQL Server 2016登录 232

    任务9-2 SQL Server权限管理 235

    (一)权限类型 236

    (二)操作权限 236

     任务9-3 用户和角色管理 238

    (一)数据库用户 238

    (二)管理角色 241

    (三)管理服务器角色 243

    (四)管理数据库角色 244

    任务9-4 SQL Server的数据备份

    和恢复 250

    (一)备份概述 250

    (二)备份数据库 253

    (三)恢复数据库 261

    任务9-5 实训 维护数据库

    安全 264

    (一)安全管理 264

    (二)数据库的备份与恢复 265

     课外拓展 267

     习题 267
  • 内容简介:
    本书基于SQL Server 2016介绍数据库系统的基本概念、基本原理和基本设计方法,以面向工作过程的教学方法组织安排各章节的内容。本书突出适用性,减少理论知识的介绍,并设计了大量的课堂实践和课外拓展,符合高职高专教育教学的特点。

      本书分为三篇,由9个项目组成。知识储备篇(项目1和项目2)从理论层面介绍数据库;基础应用篇(项目3~项目6)基于SQL Server 2016介绍创建数据库和数据库的基本应用;高级应用篇(项目7~项目9)介绍数据库的高级应用和维护SQL Server 2016数据库的安全。

      本书可作为高职高专院校、成人教育类院校数据库原理及应用课程的教材,也可供参加自学考试的人员、数据库应用系统开发设计人员、工程技术人员及其他相关人员参阅。
  • 作者简介:
    马桂婷,山东信息职业技术学院副教授。参与的“高职院校计算机类数据库原理及应用课程教学改革研究”(山东省教育厅)获得了省级教学成果奖三等奖,主编的《数据库原理及应用(SQL Server 2008版)》荣获全国电子信息类优秀教材评选三等奖。主要从事计算机类专业的专业教学工作,承担过计算机文化基础、VB数据库应用、计算机网络技术、数据库原理及应用等课程,年授课200学时以上。
  • 目录:
    第 一篇 知识储备篇

    项目1

    理解数据库 2

     任务1-1 数据处理 2

    (一)信息与数据 2

    (二)数据处理 3

     任务1-2 数据描述 3

    (一)现实世界 4

    (二)信息世界 4

    (三)数据世界 6

     任务1-3 数据模型 6

    (一)数据模型的分类 7

    (二)概念模型 7

    (三)数据模型的要素和种类 8

    (四)关系模型 9

    (五)关系的完整性 11

     任务1-4 关系代数 13

    (一)传统的集合运算 14

    (二)专门的关系运算 15

    任务1-5 数据库系统的组成和结构 20

    (一)数据库相关概念 20

    (二)数据库系统的体系结构 22

    任务1-6 数据管理技术的发展历程 24

    (一)人工管理阶段 25

    (二)文件系统阶段 25

    (三)数据库系统阶段 25

    (四)分布式数据库系统 26

    (五)面向对象数据库系统 27

    (六)数据仓库 27

    (七)数据挖掘 28

    (八)云计算与大数据 29

     习题 30

    项目2

    设计数据库 32

     任务2-1 数据库设计概述 32

     任务2-2 需求分析 34

    (一)需求分析的任务及目标 34

    (二)需求分析的方法 35

     任务2-3 概念结构设计 35

    (一)概念结构设计的方法和步骤 36

    (二)局部E-R图设计 37

    (三)全局E-R图设计 39

     任务2-4 逻辑结构设计 41

    (一)初始关系模式设计 42

    (二)关系模式的规范化 45

     任务2-5 数据库的物理设计 51

    (一)关系模式存取方法选择 51

    (二)确定数据库的存储结构 53

    任务2-6 数据库的实施、运行和

    维护 54

    (一)数据库的实施 54

    (二)数据库的运行与维护 55

    任务2-7 案例:设计学生信息管理

    数据库 55

    (一)收集数据 56

    (二)创建E-R模型 56

    (三)设计关系模式 59

    (四)关系数据库的规范化 60

     实训 设计数据库 61

     课外拓展 设计网络玩具销售系统 61

     习题 62

    第二篇 基础应用篇

    项目3

    安装与启动SQL Server

    2016 68

    任务3-1 SQL Server 2016数据库

    管理系统概述 68

    (一)SQL Server 2016的新功能 68

    (二)SQL Server 2016版本信息 69

    (三)SQL Server 2016组件和管理工具 70

    任务3-2 SQL Server 2016的安装

    与配置 71

    (一)安装与配置SQL Server 2016 71

    (二)SQL Server 2016管理工具 80

    实训 安装SQL Server 2016和

    SSMS 82

     习题 83

    项目4

    创建与维护SQL Server

    数据库 84

    任务4-1 SQL Server数据库简介 84

     任务4-2 认识SQL 88

    (一)SQL简介 88

    (二)Transact-SQL语句的语法格式和

    书写准则 89

    (三)Transact-SQL标识符规则 89

     任务4-3 创建数据库 90

    (一)使用SSMS创建数据库 90

    (二)使用CREATE DATABASE语句

    创建数据库 93

     任务4-4 修改数据库 95

    (一)使用SSMS修改数据库 95

    (二)使用ALTER DATABASE语句

    修改数据库 97

     任务4-5 删除数据库 98

    (一)使用SSMS删除数据库 98

    (二)使用DROP DATABASE语句

    删除数据库 98

     任务4-6 分离和附加数据库 99

    (一)分离数据库 99

    (二)附加数据库 100

     实训 创建和维护数据库 101

    课外拓展 建立网络玩具销售系

    统数据库 102

     习题 102

    项目5

    创建与维护学生信息管理

    数据表 104

     任务5-1 表的概述 104

    任务5-2 SQL Server的数据

    类型 106

     任务5-3 列的其他属性 109

    任务5-4 设计学生信息管理数据库的

    表结构 110

     任务5-5 创建表 112

    (一)使用SSMS创建表 112

    (二)使用CREATE TABLE语句

    创建表 115

     任务5-6 修改表 118

    (一)使用SSMS修改表结构 118

    (二)使用ALTER TABLE语句修改

    表结构 118

     任务5-7 删除表 119

    (一)使用SSMS删除表 119

    (二)使用DROP TABLE语句删除表 120

    任务5-8 向表添加、查看、修改与

    删除数据记录表 120

     实训 创建与管理表 121

    课外拓展 创建与维护网络玩具销售

    系统的数据表 123

     习题 125

    项目6

    查询与维护学生信息管理

    数据表 127

     任务6-1 简单数据查询 127

    (一)单表无条件查询 128

    (二)使用WHERE子句实现条件查询 132

    (三)使用常用聚集函数查询 138

    (四)分组筛选数据 139

    (五)对查询结果进行排序 141

     任务6-2 多表连接查询 143

    (一)交叉连接 144

    (二)内连接 144

    (三)自连接 147

    (四)外连接 147

     任务6-3 嵌套查询 148

    (一)嵌套子查询 149

    (二)相关子查询 152

     任务6-4 集合查询 154

     任务6-5 数据更新 155

    (一)数据记录的插入 155

    (二)数据记录的修改 157

    (三)数据记录的删除 159

     实训 实现数据查询 160

    课外拓展 对网络玩具销售系统进行

    数据查询操作 162

     习题 168

    第三篇 高级应用篇

    项目7

    优化查询学生信息管理

    数据库 175

     任务7-1 使用索引优化查询性能 175

    (一)索引概述 175

    (二)索引的类型 176

    (三)索引的设计原则 177

    (四)创建索引 178

    (五)删除索引 180

     任务7-2 使用视图优化查询性能 181

    (一)视图概述 181

    (二)创建视图 182

    (三)使用视图 183

    (四)修改视图 185

    (五)删除视图 185

     实训 创建与管理索引和视图 186

    课外拓展 在网络玩具销售系统中

    使用索引和视图 187

     习题 189

    项目8

    以程序方式处理学生信息

    管理数据表 191

     任务8-1 SQL编程基础 191

    (一)SQL基础 191

    (二)Transact-SQL的流程控制 194

    (三)常用函数 196

    (四)游标 197

     任务8-2 创建与使用存储过程 199

    (一)存储过程概述 199

    (二)创建存储过程 200

    (三)执行存储过程 204

    (四)管理存储过程 205

     任务8-3 触发器 206

    (一)触发器概述 206

    (二)创建触发器 207

    (三)管理触发器 211

     任务8-4 事务、锁的概念和应用 212

    (一)事务概述 213

    (二)事务的ACID特性 213

    (三)事务的定义 214

    (四)事务并发操作引起的问题 215

    (五)事务隔离级别 217

    (六)SQL Server的锁定机制 218

    (七)活锁和死锁 220

    实训 以程序方式处理SQL Server

    数据表的数据 221

    一、Transact-SQL基础 221

    二、存储过程 222

    三、触发器 223

    四、游标及事务的使用 224

    课外拓展 针对网络玩具销售系统创建

    存储过程和触发器 225

     习题 227

    项目9

    维护学生信息管理数据库的

    安全 228

    任务9-1 SQL Server身份验证

    模式 228

    (一)SQL Server 2016的两种身份

    验证模式 228

    (二)配置身份验证模式 230

    (三)SQL Server 2016登录 232

    任务9-2 SQL Server权限管理 235

    (一)权限类型 236

    (二)操作权限 236

     任务9-3 用户和角色管理 238

    (一)数据库用户 238

    (二)管理角色 241

    (三)管理服务器角色 243

    (四)管理数据库角色 244

    任务9-4 SQL Server的数据备份

    和恢复 250

    (一)备份概述 250

    (二)备份数据库 253

    (三)恢复数据库 261

    任务9-5 实训 维护数据库

    安全 264

    (一)安全管理 264

    (二)数据库的备份与恢复 265

     课外拓展 267

     习题 267
查看详情
12
相关图书 / 更多
SQL Server 2016数据库原理及应用(微课版)
SQL从入门到进阶
陈红波 编著
SQL Server 2016数据库原理及应用(微课版)
SQL Server数据库实用案例教程(第2版·微课视频版)
王雪梅 李海晨 主编;马亚丽 华进 蔡斌杰 副主编
SQL Server 2016数据库原理及应用(微课版)
SQLServer2019数据库管理项目教程(活页式高等职业教育计算机专业活页式系列教材)
黄小花、黄侃、熊慧芳 编
SQL Server 2016数据库原理及应用(微课版)
SQL面试宝典:图解数据库求职题(全彩)
猴子
SQL Server 2016数据库原理及应用(微课版)
SQL Server数据库设计与应用(第2版)
张成叔
SQL Server 2016数据库原理及应用(微课版)
SQL Server数据库应用入门(项目式+微课版)
李武韬 文瑛 吴超
SQL Server 2016数据库原理及应用(微课版)
SQL Server实例教程(2019版)
刘志成
SQL Server 2016数据库原理及应用(微课版)
SQL实践教程(第10版)
[美]马克·谢尔曼(Mark Shellman)哈桑·阿夫尤尼(Hassan A
SQL Server 2016数据库原理及应用(微课版)
SQL Server 2014数据库原理与实训教程
吴小刚 主编;彭文惠
SQL Server 2016数据库原理及应用(微课版)
SQL语言从入门到精通
明日科技
SQL Server 2016数据库原理及应用(微课版)
SQL Server从入门到精通(第5版)
明日科技
SQL Server 2016数据库原理及应用(微课版)
SQL数据分析
[美]凯西·谷村(Cathy Tanimura)
您可能感兴趣 / 更多
SQL Server 2016数据库原理及应用(微课版)
数据库原理及应用(SQL Server 2008版)
马桂婷、武洪萍、袁淑玲 编
SQL Server 2016数据库原理及应用(微课版)
戴笠全传 上下
马桂婷