课程特点:
- 抽象:概念和原理是抽象的,要通过具体的实例加以理解
- 思维:数据库的思维(集合、逻辑与对象思维)
- 应用:结构化/面向对象程序设计语言的补充->数据库语言
- 管理:数据存储与数据查询:算法、效率
- 案例:通过案例理解,听案例讲解,自己做案例
重点与难点
- 一组概念的区分:数据库、数据库系统和数据库管理系统?
- 熟悉“表”的相关要素及术语
- 熟悉数据库系统的构成(工作环境)
- 了解数据库管理系统的功能:从用户角度和从系统角度
一、为什么要学习数据库系统?
- Everything over DB
- 信息积累与运用的基础--数据库
- 基于数据库的应用--大数据
二、什么是数据库?
- 数据库是相互有关联关系的数据的集合
- 数据库起源于规范化“表(Table)”的处理
- Table:以按行按列形式组织及展现的数据,table中描述了一批相互有关系的数据->关系
- 对“表”的抽象:理解 - 区分 - 命名 - 表达