找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 287|回复: 0

什么是数据库连接?

[复制链接]

2

主题

0

回帖

8

积分

新手上路

积分
8
发表于 2023-11-1 13:22:41 | 显示全部楼层 |阅读模式
数据库连接是任何开发、数据或数字化转型项目最基本的方面。但尽管如此,他们并没有真正得到那么多的关注。 显然,这是一个相当重大的疏忽。 您看,如何管理不同工具和解决方案与数据资产的连接会对从内部开发经验和项目成本到数据库性能和最终解决方案的质量等各个方面产生直接影响。 我们还受到使用不同系统的要求(包括 DBMS、服务器和客户端级别)以及构建解决方案的团队的技术能力的限制。 今天,我们将涵盖您需要了解的所有内容 - 从设置数据库连接背后的理论到您在该领域可能遇到的特定标准、协议和约定。 我们甚至会检查一些您可以利用的工具和策略来最大限度地提高跨平台解决方案的效率、安全性和性能。 但首先,让我们了解一下基础知识。 什么是数据库连接? 这里的第一个挑战是数据库连接是一个有点模糊的术语 - 至少在这个意义上它在不同的上下文中意味着不同的东西。 但从广义上讲,我们正在处理任何工具、软件,甚至只是其中的几行,它们允许客户端应用程序与特定的数据库服务器进行通信。

根据您正在构建的内容的性质以及构建方式 - 这可能是一个单独的文件,其中包含数据库的位置和凭据 - 或者它可能是现有工具中的专用 UI​​,您可以在其中输入这些信息。 但是,您还应该注意其他一些上下文含义。在某些 DBMS 工具中,数据库连接是指客户端连接到数据库时的特定会话。 根据此命名法,每次客户端连接到服务器时,即使使用完全相同的配置,它也将被称为新的数据库连接。每次上线时都会打开一个新连接。 除此之外,在不同的上下文中,术语数据库连接可 Back link : 葡萄牙手机号码清单 能会以不同的方式用于指代正在使用的理论模型、实际的技术实现、所建立的路径上的数据流或用于建立连接的操作。 但是,这些只是您需要注意的语义变化。就我们今天的目的而言,我们坚持对数据库连接的定义,即使客户端应用程序能够与数据库服务器通信的任何连接。 稍后我们将查看如何在特定平台上建立数据库连接的示例。 什么时候需要配置数据库连接? 那么这什么时候开始发挥作用呢?一个明显的答案是任何时候我们需要将客户端连接到数据库,对吗? 这当然是事实,但并不太令人满意。



为了更好地理解这一点,我们需要更清楚地了解我们在客户端应用程序方面实际讨论的内容以及它们可能需要从中提取数据的不同位置。 客户端可能有很多不同的含义,包括: 一个网络应用程序。 一个网页。 本地软件。 本地计算机上的代码文件。 仪表板、报告工具和分析平台。 现有的 SaaS 工具。 GitHub 存储库。 其他数据管理解决方案。 我们可以连接到数据库的任何其他内容。 最重要的是,可以使用各种不同的主机来存储和管理数据。这可以是任何东西,从本地文件系统上的特定目录到公司范围的服务器,再到大型公共云解决方案以及介于两者之间的所有位置。 因此,从理论上讲,我们的数据库连接可以是这些客户端和存储类型的组合。 在这种情况下,数据库连接的作用应该是非常明显的。它们使我们能够使用可能存储或不存储在另一位置的工具来调用、操作和管理存储在一个位置的数据。 然而,还有一些更重要的事情需要处理。首先,我们用于连接数据库的配置也将用于确定我们的访问权限。因此,我们可能需要某些凭据才能访问特定数据,甚至整个数据集。


您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|Discuz! X

GMT+8, 2024-9-20 18:30 , Processed in 0.075506 second(s), 18 queries .

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表