数据库原理与应用

数据库原理与应用"

作者:吕凯,曹冬雪,滕泰,逯洋,赵靖华,董延华
ISBN:9787302582373
定价:¥49.80
字数:千字
页数:
出版时间:2021.08.01
开本:
版次:1-1
装帧:
出版社:清华大学出版社
简介

本书全面讲述了数据库的基本原理与SQL Server 2019的使用方法。首先介绍了数据库系统的基本概念、理论以及数据库的设计方式等,然后以SQL Server 2019数据库管理系统为教学开发平台,详细地介绍了SQL Server 2019的基本知识、数据库操作、表和表中数据的操作、TSQL编程基础、数据查询、视图、索引、存储过程、触发器、游标、事务、锁、数据库安全性管理以及数据库的备份和还原。

本书理论和实践相结合,既阐述了数据库的基本理论,又结合SQL Server 2019数据库管理系统的应用,内容翔实,实例丰富,有助于读者理解数据库的基本概念。

本书既可以作为高等院校本、专科计算机相关专业的教材,也可以作为社会培训教材,是一本适合初学者学习和参考的读物。

前言

数据库原理与应用——SQL Server 2019出版说明数据库技术是计算机科学技术中发展最快的领域之一,也是应用最为广泛的技术之一。它已经成为计算机信息系统与应用系统的核心技术和重要基础,已经广泛应用于各个领域。例如电子商务系统、网上银行、管理信息系统、企业资源计划等都离不开数据库技术强有力的支持,数据库技术具有广阔的发展和应用前景。

本书以关系数据库系统为核心,全面、系统地阐述了数据库系统的基本概念、基本原理和SQL Server 2019数据库管理系统的应用技术。本书共14章,可分为两部分。第一部分是第1~4章,系统讲述数据库的基本理论知识,包括数据库系统概述、数据模型、关系数据库和关系规范化理论。第二部分是第5~14章,全面讲述数据库管理系统SQL Server 2019的使用,其中包括SQL Server 2019数据库管理系统软件的安装、配置、操作,以及SQL Server 2019数据库操作,表和表数据操作,TSQL编程基础,数据查询,视图和索引,存储过程、触发器和游标,事务和锁,安全性管理,数据库的备份和还原。

作者从事大学本科计算机专业教学多年,不仅具有丰富的教学经验,同时还具有多年的数据库开发经验。作者依据长期的教学经验,深知数据库原理的主要知识点、重点与难点,以及读者对数据库应用中最感兴趣的方面,逐渐形成了本书严谨的、适合于学习的结构体系。 本书内容丰富、结构新颖、系统性与实用性强,注重理论教学和实践教学相结合,叙述准确而精炼,图文并茂,具体而直观,既可作为高等学校计算机专业、信息管理与信息系统专业及非计算机专业本科数据库应用课程的教学用书,也可以作为从事信息领域工作的科技人员的自学参考书。对于计算机应用人员和计算机爱好者,本书也是一本实用的工具书。

本书由吉林师范大学计算机学院吕凯任主编,曹冬雪、滕泰(中国人民解放军63850部队)任副主编,逯洋、赵靖华、董延华参编。全书由吕凯统稿并完成第1~4章的编写,滕泰编写了第5~8章,逯洋编写了第9~10章,赵靖华编写了第11~12章,董延华编写了第13~14章,全书由曹冬雪负责校对。由于作者水平有限,而且技术更新迅速、书中难免有不妥之处,敬请广大读者批评指正。

作者2021年6月

目录

第1章数据库系统概述1

1.1数据库技术发展历史1

1.2数据库系统的基本概念4

1.2.1数据与信息4

1.2.2数据库5

1.2.3数据库管理系统5

1.2.4数据库系统5

1.3数据库系统结构6

1.3.1三级模型结构7

1.3.2两级映像8

1.4数据库技术的发展趋势9

习题10第2章数据模型11

2.1信息的三种世界11

2.2概念模型12

2.2.1概念模型的基本概念12

2.2.2ER模型14

2.3数据模型15

2.3.1层次模型16

2.3.2网状模型16

2.3.3关系模型17

2.3.4面向对象模型18

习题19第3章关系数据库21

3.1关系数据结构21

3.1.1关系的定义和性质21

3.1.2关系模式23

3.1.3关系数据库23

3.2关系完整性23

3.3将ER图转换为关系数据模型24

3.3.1实体的转换24

3.3.2联系的转换25

3.4关系运算27

3.4.1传统的集合运算27

3.4.2专门的关系运算30

习题34数据库原理与应用——SQL Server 2019第4章关系规范化理论37

4.1函数依赖37

4.1.1函数依赖的概念37

4.1.2几种特殊的函数依赖38

4.1.3码的函数依赖表示39

4.2范式39

4.2.1第一范式40

4.2.2第二范式41

4.2.3第三范式42

习题42第5章SQL Server 2019基础45

5.1SQL Server 2019介绍45

5.1.1SQL Server发展史45

5.1.2SQL Server 2019新增功能46

5.1.3SQL Server 2019系统架构47

5.2SQL Server 2019的安装和配置48

5.2.1SQL Server 2019的版本48

5.2.2SQL Server 2019的安装49

5.3SQL Server 2019的管理工具56

5.3.1Microsoft SQL Server Management Studio56

5.3.2SQL Server配置管理器58

5.3.3SQL Server Profiler跟踪工具59

5.3.4数据库引擎优化顾问59

习题60第6章数据库的创建与管理61

6.1数据库的基本概念61

6.1.1物理存储结构61

6.1.2逻辑存储结构62

6.2数据库的操作63

6.2.1创建数据库63

6.2.2修改数据库67

6.2.3删除数据库69

6.3数据库的分离与附加70

6.3.1分离数据库70

6.3.2附加数据库71

习题73第7章表的创建和管理75

7.1表的创建75

7.1.1表的数据类型75

7.1.2使用图形化界面创建表78

7.1.3使用TSQL语法创建表79

7.2表的修改81

7.2.1使用图形化界面修改表81

7.2.2使用TSQL语法修改表82

7.3表中的各种约束82

7.3.1主键约束83

7.3.2唯一性约束84

7.3.3外键约束85

7.3.4检查约束88

7.3.5默认值约束89

7.4表的删除91

7.5表中数据的操作91

7.5.1插入数据91

7.5.2修改数据92

7.5.3删除数据93

7.6表中数据的导出/导入94

7.6.1导出数据94

7.6.2导入数据98

习题101第8章TSQL编程基础103

8.1TSQL的分类103

8.2TSQL基本语法104

8.2.1语法约定104

8.2.2数据库对象引用规则104

8.2.3标识符105

8.2.4变量106

8.2.5运算符107

8.2.6注释110

8.2.7批处理110

8.3流程控制语句111

8.3.1set语句111

8.3.2begin…end语句111

8.3.3if…else语句111

8.3.4case语句112

8.3.5while语句114

8.3.6return语句115

8.4函数115

8.4.1聚合函数115

8.4.2数学函数116

8.4.3字符串函数118

8.4.4日期和时间函数118

8.4.5数据类型转换函数120

8.4.6元数据函数121

8.4.7用户自定义函数121

习题124第9章数据查询125

9.1select查询语法125

9.2简单查询126

9.2.1投影查询126

9.2.2选择查询130

9.2.3模糊查询134

9.2.4汇总查询136

9.3分组查询138

9.4连接查询142

9.4.1内连接142

9.4.2自连接143

9.4.3外连接144

9.4.4交叉连接146

9.5子查询147

9.5.1无关子查询148

9.5.2相关子查询150

9.6其他查询152

9.6.1查询结果排序152

9.6.2集合操作154

9.6.3存储查询结果156

习题157第10章视图和索引159

10.1视图159

10.1.1视图概述160

10.1.2创建视图161

10.1.3修改视图165

10.1.4查看视图166

10.1.5使用视图168

10.1.6删除视图170

10.2索引170

10.2.1索引概述171

10.2.2索引类型171

10.2.3创建索引172

10.2.4查看索引174

10.2.5删除索引176

习题176第11章存储过程、触发器和游标179

11.1存储过程179

11.1.1存储过程概述179

11.1.2存储过程的类型180

11.1.3创建存储过程181

11.1.4执行存储过程183

11.1.5查看存储过程185

11.1.6修改和删除存储过程187

11.2触发器187

11.2.1触发器概述188

11.2.2触发器的类型188

11.2.3创建触发器189

11.2.4插入表和删除表192

11.2.5查看触发器197

11.2.6修改触发器198

11.2.7禁用、启用触发器198

11.2.8删除触发器199

11.3游标200

11.3.1游标概述200

11.3.2游标的类型200

11.3.3游标的使用201

习题205第12章事务和锁207

12.1事务207

12.1.1事务概述207

12.1.2事务的类型208

12.1.3事务处理语句209

12.2锁212

12.2.1锁的基本概念213

12.2.2锁的类型213

12.2.3锁定兼容性215

12.2.4死锁216

12.2.5手工加锁216

习题217第13章数据库安全性管理219

13.1身份验证219

13.1.1SQL Server的身份验证模式219

13.1.2身份验证方式设置220

13.2账号管理221

13.2.1服务器账号221

13.2.2数据库用户账号225

13.3角色管理229

13.3.1固定服务器角色229

13.3.2固定数据库角色231

13.3.3应用程序角色235

13.4权限管理235

13.4.1权限分类235

13.4.2权限设置236

习题239第14章数据库的备份和还原241

14.1数据库备份概述241

14.1.1备份策略242

14.1.2备份类型242

14.2数据库还原概述243

14.2.1还原策略243

14.2.2数据库恢复模式244

14.3数据库备份和还原操作245

14.3.1数据库备份246

14.3.2数据库还原249

习题252

作者简介

编辑推荐

本书内容翔实,体系完整,图文并茂,具有较强的系统性和实用性。章节安排合理,理论与实践紧密结合,每章后面都配有习题,有助于读者理解概念,巩固知识,掌握重点,攻克难点,并配有线上题库。

作者寄语

吕凯,吉林师范大学计算机学院教师,硕士,副教授。

以第2人参与国家自然科学基金1项

以第3人参与吉林省科技厅项目2项

以第1人主持吉林省教育厅项目2项

分别以第3人,第4人参与吉林省教育厅项目2项。

以第1人主持四平市科技局项目1项

以第3人参与四平市科技局项目1项

发表核心论文2篇,省级论文多篇。

主编《计算机思维与大学计算机基础实验教程》一本。

申请软件著作权7项,参与申请发明专利,实用新型,软件著作权多项。

电子资料

www.luweidong.cn

下一个