|
所在平台: Udemy |
课程主页: https://www.udemy.com/course/cassandra-for-beginners/
课程评论:没有评论
**课程名称:** Cassandra for Beginners **课程概述:** 本课程旨在介绍 Apache Cassandra,一个强大的分布式、高度可扩展的 NoSQL 数据库,专为管理海量、快速变化的数据而设计。课程将深入探讨 Cassandra 的架构,教授如何设计支持可扩展应用的 Cassandra 数据模型。 **课程内容亮点:** * **与关系型数据库的对比:** 了解 Cassandra 与传统关系型数据库在设计理念和功能上的主要区别。 * **Cassandra 查询语言 (CQL):** 学习使用 CQL 进行数据操作,包括创建、修改、更新和删除 keyspace、表和索引。 * **实际操作环境搭建:** * 安装 Oracle VirtualBox。 * 安装 Ubuntu-Linux 操作系统。 * 安装 Java JDK。 * 在 Ubuntu-Linux 虚拟机中安装 Cassandra。 * **Cassandra 核心概念:** * Cassandra 简介。 * Cassandra 架构详解。 * **CQL 基础操作:** * Keyspace 的创建、修改和删除。 * 表的创建、数据插入、读取、更新和删除。 * 索引的创建。 * 表的截断 (Truncate) 和删除。 * 使用 Batch 进行批量操作。 * 表的修改。 * **集合类型数据模型:** * 创建使用 Set 集合的表。 * 创建使用 List 集合的表。 * 创建使用 Map 集合的表。 **学习目标:** 通过本课程的学习,学员将能够理解 Cassandra 的核心概念、架构和优势,掌握使用 CQL 进行数据管理的基本技能,并能够设计和实现支持可扩展应用的数据模型。
Cassandra is a distributed database from Apache that is highly scalable and designed to manage very large amounts of structured data. It provides high availability with no single point of failure. Apache Cassandra is a NoSQL database capable of handling large amounts of data that change rapidly. In this course, learn about the architecture of this popular database, and discover how to design Cassandra data models that support scalable applications. The course highlights the differences between Cassandra and relational databases, discusses the Cassandra Query Language (CQL). The course starts off with the installation of Oracle's virtualbox and ubuntu-linux followed by the installing of Cassandra on the Ubuntu-linux virtual machine. The course then covers a basic introduction of Cassandra followed by its architecture, installation, and how to perform operations such as create, alter, update, and delete on keyspaces, tables, and indexes using CQLSH Topics include:Installation of Oracle's virtualBoxInstallation of Ubuntu-LinuxInstallation of Java JDKInstallation of CassandraIntroduction to Cassandra Query Language -CQLcreating a keyspaceAltering a keyspaceDropping a keyspaceCreating a tableInserting data into a tableReading data from a tableUpdating data in a tableDeleting a tableUsing Batch for multiple modification operationsAltering a tableCreating IndexTruncating a tableDropping a tableCreating a table with Set collectionCreating a table with List collectionCreating a table with Map collection