×
SQL Server 2019数据库项目案例教程(微课视频版)(21世纪高等学校计算机类专业核心

SQL Server 2019数据库项目案例教程(微课视频版)(21世纪高等学校计算机类专业核心

1星价 ¥49.6 (8.4折)
2星价¥49.6 定价¥59.0
暂无评论
图文详情
  • ISBN:9787302614654
  • 装帧:一般胶版纸
  • 册数:暂无
  • 重量:暂无
  • 开本:16开
  • 页数:268
  • 出版时间:2022-11-01
  • 条形码:9787302614654 ; 978-7-302-61465-4

本书特色

本书内容全面,以SQL Server 2019为平台,系统地讲解数据库技术。全书以项目驱动,注重操作性,同时配有丰富的教学资源,方便学习。

内容简介

本书以SQL Server 2019为平台,采用“工作过程导向”模式,由浅入深地介绍数据库的基础知识、 安装和配置SQL Server 2019、学生管理数据库的操作、学生管理数据库数据表的操作、学生管理数 据库数据的操作、学生管理数据库的查询、Transact-SQL语言基础、学生管理数据库的视图与索引、 学生管理数据库的存储过程与触发器、备份与还原学生管理数据库及学生管理数据库的安全管理。 本书结构合理,概念清晰,图文并茂,关注新概念和新技术,且实例众多,步骤明确,讲解细致, 有较好的通用性和实用性,再辅以丰富的实训,使学生得到充分的训练,具备使用SQL Server 2019 解决实际问题的能力。 本书既可以作为应用型本科、高职高专计算机及相关专业的教材,也可以作为全国计算机等级考 试、职业资格考试或认证考试等各种培训班的教材,还可用于读者自学。

目录

项目一 数据库的基础知识 1 1.1 数据库的基本概念 1 1.1.1 数据、信息与数据处理 2 1.1.2 数据库、数据库系统、数据库管理系统 2 1.2 数据库管理技术及发展 3 1.2.1 数据管理技术的发展阶段 3 1.2.2 数据库系统的特点 5 1.3 数据模型 6 1.3.1 数据模型的组成要素 6 1.3.2 数据模型的类型 7 1.3.3 概念模型 7 1.3.4 层次模型 9 1.3.5 网状模型 10 1.3.6 关系模型 10 1.4 关系数据库理论 11 1.4.1 关系操作 12 1.4.2 关系运算 12 1.4.3 关系完整性 13 1.5 数据库系统结构 14 1.5.1 数据库系统的模式结构 14 1.5.2 数据库系统的体系结构 17 项目二 安装和配置SQL Server 201920 2.1 SQL Server 2019概述20 2.1.1 SQL Server 2019的基本服务 21 2.1.2 SQL Server 2019的新功能 22 2.1.3 SQL Server 2019的版本 23 2.1.4 SQL Server 2019的硬件要求 24 SQL Server 2019数据库项目案例教程(微课视频版) IV 2.1.5 SQL Server 2019的软件要求 24 2.2 SQL Server 2019的安装24 2.2.1 安装过程 24 2.2.2 检验安装 28 2.3 配置SQL Server 201928 项目三 学生管理数据库的操作33 3.1 SQL Server 数据库的结构 33 3.1.1 数据存储 33 3.1.2 数据库的逻辑存储结构 34 3.1.3 数据库的物理存储结构 35 3.2 使用SSMS操作学生管理数据库 35 3.2.1 使用SSMS创建学生管理数据库 36 3.2.2 使用SSMS修改和删除学生管理数据库 39 3.2.3 使用SSMS分离和附加学生管理数据库 41 3.3 使用Transact-SQL语句操作学生管理数据库 44 3.3.1 使用Transact-SQL语句创建学生管理数据库 44 3.3.2 使用Transact-SQL语句修改学生管理数据库 51 3.3.3 使用Transact-SQL语句查看学生管理数据库信息 56 3.3.4 使用Transact-SQL语句重命名学生管理数据库 58 3.3.5 使用Transact-SQL语句分离和附加学生管理数据库 59 3.3.6 使用Transact-SQL语句删除学生管理数据库 60 项目四 学生管理数据库数据表的操作62 4.1 表的概述 62 4.1.1 表的定义 62 4.1.2 SQL Server 2019数据类型 63 4.1.3 别名数据类型 64 4.2 管理数据类型 64 4.2.1 创建别名数据类型 64 4.2.2 删除别名数据类型 67 4.3 使用SSMS操作学生管理数据库的数据表 69 4.3.1 使用SSMS创建学生管理数据库的数据表 69 4.3.2 使用SSMS修改学生管理数据库的数据表 70 4.3.3 使用SSMS删除学生管理数据库的数据表 73 4.4 使用Transact-SQL语句操作学生管理数据库的数据表 73 4.4.1 使用Transact-SQL语句创建学生管理数据库的数据表 73 4.4.2 使用Transact-SQL语句修改学生管理数据库的数据表 75 4.4.3 使用Transact-SQL语句删除学生管理数据库的数据表 79 V 目 录 项目五 学生管理数据库数据的操作81 5.1 数据完整性概述 81 5.1.1 数据完整性的概念 82 5.1.2 数据完整性的类型 82 5.2 实现约束 82 5.2.1 PRIMARY KEY(主键)约束 82 5.2.2 DEFAULT(默认)约束 83 5.2.3 CHECK(检查)约束 83 5.2.4 UNIQUE(唯一)约束 83 5.2.5 NULL(空值)与NOT NULL(非空值)约束83 5.2.6 FOREIGN KEY(外键)约束 83 5.3 使用SSMS操作学生管理数据库表数据 84 5.3.1 使用SSMS向学生管理数据库的表添加数据 84 5.3.2 使用SSMS删除学生管理数据库的表数据 85 5.3.3 使用SSMS修改学生管理数据库的表数据 85 5.4 使用Transact-SQL语句操作学生管理数据库表数据 86 5.4.1 使用Transact-SQL语句向学生管理数据库的表添加数据 86 5.4.2 使用Transact-SQL语句修改学生管理数据库的表数据 89 5.4.3 使用Transact-SQL语句删除学生管理数据库的表数据 90 5.5 实现学生管理数据库表约束 92 5.5.1 实现PRIMARY KEY(主键)约束 92 5.5.2 实现DEFAULT(默认)约束 95 5.5.3 实现CHECK(检查)约束 97 5.5.4 实现UNIQUE(唯一)约束99 5.5.5 实现NULL(空值)与NOT NULL(非空值)约束 101 5.5.6 实现FOREIGN KEY(外键)约束 101 项目六 学生管理数据库的查询105 6.1 SELECT语句概述 105 6.1.1 选择列 106 6.1.2 WHERE子句 107 6.1.3 GROUP BY子句109 6.1.4 HAVING子句109 6.1.5 ORDER BY子句109 6.2 多表连接查询 110 6.2.1 内连接 110 6.2.2 外连接 110 6.2.3 交叉连接 110 6.2.4 自连接 111 SQL Server 2019数据库项目案例教程(微课视频版) 6.2.5 组合查询 111 6.3 子查询 111 6.3.1 带有IN运算符的子查询 111 6.3.2 带有比较运算符的子查询 112 6.3.3 带有EXISTS运算符的子查询 112 6.3.4 单值子查询 112 6.4 学生管理数据库的简单查询 113 6.4.1 使用SELECT语句查询 113 6.4.2 使用WHERE子句查询 118 6.4.3 使用GROUP BY子句查询 124 6.4.4 使用HAVING子句查询 125 6.4.5 使用ORDER BY子句查询 127 6.5 多表连接查询学生管理数据库 128 6.5.1 使用内连接查询 128 6.5.2 使用外连接查询 131 6.5.3 使用交叉连接查询 134 6.5.4 使用自连接查询 135 6.5.5 使用组合查询 136 6.6 学生管理数据库的子查询 136 6.6.1 带有IN或NOT IN运算符的子查询 136 6.6.2 带有ANY运算符的子查询 138 6.6.3 带有EXISTS运算符的子查询 138 6.6.4 单值子查询 139 项目七 Transact-SQL语言基础 141 7.1 Transact-SQL语言概述 141 7.1.1 Transact-SQL语言的组成 142 7.1.2 常量 142 7.1.3 变量 144 7.1.4 运算符与表达式 146 7.2 流程控制语句 149 7.2.1 BEGINEND语句块149 7.2.2 IFELSE条件语句149 7.2.3 CASE表达式150 7.2.4 无条件转移语句 151 7.2.5 循环语句 151 7.2.6 返回语句 151 7.2.7 等待语句 152 7.2.8 错误处理语句 152 目 录 7.3 常用函数 153 7.3.1 系统内置函数 153 7.3.2 用户自定义函数 156 7.4 Transact-SQL语言基础操作 157 7.4.1 使用变量 157 7.4.2 使用运算符与表达式 158 7.5 使用流程控制语句 160 7.5.1 使用IFELSE条件语句 160 7.5.2 使用CASE表达式 161 7.5.3 使用循环语句 162 7.5.4 使用等待语句 163 7.6 使用常用函数 163 7.6.1 使用系统内置函数 163 7.6.2 使用用户自定义函数 165 项目八 学生管理数据库的视图与索引169 8.1 视图 169 8.1.1 视图的概念 169 8.1.2 视图的优缺点 170 8.1.3 视图的类型 170 8.2 索引 171 8.2.1 索引的概念 171 8.2.2 索引的优缺点 171 8.2.3 索引的类型 172 8.3 视图的操作 173 8.3.1 创建视图 173 8.3.2 查看视图 176 8.3.3 重命名视图 178 8.3.4 修改和删除视图 179 8.3.5 视图加密 181 8.3.6 通过视图管理数据 181 8.4 索引的操作 183 8.4.1 创建索引 183 8.4.2 查看索引信息 187 8.4.3 重命名索引 188 8.4.4 修改和删除索引 189 项目九 学生管理数据库的存储过程与触发器 192 9.1 存储过程概述 192 SQL Server 2019数据库项目案例教程(微课视频版) 9.1.1 存储过程的概念 192 9.1.2 存储过程的类型 193 9.2 触发器概述 193 9.2.1 触发器的概念 193 9.2.2 触发器的类型 194 9.3 简单存储过程的操作 194 9.3.1 创建存储过程 194 9.3.2 执行存储过程 195 9.3.3 查看存储过程 196 9.3.4 修改存储过程 197 9.3.5 删除存储过程 198 9.4 创建参数化存储过程 198 9.4.1 创建和执行带输入参数的存储过程 198 9.4.2 创建和执行带输出参数的存储过程 200 9.5 触发器的操作 201 9.5.1 创建DML触发器和DDL触发器 201 9.5.2 禁用/启用触发器 205 9.5.3 修改触发器 206 9.5.4 删除触发器 207 项目十 备份与还原学生管理数据库209 10.1 备份概述 209 10.1.1 备份的概念 209 10.1.2 备份的类型 210 10.1.3 备份设备 211 10.2 还原概述 211 10.2.1 还原的概念 211 10.2.2 还原的策略 211 10.2.3 还原的类型 212 10.3 备份数据 212 10.3.1 备份设备的创建与删除 213 10.3.2 学生管理数据库的完整备份 215 10.3.3 学生管理数据库的差异备份 218 10.3.4 学生管理数据库的事务日志备份 220 10.3.5 学生管理数据库的文件和文件组备份 222 10.4 还原数据 224 项目十一 学生管理数据库的安全管理228 11.1 SQL Server的安全机制228 目 录 11.1.1 安全简介 228 11.1.2 安全机制 229 11.2 管理登录名和用户 229 11.3 角色管理 229 11.3.1 固定服务器角色 230 11.3.2 固定数据库角色 230 11.3.3 自定义数据库角色 231 11.3.4 应用程序角色 231 11.4 数据库权限的管理 231 11.5 架构管理 231 11.6 管理登录名和用户 232 11.6.1 创建登录名 232 11.6.2 创建用户 234 11.6.3 删除登录名 236 11.6.4 删除用户 237 11.7 角色管理 237 11.7.1 固定服务器角色的管理 237 11.7.2 固定数据库角色的管理 239 11.7.3 自定义数据库角色的管理 241 11.7.4 应用程序角色的管理 243 11.8 数据库权限的管理 245 11.8.1 授予权限 245 11.8.2 拒绝权限 248 11.8.3 撤销权限 249 11.9 架构管理 249 11.9.1 创建架构 249 11.9.2 修改架构 251 11.9.3 删除架构 254 参考文献 256
展开全部

作者简介

杨洋,女,南京城市职业学院教授,江苏省高校青蓝工程优秀青年骨干教师。近年来发表20余篇论文,发明专利授权2项,实用新型专利授权6项,主持江苏省高校哲学社会科学研究课题1项,编著并出版教材6本,指导学生多次在省赛中获奖,教科研成果多次获得奖励。

预估到手价 ×

预估到手价是按参与促销活动、以最优惠的购买方案计算出的价格(不含优惠券部分),仅供参考,未必等同于实际到手价。

确定
快速
导航