Course Code: datastorageoverview
Duration: 7 hours
Prerequisites:

Though no technical background is required, understanding the examples requires some level of database theory (e.g. SQL, etc...)

Overview:

This course helps customer to chose the write data storage depend on their needs. It covers almost all possible modern approaches.

Course Outline:
  1. File Document Storage (Cloud Storage)
    1. Features (OCR, Scalaibility, Search, etc...)
    2. Open Source examples (e.g. Next Cloud)
    3. Some commercial examples
  2. Flat file storage
    1. XML databases
    2. CSV databases
  3. Relational databases
    1. Normalization
    2. Dependencies and Constrants
    3. Scalability - replications, clusters
    4. Open Source and commercial software (MySQL, PostrgreSQL, DM7, Oracle, etc.)
  4. NoSQL Storage
    1. Document Oriented Databases (MongoDB, CouchDB etc...)
    2. Column Orientation (Canadra, Scylla etc...)
    3. Search Orientation (Elasticsearch...
  5. NewSQL
    1. CAP Theorem
    2. Opensource software (SequoiaDB, etc...)
  6. Search Engines
    1. Features (text processing, relevancy, etc...)
    2. Open Source examples
    3. Scalability, High Availability, Load Balacing, etc....
  7. Traditional Datawherehouses
    1. Business Inteligence, OLTP and Datawherehouse
    2. Opensource and commercial solutions
  8. MapReduce and Distributed Parallel Processing
    1. Hadoop-like (Hive, HFS, Impala)
  9. Distributed filesystem
    1. Overview of opensource (Ceph etc...)
  10. In-memory Databases
    1. Opensource solution (e.g. ApacheIgnite)
  11. Others
    1. Hypertable (Google Bigtable)
    2. BigQuery
    3. AWS solutsion (S3, etc...)
  12. Beyond present - future trends
Sites Published:

United Arab Emirates - Which data storage to choose - from flat files, through SQL, NoSQL to massive distributed systems

Qatar - Which data storage to choose - from flat files, through SQL, NoSQL to massive distributed systems

Egypt - Which data storage to choose - from flat files, through SQL, NoSQL to massive distributed systems

Saudi Arabia - Which data storage to choose - from flat files, through SQL, NoSQL to massive distributed systems

South Africa - Which data storage to choose - from flat files, through SQL, NoSQL to massive distributed systems

Brasil - Which data storage to choose - from flat files, through SQL, NoSQL to massive distributed systems

Canada - Which data storage to choose - from flat files, through SQL, NoSQL to massive distributed systems

中国 - Which data storage to choose - from flat files, through SQL, NoSQL to massive distributed systems

香港 - Which data storage to choose - from flat files, through SQL, NoSQL to massive distributed systems

澳門 - Which data storage to choose - from flat files, through SQL, NoSQL to massive distributed systems

台灣 - Which data storage to choose - from flat files, through SQL, NoSQL to massive distributed systems

USA - Which data storage to choose - from flat files, through SQL, NoSQL to massive distributed systems

Österreich - Which data storage to choose - from flat files, through SQL, NoSQL to massive distributed systems

Schweiz - Which data storage to choose - from flat files, through SQL, NoSQL to massive distributed systems

Deutschland - Which data storage to choose - from flat files, through SQL, NoSQL to massive distributed systems

Czech Republic - Which data storage to choose - from flat files, through SQL, NoSQL to massive distributed systems

Denmark - Which data storage to choose - from flat files, through SQL, NoSQL to massive distributed systems

Estonia - Which data storage to choose - from flat files, through SQL, NoSQL to massive distributed systems

Finland - Which data storage to choose - from flat files, through SQL, NoSQL to massive distributed systems

Greece - Which data storage to choose - from flat files, through SQL, NoSQL to massive distributed systems

Magyarország - Which data storage to choose - from flat files, through SQL, NoSQL to massive distributed systems

Ireland - Which data storage to choose - from flat files, through SQL, NoSQL to massive distributed systems

Luxembourg - Which data storage to choose - from flat files, through SQL, NoSQL to massive distributed systems

Latvia - Which data storage to choose - from flat files, through SQL, NoSQL to massive distributed systems

España - Qué almacenamiento de datos elegir: desde archivos planos, a través de SQL, NoSQL hasta sistemas masivos distribuidos

Italia - Which data storage to choose - from flat files, through SQL, NoSQL to massive distributed systems

Lithuania - Which data storage to choose - from flat files, through SQL, NoSQL to massive distributed systems

Nederland - Which data storage to choose - from flat files, through SQL, NoSQL to massive distributed systems

Norway - Which data storage to choose - from flat files, through SQL, NoSQL to massive distributed systems

Portugal - Which data storage to choose - from flat files, through SQL, NoSQL to massive distributed systems

România - Which data storage to choose - from flat files, through SQL, NoSQL to massive distributed systems

Sverige - Which data storage to choose - from flat files, through SQL, NoSQL to massive distributed systems

Türkiye - Which data storage to choose - from flat files, through SQL, NoSQL to massive distributed systems

Malta - Which data storage to choose - from flat files, through SQL, NoSQL to massive distributed systems

Belgique - Which data storage to choose - from flat files, through SQL, NoSQL to massive distributed systems

France - Which data storage to choose - from flat files, through SQL, NoSQL to massive distributed systems

日本 - Which data storage to choose - from flat files, through SQL, NoSQL to massive distributed systems

Australia - Which data storage to choose - from flat files, through SQL, NoSQL to massive distributed systems

Malaysia - Which data storage to choose - from flat files, through SQL, NoSQL to massive distributed systems

New Zealand - Which data storage to choose - from flat files, through SQL, NoSQL to massive distributed systems

Philippines - Which data storage to choose - from flat files, through SQL, NoSQL to massive distributed systems

Singapore - Which data storage to choose - from flat files, through SQL, NoSQL to massive distributed systems

Thailand - Which data storage to choose - from flat files, through SQL, NoSQL to massive distributed systems

Vietnam - Which data storage to choose - from flat files, through SQL, NoSQL to massive distributed systems

India - Which data storage to choose - from flat files, through SQL, NoSQL to massive distributed systems

Argentina - Qué almacenamiento de datos elegir: desde archivos planos, a través de SQL, NoSQL hasta sistemas masivos distribuidos

Chile - Qué almacenamiento de datos elegir: desde archivos planos, a través de SQL, NoSQL hasta sistemas masivos distribuidos

Costa Rica - Qué almacenamiento de datos elegir: desde archivos planos, a través de SQL, NoSQL hasta sistemas masivos distribuidos

Ecuador - Qué almacenamiento de datos elegir: desde archivos planos, a través de SQL, NoSQL hasta sistemas masivos distribuidos

Guatemala - Qué almacenamiento de datos elegir: desde archivos planos, a través de SQL, NoSQL hasta sistemas masivos distribuidos

Colombia - Qué almacenamiento de datos elegir: desde archivos planos, a través de SQL, NoSQL hasta sistemas masivos distribuidos

México - Qué almacenamiento de datos elegir: desde archivos planos, a través de SQL, NoSQL hasta sistemas masivos distribuidos

Panama - Qué almacenamiento de datos elegir: desde archivos planos, a través de SQL, NoSQL hasta sistemas masivos distribuidos

Peru - Qué almacenamiento de datos elegir: desde archivos planos, a través de SQL, NoSQL hasta sistemas masivos distribuidos

Uruguay - Qué almacenamiento de datos elegir: desde archivos planos, a través de SQL, NoSQL hasta sistemas masivos distribuidos

Venezuela - Qué almacenamiento de datos elegir: desde archivos planos, a través de SQL, NoSQL hasta sistemas masivos distribuidos

Polska - Which data storage to choose - from flat files, through SQL, NoSQL to massive distributed systems

United Kingdom - Which data storage to choose - from flat files, through SQL, NoSQL to massive distributed systems

South Korea - Which data storage to choose - from flat files, through SQL, NoSQL to massive distributed systems

Pakistan - Which data storage to choose - from flat files, through SQL, NoSQL to massive distributed systems

Sri Lanka - Which data storage to choose - from flat files, through SQL, NoSQL to massive distributed systems

Bulgaria - Which data storage to choose - from flat files, through SQL, NoSQL to massive distributed systems

Bolivia - Qué almacenamiento de datos elegir: desde archivos planos, a través de SQL, NoSQL hasta sistemas masivos distribuidos

Indonesia - Which data storage to choose - from flat files, through SQL, NoSQL to massive distributed systems

Kazakhstan - Which data storage to choose - from flat files, through SQL, NoSQL to massive distributed systems

Moldova - Which data storage to choose - from flat files, through SQL, NoSQL to massive distributed systems

Morocco - Which data storage to choose - from flat files, through SQL, NoSQL to massive distributed systems

Tunisia - Which data storage to choose - from flat files, through SQL, NoSQL to massive distributed systems

Kuwait - Which data storage to choose - from flat files, through SQL, NoSQL to massive distributed systems

Oman - Which data storage to choose - from flat files, through SQL, NoSQL to massive distributed systems

Slovakia - Which data storage to choose - from flat files, through SQL, NoSQL to massive distributed systems

Kenya - Which data storage to choose - from flat files, through SQL, NoSQL to massive distributed systems

Nigeria - Which data storage to choose - from flat files, through SQL, NoSQL to massive distributed systems

Botswana - Which data storage to choose - from flat files, through SQL, NoSQL to massive distributed systems

Slovenia - Which data storage to choose - from flat files, through SQL, NoSQL to massive distributed systems

Croatia - Which data storage to choose - from flat files, through SQL, NoSQL to massive distributed systems

Serbia - Which data storage to choose - from flat files, through SQL, NoSQL to massive distributed systems

Bhutan - Which data storage to choose - from flat files, through SQL, NoSQL to massive distributed systems

Nepal - Which data storage to choose - from flat files, through SQL, NoSQL to massive distributed systems

Uzbekistan - Which data storage to choose - from flat files, through SQL, NoSQL to massive distributed systems