前言
数据库原理与应用——SQL Server 2019出版说明前言数据库技术是计算机科学技术中发展快的领域之一,也是应用为广泛的技术之一。它已经成为计算机信息系统与应用系统的核心技术和重要基础,已经广泛应用于各个领域。例如电子商务系统、网上银行、管理信息系统、企业资源计划等都离不开数据库技术强有力的支持,数据库技术具有广阔的发展和应用前景。
本书以关系数据库系统为核心,全面、系统地阐述了数据库系统的基本概念、基本原理和SQL Server 2019数据库管理系统的应用技术。本书共14章,可分为两部分。部分是第1~4章,系统讲述数据库的基本理论知识,包括数据库系统概述、数据模型、关系数据库和关系规范化理论。第二部分是第5~14章,全面讲述数据库管理系统SQL Server 2019的使用,其中包括SQL Server 2019数据库管理系统软件的安装、配置、操作,以及SQL Server 2019数据库操作,表和表数据操作,TSQL编程基础,数据查询,视图和索引,存储过程、触发器和游标,事务和锁,安全性管理,数据库的备份和还原。
作者从事大学本科计算机专业教学多年,不仅具有丰富的教学经验,同时还具有多年的数据库开发经验。作者依据长期的教学经验,深知数据库原理的主要知识点、重点与难点,以及读者对数据库应用中感兴趣的方面,逐渐形成了本书严谨的、适合于学习的结构体系。 本书内容丰富、结构新颖、系统性与实用性强,注重理论教学和实践教学相结合,叙述准确而精炼,图文并茂,具体而直观,既可作为高等学校计算机专业、信息管理与信息系统专业及非计算机专业本科数据库应用课程的教学用书,也可以作为从事信息领域工作的科技人员的自学参考书。对于计算机应用人员和计算机爱好者,本书也是一本实用的工具书。
本书由吉林师范大学计算机学院吕凯任主编,曹冬雪、滕泰(中国人民解放军63850部队)任副主编,逯洋、赵靖华、董延华参编。全书由吕凯统稿并完成第1~4章的编写,滕泰编写了第5~8章,逯洋编写了第9~10章,赵靖华编写了第11~12章,董延华编写了第13~14章,全书由曹冬雪负责校对。由于作者水平有限,而且技术更新迅速、书中难免有不妥之处,敬请广大读者批评指正。
作者2021年6月
导语摘要
本书全面讲述了数据库的基本原理与SQL Server 2019的使用方法。首先介绍了数据库系统的基本概念、理论以及数据库的设计方式等,然后以SQL Server 2019数据库管理系统为教学开发平台,详细地介绍了SQL Server 2019的基本知识、数据库操作、表和表中数据的操作、TSQL编程基础、数据查询、视图、索引、存储过程、触发器、游标、事务、锁、数据库安全性管理以及数据库的备份和还原。 本书理论和实践相结合,既阐述了数据库的基本理论,又结合SQL Server 2019数据库管理系统的应用,内容翔实,实例丰富,有助于读者理解数据库的基本概念。 本书既可以作为高等院校本、专科计算机相关专业的教材,也可以作为社会培训教材,是一本适合初学者学习和参考的读物。
作者简介
"吕凯,吉林师范大学计算机学院教师,硕士,副教授。
以第2人参与国家自然科学基金1项
以第3人参与吉林省科技厅项目2项
以人主持吉林省教育厅项目2项
分别以第3人,第4人参与吉林省教育厅项目2项。
以人主持四平市科技局项目1项
以第3人参与四平市科技局项目1项
发表核心论文2篇,省级论文多篇。
主编《计算机思维与大学计算机基础实验教程》一本。
申请软件著作权7项,参与申请发明,实用新型,软件著作权多项。"
目录
章数据库系统概述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.2ER模型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将ER图转换为关系数据模型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使用TSQL语法创建表79
7.2表的修改81
7.2.1使用图形化界面修改表81
7.2.2使用TSQL语法修改表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章TSQL编程基础103
8.1TSQL的分类103
8.2TSQL基本语法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
习题1570章视图和索引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
习题1761章存储过程、触发器和游标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
习题2052章事务和锁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
习题2173章数据库安全性管理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
习题2394章数据库的备份和还原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
内容摘要
本书全面讲述了数据库的基本原理与SQL Server 2019的使用方法。首先介绍了数据库系统的基本概念、理论以及数据库的设计方式等,然后以SQL Server 2019数据库管理系统为教学开发平台,详细地介绍了SQL Server 2019的基本知识、数据库操作、表和表中数据的操作、TSQL编程基础、数据查询、视图、索引、存储过程、触发器、游标、事务、锁、数据库安全性管理以及数据库的备份和还原。
本书理论和实践相结合,既阐述了数据库的基本理论,又结合SQL Server 2019数据库管理系统的应用,内容翔实,实例丰富,有助于读者理解数据库的基本概念。
本书既可以作为高等院校本、专科计算机相关专业的教材,也可以作为社会培训教材,是一本适合初学者学习和参考的读物。
主编推荐
吕凯,吉林师范大学计算机学院教师,硕士,副教授。
以第2人参与国家自然科学基金1项
以第3人参与吉林省科技厅项目2项
以第1人主持吉林省教育厅项目2项
分别以第3人,第4人参与吉林省教育厅项目2项。
以第1人主持四平市科技局项目1项
以第3人参与四平市科技局项目1项
发表核心论文2篇,省级论文多篇。
主编《计算机思维与大学计算机基础实验教程》一本。
申请软件著作权7项,参与申请发明专利,实用新型,软件著作权多项。
以下为对购买帮助不大的评价