Coursera 笔记

Module 02 · Introduction to Relational Databases and Tables

How to create a Database instance on Cloud云数据库核心概念与实践

Coursera ↗

为了学习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) 的实例为用户提供了对云中数据库资源的访问权限,而无需设置底层硬件、安装数据库软件和管理数据库。

  • 作用: 数据库服务实例将保存您的数据及其相关表。
  • 交互流程:
    1. 数据加载到数据库实例中。
    2. 通过 Web 界面或应用程序中的 API 连接到数据库实例。
    3. 应用程序向数据库实例发送 SQL 查询。
    4. 数据库实例将 SQL 语句解析为针对数据库中数据和对象的操作。
    5. 任何检索到的数据都作为结果集返回给应用程序。

三、在 IBM Db2 on Cloud 上创建数据库实例

IBM Db2 on Cloud 是在云中为您配置的 SQL 数据库。您可以像使用任何数据库软件一样使用 Db2 on Cloud,但没有昂贵的硬件设置、软件安装和维护等开销。

设置 Db2 服务实例的步骤

  1. 导航: 访问 IBM Cloud 目录并选择 Db2 服务。(注意:有多种 Db2 服务变体,如 Db2 Hosted 和 Db2 Warehouse)。
  2. 选择计划: 选择提供免费 Lite 计划的 Db2 服务。
  3. 配置:
  • 如果需要,更改默认设置。
  • 输入服务实例名称。
  • 选择要部署到的区域 (Region)。
  • 选择该服务的 组织 (Org) 和 空间 (Space)。
  1. 创建: 点击“Create”(创建)。

管理数据库实例

  • 查看服务: 从您的 IBM Cloud 仪表板中选择“Services”(服务),即可查看您创建的 IBM Db2 服务。
  • 管理: 从该仪表板中,您可以管理您的数据库实例。
  • Web Console: 点击“Open Console”(打开控制台)按钮,可以启动数据库实例的 Web Console。
    • 功能: Web Console 允许您创建表、加载数据、浏览表中的数据以及发出 SQL 查询。

获取服务凭证 (Service Credentials)

要从应用程序访问您的数据库实例,您需要服务凭证。

  1. 创建凭证: 首次使用时,您需要创建一组新的凭证。您可以选择为不同的应用程序和用户创建多组凭证。
  2. 查看凭证: 创建凭证后,您可以将其查看为 JSON 代码片段。

凭证包含建立数据库连接所需的详细信息,包括:

凭证信息 描述
数据库名称和端口号 用于识别数据库。
主机名 (Host Name) 数据库实例所在云服务器的名称。
用户名 (Username) 您将用于连接的用户 ID。
密码 (Password) 与用户名配合使用的连接密码。

⚠️ 请注意: 您的用户名也是默认情况下将创建表的模式名称 (Schema Name)。

现在您已经了解了如何在云端创建数据库实例,下一步是实际操作创建一个实例。


感谢观看本视频。

您是否希望我为您总结一下创建 Db2 实例的关键步骤?