数据是对现实的描述,眼中所看到的一切事物或抽象的概念都可以存储在计算机中,用数据表达,而如何组织和存储、如何高效地获取和处理数据,这就是数据库技术。数据库技术成为计算机领域发展最快、应用最广的技术之一。数据库系统已经渗透到人们工作生活的方方面面,大数据、物联网、云计算都离不开数据库技术的支持;数据库技术还是科学研究、智能推荐、决策管理的技术手段。
我们站在融合大数据和数据库技术的高度上,以计算思维为引导,以学生成绩管理系统为案例,以问题为切入点,深入浅出得讲述数据库系统进行数据管理的奥妙。课程中我们学习内容分为三大块,一是数据库系统的基础知识,二是数据对象的操作方法,三是数据库设计方法及数据库系统开发案例介绍。
(1) 数据库系统基础知识介绍关系型数据库描述数据、组织数据、存取数据的思想,如什么是数据库,什么是数据库管理系统,数据库系统特点是什么,关系数据模型、关系运算和数据库体系结构等。
(2) 数据操作的第一个问题,数据怎么存储到数据库中,数据与数据之间怎样关联,怎样在数据集中查找需要的数据动态集?解决这些问题需要学习表操作和查询的应用;数据操作的第二个问题,需要考虑数据外在的展示形式,如系统的操作界面,如需打印数据呈现的格式;数据操作的第三个问题,如何实现这些操作界面上的功能,即操作界面与数据库的数据交互问题。
(3) 在熟悉数据操作方法后,我们进一步学习数据库系统的开发。学习数据库设计的方法,及以学生成绩管理系统为例介绍数据库系统的开发方法。