了解 SQL 开发人员中的连接

Understanding connections in SQL Developer

我尝试查看了一些资源,但仍然有点困惑。希望有人能给我解释清楚到底是怎么回事。

我安装了oracle 19c。然后我建立了几个连接。我的主要问题是:什么是连接?连接是数据库吗?连接到什么。其他资源指出 19c 本身就是一个数据库,但如果我想要第二个怎么办?

我从这个 link 中得到了一些帮助,但还有更多问题。 Creating a new database and new connection in Oracle SQL Developer

在 Oracle 中,当您连接时,您是作为用户连接的。该用户有自己的工作区,称为“模式”。因此,用户 = 模式。您在 Sql Developer 中看到的是您作为特定用户的连接以及该用户架构下的所有对象。所以,连接只有一组保存的连接参数,比如服务器、模式、用户、密码、连接类型等

数据库是存储数据的一堆文件。然后在运行时,该数据库的实例在内存中创建 - 这就是您连接的对象。您无法连接到数据库,尽管人们通常会说 “连接到 oracle 数据库”。如果您以 system 用户身份连接,您可以访问许多模式。您,作为用户或架构,也可以获得访问其他架构的权限

"When creating the connections, the only thing that I ever entered differently was the name/username/and password section."

Out of name/username/password - 在图片上我只看到名称(连接名称),它是任意的,不是数据库的一部分。 username 是数据库的一部分。如果您的 username 在每个连接中都不同,则您连接到不同的模式。