Module 02 · Introduction to Relational Databases and Tables
How to create a Database instance on Cloud云数据库核心概念与实践
为了学习SQL,你首先需要有一个数据库来练习你的SQL查询。为此,你将创建一个云数据库的免费实例,并直接对其执行SQL查询。本视频将涵盖云数据库的关键概念。
欢迎。本视频将涵盖云数据库的关键概念。
学习 SQL 的前提是需要有一个可供练习查询的数据库。在云端创建数据库实例是一种便捷的方法,可用于执行您的 SQL 查询。
学习目标
完成本课程后,您将能够:
- 理解与云数据库相关的基本概念。
- 列举一些云数据库的例子。
- 描述数据库服务实例。
- 演示如何在 IBM Db2 on Cloud 上创建服务实例。
一、云数据库基础
什么是云数据库?
云数据库是通过云平台构建和访问的数据库服务。它具备传统数据库的许多功能,并增加了云计算的灵活性。
使用云数据库的优势
| 优势 | 描述 |
|---|---|
| 易用性 | 用户可以通过供应商的 API 或 Web 界面,或自有的应用程序(无论是在云端还是远程),几乎从任何地方访问云数据库。 |
| 可扩展性 (Scalability) | 云数据库能够在运行时扩展和收缩其存储和计算能力,以适应不断变化的需求和使用量。组织只需为实际使用的资源付费。 |
| 灾难恢复 (Disaster Recovery) | 在发生自然灾害、设备故障或断电时,数据通过在地理分布区域的远程服务器上进行备份来确保安全。 |
常见的云关系数据库示例
- IBM Db2 on Cloud
- Databases for PostgreSQL on IBM Cloud
- Oracle Database Cloud Service
- Microsoft Azure SQL Database
- Amazon Relational Database Services
这些云数据库可以作为由用户管理的虚拟机 (Virtual Machine) 运行,或者根据供应商的不同,作为托管服务 (Managed Service) 提供。
- 服务类型: 数据库服务可以是单租户 (Single-Tenant) 或多租户 (Multi-Tenant),具体取决于服务计划。
二、数据库即服务 (DBaaS) 实例
要在云中运行数据库,您必须首先在您选择的云平台上配置数据库服务的实例。
数据库服务实例 (DBaaS)
数据库即服务 (DBaaS) 的实例为用户提供了对云中数据库资源的访问权限,而无需设置底层硬件、安装数据库软件和管理数据库。
- 作用: 数据库服务实例将保存您的数据及其相关表。
- 交互流程:
- 数据加载到数据库实例中。
- 通过 Web 界面或应用程序中的 API 连接到数据库实例。
- 应用程序向数据库实例发送 SQL 查询。
- 数据库实例将 SQL 语句解析为针对数据库中数据和对象的操作。
- 任何检索到的数据都作为结果集返回给应用程序。
三、在 IBM Db2 on Cloud 上创建数据库实例
IBM Db2 on Cloud 是在云中为您配置的 SQL 数据库。您可以像使用任何数据库软件一样使用 Db2 on Cloud,但没有昂贵的硬件设置、软件安装和维护等开销。
设置 Db2 服务实例的步骤
- 导航: 访问 IBM Cloud 目录并选择 Db2 服务。(注意:有多种 Db2 服务变体,如 Db2 Hosted 和 Db2 Warehouse)。
- 选择计划: 选择提供免费 Lite 计划的 Db2 服务。
- 配置:
- 如果需要,更改默认设置。
- 输入服务实例名称。
- 选择要部署到的区域 (Region)。
- 选择该服务的 组织 (Org) 和 空间 (Space)。
- 创建: 点击“Create”(创建)。
管理数据库实例
- 查看服务: 从您的 IBM Cloud 仪表板中选择“Services”(服务),即可查看您创建的 IBM Db2 服务。
- 管理: 从该仪表板中,您可以管理您的数据库实例。
- Web Console: 点击“Open Console”(打开控制台)按钮,可以启动数据库实例的 Web Console。
- 功能: Web Console 允许您创建表、加载数据、浏览表中的数据以及发出 SQL 查询。
获取服务凭证 (Service Credentials)
要从应用程序访问您的数据库实例,您需要服务凭证。
- 创建凭证: 首次使用时,您需要创建一组新的凭证。您可以选择为不同的应用程序和用户创建多组凭证。
- 查看凭证: 创建凭证后,您可以将其查看为 JSON 代码片段。
凭证包含建立数据库连接所需的详细信息,包括:
| 凭证信息 | 描述 |
|---|---|
| 数据库名称和端口号 | 用于识别数据库。 |
| 主机名 (Host Name) | 数据库实例所在云服务器的名称。 |
| 用户名 (Username) | 您将用于连接的用户 ID。 |
| 密码 (Password) | 与用户名配合使用的连接密码。 |
⚠️ 请注意: 您的用户名也是默认情况下将创建表的模式名称 (Schema Name)。
现在您已经了解了如何在云端创建数据库实例,下一步是实际操作创建一个实例。
感谢观看本视频。
您是否希望我为您总结一下创建 Db2 实例的关键步骤?