图书前言

前    言

  随着人类步入信息社会,作为信息系统的核心与基础设施,数据库已经渗透到社会生活的方方面面。每时,人们从数据库中汲取所需;每刻,人们用数据库中的数据沟通世界。

  本书面向具有一定计算机基础知识和操作技能的各个层次的读者。通过7章的学习,使读者能够全面了解数据库基本知识,学会运用Access设计、开发简单的数据库应用实例,帮助读者养成计算思维能力,运用抽象与自动化思想解决实际问题,或为解决日常数据管理问题提供参考。

本书目标

  本书作为数据库技术的入门教材,期望带领读者进入“数据库之门”,掌握数据库管理数据的思想、方法和技术,培养以“抽象与自动化”为核心的计算思维能力,学会数据建模,熟练使用简单好用的Access数据库管理系统创建和管理关系数据库,设计开发数据库应用系统,解决数据管理的现实问题。

  本书希望帮助读者达到以下学习目标。

* 认识数据库系统,认识数据管理;认识抽象以及经过两级抽象建立的数据模型;认识关系数据模型,掌握建模方法。这些知识适用于所有(关系)数据库系统,读者在学习其他数据库技术时,可以迁移到新的学习场景中,有助于快速进入新场景下的核心内容的学习。

* 学会使用数据库管理系统创建数据库、数据表和表间关系,实现数据模型的数据结构和完整性约束;掌握使用Access中的查询实现一般意义的查询和批量数据维护,认识作为关系数据库标准语言的SQL,学会SQL基本查询语句;设计开发数据库应用系统,考虑人机交互、考虑操作自动化,使用Access创建图形化用户界面,实现格式化输出,实现操作自动化。尽管没有编程,但在宏的使用中也体现了很多的程序设计思想和方法。以上技能和经验,读者都可以应用到新的应用场景下,有的直接可用,有的升级和调整后可成为新的、更高级的技能。

* 本书使用Access数据库管理系统创建数据库及其应用系统,为读者今后设计创建、管理开发大中型数据库系统,如Oracle、SQL Server、MySQL等打下基础。

* 本书强调和运用的抽象与自动化思想,作为计算思维的核心,其熟练掌握和科学运用也会使读者在这个“计算的世界”里工作、学习和生活得更加游刃有余。

* 本书创设了一个【学知书屋】数据库应用场景,一步一步地详细讲解这个数据库的抽象建模、设计创建、使用管理,以及在不编程的情况下设计开发应用程序的整个过程。读者跟着这个过程走一遍,就可以换作自己的应用场景,模拟完成这个过程。

本书读者

  本书可作为普通高等院校非计算机专业的数据库技术入门教材和基础教材,对数据库技术、数据建模方法、Access数据库管理系统的使用感兴趣,致力于相关方面学习和应用的其他读者,也可从本书中获取最基本的指导。

  本书还可作为中国大学MOOC平台上线的“Access数据库应用”课程的配套教材。

本书特点

  本书以数据库管理数据的思想、方法和技术三维统一为目标,注重计算思维的培养,强调运用“抽象与自动化”思想认识和分析现实问题,强调“给世界建模”这一数据库管理数据的核心思想;注重数据建模方法的介绍,通过对创设的【学知书屋】应用场景建模,详细描述抽象现实世界,建立概念模型、逻辑和物理数据模型的过程与方法;注重技术运用,强调应用Access数据库管理系统提供的软件技术解决实际问题,关注用户与数据库之间的关系,设计开发数据库应用系统。

  本书与中国大学MOOC平台上线的“Access数据库应用”课程配套。该课程有丰富的教学资源,包括全套的教学视频、案例操作演示视频、电子文档、自测练习、周测、作业、讨论与考试,可为阅读本书的读者与使用本书的教师提供参考。

  本书秉承教材风格,有丰富的章后习题,包括问答题、选择题和实验题,可以巩固和检验所学内容;本书配有教学幻灯片、案例数据库、实验素材、大部分章后习题参考答案和课程大纲。

本书内容

  本书内容按照知识与模型、建模与设计、管理与技术三个层次递进式展开。

知识与模型

  第1章 数据库系统概述。介绍了数据库的基本概念与术语,抽象的概念与方法,数据模型的基本概念,数据库系统的设计创建过程与方法,最后对数据管理的历史与发展做了回顾与展望。

建模与设计

  第2章 从现实世界到机器世界:数据建模。从利用数据库技术解决【学知书屋】的实际问题出发,通过对应用场景的分析,将数据需求和业务需求依次抽象成概念模型和关系数据模型,并根据Access数据库管理系统提供的数据类型、数据操作和完整性约束手段,建立物理数据模型。在介绍【学知书屋】数据库的完整建模过程之前,先简要介绍了关系数据模型的基本概念,重点介绍其三要素和规范化的思想。

管理与技术

  第3章 数据库的诞生。以【学知书屋】数据库的创建和使用为例,介绍在Access数据库管理系统中建立数据库、数据表、表间关系,以及数据录入和数据表、数据的管理等相关内容。

  第4章 从数据库里找数据。详细介绍在Access中如何通过各种类型的“查询”从数据库中找出我们需要的数据或信息。

  第5章 数据库与用户。详细介绍在Access中如何使用窗体实现用户界面的设计。

  第6章 把数据打印在纸上。详细介绍在Access中如何使用报表将数据按照指定的格式打印输出在纸上。

  第7章 不编程也能自动化。详细介绍在Access中如何使用宏实现数据管理的自动化。

本书资源

* 教学幻灯片,包括所有章节的PowerPoint教学幻灯片。

* 案例数据库,【学知书屋】数据模型和数据库及其应用系统。

* 实验素材,包括全部教学案例和实验作业的实验素材。

* 习题答案,包括大部分章后习题和实验的参考答案。

* 课程大纲,包括学时建议和各学时的授课内容、讨论议题、习题和实验选择及阶段测验的建议。

* 中国大学MOOC平台上线的“Access数据库应用”课程资源,MOOC网址:https://www.icourse163.org/course/BUU-1206452810,包括全套的教学视频、案例操作演示视频、电子文档、自测练习、周测、作业、讨论与考试等。

  本书由北京联合大学应用文理学院计算机教学团队戴红(第1、2、4、7章)、侯爽(第6章)、常子冠(第5章)、于宁(第3章)编著。作者全部为教学一线教师,有着十几年“Access数据库”“数据库原理及应用”“数据库课程设计”“数据挖掘导论”“Visual Basic程序设计”等相关课程的主讲和实验指导经验,主编教材十余本,出版译著两本,发表相关教学研究论文二十余篇。本书以“Access数据库应用”课程讲义为蓝本,该课程为院优质课程,多年来开展SPOC建设与教学改革,2019年其MOOC课程在中国大学MOOC平台上线开课,截至2021年9月选课人数累计达到46000余人,受到普遍好评。

  由于作者水平有限,书中错误在所难免,欢迎读者不吝指正。

  

  

编  者