首页 > 图书中心 >图书详情
数据库原理与应用(第2版·微课视频版)
作者:肖海蓉、任民宏、鲁秋菊、朱明放
定价:75元
印次:2-1
ISBN:9787302617181
出版日期:2023.01.01
印刷日期:2022.12.26
本书以关系数据库管理系统SQL Server 2019为平台,通过案例全面而系统地从数据库基础、数据库原理和数据库应用与实践3个方面阐述了数据库的基本理论和设计方法。数据库基础主要从宏观角度介绍数据库的相关概念、数据管理技术的发展、大数据时代数据库的多元化发展、数据库系统的体系结构和数据模型,数据库原理包括关系数据库基本理论、数据库设计的方法和步骤、关系数据库规范化理论,数据库应用与实践涵盖SQL Server 2019数据库管理系统、TSQL在SQL Server 2019中的应用、数据库编程、SQL Server 2019的安全性和完整性控制、事务管理与并发控制、数据库的备份和恢复以及大数据相关技术等。 本书注重实用性,以案例驱动,采用面向对象的方法,将数据库理论、数据建模以及SQL Server实践操作相结合,强化数据库的设计、建模及实践应用,并配有适量的例题、习题和电子课件。本书不仅可以作为计算机类专业、信息管理与信息系统专业、信息与计算科学专业及其相关专业的数据库教材,也可以作为其他专业数据库课程的参考教材,还可供从事数据库应用、设计、管理或开发的技术人员与管理人员参考。
more >第2版前言 大数据时代,一切都建立在数据库之上。数据库技术作为信息技术和信息产业的重要支柱,是目前IT行业中发展最快的技术之一,广泛应用于各种类型的数据处理系统之中。它不仅是计算机信息系统与各种应用系统的核心技术和重要基础,也是大数据技术的基础和依托,在社会的各个领域都发挥着强大的作用。 作为计算机学科和相关学科教育中的核心部分,数据库原理与应用课程是高等学校计算机类、信息类专业的专业基础课,也是一门专业核心课程。作为数据库类课程群的一门基础课程,其主要内容包括数据库系统基础知识,关系数据模型,关系数据库,数据库设计,关系数据库规范化理论,SQL Server 2019数据库管理系统,TSQL在SQL Server 2019数据库管理系统的应用,存储过程、触发器、函数、游标的编程技术,数据库的安全性、完整性、事务管理与并发控制、备份与恢复技术等。 第2版在第1版的基础上,补充了大数据时代数据管理需要解决的一些问题、大数据相关技术的介绍,以及数据库编程的相关知识,并对第1版各章内容进行了适当的补充和调整,使结构更加合理,内容实用性更强。 本次修订的主要内容包括以下几方面。 (1) 对原第1章内容,删减主流关系数据库管理系统的介绍,扩充数据库技术发展的内容, 新增大数据时代数据库面临的问题、关系数据库与非关系数据库的不同特点和适用场合,帮助读者理解随着大数据的发展数据库架构向多元化方向发展的趋势; 扩充数据库系统的外部体系结构,使读者进一步理解每种体系结构出现的意义,了解未来数据库系统的外部体系结构演进的发展道路。 (2) 对原第2章增加关系数据库的查询优化,使读者理解查询优化的工作原理,领会查询优化的意义,帮助读者(特别是DBA和开发人员)编写更为高效的代码。 (3) 对原第3章的物理结构设计部分,调整存储结构设计和存取方式选择的顺序,修改部分概念和文字。 (4) 对原第4章更新高校图书管理系统的数据库数据,修改部分概念和文字。 (5) 将原第5~9章使用的环境SQL Server 2012升级为SQL Server 2019,所有操作和代码执行均在SQL Server 2019环境下完成。 (6) 对原第5章删减SQL Server 2012的安装过程,重新组织内容体系结构,方便读者利用SQL Server进行数据库的管理。 (7) 部分改动原第6章的SQL代码,删减大部分代码的执行结果和嵌入式SQL的内容。 (8) 将原第6章的存储过程、触发器编程的内容移到第7章中,扩充存储过程编程的讲解、例题和习题,新增函数、游标编程的讲解,并补充对应内容的例题和习题,帮助读者理解存储过程、触发器以及函数、游标在数据库应用程序开发中的作用,进一步提高数据库的编程能力。 (9) 删除原第10章的内容,新增第11章大数据技术,为读者进一步学习数据库类课程群的后续系列课程,特别是大数据技术相关课程奠定坚实的基础。 (10) 考虑到篇幅,删除原附录数据建模工具Power Designer建模实例的内容。 与其他教材相比,本书具有如下特点。 1. 采用面向对象的方法 从获取应用需求到数据库设计,打破传统教材的结构化设计方法,采用面向对象的分析和设计方法,用对象分解取代功能分解。 2. 以案例驱动,培养读者应用建模能力 引入数据建模的思想,根据高校图书管理系统的应用需求,介绍数据建模的基本理论和方法,使读者进一步理解数据库设计的思想,在实践中体会数据库建模的重要性,提高数据库设计的能力。 3. 配套视频讲解,方便学习 为重点知识和实践操作内容制作了讲解视频,读者可以随时扫描二维码观看,方便学习。 4. 理论、实践相结合 针对SQL的相关内容,打破传统教材先编写标准SQL、再编写其应用的惯例,把SQL的相关知识点贯穿到SQL Server 2019的应用中,以案例驱动,使理论与实践相结合,加深读者印象。 5. 明确学习内容和目标,方便总结和复习 每一章内容介绍之前,均设置本章的学习目标、重点和难点,这样可以使读者明确本章的要求和学习内容。每一章配有适量的例题,所有例题均在SQL Server 2019环境中调试通过。章末设置本章习题,加强读者对本章所学知识的理解、掌握和巩固,并鼓励读者在教材知识的基础上,进行自主、扩展学习。 6. 方便读者阅读 内容图文并茂,逻辑性强,层次分明,方便读者阅读。 本书是集体智慧的结晶,由肖海蓉任主编,任民宏任副主编,鲁秋菊、朱明放参编。其中,肖海蓉编写第1章和第3~7章,任民宏编写第8~9章,鲁秋菊编写第2章和第10章,朱明放编写第11章。 本书不仅可作为计算机类专业、信息管理与信息系统专业、信息与计算科学专业及其相关专业的数据库教材,也可以作为其他专业数据库课程的参考教材,还可供从事数据库应用、设计、管理或开发的技术人员和管理人员参考。 本书的出版得到了清华大学出版社的大力支持,责任编辑对于书稿结构和表达方式给出了指导性的意见,在此表示由衷的感谢。本书在编写过程中,参阅了大量的参考书目和文献资料,在此向参考资料的作者表示深深的感谢。另外,许多老师和读者也对本书的编写提出了宝贵建议和修改意见,在此表示由衷的感谢。由于编者水平有限,第2版的内容虽有所改进,但书中不当之处在所难免,恳请广大同行和读者批评指正。 编者 2022年7月 第1版前言 随着互联网的发展、大数据时代的来临,信息资源已成为各行各业的重要资源和财富,实施有效信息处理的数据库已经成为当今企事业单位和政府部门不可缺少的技术,每个员工每天都在直接或间接地与数据库打交道,可以说数据库已经成为整个信息社会赖以运转的基础。而数据库技术作为信息技术和信息产业的重要支柱,是目前IT行业中发展最快的技术之一,已经广泛应用于各种类型的数据处理系统之中,并成为计算机信息系统与各种应用系统的核心技术和重要基础,在社会的各个领域都发挥着强大的作用。 作为计算机学科和相关学科教育中的核心部分,数据库原理与应用课程是高等学校计算机类、信息类等相关专业的专业基础课,也是一门专业核心课程。作为数据库类课程群的一门基础课程,其主要内容包括数据库系统基础知识,关系数据模型,关系数据库,关系数据库的规范化理论,数据库设计,SQL Server 2012数据库管理系统,TSQL在SQL Server 2012数据库管理系统的应用,数据库安全性、完整性、事务管理与并发控制,数据库恢复技术以及存储过程、触发器的编程技术等。 学习本课程的目的是使读者掌握如何利用数据模型描述现实世界中各种对象以及对象之间的相互关系,如何高效地存储数据,如何使用和管理数据,如何利用数据建模的理论和方法解决基于实际应用而提出的各种需求,从实践中充分理解数据库、数据库管理系统、数据库系统之间的关系,理解原理、设计和应用之间的关系,强化数据库理论、数据库设计的方法和步骤,了解目前数据管理技术的发展方向,为进一步学习数据库类课程群的后续系列课程,特别是数据库的应用开发技术课程打下坚实的基础。 目前市面上关于数据库原理与应用的教材很多,要么内容上偏重理论,要么实践上主要介绍某个数据库管理系统的简单操作与应用,并且数据库的整个分析与设计过程大都采用传统结构化的面向过程方法。鉴于数据库系统成功的关键在于数据库设计的好坏,同时针对读者学完数据库课程之后的普遍感受: 数据库原理内容单调而枯燥,不容易理解。本次编写的数据库原理与应用教材,是以数据库原理的核心理论为指导,采用面向对象的方法,以具体的软件项目为实例,突出以实际应用为主,同时引入数据建模工具Power Designer,让读者在具体的实践中理解基本理论,并体会数据库设计的重要性。 本书在编写形式上,强调启发读者的思维,在掌握基本知识的基础上,引导读者思考,拓宽读者思路。在内容题材的选取上,凝聚了课程组多年来在基于数据库的信息系统的科研实践中的经验、体会,并结合课程组教师多年的数据库教学经验的积累和总结以及数据库类课程群建设方面的经验和成果,突出以实际应用为主,将数据库原理理论与目前最具典型代表性的SQL Server 2012数据库管理系统与最为流行的数据建模工具Power Designer相结合,通过分析和解剖数据库设计案例,将读者易于理解的应用实例贯穿原理理论内容中,帮助读者从不同角度理解和掌握抽象的原理理论,使原理与应用相互融合,以应用带动和强化原理,用原理指导应用。同时将数据库设计方法、数据库建模工具和数据库设计案例相结合,培养读者数据建模的思想,使读者不仅会用数据库,更会分析、设计、管理数据库,既可提高读者的实际动手能力,又为开发数据库应用程序奠定坚实的基础。 全书共分10章,各章的内容安排如下。 第1章为数据库系统概述,主要内容包括数据系统的基础知识、数据库管理技术及其发展、数据库系统的结构、数据模型、主流数据库管理系统。 第2章为关系数据库,以关系数据模型的三大要素数据结构、数据操作和数据的完整性为主线,主要介绍了关系数据库中的基本概念、关系代数、关系演算。 第3章为数据库设计,通过案例全面地介绍数据库的过程,主要内容包括面向对象的数据库设计方法和设计步骤,对象模型、概念数据模型的设计过程以及如何将概念数据模型转换为关系模型。 第4章为关系数据库规范化理论,介绍关系数据库模式的理论基础,主要内容包括关系规范化的必要性,函数依赖、逻辑蕴涵、属性集闭包的概念,范式的判定,Armstrong公理系统,模式分解及其准则。 第5章为数据库管理系统SQL Server 2012,主要内容包括SQL Server 2012常用管理工具的使用,SQL Server 2012数据库的基本结构如何使用SQL Server Management Studio(SSMS)图形化管理工具创建、管理数据库,创建、管理基本的数据库对象等。 第6章为TSQL在SQL Server 2012中的使用,主要内容包括数据定义语言、数据查询语言、数据更新语言和数据控制语言在SQL Server 2012的使用方法,TSQL常用的语言元素,存储过程、触发器编程以及嵌入式SQL的编程思想。 第7章为数据库的安全性和完整性控制,主要介绍SQL Server 2012数据库的安全性管理和完整性控制。安全性管理包括SQL Server 2012的安全认证模式、登录账号、用户账号和角色的管理、权限管理操作; 完整性控制包括完整性约束条件、完整性的实现方法。 第8章为数据库的事务管理和并发控制,主要内容包括事务的概念、状态和特性,事务控制,锁的概念,基于锁的封锁协议,并发调度的可串行性,SQL Server 2012并发控制机制。 第9章为数据库的备份与恢复,主要介绍SQL Server 2012数据库备份和恢复技术,包括数据库备份的方式、备份操作、数据库恢复方式和恢复操作。 第10章为数据库的研究领域,主要介绍数据库技术与其他技术相结合而出现的应用领域和数据库技术的新发展。 附录中通过贯穿本书的案例高校图书管理系统,主要介绍数据建模工具Power Designer 16.5的数据建模过程。其中重点演示数据库建模的方法和步骤以及如何通过建立的物理数据模型生成数据库。 与其他教材相比,本书具有如下特点。 1. 采用面向对象的方法 从获取应用需求到数据库设计,打破传统教材的结构化设计方法,采用面向对象的分析和设计方法,用对象分解取代功能分解。 2. 以案例驱动,培养读者应用建模能力 引入数据建模的思想,根据高校图书管理系统的应用需求,介绍数据建模的基本理论和方法,同时在附录中通过案例介绍最为流行的数据建模工具Power Designer 16.5,使读者进一步理解数据库设计的思想,在实践中体会数据库建模的重要性,提高数据库设计的能力。 3. 理论实践相结合 针对SQL的内容,打破传统教材先编写标准SQL、再编写其应用的惯例,本书把SQL的整个知识点贯穿到SQL Server 2012的应用中,以案例驱动,使理论与实践相结合,加深读者印象。 4. 明确学习内容和目标,方便总结和复习 每一章内容介绍之前,均设置本章的学习目标、重点和难点,这样可以使读者明确本章的要求和学习内容,每一章配有适量的例题,所有例题均在SQL Server 2012环境中调试通过。章末设置本章内容小结和习题,加强读者对本章所学知识的理解、掌握和巩固,并鼓励读者在教材知识的基础上,进行自主、扩展学习。 5. 方便读者阅读 内容上图文并茂,逻辑性强,层次分明,方便读者阅读。 本书是集体智慧的结晶,由肖海蓉任主编,任民宏任副主编,鲁秋菊参编。其中,肖海蓉编写第1章、第3~6章和附录,任民宏编写第7章、第8章和第10章,鲁秋菊编写第2章和第9章。 本书不仅可作为计算机类专业、信息管理与信息系统专业、信息与计算科学专业及其相关专业的数据库教材,也可以作为其他专业数据库课程的参考教材,还可供从事数据库应用、设计、管理或开发的技术人员和管理人员参考。 本书的出版得到了清华大学出版社的大力支持,责任编辑在书稿结构和表达方式给出了一些指导性的意见,在此表示由衷的感谢。 本书在编写过程中,参阅了大量的参考书目和文献资料,在此向参考资料的作者表示深深的感谢。 另外,在编写期间,许多老师和读者也对本书的编写提出了许多宝贵建议和修改意见,陈凯、付凯、韦澄杰、张攀在本书的编写过程中做了大量辅助性的工作,在此表示由衷的感谢。由于编者水平有限,书中难免还会存在一些疏漏与错误,恳请读者批评指正。 编者 2015年10月
more >