实验概览
AnyCompany 正在开发一个新的电影数据库应用。该应用程序将允许用户按影片名、发行年份、出演电影的演员、评分等搜索电影。AnyCompany 选择 Amazon DynamoDB 作为数据库服务,来存储应用程序要引用的所有电影的信息。
Amazon DynamoDB 是一种无服务器 NoSQL,也称为非关系型数据库,支持键值和文档数据模型。借助 DynamoDB,在应用程序和用户群不断增长的过程中,您可以开始小规模且快速地进行全局扩展,同时能够支持 PB 级数据和每秒数千万的读取和写入请求。AWS 负责管理 DynamoDB 服务,因此您不需要更新或维护服务器。有关更多信息,请参阅其他资源部分中的 _Amazon DynamoDB 功能_和 Amazon DynamoDB 的核心组件。
作为 AnyCompany 新聘用的高级应用程序开发人员,您必须熟悉 DynamoDB 以及管理服务中存储的表和数据的各种方法。将来,您将为使用 Python 构建的新电影数据库应用程序提供支持。
涵盖的主题
本实验结束时,您将能够:
- 使用 AWS Command Line Interface (AWS CLI) 创建和管理 DynamoDB 表。
- 使用 AWS SDK for Python 创建和管理 Amazon DynamoDB 表。
技术性知识先决条件
要成功完成本实验,您应熟悉 AWS 管理控制台的基本导航操作、NoSQL 数据库概念、Python 编程语言以及如何使用文本编辑器编辑脚本。
图标键
本实验中使用了各种图标,以提醒注意指南的某些方面。下面的列表解释了每个图标的用途:
- 键盘图标指明必须运行命令。
- 剪贴板图标表示您可以通过将命令或编辑过的文件与提供的示例进行比较来验证其输出。
- 注释图标指定了重要提示、技巧、指导或建议。
- “i”圆圈图标指定了在哪里可以找到更多信息。
- 带复选标记的人形图标表示有机会检查您的知识掌握程度并测试您学到的知识。