一些术语
- DBMS(DataBase Management System):数据库管理系统,是一种软件产品,把一个企业的数据以记录的形式在计算机中保存下来;记录的例子包括:销售记录、学生记录、图书馆藏书订单记录等
- DataBase:数据库;像上面一样为一个共同的目的所保存起来所有数据的集合
- DataBase User:数据库用户,分为三类:
End User:最终用户(交互式用户);按照访问方式不同分为两类:临时用户(用命令访问DBMS的)和初级用户(用菜单访问DBSM的)
Application Programmer:应用程序员,编写菜单程序程序员
DataBase Administrator:DBA,管理员,管理DBMS的专家
知识
- 一个情景:若干个数据库放在磁盘上,有同一个DBMS来管理;多个最终用户和DBA通过网络来操作数据管理系统与这些数据库交互
- 数据模型:为组织和访问DB中的信息的方法叫做数据模型
- 商业模型:进程模型;数据模型(指数据库的逻辑模型,由数据构造而成,先构造逻辑模型,再转为物理模型,再转化为I/O数据结构,最后生成DB
- 数据模型有以下几种
层次数据模型(Hierarchical Data Model)
网状数据模型(Network Data Model)
关系模型(Relational Model)
面向对象模型(Object-Oriented Model)
(后两者结合产生对象-关系模型) - 层次数据模型
不同类型的记录通过层次结构相互联系,它构成了一个有向树
例如
- 网状数据模型
是层次化模型的推广,某一级的记录集合可以再上一级中对应两个不同的包含层次,把数据组织成了一个有向无环图
例如
- 关系数据模型
所有信息被表示成命名的表,表由被标注的列组成
单张表如
再来几张表,如课程信息表,几张表共同构成学生选课数据库 - 对象数据模型
例题
本章暂无