数据库系列之数据库基本概念

数据库核心概念与发展历程
本文深入探讨了数据库的基础概念,包括数据、数据库、数据库管理系统、数据库管理员、数据库系统及数据模型,并详细阐述了数据库的发展历程,从层次模型、网状模型到关系模型,最后介绍了面向对象模型的特点和优势。

数据库相关概念

1 数据:描述事物的符号。

2 数据库:存储数据的仓库。

3 数据库管理系统:管理数据库的程序。

4 数据库管理员:管理数据库的人。

5 数据库系统:与数据库相关的硬件(CPU,内存、硬盘等)、软件(操作系统、数据库管理系统等)和人(DBA)。

6 数据模型:数据库中数据的存储结构。

我理解的数据库

假如有一间图书馆,图书馆有十个书架,这十个书架分别存放科学、运行、生物、物理、化学的书籍,而每个书架的每一行只存储一位作家的书籍,每一列则是书籍出版的日期。因此,我理解的数据库是图书馆,表是书架,我想找到一本书,只要找到这本书的作者和对应的出版日期,自然就知道了书籍放在哪一个单元格里。

数据库发展史

1 层次模型


是一种树型结构,它由节点和连线组成,其中节点表示实体,连线表示实体间的关系。
可以列举系部案例。信息技术学院下含多少个专业,每个专业下包含哪些班级,每个班级下都有哪些学生。同时系部内还有各种社团,社团中的成员都有哪些(社团中的成员其实上就是学生,那么班级中的学生与社团中的学生的数据就重复了)。说明数据纵向发展,但横向关系难以建立。数据重复出现。

2 网状模型


数据记录将组成网中的节点,而记录和记录之间的关联组成节点之间的连线,从而构成一个复杂的网状结构。
优点:
(1)很容易反映实体间的关系,每条记录不但包括自身的信息同时还包括对相关信息位置的描述。
(2)避免了数据的重复性。

3 关系模型


使用的存储结构是多个二维表格。在二维表格中,一行表示一条记录,用来描述一个对象的信息;一列成为一个字段,用来描述对象的一个属性。

4 面向对象模型


将面向对象的思想和数据库技术结合起来,可以使数据系统的分析、设计与人们对客观世界的认识一致。

优点:

(1)伸缩性和扩展性,处理复杂的数据模型和关系模型。

(2)利用继承的方法实现数据的重用,避免数据冗余。

(3)提高了对大对象(文本、图像、视频)信息的描述、操纵和检索能力。

缺点:

(1)缺乏像关系型数据模型那样坚实成熟的理论基础。

(2)糟糕的运行效率。


关系型数据库

关系数据库是数据和数据库对象的集合。

数据表、行(记录)、列(字段)、实体、属性。

使用的存储结构是多个二维表格。

在二维表格中,一行表示一条记录,用来描述一个实体(对象)的信息;

一列成为一个字段,用来描述实体(对象)的一个属性。

转载于:https://www.cnblogs.com/cmhunter/p/4278596.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值