Which data storage to choose - from flat files, through SQL, NoSQL to massive distributed systems Training Course
This course helps customer to chose the write data storage depend on their needs. It covers almost all possible modern approaches.
This course is available as onsite live training in Guatemala or online live training.Course Outline
- File Document Storage (Cloud Storage)
- Features (OCR, Scalaibility, Search, etc...)
- Open Source examples (e.g. Next Cloud)
- Some commercial examples
- Flat file storage
- XML databases
- CSV databases
- Relational databases
- Normalization
- Dependencies and Constrants
- Scalability - replications, clusters
- Open Source and commercial software (MySQL, PostrgreSQL, DM7, Oracle, etc.)
- NoSQL Storage
- Document Oriented Databases (MongoDB, CouchDB etc...)
- Column Orientation (Canadra, Scylla etc...)
- Search Orientation (Elasticsearch...
- NewSQL
- CAP Theorem
- Opensource software (SequoiaDB, etc...)
- Search Engines
- Features (text processing, relevancy, etc...)
- Open Source examples
- Scalability, High Availability, Load Balacing, etc....
- Traditional Datawherehouses
- Business Inteligence, OLTP and Datawherehouse
- Opensource and commercial solutions
- MapReduce and Distributed Parallel Processing
- Hadoop-like (Hive, HFS, Impala)
- Distributed filesystem
- Overview of opensource (Ceph etc...)
- In-memory Databases
- Opensource solution (e.g. ApacheIgnite)
- Others
- Hypertable (Google Bigtable)
- BigQuery
- AWS solutsion (S3, etc...)
- Beyond present - future trends
Requirements
Though no technical background is required, understanding the examples requires some level of database theory (e.g. SQL, etc...)
Open Training Courses require 5+ participants.
Which data storage to choose - from flat files, through SQL, NoSQL to massive distributed systems Training Course - Booking
Which data storage to choose - from flat files, through SQL, NoSQL to massive distributed systems Training Course - Enquiry
Which data storage to choose - from flat files, through SQL, NoSQL to massive distributed systems - Consultancy Enquiry
Consultancy Enquiry
Testimonials (2)
I liked that he had actual know how of when to use each technology, that's valuable.
Radu Mazilu - eMAG IT Research
Course - Which data storage to choose - from flat files, through SQL, NoSQL to massive distributed systems
The Trainer Subject Knowledge
Rares Serea - eMAG IT Research
Course - Which data storage to choose - from flat files, through SQL, NoSQL to massive distributed systems
Upcoming Courses
Related Courses
SQL Advanced
14 HoursThis instructor-led, live training in Guatemala (online or onsite) is aimed at intermediate-level database administrators, developers, and analysts who wish to master advanced SQL functionalities for complex data operations and database management.
By the end of this training, participants will be able to:
- Perform advanced querying techniques using unions, subqueries, and complex joins.
- Add, update, and delete data, tables, views, and indexes with precision.
- Ensure data integrity through transactions and manipulate database structures.
- Create and manage databases efficiently for robust data storage and retrieval.
Analytic Functions Fundamentals
21 HoursThis instructor-led, live training in Guatemala (online or onsite) is aimed at intermediate-level database administrators, SQL developers, and data analysts who wish to enhance their SQL skills by mastering the use of Analytic Functions.
By the end of this training, participants will be able to:
- Understand the concept and importance of Analytic Functions.
- Apply various Analytic Functions to solve complex analytical problems.
- Combine Analytic Functions with other SQL features for comprehensive data analysis.
- Optimize queries for better performance using Analytic Functions.
SQL DATABASE MANAGEMENT AND DESIGN - Bespoke
14 HoursFormat of the Course
- Interactive lecture and discussion.
- Lots of exercises and practice.
- Hands-on implementation in a live-lab environment.
SQL Advanced level for Analysts
21 HoursThe aim of this course is to provide a clear understanding of the use of SQL for different
databases (Oracle, SQL Server, MS Access...). Understanding of analytic functions and the
way how to join different tables in a database will help delegates to move data analysis
operations to the database side, instead of doing this in MS Excel application. This can also
help in creating any IT system, which uses any relational database.
SQL Development Bootcamp
35 HoursThis instructor-led, live training in Guatemala (online or onsite) is aimed at beginners, programmers, and database administrators who wish to learn or improve their SQL development skills and knowledge.
By the end of this training, participants will be able to install, create, manage, manipulate, and monitor databases using SQL and database management systems.
SQL Fundamentals
14 HoursThis SQL training course is for people who want to gain the necessary skills to extract and analyse data from any database and create reports. Course members will learn:
- how to write SQL queries
- what relational databases are and how we can use them
- what are relations and how to create them
- the structure of data
- differences between SQL dialects (Oracle, T-SQL, ANSI)
- practical skills for writing queries
This SQL course deals with generic ANSI SQL. It can be used in any database, including Oracle, MySQL, Microsoft Access, Microsoft SQL Server, DB2, Informix, PostgreSQL any other relational databases.
SQL in Microsoft Access
14 HoursThis SQL training course is for people who want to gain the necessary skills to extract and analyse data using Microsoft Access. Course members will learn:
- how to write SQL queries
- what relational databases are and how we can use them
- what are relations and how to create them
- the structure of data
- differences between SQL dialects (Oracle, T-SQL, ANSI)
- practical skills for writing queries
This SQL course deals with Microsoft Access dialect of SQL.
SQL language in MSSQL
14 HoursThe course answers questions
- How to build a query?
- What opportunities have SQL?
- What is a relational database?
- What is the structure and SQL commands?
SQL in MySQL
14 Hours- How to build a query?
- What is a relational database?
- What is the structure and SQL commands?
SQL Advanced in MySQL
7 HoursThis course has been created for people already acquainted with SQL. The course introduces you into secrets common to all SQL databases as well as MySQL specific syntax, functions and features.
Data Analysis with SQL, Python and Spotfire
14 HoursIn this instructor-led, live training in Guatemala, participants will learn three different approaches for accessing, analyzing and visualizing data. We start with an introduction to RDMS databases; the focus will be on accessing and querying an Oracle database using the SQL language. Then we look at strategies for accessing an RDMS database programmatically using the Python language. Finally, we look at how to visualize and present data graphically using TIBCO Spotfire.
Format of the Course
Interactive lecture and discussion.
Lots of exercises and practice.
Hands-on implementation in a live-lab environment.
Data Analysis with SQL, Python, and Tableau
14 HoursThis instructor-led, live training in Guatemala (online or onsite) is aimed at data scientists and developers who wish to use and integrate SQL, Python, and Tableau to perform complex data analysis, processing, and visualization.
By the end of this training, participants will be able to:
- Set up the necessary environment to perform data analysis with SQL, Python, and Tableau.
- Understand the key concepts of software integration (data, servers, clients, APIs, endpoints, etc.).
- Get a refresher on the fundamentals of Python and SQL.
- Perform data pre-processing techniques in Python.
- Learn how to connect Python and SQL for data analysis.
- Create insightful data visualizations and charts with Tableau.
SQL in SQL Server
14 HoursThis SQL training course is for people who want to gain the necessary skills to extract and analyse data from any database and create reports. Course members will learn:
- how to write SQL queries
- what relational databases are and how we can use them
- what are relations and how to create them
- the structure of data
- differences between T-SQL and other dialects
- practical skills for writing queries
This SQL course deals with Microsoft T-SQL dialect. If you are interested in generic SQL, please see SQL Fundamentals course.
Transact SQL Advanced
7 HoursDelegates will gain an understanding of some of the more advanced features of Transact SQL as well as being able to do each of the following:
- Use queries to return complex result sets
- Manage database objects to aid query performance
- Tune queries to perform more efficiently
This course is for anyone who currently uses Transact SQL to extract data from a Microsoft SQL Server database and wishes to expand their knowledge particularly in the areas of data analysis and improving query speed.
Transact SQL Basic
14 HoursDelegates will gain an understanding of the basic principles of Structured Query Language as well as being able to do each of the following:
- Construct queries to extract and filter data from an SQL Server database
- Create summarised results
- Change, derive and format data to suit the required output
- Change data and maintain database components and definitions
This course is for anybody who needs information from a Microsoft SQL Server database. It is suitable for either system developers or people from other areas who need to use SQL to extract and analyse data.