什么是数据库?

2020.04.10 -

   

如果您熟悉Microsoft Excel等电子表格,则已经了解如何将数据与表一起使用。数据库还使用表来存储,管理和检索信息。

您已经在使用数据库

您可能没有意识到这一点,但是在日常生活中始终遇到数据库的强大功能。例如,当您登录到网上银行帐户时,银行首先使用您的用户名和密码对登录进行身份验证,然后显示您的帐户余额和所有交易。

在后台运行的数据库会评估您的用户名和密码组合,并提供对您帐户的访问权限。然后,它会根据您的要求过滤交易,以按日期或类型显示交易。

数据库与电子表格

数据库与电子表格的不同之处在于,它们更擅长存储大量数据并以各种方式进行操作。以下是您可以对数据库执行的一些操作,这些操作即使不是不可能的,也很难使用电子表格执行:

  • 检索符合特定条件的所有记录
  • 批量更新记录
  • 不同表中的交叉引用记录
  • 执行复杂的汇总计算

数据库元素

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

例如,考虑一个数据库表,其中包含X公司的50名雇员的姓名和电话号码。该表由标有“名字”,“姓氏”和“电话号码”的列设置。每行包含一个人的相应信息。因为有50个人,所以该表具有50个条目行和一个标签行。

数据库中的每个表都必须具有唯一的名称,并且每个表都必须具有主键列,以便每一行(或记录)都有一个唯一的字段来标识它。 

数据库中的数据受约束保护,约束对数据执行规则以确保其整体完整性。一个独特的约束可以确保主键不能重复。一个检查约束控制您可以输入数据的类型。例如,“名称”字段可以接受纯文本,但是“社会安全号码”字段必须包含一组特定的数字。

数据库最强大的功能之一就是能够使用外键在表之间创建关系例如,您可能有一个Customer表和一个Orders表。每个客户都可以链接到“订单”表中的订单。订单表又可以链接到产品表。此方法简化了数据库设计,因此您可以按类别组织数据,而不是尝试将所有数据放入一个或几个表中。

数据库管理系统

数据库仅保存数据。要真正利用这些数据,您需要一个数据库管理系统。DBMS是数据库本身,以及检索或插入数据所需的软件和功能。DBMS创建报告,强制执行数据库规则和约束,并维护数据库模式。没有DBMS,数据库只是意义不大的位和字节的集合。

本站文章禁止转载,违者必究
阅 183
0

如果您熟悉Microsoft Excel等电子表格,则已经了解如何将数据与表一起使用。数据库还使用表来存储,管 […]

湘公网安备 43011102001693号

    湘ICP备19003021号-1