新書推薦:
《
革命与反革命:社会文化视野下的民国政治(近世中国丛书)
》
售價:HK$
93.2
《
画楼:《北洋画报》忆旧(年轮丛书)
》
售價:HK$
337.5
《
大国脊梁:漫画版
》
售價:HK$
80.2
《
跟着渤海小吏读历史:大唐气象(全三册)
》
售價:HK$
189.0
《
心智的构建:大脑如何创造我们的精神世界
》
售價:HK$
81.4
《
美国小史(揭秘“美国何以成为美国”,理解美国的经典入门读物)
》
售價:HK$
81.4
《
中国古代北方民族史丛书——东胡史
》
售價:HK$
87.8
《
巨人传(插图珍藏本)
》
售價:HK$
705.6
編輯推薦:
“十三五”国家重点出版物出版规划项目 上海市高校精品课程特色教材
上海市普通高校优秀教材奖获得者主编
內容簡介:
本书重点结合**的SQL Server 2019技术及应用,介绍数据库基本知识、技术和方法。全书共11章,包括数据库系统基础,关系数据库基础,SQL Server 2019基础,数据库、表和数据操作,索引及视图,存储过程及触发器,TSQL应用编程,数据库系统安全,关系数据库的规范化,数据库系统设计、数据库新技术,各章配有典型案例和同步实验等。 在出版社网站提供上海市高校精品课程课件、教学大纲、教案、同步实验、习题集和复习资料等,并配有“学习与实践指导”辅助教材等。 本书可作为高校计算机类、信息类、工程类、电子商务类和管理类专业本科生相关课程的教材(高职院校可选用“”标部分),也可作为相关专业的培训用书。
關於作者:
贾铁军,上海计算机资深教授,上海电机学院重点学科学术带头人、3级教授及硕导。主持“十三五”国家重点出版规划项目3项及上海市高校精品课程及优质在线课程3项和上海优秀教材奖、教学成果奖等。
目錄 :
第1章数据库系统基础1
1.1数据库系统的概念、特点和发展1
1.1.1数据库系统的相关概念1
1.1.2数据库系统的特点、内容和应用4
1.1.3数据库系统的发展及趋势5
1.2数据模型及特点10
1.2.1数据模型的概念和类型10
1.2.2概念模型相关概念及表示12
1.2.3逻辑模型的概念及特点16
1.3数据库系统的组成和结构21
1.3.1数据库系统的组成21
1.3.2数据库系统结构的种类22
1.4数据库系统的模式结构24
1.4.1数据库系统的三级模式结构25
1.4.2数据库系统的二级映像26
1.5数据库管理系统的组成及功能27
1.5.1数据库管理系统的模块组成27
1.5.2数据库管理系统的主要功能和机制27
1.5.3数据库管理系统的工作模式28
1.6实验概念模型的画法及应用30
1.6.1实验目的30
1.6.2实验内容及步骤30
1.6.3实验应用练习32
本章小结34
练习与实践34
第2章关系数据库基础37
2.1关系模型的概念和转换37◆数据库原理及应用与实践(第4版)——基于SQL Server 2019目录2.1.1关系模型的基本概念37
2.1.2关系的类型和性质39
2.1.3关系模式的表示40
2.1.4由ER图向关系模型的转换40
2.2关系模型的完整性43
2.2.1实体完整性43
2.2.2参照完整性43
2.2.3域完整性44
2.2.4用户定义完整性44
2.3常用的关系运算44
2.3.1关系运算的种类和运算符44
2.3.2传统的关系运算45
2.3.3专门的关系运算47
2.4关系演算与查询优化52
2.4.1关系演算相关概念和表示53
2.4.2查询优化常用规则及算法54
2.5常量、变量、函数和表达式57
2.5.1标识符及其使用规则57
2.5.2常用的数据类型58
2.5.3常量和变量及其用法58
2.5.4常用函数及其用法61
2.5.5常用运算符及其用法68
2.5.6常用表达式及其用法70
2.6实验常量、变量、函数和表达式的应用71
2.6.1实验目的71
2.6.2实验内容72
2.6.3实验步骤72
本章小结74
练习与实践74
第3章SQL Server 2019基础79
3.1SQL Server的概念和发展79
3.1.1SQL Server的概念及发展概况80
3.1.2SQL Server版本及优点80
3.2SQL Server 2019的新增功能及版本82
3.2.1SQL Server 2019的新增功能82
3.2.2SQL Server 2019版本及对应功能83
3.3SQL Server 2019体系结构和文件84
3.3.1SQL Server 2019的体系结构概述84
3.3.2SQL Server数据库的种类及文件89
3.4数据库语句使用规则和特点93
3.4.1数据库语句的种类及特点93
3.4.2数据库语法规则及注释语句94
3.5实验SQL Server 2019安装及操作界面95
3.5.1实验目的96
3.5.2实验要求及安排96
3.5.3实验内容及步骤96
3.5.4上机练习: 分离及附加数据库101
本章小结102
练习与实践102
第4章数据库、表和数据操作104
4.1数据库的基本操作104
4.1.1数据库的创建104
4.1.2数据库的打开、切换和关闭106
4.1.3数据库修改的方法107
4.1.4数据库删除操作108
4.2常用的表操作110
4.2.1数据表的建立110
4.2.2数据表的修改和删除113
4.3数据查询常用操作114
4.3.1数据查询语句及用法115
4.3.2条件查询和模糊查询116
4.3.3数据排序查询、连接查询和嵌套查询120
4.4数据更新常用方法123
4.4.1数据插入的操作123
4.4.2数据修改的方法124
4.4.3数据删除的方法125
4.5实验常用数据库、表及数据操作126
4.5.1实验目的126
4.5.2实验内容126
4.5.3实验步骤126
本章小结133
练习与实践133
第5章索引及视图136
5.1索引基本知识136
5.1.1索引的概念、特点及类型137
5.1.2索引的结构与原理139
5.1.3创建索引的策略141
5.2常用的索引操作142
5.2.1索引的创建及使用142
5.2.2索引的更新与删除145
5.3视图基本知识146
5.3.1视图的概念及作用146
5.3.2视图的种类148
5.4视图基本操作148
5.4.1视图的策划和创建148
5.4.2视图重命名、修改及删除150
5.4.3查询视图及有关信息151
5.4.4更新视图154
5.5实验索引及视图操作155
5.5.1实验目的155
5.5.2实验内容及步骤156
5.5.3实验练习160
本章小结161
练习与实践161
第6章存储过程及触发器164
6.1存储过程概述164
6.1.1存储过程的基本概念164
6.1.2存储过程的特点和类型165
6.2存储过程的常用操作166
6.2.1创建存储过程166
6.2.2创建参数化存储过程171
6.2.3查看及修改存储过程173
6.2.4重命名或删除存储过程177
6.3触发器的应用181
6.3.1触发器概述181
6.3.2创建触发器181
6.3.3修改与管理触发器184
6.3.4触发器的工作方式187
6.4实验存储过程及触发器应用188
6.4.1执行带回传参数的存储过程188
6.4.2使用触发器向数据库的表中添加数据189
本章小结190
练习与实践190
第7章TSQL应用编程194
7.1TSQL基础概述194
7.1.1TSQL的概念、特点和功能194
7.1.2TSQL的类型和执行方式196
7.2批处理、脚本和事务198
7.2.1批处理概述198
7.2.2脚本及事务201
7.3流程控制结构204
7.3.1顺序结构204
7.3.2选择结构207
7.3.3循环结构209
7.3.4其他语句211
7.4嵌入式SQL概述212
7.4.1嵌入式SQL的概念212
7.4.2嵌入式SQL语法规定及用法213
7.5实验TSQL应用编程215
7.5.1实验目的215
7.5.2实验内容及步骤215
7.5.3实验练习216
本章小结217
练习与实践217
第8章数据库系统安全221
8.1数据库系统安全基础221
8.1.1数据库系统安全的相关概念221
8.1.2数据库系统安全风险分析222
8.1.3数据库系统安全的内容及体系 223
8.1.4数据库系统安全措施和目标224
8.2数据库系统安全技术和机制227
8.2.1数据库系统安全常用技术227
8.2.2数据库系统的安全策略和机制228
8.3身份验证和访问控制229
8.3.1身份验证及权限管理229
8.3.2数据库系统安全访问控制230
8.3.3用户与角色安全管理231
8.4数据备份及恢复233
8.4.1数据备份内容及方法233
8.4.2数据恢复及应用235
8.5并发控制和封锁技术239
8.5.1事务及其基本特性239
8.5.2并发控制的概念及处理问题240
8.5.3常用的封锁技术241
8.5.4并发操作的调度242
8.6实验数据备份及恢复操作243
8.6.1实验目的243
8.6.2实验内容及步骤244
本章小结248
练习与实践248
第9章关系数据库的规范化251
9.1数据库的规范化问题251
9.1.1规范化理论的研究内容251
9.1.2关系模式的异常问题252
9.2函数依赖概述254
9.2.1函数依赖的相关概念254
9.2.2函数依赖的逻辑蕴涵254
9.2.3函数依赖的推理规则255
9.2.4属性集的闭包及算法256
9.2.5候选键的求解和算法257
9.2.6函数依赖推理规则的完备性258
9.2.7小函数依赖集259
9.3关系模式的分解260
9.3.1关系模式分解问题260
9.3.2无损分解及测试方法261
9.3.3保持函数依赖的分解263
9.4关系模式的范式及规范化264
9.4.1关系模式的范式264
9.4.2关系模式的规范化271
本章小结272
练习与实践273
第10章数据库系统设计275
10.1数据库系统设计基础275
10.1.1数据库系统设计的概念、任务和特点275
10.1.2数据库系统设计常用方法276
10.1.3数据库系统开发设计的过程278
10.2数据库应用系统开发280
10.2.1数据库系统需求分析280
10.2.2概念结构设计283
10.2.3逻辑结构设计290
10.2.4物理结构设计295
10.2.5数据库系统行为设计296
10.2.6数据库系统的实现298
10.2.7数据库系统运行和维护299
10.3数据库系统设计文档300
10.4数据库应用系统设计案例302
10.4.1引言302
10.4.2系统需求分析302
10.4.3概念结构设计303
10.4.4逻辑结构设计304
10.4.5物理结构设计304
10.4.6数据库系统实施运行和维护304
10.5实验数据库应用系统设计306
10.5.1实验目的306
10.5.2实验内容及步骤306
本章小结307
练习与实践307
第11章数据库新技术310
11.1云数据库及分布式数据库310
11.1.1云数据库的发展及趋势310
11.1.2分布式数据库的发展及趋势313
11.1.3云数据库与传统的分布式数据库314
11.2大数据及主动数据库315
11.2.1大数据概述315
11.2.2主动数据库概述318
11.3数据仓库与数据挖掘321
11.3.1数据仓库概述321
11.3.2数据挖掘概述324
11.3.3数据仓库与数据挖掘的区别327
11.4数据库其他新技术327
11.4.1其他数据库新技术概述328
11.4.2空间数据库328
11.4.3多媒体数据库330
11.4.4面向对象数据库330
11.4.5移动数据库331
11.4.6并行数据库332
11.4.7工程数据库332
11.4.8其他数据库333
11.5数据库新技术应用发展趋势333
11.5.1数据库新技术发展的主流趋势334
11.5.2数据库新技术发展的特征335
11.6实验分布式数据库应用338
11.6.1MongoDB的概述338
11.6.2关系数据库与MongoDB的对比338
11.6.3MongoDB数据存储格式339
11.6.4MongoDB的设计目标341
本章小结341
附录练习与实践部分参考答案343
参考文献349
內容試閱 :
进入21世纪现代信息化社会,信息技术(Information Technology,IT)的快速发展极大地促进了数据库技术的广泛应用。物资、信息(数据)、能源已经成为人类社会赖以生存与发展的重要保障,信息无处不在、数据无处不用已经成为共识。数据库技术是计算机技术中发展快、应用广的一门技术,已经成为信息化建设、数据资源共享及各类应用系统的核心技术和重要基础。
数据库技术是数据处理的高新技术,是计算机科学的重要分支,同计算机网络、人工智能一起称为计算机技术界的三大热门技术,是现代化数据处理的重要工具。各行各业的数据资源及业务处理已经得到广泛应用,数据库技术及应用已经遍布全球各领域和各层面,网上业务数据资源共享和处理及购物、网上银行、业务应用与服务系统、管理信息系统、企业资源计划、决策支持系统、商务智能与数据分析、云计算及大数据应用等,都离不开数据库技术强有力的支持。数据库技术已经纳入各国优先发展战略,具有广阔的发展前景。
本书作者长期从事数据库技术、方法和应用等方面的教学与研发工作,积累了丰富的宝贵经验、科研成果和资源。本书是“十三五”国家重点出版物出版规划项目、上海市高校精品课程“数据库原理及应用”特色教材,是在第3版的基础上,经过新知识体系结构、新内容、新技术、新方法、新应用和立体化丰富资源等方面的优化、整合、修改和完善后的新教材,特别注重实用性、实践性特色和新技术、新应用、新案例、新成果,同时吸收借鉴了国内外的一些新经验和标准规范。
本书共11章,重点结合的SQL Server 2019,介绍数据库的基本原理、新技术、新方法和新应用。主要内容包括数据库系统基础,关系数据库基础,SQL Server 2019基础,新功能特点、常用的数据库、表和数据操作,索引及视图,存储过程及触发器,TSQL编程,数据库系统安全、关系数据库的规范化、数据库系统设计、数据库新技术、同步实验和典型案例等。书中带*部分为选学内容。
本书的主要特点体现在4方面。
(1) 精品教材,突出新技术和新应用。本书由“十三五”国家重点出版物出版规划项目暨上海市普通高校优秀教材奖获得者主编、上海市普通高校精品课程特色教材,主要体现“教、学、练、做、用”一体化,突出实用、新颖等操作,实用性强。旨在重点介绍数据库的新成果、新知识、新技术、新方法和新应用。
(2) 内容先进,结构新颖。吸收了国内外大量的新知识、新技术和新方法。注重科学性、先进性、操作性。图文并茂、学以致用。每章配有教学目标、典型案例、特别理解、知识拓展、讨论思考(各节要点小结)、同步实验、本章小结和练习与实践等。
(3) 注重实用、特色和规范。坚持实用、特色、规范的原则,突出实用及素质能力培养,增加大量案例和同步实验,内容安排上将理论知识与实际应用和操作实验有机结合。
(4) 资源配套,便于教学。通过清华大学出版社网站提供上海市高校精品课程“数据库原理及应用”丰富资源,包括教学大纲、课件、教案、实验指导、示例数据库、程序代码、复习和试卷资料等,并配有辅助教材《数据库原理及应用学习与实践指导》(上海市高校精品课程配套教材),学习要点、详尽实验及课程设计指导、习题与实践练习、自测试卷和答案等丰富资源。
本书由 “十三五”国家重点出版物出版规划项目暨上海市普通高校优秀教材奖获得者、上海市普通高校精品课程“数据库原理及应用” 负责人贾铁军任主编、统稿并编写第1、2、8、10章,曹锐副教授(太原理工大学)任主编并编写第7章,刘建准教授(天津工业大学)任副主编并编写第9章,邓红霞副教授(太原理工大学)任副主编并编写第11章,降爱莲副教授(太原理工大学)任副主编并编写第5章,宋晓涛(太原理工大学)任副主编并编写第4章,岳付强(西昌学院)任副主编并编写第3、6章,王坚副教授(辽宁对外经贸学院)参加了编写方案的讨论、审校和课件等工作,并对全书的文字、图表进行校对编排及资料查阅等。
非常感谢清华大学出版社计算机与信息分社为本书的出版提供了很多重要帮助和指导意见,并提出重要修改意见和建议。同时也非常感谢在本书编写过程中给予大力支持和帮助的院校及各界同仁。对编写过程中参阅的大量重要文献资料难以完全准确注明,在此深表谢意!
由于数据库内容庞杂,技术更新迅速,时间仓促,书中难免存在疏漏之处,欢迎各位专家和读者提出宝贵意见和建议。
编者2021年5月