新書推薦:
《
治盗之道:清代盗律的古今之辨
》
售價:HK$
122.1
《
甲骨文丛书·剑桥世界暴力史(第一卷):史前和古代世界(套装全2册)
》
售價:HK$
210.6
《
甲骨文丛书·中华早期帝国:秦汉史的重估
》
售價:HK$
300.2
《
欲望与家庭小说
》
售價:HK$
98.6
《
惜华年(全两册)
》
售價:HK$
70.3
《
甲骨文丛书·古代中国的军事文化
》
售價:HK$
99.7
《
中国王朝内争实录(套装全4册):从未见过的王朝内争编著史
》
售價:HK$
244.2
《
半导体纳米器件:物理、技术和应用
》
售價:HK$
177.0
編輯推薦:
(1)简明扼要,强调实用。本书实现从原理到应用再到实战的深度讲解。原理部分简明扼要,能满足读者继续深造理论知识的需要;应用部分详细全面,可操作性强;实战部分开发模式简单,开发技术先进,高重用、易维护。
(2)结构严谨,案例驱动。本书以“案例驱动”的方式编写,从建库、建表、查询到数据库的安全性、完整性设计以及数据库的备份和还原都是以一个完整的案例贯穿,目的是使读者通过阅读本书,能够掌握一个完整的学生数据库的设计与开发,进而设计其他的数据库。
(3)注重引领,强化训练。本书配有主要操作的微课视频、9个实验以及14个课程设计题目和实验要求,便于读者学习、验证和操练。
內容簡介:
本书采用“案例驱动”的编写方式,通过一个完整的案例详细讲解数据库及各类对象的建立、使用、管理和维护等知识。本书共分为三部分。第一部分基础理论篇(第1~3章),简明扼要地讲述关系数据库的基本概念、数据模型、关系模式的规范化、数据库设计、关系数据库标准语言、数据库保护以及数据库的**技术; 第二部分操作管理篇(第4~10章),详细介绍SQL Server 2019的版本、安装、常用工具,数据库和数据表的建立,数据更新、导入和查询,存储过程与触发器的建立和使用,数据库的安全性、完整性设计以及数据库的备份和还原; 第三部分实战提高篇(第11章),通过一个实例给出基于框架开发数据库应用系统的过程。此外,本书提供微课视频和精心设计的习题与实验内容,便于读者上机操作和验证。 本书可作为全国高等学校应用型及普通本科计算机及相关专业的数据库教材,也可作为非计算机专业数据库课程的教材,还可作为各培训机构数据库方面的入门提高用书和广大数据库开发者的参考用书。
目錄 :
第一部分基础理论篇
第1章数据库概述
1.1引言
1.1.1数据、数据库、数据库管理系统和数据库系统
1.1.2数据管理的发展
1.1.3数据库技术的研究领域
1.2数据模型
1.2.1数据模型的三要素
1.2.2概念模型
1.2.35种主要的数据模型
1.3数据库系统的结构
1.3.1数据库系统的模式结构
1.3.2数据库系统的体系结构
1.3.3数据库管理系统
小结
习题
第2章关系数据库
2.1关系模型的基本概念
2.1.1数学定义
2.1.2关系数据结构
2.2关系代数和关系演算
2.2.1传统的集合运算
2.2.2专门的关系运算
2.2.3关系演算
2.3关系的完整性
2.3.1实体完整性
2.3.2参照完整性
2.3.3用户定义的完整性
小结
习题
第3章关系数据库规划和设计
3.1关系数据库理论
3.1.1函数依赖
3.1.2范式
3.1.3数据依赖的公理系统
3.1.4关系模式的规范化
3.2数据库设计
3.2.1数据库设计的任务与内容
3.2.2数据库设计方法
3.2.3数据库设计的步骤
3.3关系数据库标准语言——SQL
3.4数据库保护
3.4.1安全性
3.4.2完整性
3.4.3并发控制
3.4.4数据库恢复
3.5数据库新技术
3.5.1数据库技术与其他技术的结合
3.5.2大数据
小结
习题
第二部分操作管理篇
第4章SQL Server 2019概述
4.1SQL Server 2019简介
4.1.1SQL Server 2019版本介绍
4.1.2SQL Server 2019的新特性
4.2SQL Server 2019的安装
4.2.1SQL Server 2019安装的软硬件需求
4.2.2SQL Server 2019的安装步骤
4.3SQL Server 2019的常用工具
4.3.1SQL Server Configuration Manager管理工具
4.3.2Microsoft SQL Server Management Studio工具
小结
习题
第5章数据库和表的管理
5.1数据库的创建
5.1.1数据库的结构
5.1.2系统数据库
5.1.3创建数据库
5.1.4查看数据库信息
5.1.5修改数据库
5.1.6删除数据库
5.2数据表的创建
5.2.1数据类型
5.2.2创建表结构
5.2.3查看表结构
5.2.4修改表结构
5.2.5删除表结构
5.3数据更新
5.3.1向表中插入数据
5.3.2修改表中数据
5.3.3删除表中数据
5.4数据导入
小结
习题
第6章数据查询
6.1TSQL简单查询
6.1.1最简单的SELECT语句
6.1.2带条件的查询
6.1.3模糊查询
6.1.4函数的使用
6.1.5查询结果排序
6.1.6使用分组
6.2TSQL高级查询
6.2.1连接查询
6.2.2操作结果集
6.2.3子查询
6.3视图
6.3.1视图的概念
6.3.2创建视图
6.3.3查询视图
6.3.4更新视图
6.3.5删除视图
小结
习题
第7章存储过程和触发器
7.1存储过程
7.1.1存储过程概述
7.1.2存储过程的类型
7.1.3创建存储过程
7.1.4查看存储过程信息
7.1.5修改存储过程
7.1.6删除存储过程
7.2触发器
7.2.1触发器概述
7.2.2创建触发器
7.2.3管理触发器
7.2.4修改触发器
7.2.5删除触发器
7.2.6禁用和启用触发器
7.2.7存储过程和触发器在维护数据完整性中的作用
小结
习题
第8章管理SQL Server的安全性
8.1SQL Server的安全性机制
8.1.1操作系统的安全性
8.1.2服务器的安全性
8.1.3数据库的安全性
8.1.4表和列级的安全性
8.2管理服务器的安全性
8.2.1服务器登录账号
8.2.2设置安全性身份验证模式
8.2.3创建登录账号
8.2.4拒绝登录账号
8.2.5删除登录账号
8.2.6服务器角色
8.3SQL Server数据库的安全性
8.3.1添加数据库用户
8.3.2修改数据库用户
8.3.3删除数据库用户
8.3.4特殊数据库用户
8.3.5固定数据库角色
8.3.6创建自定义数据库角色
8.3.7增删数据库角色成员
8.4表和列级的安全性
8.4.1权限简介
8.4.2授权
8.4.3权限收回
8.4.4拒绝访问
小结
习题
第9章设计数据库的完整性
9.1完整性概述
9.1.1域完整性
9.1.2实体完整性
9.1.3参照完整性
9.2使用约束实施数据库的完整性
9.2.1PRIMARY KEY约束
9.2.2UNIQUE约束
9.2.3DEFAULT约束
9.2.4CHECK约束
9.2.5FOREIGN KEY约束
9.3使用规则
9.3.1创建规则
9.3.2绑定规则
9.3.3解除规则绑定
9.3.4删除规则
9.4使用默认值
9.4.1创建默认值
9.4.2绑定默认值
9.4.3解除绑定
9.4.4删除默认值
9.5使用IDENTITY 列
9.5.1建立IDENTITY列
9.5.2使用IDENTITY 列
小结
习题
第10章备份与还原
10.1备份概述
10.1.1备份的概念及恢复模式
10.1.2备份类型
10.1.3备份设备
10.2备份数据库
10.2.1创建磁盘备份设备
10.2.2使用SSMS进行数据库备份
10.2.3使用TSQL语句创建数据库备份
10.3还原数据库
10.3.1数据库还原
10.3.2利用SSMS还原数据库
10.3.3使用TSQL语句还原数据库
小结
习题
第三部分实战提高篇
第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.3.4用户管理模块的实现
11.3.5调查问卷管理模块的实现
11.3.6数据分析模块的实现
小结
习题
附录A表格数据
附录BSQL Server 2019实验
附录C课程设计
参考文献
內容試閱 :
数据库技术作为数据管理最有效的手段之一,在计算机科学中得到广泛的应用。从企业资源管理、办公自动化、重大决策支持到数据挖掘、人工智能等,数据库技术都起着重要支撑作用。“数据库技术”不仅是计算机相关专业的必修课,很多非计算机专业的学生也学习数据库技术。作为大数据时代的大学生,必须全面掌握数据库知识。
本书主要内容
作为一本理论和实践紧密结合的数据库教材,本书分3部分,共有11章。
第一部分基础理论篇。
第1章主要讲述数据库和数据模型的有关概念、数据库技术的发展过程和研究领域、5种主要的数据模型以及数据库系统的结构。
第2章主要讲述关系模型的基本概念、关系的数据结构、数据操纵和完整性约束。
第3章主要讲述关系数据库的规范化理论、关系数据库设计、关系数据库标准语言SQL、关系数据库保护以及数据库的最新技术。
第二部分操作管理篇。
第4章主要介绍SQL Server 2019的版本、特性、安装和常用工具。
第5章主要讲述SQL Server 数据库和表的结构、创建和管理,SQL Server 2019提供的数据类型以及数据的更新和导入。
第6章主要讲述SQL Server 2019的数据查询功能,包括基于单表的简单查询、基于多表的连接查询以及视图的创建和使用。
第7章主要讲述存储过程与触发器的概念、类型、创建、管理、使用及其在维护数据完整性中的作用。
第8章主要讲述SQL Server 2019 的安全性机制以及操作系统的安全性、服务器的安全性、数据库的安全性、表和列级的安全性的控制方法。
第9章主要讲述完整性的概念、类型以及使用约束、规则、默认值和IDENTITY列实现SQL Server 2019数据完整性的方法。
第10章主要讲述备份的概念、类型、备份设备、恢复模式以及SQL Server 2019备份和还原数据库的步骤和方法。
第三部分实战提高篇。
第11章以调查问卷管理系统开发为例,讲述使用SSM和Bootstrap框架利用SQL Server 2019开发应用系统的技术。
本书特色
(1) 简明扼要,强调实用。本书实现从原理到应用再到实战的深度讲解。基础理论篇简明扼要,能满足读者继续深造理论知识的需要; 操作管理篇详细全面,可操作性强; 实战提高篇开发模式简单,开发技术先进,高重用、易维护。
(2) 结构严谨,案例驱动。本书以“案例驱动”的方式编写,从建库、建表、查询到数据库的安全性、完整性设计以及数据库的备份和还原都以一个完整的案例贯穿,目的是使读者通过阅读本书,能够掌握一个完整的学生数据库的设计与开发,进而设计其他的数据库。
(3) 注重引领,强化训练。本书配有主要操作的微课视频,提供9个实验和14个课程设计题目及实验要求,便于读者学习、验证和操练。
配套资源
为便于教与学,本书配有微课视频、源代码、教学课件、教学大纲、安装程序、习题答案、课程设计案例。
(1) 获取微课视频方式: 读者可以先扫描本书封底的文泉云盘防盗码,再扫描书中相应的视频二维码,观看微课视频。
(2) 获取源代码和全书网址方式: 先扫描本书封底的文泉云盘防盗码,再扫描下方二维码,即可获取。
源代码
全书网址
(3) 其他配套资源可以扫描本书封底的“书圈”二维码,关注后回复本书书号即可下载。
读者对象
本书可作为全国高等院校应用型和普通本科的计算机及相关专业的数据库教材,也可作为非计算机专业的数据库
教材,还可作为各培训机构数据库方面的入门提高用书和广大数据库开发者的参考用书。
本书由仝春灵、刘丽主编。第1~6章由仝春灵编写; 第7~11章和附录由刘丽编写。仝春灵负责全书的统稿工作,刘丽录制了相关操作的讲解视频。在本书编写过程中,焦忭忭给出了有益的修订建议,栾铭浩、盛晓和陈肇哲提供了课程设计案例,仝凤芹和王广民整理了表格数据和习题答案,并对教学课件进行了美化,在此一并表示感谢。
本书在编写过程中参考了诸多相关资料,在此对相关资料的作者表示衷心的感谢。限于个人水平和时间仓促,书中难免存在疏漏之处,欢迎广大读者批评指正。
作者
2023年1月