Course Code: nosql
Duration: 28 hours
Prerequisites:
  • 瞭解關係資料庫概念
  • 無需程式設計經驗
Overview:

關係數據庫一直是存儲,檢索和查詢數據的首選技術。關係數據庫允許用戶使用結構化,定義明確的模式集(模型)來組織數據。雖然這種方法適用於存儲標準化且事先已被充分理解的數據(想想醫院登記應用程序,該應用程序使用相同的一組預定義字段保存患者記錄...患者ID,名字,姓氏名稱,上次訪問日期等),此模型有一些限制。對於那些傳入數據沒有明確定義的組織(想想一個創業公司的在線諮詢表格,他們仍在嘗試收集訪客數據的不同領域,刪除和添加字段,以適應不斷變化的性質對於數據如何適應現有數據庫的任何既定定義都需要定期重新定義。在將任何新數據保存到數據庫之前,這將需要重新創建數據模型(模式),該模型指示數據的結構及其允許的數據類型以支持不同類型的數據輸入等。

輸入No SQL (Not Only SQL )數據庫。沒有SQL數據庫使用戶不必預先定義傳入數據的結構,允許他們即時插入和更新新數據。沒有SQL數據庫通常比關係數據庫更快,並且可以輕鬆處理非常大量的數據。沒有SQL數據庫也比關係數據庫更好地擴展,因為它們能夠跨多個服務器(集群)有效地分區數據,並負載平衡對這些數據的訪問。沒有SQL數據庫能夠與支持實時分析,站點個性化,物聯網和移動應用程序的應用程序進行特別好的集成

在這個由講師指導的實時培訓中,參與者將了解市場上最流行的No SQL數據庫的架構,設計原則和功能,因為他們在實時實驗室環境中設置,操作和評估許多No SQL數據庫。此培訓的目標是使參與者能夠在其組織內智能地評估,提出和實施合適的No SQL數據庫解決方案。

在培訓結束時,參與者將能夠:

  • 安裝和配置不同類型的No SQL數據庫,包括MongoDBCassandraRedisNeo4j
  • 了解No SQL數據庫與關係數據庫的優缺點
  • 了解No SQL數據庫使用的基礎數據格式,以及在開發現代應用程序(桌面,移動,雲,物聯網)時如何利用這些格式
  • 在No SQL數據庫中執行創建,插入,更新,刪除操作
  • 使用關係數據庫和No SQL協同工作來設置混合環境
  • 配置No SQL數據庫集群,以便對非常大的數據集進行分佈式處理
  • 了解使用No SQL數據庫的安全隱患
  • 在生產環境中部署和擴展No SQL數據庫

聽眾

  • Database專家
  • 數據架構師
  • 數據戰略家
  • 項目經理
  • 希望在應用程序中集成靈活數據庫解決方案的應用程序開發人員

課程格式

  • 部分講座,部分討論,練習和繁重的實踐練習

注意

  • 要申請本課程的定制培訓,請聯繫我們安排。
Course Outline:

介紹

最流行的 NoSQL 資料庫概述

  • MongoDB(文檔)、Cassandra(列式)、Redis(鍵值)、Neo4J(圖形)

MongoDB 功能和體系結構概述

  • 關係資料庫與 MongoDB 之間的映射
  • 索引、複製、負載均衡、即席查詢等。

MongoDB與MySQL

安裝和設定 MongoDB

建立 Database

讀取、寫入和查詢 MongoDB

使用 MongoDB 進行應用程式開發

MongoDB 中的安全性

在 MongoDB 中的可用性

集成關係型和 NoSQL(非關係型)數據存儲

將 MongoDB 與數據處理框架集成

  • Hadoop MapReduce、Apache Spark等

何時使用 MongoDB

  • 企業中 NoSQL 的理想工作負載

何時不使用 MongoDB

  • NoSQL的缺點

將 MongoDB 部署到生產環境

  • 本地或公有雲

縮放 MongoDB

故障排除 MongoDB

閉幕致辭

介紹

  • 列式(表格)與文檔資料庫

Cassandra 功能和體系結構概述

安裝與設定Cassandra

建立 Database

讀取、寫入和查詢 Cassandra

使用 Cassandra 進行應用程式開發

Cassandra 中的安全性

Cassandra 中的可用性

集成關係型和 NoSQL(非關係型)數據存儲

將 Cassandra 與數據處理框架集成

  • Hadoop MapReduce、Apache Spark等

何時使用 Cassandra

將 Cassandra 部署到生產環境

  • 本地和公有雲

縮放 Cassandra

故障排除 Cassandra

閉幕致辭

Sites Published:

United Arab Emirates - A Practical Introduction to NoSQL Databases

Qatar - A Practical Introduction to NoSQL Databases

Egypt - A Practical Introduction to NoSQL Databases

Saudi Arabia - A Practical Introduction to NoSQL Databases

South Africa - A Practical Introduction to NoSQL Databases

Brasil - A Practical Introduction to NoSQL Databases

Canada - A Practical Introduction to NoSQL Databases

中国 - A Practical Introduction to NoSQL Databases

香港 - A Practical Introduction to NoSQL Databases

澳門 - A Practical Introduction to NoSQL Databases

台灣 - A Practical Introduction to NoSQL Databases

USA - A Practical Introduction to NoSQL Databases

Österreich - A Practical Introduction to NoSQL Databases

Schweiz - A Practical Introduction to NoSQL Databases

Deutschland - A Practical Introduction to NoSQL Databases

Czech Republic - A Practical Introduction to NoSQL Databases

Denmark - A Practical Introduction to NoSQL Databases

Estonia - A Practical Introduction to NoSQL Databases

Finland - A Practical Introduction to NoSQL Databases

Greece - A Practical Introduction to NoSQL Databases

Magyarország - A Practical Introduction to NoSQL Databases

Ireland - A Practical Introduction to NoSQL Databases

Luxembourg - A Practical Introduction to NoSQL Databases

Latvia - A Practical Introduction to NoSQL Databases

España - A Practical Introduction to NoSQL Databases

Italia - A Practical Introduction to NoSQL Databases

Lithuania - A Practical Introduction to NoSQL Databases

Nederland - A Practical Introduction to NoSQL Databases

Norway - A Practical Introduction to NoSQL Databases

Portugal - A Practical Introduction to NoSQL Databases

România - A Practical Introduction to NoSQL Databases

Sverige - A Practical Introduction to NoSQL Databases

Türkiye - A Practical Introduction to NoSQL Databases

Malta - A Practical Introduction to NoSQL Databases

Belgique - A Practical Introduction to NoSQL Databases

France - A Practical Introduction to NoSQL Databases

日本 - A Practical Introduction to NoSQL Databases

Australia - A Practical Introduction to NoSQL Databases

Malaysia - A Practical Introduction to NoSQL Databases

New Zealand - A Practical Introduction to NoSQL Databases

Philippines - A Practical Introduction to NoSQL Databases

Singapore - A Practical Introduction to NoSQL Databases

Thailand - A Practical Introduction to NoSQL Databases

Vietnam - A Practical Introduction to NoSQL Databases

India - A Practical Introduction to NoSQL Databases

Argentina - A Practical Introduction to NoSQL Databases

Chile - A Practical Introduction to NoSQL Databases

Costa Rica - A Practical Introduction to NoSQL Databases

Ecuador - A Practical Introduction to NoSQL Databases

Guatemala - A Practical Introduction to NoSQL Databases

Colombia - A Practical Introduction to NoSQL Databases

México - A Practical Introduction to NoSQL Databases

Panama - A Practical Introduction to NoSQL Databases

Peru - A Practical Introduction to NoSQL Databases

Uruguay - A Practical Introduction to NoSQL Databases

Venezuela - A Practical Introduction to NoSQL Databases

Polska - A Practical Introduction to NoSQL Databases

United Kingdom - A Practical Introduction to NoSQL Databases

South Korea - A Practical Introduction to NoSQL Databases

Pakistan - A Practical Introduction to NoSQL Databases

Sri Lanka - A Practical Introduction to NoSQL Databases

Bulgaria - A Practical Introduction to NoSQL Databases

Bolivia - A Practical Introduction to NoSQL Databases

Indonesia - A Practical Introduction to NoSQL Databases

Kazakhstan - A Practical Introduction to NoSQL Databases

Moldova - A Practical Introduction to NoSQL Databases

Morocco - A Practical Introduction to NoSQL Databases

Tunisia - A Practical Introduction to NoSQL Databases

Kuwait - A Practical Introduction to NoSQL Databases

Oman - A Practical Introduction to NoSQL Databases

Slovakia - A Practical Introduction to NoSQL Databases

Kenya - A Practical Introduction to NoSQL Databases

Nigeria - A Practical Introduction to NoSQL Databases

Botswana - A Practical Introduction to NoSQL Databases

Slovenia - A Practical Introduction to NoSQL Databases

Croatia - A Practical Introduction to NoSQL Databases

Serbia - A Practical Introduction to NoSQL Databases

Bhutan - A Practical Introduction to NoSQL Databases

Nepal - A Practical Introduction to NoSQL Databases

Uzbekistan - A Practical Introduction to NoSQL Databases