阅读原文
数据库是什么?
书上是这样定义的:所谓的数据库是指长期存储在计算机内、有组织、可共享的数据集合。
我的理解:数据库是一个存放数据的仓库,仓库里面的数据需要按照某种规则放置,让使用者更方便的利用。
1.数据库的理论知识。
1)数据库系统组成
其中的重点是DBMS,数据库管理系统是衔接用户与操作系统的数据管理软件。它能科学的组织和存储数据,高效地获取和维护数据。
2)数据模型
数据模型:专门用来抽象、表示和处理现实世界中的各种数据和信息的工具。现有的数据库均是基于某种数据模型的。
数据模型的三要素:数据结构(对象与对象之间的关系)、数据操作(增删改查)、数据的完整性约束(保证数据完整准确有效)。
数据模型分为概念模型与逻辑模型。
模型的层次:现实世界->概念模型(信息世界)->逻辑模型(机器世界)
概念模型 : 将现实世界认识抽象为信息世界,数据库设计人员与用户进行交流的语言。
其中重要的是实体型之间的联系,有了联系才能表示出概念模型。
①一对一联系(1:1):一个学校只能有一个正校长。
②一对多联系(1:n):一个学校可以有多个副校长。
③多对多联系(n:n):学生与课程的关系。一个学生可以选多门课,一门课可以多个学生选。
概念模型的表示方法:E-R图(实体联系模型)
例:点餐系统概念模型设计。该系统中有点餐者、食物个实体集。两者通过点餐动作发生联系。订餐者可以订多种食物,一种食物可以被不同的人订。