本书全面介绍数据库系统的基本概念、基本原理和基本应用。全书共分两大部分,即理论部分和应用部分。理论部分重点讲述了关系数据库、关系数据库设计理论、数据库设计、关系数据库标准语言SQL和数据库保护等内容。应用部分重点讲述了SQL Server 2019的数据库技术等内容,这一部分是笔者多年数据库教学经验的积累,内容丰富、全面,非常具有实用性,具体包括SQL Server数据库配置和管理、数据库和数据表的创建和维护、SQL Server中高级数据库编程(涵盖TransactSQL程序设计、存储过程和触发器等的管理和控制)、SQL Server安全管理以及数据库的备份和还原等内容。书中和SQL语句有关的例子均在SQL Server 2019环境下测试通过,读者可以充分利用SQL Server 2019平台深刻理解数据库技术的原理,达到理论和实践的紧密结合。本书内容循序渐进、深入浅出、概念清晰、条理性强,每一章节都给出了大量的案例,并对各种案例进行了详细的分析和说明。同时,每章后面都附有思考题,可以从不同的侧面帮助读者练习和掌握所学知识点。本书既可以作为高等院校计算机、软件工程、信息管理与信息系统等相关专业本科生数据库课程的教材,也可以作为大中专院校计算机专业和非计算机专业教学系列教材,还可以作为科研技术人员的计算机参考书及培训教材。
目錄:
第1章数据库系统概论(1)1.1数据库系统概述(1)1.2数据模型(6)1.3数据库系统的组成(18)1.4数据库的系统结构(19)1.5数据库技术的研究领域(27)1.6数据库技术的发展趋势(28)本章小结(35)思考题(36)第2章关系数据库(37)2.1关系模型概述(37)2.2关系代数(41)2.3关系演算(51)本章小结(53)思考题(54)第3章关系数据库设计理论(55)3.1问题的提出(55)3.2数据依赖(56)3.3规范化理论(58)本章小结(62)思考题(63)第4章数据库设计(64)4.1信息系统(64)4.2数据库设计概述(64)4.3需求分析(69)4.4概念模型设计(72)4.5逻辑结构设计(85)4.6数据库的物理设计(92)4.7数据库的实施与维护(97)本章小结(99)思考题(99)第5章关系数据库标准语言SQL(101)5.1SQL概述(101)5.2数据定义(103)5.3查询(108)5.4数据更新(129)5.5视图(132)5.6数据控制(139)本章小结(142)思考题(142)第6章数据库保护(143)6.1数据库的恢复(143)6.2数据库的并发控制(148)6.3数据库的完整性(152)6.4数据库的安全性(159)本章小结(162)思考题(163)第7章SQL Server数据库管理系统简介(164)7.1SQL Server配置管理器(166)7.2SQL Server Management Studio(170)本章小结(174)思考题(175)第8章数据库与数据表(176)8.1创建数据库(176)8.2管理数据库(179)8.3数据库中数据表的操作(184)本章小结(190)思考题(190)第9章SQL Server的高级应用(191)9.1TransactSQL程序设计(191)9.2存储过程(221)9.3用户定义函数(243)9.4触发器(254)本章小结(272)思考题(273)第10章SQL Server的安全管理(275)10.1SQL Server安全认证模式(275)10.2服务器管理的安全性(278)10.3管理权限(287)本章小结(289)思考题(289)第11章备份与还原(290)11.1备份与还原概述(290)11.2备份操作和备份命令(292)11.3还原操作与还原命令(299)11.4数据库的分离与附加(304)本章小结(309)思考题(310)参考文献(311)
內容試閱:
数据库技术是计算机科学技术中发展*快的领域之一,也是应用*广泛的技术之一,它已成为计算机信息系统与应用系统的核心技术和重要基础。“数据库原理及应用”是计算机科学与技术的专业核心课程之一,是一门理论性和应用性都很强的课程。因此,为了便于教师对本课程的教学和学生对知识的掌握,特别是为了鼓励学生努力学习和勤于思考,作者总结了这些年来从事数据库系统理论与实践教学的经验,力图从一个新颖的角度、合适的切入点对数据库系统各方面的知识进行介绍,由浅入深、循序渐进地探讨数据库的基本原理和应用技术,因而编写了本书。本书内容可分为两大部分,即理论部分(第1~6章)和应用部分(第7~11章),共11章。第1章介绍了数据库系统的基本概念、数据模型、数据库系统的组成、数据库的系统结构、数据库技术的研究领域和发展趋势。第2章介绍了关系模型的基本概念、关系代数和关系演算。 第3章介绍了关系数据库设计理论,包括数据依赖和关系规范化理论。第4章介绍了数据库设计的方法,包括需求分析、概念模型设计、逻辑结构设计、数据库物理设计和数据库的实施与维护。第5章介绍了关系数据库标准语言SQL,包括数据定义、查询、数据更新、视图、数据控制。第6章介绍数据库的恢复、并发控制及数据库的完整性和安全性。第7章介绍了SQL Server 2019数据库的特点、配置及常见管理工具的功能和使用方法。第8章介绍了在SQL Server 2019中数据库与数据表的使用。第9章介绍TransactSQL程序设计、游标、存储过程、函数和触发器的概念、作用及使用方法。第10章从安全性角度介绍了对SQL Server 2019数据库管理系统的基本管理方法。第11章介绍了在SQL Server 2019环境下进行数据库备份和还原的基本方法。本书以简明易懂的笔调阐述内容,再配以大量经过精心筛选的例题和习题,不仅方便老师教学,也便于学生自学。相信通过本书的学习,读者能够尽快掌握数据库系统的理论和技术,进入数据库管理系统的应用和开发的高级阶段。本书能使学生在正确理解数据库原理的基础上,熟练掌握主流数据库管理系统SQL Server的应用技术及数据库应用系统的设计和开发方法。本书由武汉东湖学院赵永霞、武昌理工学院高翠芬和武汉东湖学院张波担任主编,由武汉东湖学院孙琴、黄苏雨、张志勤、王松担任副主编。其中,第1、2、3、5章由赵永霞编写,第4、6、9、10、11章由高翠芬编写,第7章由孙琴编写,第8章由张波编写。全书由赵永霞统稿。本书在编写过程中得到了武汉东湖学院和武昌理工学院的多位同事和许多同行的大力协助与支持,使编者获益良多,在此表示衷心的感谢。由于作者水平有限,加之时间匆促,书中错误在所难免,敬请广大读者和专家批评指正。