什么是数据库(database)?

By 时代数字趋势2021-07-23

熟悉Microsoft Excel的使用者一般都知道可以利用表格来处理数据,但其实数据库也是用表格来储存、管理和检索数据。

  • 日常遇到的数据库
  • 数据库与试算表的区别
  • 数据库的组成要素
  • 数据库管理系统

日常遇到的数据库

在日常生活中,我们经常不经意间利用到数据库。例如,我们在登录网络银行帐号时,首先用我们的帐号和密码来验证登录,然后显示帐户余额和交易资讯。后台的数据库就是根据你的需求从中调取数据再呈现给你,并且能够按日期或类型显示银行交易资讯。

 

数据库与试算表的区别

数据库与试算表不同,它们更善于储存大量数据,并以各种方式从大笔数据中进行运用。以下是数据库可以执行的一些例子,而且这些事情是用试算表很难被执行的任务。

  • 检索符合某些条件标準的数据
  • 批量更新数据
  • 交叉引用不同表中的记录
  • 複杂的汇总计算

 

数据库的组成要素

一个数据库是由许多不同的表组成的。它们像Excel表一样,数据库表由列和行组成。每一列对应于一个属性,每一行对应于一条记录。

例如,一个包含公司50名员工姓名和电话号码的数据库,每一行包含一个人的相应数据。因为有50个人,所以总共会有50个列。

数据库中的每张表都必须有一个名称,每张表都必须有一个主键(Primary Key),这样每一行都会有一个唯一的识别身分,可以藉由它来与其他表进行连动。

数据库中的数据受到条件约束的保护,条件约束是用规则确保整体完整性。唯一约束确保主键不重複。例如,一个姓名栏位可以接受纯文字,但身分证栏位必须包括一组特定的位数。

数据库最强大的功能之一是与外部建立关係。例如,你可能有一个客户表和一个订单表。每个客户可以与订单表中的一个订单相联繫。订单表,反过来,可能与产品表相联繫。这种方法简化了数据库设计,因此你可以按类别组织数据,而不是把所有的数据放到一个或几个表中。

 

数据库管理系统

一个数据库只保存数据,为了真正利用这些数据,我们就会需要一个数据库管理系统。数据库管理系统就是被用于在数据库中检索或插入数据所需的软件。

数据库管理系统会创建报告,执行数据库规则,维护数据库。如果没有DBMS,数据库只是一个位元组的集合,本身没有什么意义。

创建一个数据库,可以使用Microsoft Access这样的专业数据库程序来执行。

赞(0)
未经允许不得转载:时代数字趋势 » 什么是数据库(database)?
分享到: 更多 (0)