新書推薦:
《
海外中国研究·未竟之业:近代中国的言行表率
》
售價:NT$
614.0
《
我们为何建造(城市与生态文明丛书)
》
售價:NT$
406.0
《
算法经济 : 商业逻辑与人类生活的智能演进(生动呈现AI与算法的创新应用与商业价值)
》
售價:NT$
359.0
《
家书中的百年史
》
售價:NT$
359.0
《
偏爱月亮
》
售價:NT$
207.0
《
生物安全与环境
》
售價:NT$
255.0
《
泥土:文明的侵蚀(城市与生态文明丛书)
》
售價:NT$
380.0
《
医用化学(第三版)
》
售價:NT$
259.0
編輯推薦:
本书为高校计算机专业课教材,编者结合多年来在关系数据库与SQL Server 方面的教学实践和教改成果,以工作过程导向的教学新理念为宗旨,精心设计了具有时代特点和高职特点的工学结合教材。
內容簡介:
本教材围绕学生信息管理系统项目的开发,阐述了关系数据库的基本理论;结合当今*流行、应用*广泛的数据库管理技术,详尽地介绍了SQL Server 2019应用技术和使用方法,包括SQL Server2019安装,数据库管理技术,表管理技术与数据的完整性,数据查询与数据索引,视图、存储过程、触发器设计、Transact-SQL语言、数据库的安全管理与维护等内容。书中各课均附有课后作业和实训内容,实训内容是一个图书借阅管理系统。通过教、学、做一体化的途径,着重培养学生的数据库分析与设计能力、数据库管理与维护能力。
關於作者:
"姓名:王晴
单位:南通航运职业技术学院
职务、职称:副教授
性别:女 年龄:63
专业:计算机应用
学历:本科
研究领域:数据库技术与计算机应用
研究成果:著有《会计电算化》《关系数据库与SQL Server教程》《新编关系数据库与SQL Server2008》等。"
目錄 :
第1章 数据库系统概述
第1课初识数据库系统
1.1 基本概念和术语
1.1.1 数据
1.1.2 信息
1.1.3 数据处理
1.1.4 云计算
1.1.5 大数据
1.2 数据管理技术的发展
1.2.1 人工管理阶段
1.2.2 文件系统阶段
1.2.3 数据库系统阶段
1.2.4 分布式数据库系统阶段
1.3 数据库系统
1.3.1 数据库系统的组成
1.3.2 数据库系统的体系结构
1.4 数据模型及其分类
1.4.1 信息的3种世界
1.4.2 概念模型
1.4.3 数据模型
1.5 关系模型的数据结构
1.5.1 关系模型的基本概念
1.5.2 关系模型的性质与优缺点
课后作业
第2章 规范化的数据库设计
第2课构造学生信息管理系统数据库
2.1 关系数据库设计的方法与阶段
2.1.1 数据库设计的方法
2.1.2 数据库设计的阶段
2.1.3 ER图的设计
2.2 ER图转换为关系模式的规则
2.2.1 实体的转换规则
2.2.2 实体间联系的转换规则
2.2.3 关系合并规则
2.3 关系数据模式的规范化理论
2.3.1 数据依赖
2.3.2 范式及无损分解
2.4 构造学生信息管理系统
2.4.1 学生信息管理系统功能模块
2.4.2 设计学生信息管理系统ER图
2.4.3 学生信息管理系统关系模式
课后作业
实训1图书借阅管理系统数据库的设计
第3章 SQL Server 2019的安装及使用
第3课初涉SQL Server 201915.x
3.1 SQL Server 201915.x 概述
3.1.1 SQL Server 201915.x 的发布与亮点
3.1.2 SQL Server 201915.x 服务器组件
3.1.3 SQL Server 201915.x 管理工具
3.1.4 SQL Server 201915.x 版本
3.1.5 安装SQL Server 201915.x 的环境要求
3.2 SQL Server 201915.x 的下载、安装与启动
3.2.1 SQL Server 201915.x 的下载、安装
3.2.2 SQL Server 2019服务器服务的启动与停止
3.2.3 SQL Server配置管理器
3.3 SQL Server Management Sudio
3.3.1 SSMS的启动与连接
3.3.2 SSMS组件
课后作业
实训2SQL Server 2019的安装和SSMS的使用
第4章 数据库的基本操作
第4课 创建和管理学生信息管理系统数据库
4.1 系统数据库
4.1.1 SQL Server系统数据库
4.1.2 系统表
4.1.3 系统存储过程
4.2 创建数据库的方法
4.2.1 创建数据库前的准备
4.2.2 使用SSMS创建数据库
4.2.3 使用CREATE DATABASE语句创建数据库
4.3 管理数据库
4.3.1 查看和修改数据库信息
4.3.2 打开数据库
4.3.3 增加或收缩数据库容量
4.3.4 重命名数据库
4.3.5 删除数据库
4.3.6 分离和附加数据库
课后作业
实训3创建和管理图书借阅管理系统的数据库
第5章 数据表的基本操作
第5课 创建和管理学生信息管理系统数据表
5.1 SQL Server 2019的数据类型
5.1.1 系统数据类型
5.1.2 用户定义数据类型与空值的含义
5.2 表结构设计与创建
5.2.1 表结构设计
5.2.2 表结构创建
5.2.3 表结构修改
5.3 表数据输入、更新与删除
5.3.1 表数据输入
5.3.2 表数据更新
5.3.3 表数据删除
5.4 表的管理
5.4.1 查看表的属性
5.4.2 表的删除
课后作业
实训4创建和管理图书借阅管理系统的数据表
第6课 学生信息管理系统数据完整性实现
6.1 数据完整性概述
6.1.1 约束机制
6.1.2 数据完整性的分类
6.2 创建约束
6.2.1 在创建表的同时创建各类约束
6.2.2 使用SSMS创建约束
6.2.3 使用TSQL创建约束
6.2.4 查看和删除约束
6.3 默认和规则
6.3.1 默认值的创建、绑定、解绑与删除
6.3.2 规则的创建、绑定、解绑与删除
课后作业
实训5图书借阅管理系统数据完整性的实现
第6章 表数据的查询操作
第7课 学生信息管理系统数据的简单查询
7.1 SELECT语句
7.1.1 SELECT语句的语法
7.1.2 单表查询
7.2 SELECT各子句的使用
7.2.1 使用WHERE子句
7.2.2 使用ORDER BY子句
7.2.3 使用聚合函数
7.2.4 使用分组汇总子句
课后作业
第8课学生信息管理系统数据的复杂查询
8.1 连接查询
8.1.1 连接谓词
8.1.2 JOIN连接
8.2 联合查询
8.2.1 创建UNION查询
8.2.2 创建INTERSECT查询
8.2.3 创建EXCEPT查询
8.3 子查询
8.3.1 带有IN或NOT IN的子查询
8.3.2 带有比较运算符的子查询
8.3.3 带有EXISTS运算符的子查询
8.3.4 在查询的基础上创建新表
课后作业
实训6图书借阅管理系统的数据查询
第9课 学生信息管理系统数据的索引查询
9.1 索引的基础知识
9.1.1 索引文件
9.1.2 索引的分类
9.1.3 索引设计原则
9.1.4 使用索引的意义
9.2 索引的创建和使用
9.2.1 使用SSMS创建索引
9.2.2 使用CREATE INDEX语句创建索引
9.2.3 使用索引查询表数据
9.2.4 创建列存储索引
9.3 创建已分区表和分区索引
9.3.1 分区的基本概念
9.3.2 使用SSMS创建已分区表和分区索引
9.3.3 使用TSQL语句创建分区方案
9.3.4 移除分区函数和分区方案
9.4 索引的其他操作
9.4.1 查看或修改索引定义
9.4.2 重命名索引
9.4.3 删除索引
课后作业
实训7图书借阅管理系统索引的创建和管理
第7章 视图的应用
第10课 创建学生信息管理系统中的视图
10.1 视图概述
10.1.1 视图的概念
10.1.2 视图的优点
10.1.3 视图的类型
10.2 创建视图
10.2.1 使用SSMS创建视图
10.2.2 使用CREATE VIEW语句创建视图
10.2.3 创建索引视图和分区视图
10.3 视图的相关应用
10.3.1 使用视图查询信息
10.3.2 使用视图更新数据
10.4 视图的其他操作
10.4.1 查看与修改视图定义信息
10.4.2 重命名视图
10.4.3 删除视图
课后作业
实训8图书借阅管理系统视图的创建和管理
第8章 存储过程的应用
第11课为学生信息管理系统创建存储过程
11.1 存储过程概述
11.1.1 什么是存储过程
11.1.2 为什么要使用存储过程
11.1.3 存储过程的类型
11.2 创建和执行存储过程
11.2.1 存储过程的创建
11.2.2 存储过程的执行
11.3 创建和执行带参数的存储过程
11.3.1 创建带参数的存储过程
11.3.2 创建带有通配符参数的存储过程
11.3.3 创建带输出参数的存储过程
11.4 存储过程的其他操作
11.4.1 存储过程的重编译处理
11.4.2 查看存储过程
11.4.3 修改存储过程
11.4.4 删除存储过程
课后作业
实训9图书借阅管理系统存储过程的创建和管理
第9章 触发器的应用
第12课学生信息管理系统触发器的创建与管理
12.1 触发器概述
12.1.1 触发器的概念
12.1.2 触发器的优点
12.1.3 触发器的分类
12.1.4 DML触发器的类型
12.2 创建触发器
12.2.1 创建基于单表的DML触发器
12.2.2 创建多表级联更改DML触发器
12.2.3 创建DDL触发器
12.3 触发器的管理
12.3.1 查看触发器
12.3.2 修改触发器
12.3.3 禁用或启用触发器
12.3.4 删除触发器
课后作业
实训10图书借阅管理系统触发器的创建和管理
第10章 TSQL
第13课学生信息管理系统TSQL编程
13.1 TSQL的基本知识
13.1.1 TSQL的分类
13.1.2 批处理、脚本、注释
13.2 常量与变量
13.2.1 常量
13.2.2 变量
13.2.3 系统统计函数
13.3 TSQL流程控制语句
13.3.1 BEGINEND
13.3.2 IFELSE
13.3.3 CASE结构
13.3.4 WHILE语句
13.3.5 其他控制语句
课后作业
实训11图书借阅管理系统TSQL编程
第14课学生信息管理系统内置函数的应用
14.1 SQL Server内置函数概述
14.1.1 内置函数的类别
14.1.2 内置函数的使用
14.2 常用内置函数
14.2.1 数学函数
14.2.2 字符串函数
14.2.3 日期和时间函数
14.2.4 元数据函数
14.2.5 系统函数
14.2.6 聚合函数
14.2.7 转换函数
课后作业
第15课学生信息管理系统用户定义函数的应用
15.1 用户定义函数概述
15.1.1 用户定义函数的类型
15.1.2 用户定义函数的调用
15.1.3 用户定义函数的优点
15.1.4 用户定义函数的限制和局限
15.2 创建用户定义函数
15.2.1 创建标量值函数
15.2.2 创建内联表值函数
15.2.3 多语句表值函数
15.2.4 使用SSMS创建用户定义函数
15.3 用户定义函数的管理
15.3.1 查看用户定义函数
15.3.2 修改用户定义函数
15.3.3 重命名与删除用户定义函数
课后作业
实训12函数在图书借阅管理系统中的应用
第11章数据库的安全管理与维护
第16课学生信息管理系统数据库的安全管理
16.1 SQL Server 2019安全性概述
16.1.1 SQL Server 2019平台安全性
16.1.2 主体与数据库对象安全性
16.1.3 应用程序安全性
16.1.4 SQL Server 安全性实用工具
16.2 SQL Server数据库引擎安全性
16.2.1 身份验证模式
16.2.2 重新配置身份验证模式
16.2.3 创建登录名
16.2.4 管理登录名
16.3 数据库的安全性
16.3.1 创建数据库用户
16.3.2 管理数据库用户
16.4 SQL Server的角色与角色权限
16.4.1 服务器级别角色
16.4.2 数据库级别角色
16.4.3 应用程序角色
16.5 数据库权限管理
16.5.1 权限分类
16.5.2 权限命名约定及特定安全对象的权限
16.5.3 使用SSMS设置权限
16.5.4 使用TSQL语句设置对象权限
课后作业
实训13图书借阅管理系统数据库的安全管理
第17课学生信息管理系统事务、锁与游标的应用
17.1 事务
17.1.1 事务模式与事务定义语句
17.1.2 事务模式控制与事务错误处理
17.2 事务锁定
17.2.1 强制事务机制及事务控制
17.2.2 锁定和行版本控制
17.2.3 SQL Server中的锁定
17.2.4 SQL Server的表锁定提示
17.2.5 死锁
17.3 游标
17.3.1 认识游标
17.3.2 使用游标
17.3.3 游标函数
课后作业
第18课学生信息管理系统数据库的日常维护
18.1 数据库的备份与还原
18.1.1 备份与还原的基本概念
18.1.2 备份设备的创建与管理
18.1.3 备份与还原的实现
18.2 数据的导入与导出
18.2.1 导入数据
18.2.2 导出数据
18.3 数据库快照
18.3.1 数据库快照概述
18.3.2 数据库快照的创建、应用与删除
课后作业
实训14图书借阅管理系统数据库的日常维护
內容試閱 :
数据库技术是现代信息科学与技术的重要组成部分,是计算机数据处理与信息管理系统的核心。近年来,尽管国内有不少数据库应用技术方面的教材出版,但是,真正从实际应用出发,适合高等职业技术院校用的教材并不多见。本书是作者结合多年的数据库应用技术与SQL Server的教学经验,通过研究数据库的结构、存储、设计、管理以及应用的基本理论,利用这些理论来实现对数据库的数据进行处理、分析的理解,以及职业技术院校的教学实际,对原有关系数据库与SQL Server课程内容进行了大胆改进,并辅以工作过程导向的教学新理念,精心设计的具有时代特点和高职特点的工学结合教材。
1. 课程标准
以计算机网络、软件技术、计算维护及会计电算化等专业学生的就业为导向。
以行业专家(聘请百瑞软件及新天地电脑公司、南通汽运集团、用友软件集团南通四方通用软件公司等专家)对网络技术、软件技术、计算维护及会计电算化所涵盖的岗位群进行的任务和职业能力分析为依据。
以职业实际应用的经验和策略的习得为主。
以适度、够用的概念和原理为辅。
以能力培养的思路构建课程内容体系为核心。
以能力逐层提升设计整体结构为目标。
以实践应用的需求引入知识点为尺度。
以循环往复式训练为基础。
以任务驱动设计每节课的教学内容为基本模式。
2. 课程特点
1 以项目为主线,以任务为驱动。本书精心设计了一个学生信息管理系统项目,从数据库结构设计到数据库数据维护,以该项目设计为主线安排教材顺序。每课创设一个工作情境,并以工作任务的完成过程为主线展开知识点,且配有随堂练习,重现课堂任务实例和练习类实例,让学生在完成任务的过程中获取知识,充分体现了工作过程导向的教学理念。
2 一书两用,满足教学和实训。针对不同院校不同教学、实训时数的要求,本书在每一课都配备了难易程度不同的
课后作业,并且围绕一个图书借阅管理系统的开发,精心设计了实训内容,供教师有选择地作为学生课后作业或上机练习。
3 教、学、做一体化。通过教、学、做一体化的途径,注重培养学生的数据库分析与设计能力、数据库管理与维护能力。在技能培养的同时,注重培养岗位所需的创新意识、团队合作精神等职业素质,使学生具备良好的数据库应用和开发的职业能力和职业素养。
3. 课时分配
本书采用章和课两级目录,共分11章(18课): 第1章为数据库系统概述; 第2章为规范化的数据库设计; 第3章为SQL Server 2019的安装及使用; 第4章为数据库的基本操作; 第5章为数据表的基本操作; 第6章为表数据的查询操作; 第7章为视图的应用; 第8章为存储过程的应用; 第9章为触发器的应用; 第10章为TSQL; 第11章为数据库的安全管理与维护。
章的内容依照工作过程环节与SQL Server软件功能模块两者结合的方式进行编排,课的内容根据教学要求确定,以工作任务的完成过程为主线展开。本书建议教学时数为64~80学时,其中授课时数为36~40学时,实训时数为28~40学时(一周课程设计),每课为2学时,90分钟。先导课程为计算机应用基础和程序设计基础。
本书由南通航运职业技术学院王晴和王歆晔完成。王歆晔编写了第1、2、3、4、11章及实训内容; 王晴编写了第5~10章内容。全书由王晴负责统编和定稿。本书在编写过程中,得到了院系领导及行业专家的大力支持和帮助,在此表示衷心的感谢。
由于全球信息化飞快发展,物联网、区块链、大数据等新技术、新模式不断出现,本书难免存在疏漏之处,敬请读者批评指正。
编者
2020年8月