Szkolenia Bazy danych

Szkolenia Bazy danych

Database Courses

Testi...Client Testimonials

Building Web Apps using the MEAN stack

Podobał mi się sposób prowadzenia zajęć oraz wykonywane ćwiczenia. Idealny podział teorii i praktyki. Dużym plusem było rzeczowe tłumaczenie niejasności i odpowiadanie na każde pytanie.

Oracle 11g - Język SQL dla administratorów - warsztaty

wiedza i przekłady

Jan Maksymowski - ENERGA-OPERATOR SA

SQL Fundamentals

Przygotowanie merytoryczne, dbałość o detale

Sebastian Łubik - Nordea Bank Denmark A/S

MongoDB for Administrators

monitoring

Ling Xiao - The Globe and Mail

Oracle 11g - Programming with PL / SQL I - Workshops

very high competence of the trainer!!

Heino Eilers - Nokia Solutions And Networks

MongoDB for Administrators

Good content and excercises

Richard Smallwood - PayPoint Network Limited

Oracle SQL - poziom średniozaawansowany

Kompletna wiedza prowadzącego.

Bogusław Stanek - UBS Business Solutions Poland Sp. z o.o.

Oracle SQL - poziom średniozaawansowany

Wyjasnienia ustne ok, cwiczenia interesujace.

Witold Sobków - UBS Business Solutions Poland Sp. z o.o.

Oracle SQL - poziom średniozaawansowany

Duza ilosc cwiczen o roznym stopniu trudnosci oraz indywidualne podejscie trenera do kazdego uczestnika

Agnieszka Cybula - UBS Business Solutions Poland Sp. z o.o.

MongoDB for Developers

open mind and communication

Oleksiy Deliyev - Insight Enterprises

Oracle 11g - Strojenie Aplikacji - warsztaty

ciężko ocenić - szkolenie bardzo spójne. Wszystko się podobało

Damian Ostrega - Unilever Poland Services Sp. z o.o.

PostgreSQL for Administrators

Trainer Subject Knowledge

Julian Pirau - BMO Financials

Oracle SQL - poziom średniozaawansowany

Duża liczba ćwiczeń

Wojciech Kozioł - UBS Business Solutions Poland Sp. z o.o.

Oracle SQL dla początkujących

indywidualne i cierpliwe podejście do każdego pytania/problemu i zrozumiałe jego wyjaśnienie/tłumaczenie/rozwiązanie

Grzegorz Krzeczek - Raben Logistics Polska sp. z o.o.

Oracle SQL dla początkujących

Mozliwość zadawania pytań, dostosowania tempa do potrzeb, skupienie sie na tych elementach, które z punktu widzenia uczestników sa najbardziej interesujące/potrzebne/trudne.

Aleksandra Wójtowicz - Pearson IOKI Sp. z o.o.

Oracle SQL dla początkujących

Komunikatywność, szeroka wiedza przedmiotowa, otwartość na pytania wykraczające poza program szkolenia

Michał Woźny - Pearson IOKI Sp. z o.o.

Oracle SQL - poziom średniozaawansowany

Jakosc szkolenia, oraz wytlumaczenie metod podejscia do zagadnien

Blazej Baron - UBS Business Solutions Poland Sp. z o.o.

Oracle SQL Intermediate

Trainer provided some topic and support it with plenty of exercises. We had a chance to apply knowledge by doing them on our own.

- UBS Business Solutions Poland Sp. z o.o.

Język SQL w bazie danych MySQL

Profesjonalny i przystępny sposób przekazania wiedzy oraz pomoc prowadzona podczas szkolenia i ćwiczeń.

Michal Bialek - DET NORSKE VERITAS POLAND Sp. z o.o.

Oracle SQL Intermediate

Access to trainers individual support in resolving exercises.

Tomasz Czornak - UBS Business Solutions Poland Sp. z o.o.

Język SQL w bazie danych MSSQL

Elastyczność w poruszonych zagadnieniach, tempie i ilości przeznaczonego czasu na dane zagadnienie

Karo Jarnutowski - DÜRR Poland Sp. z o.o.

PostgreSQL for Administrators

How to maintain the database, and how is the orgenazition of the data.

Jiang Chang - NAV CANADA

Fundamentals of Cassandra DB

- Trainer had good practical knowledge about using cassandra day-to-day at least for development purposes
- Catering (snacks, coffee hour) were great
- 3 days length was good

Mika Linnanoja - Rovio

Oracle 11g - SQL language for developers - Workshop

good atmosphere during the training

clovis Nebouet - HSBC Service Delivery; ITEKNA POLSKA Sp. z o.o.

Oracle SQL dla początkujących

zajecia praktyczne

Andrzej Kozak - QVC Poland Global Services Sp. z o.o.

MongoDB for Developers

super athmosphere, working with mongo shell

Jan Sturm - AVL List GmbH

MariaDB Database Administration

Training material was very informative. Learned a lot

Yaw Asamoah - FEDERAL AVIATION ADMINISTRATION

MariaDB Database Administration

lessons and examples

Kelly Taylor - FEDERAL AVIATION ADMINISTRATION

MariaDB Database Administration

he adapted to the experience of the group - gave us great value for a beginners course.

Rich Mickey - FEDERAL AVIATION ADMINISTRATION

Access - projektowanie baz danych

zaangażowanie prowadzącego

Sylwia Żokowska - UNILEVER POLAND SERVICES SP. Z O.O.

Access - projektowanie baz danych

Najbardziej podobał mi się sposób prowadzenia szkolenia. Nie było ono prowadzone za szybko, a w sposób taki żeby każdy mógł wszystko zanotować i się nauczyć.

Agnieszka Grzywa - UNILEVER POLAND SERVICES SP. Z O.O.

MongoDB for Administrators

The structure and pace of the class was great.

David Lacy - Availity

MongoDB for Administrators

The depth of the Mongo db training was explored from basic to advanced, I felt it was a little too much to squeeze into 2 days but I did get exposure to all aspects of Mongo db.

Bay Sayarath - Availity

MongoDB for Administrators

Relevant to need.

Damon Grube - Availity

MongoDB for Administrators

Most of the hands on stuff was good.

Andrew Bauer - Availity

MongoDB for Administrators

I had attended a different training given by the mongo team. I like this one a lot better in terms of simplicity and course material. Thanks for helping us out.

Patience, clear and to the point.

V. Rai - New Jersey

MongoDB for Developers

He (the trainer) used good real world examples and pitched the exercises at the right level

Martin Davies- Capgemini UK Plc

Język SQL w bazie danych MSSQL

Sposób przekazania wiedzy przez trenera.

Patrycja Wisniewska - Deloitte Central Europe Busines Services Center

Język SQL w bazie danych MSSQL

Dokladne wytłumaczenie przy problemach lub pytaniach

Serhiy Holovin - Deloitte Central Europe Busines Services Center

Język SQL w bazie danych MSSQL

dużo przykładów

Sławomir Dzimira - Deloitte Central Europe Busines Services Center

PostgreSQL for Administrators

I liked everything he taught.

Emily Zhou - Ryerson University

PostgreSQL for Administrators

I wish we could had a lab time, maybe the amount of time of training is tighten, we did not have lab time in class.

Gary Pan - Ryerson University

Introduction to SQL Server 2012 Integration Services (SSIS)

The thorough / hands-on knowledge the trainer has

Pieter Peirs - ING BE

Developing Desktop Applications with Visual Studio 2012, VB.NET and SQL Server 2012

I appreciated Fulvio's wide breadth of knowledge. Not only was he familiar with the course content, but he also knew of constructs in languages we were familiar with to make examples more meaningful to us. During intervals he shared his knowledge of technologies and solutions outside the training scope to provide insights into other solutions we could use in future (and future training).

Raphael Keymer - Markit Valuations Limited

MariaDB Database Administration

Enjoyed the pace, delivery and technical knowhow of the trainer

Junaid Kalang - Capita CSL

PostgreSQL Administration and Development

Very in depth knowledge on the subject matter. No "I'll have to look into that and get back to you, just knew it all"

David Marshall - TIO Networks CORP

Język SQL w bazie danych MSSQL

dostosowanie szkolenia do potrzeb uczestnikow

Sylwia Lubojemska - Deloitte CE Business Services Sp. z o.o.

PostgreSQL Administration

Życiowe przykłady, doświadczenie, głęboka wiedza dotycząca działania bazy i opcji konfiguracyjnych.

Łukasz Picur - Codewise Sp. z o.o. Sp. K.

SQL Fundamentals

The trainer, he was knowledgeable, engaging, and easy to learn from. he encouraged a lot of hands on learning

Shawn McAndrew - Halifax Regional Municipality

Oracle 11g - SQL language for developers - Workshop

I like fact, that after each section we had excercises. It helps to remember discused topic.

Adam Bińczycki - HSBC Delivery; ALTEN Polska Sp. z o.o.; Mindbox S.A.; HSBC Delivery

Advanced SQL, Stored Procedures and Triggers for Microsoft SQL Server

Wiedza prowadzącego

Paweł Dybowski - Deloitte CE Business Services Sp. z o.o.

ORACLE SQL Fundamentals

Wiedza szkolącego ok. Po poprawie tego co do udoskonalenia wybrałbym szkolącego jeszcze raz.

Michał Komarnicki - P4 sp. z o.o.

SQL Fundamentals

I learned a LOOOOOT

Kamil Szmid - UBS Business Solutions Poland Sp. z o. o.

SQL Fundamentals

sql działa nawet jak nie wiem dlaczego

Dominik Gardo - Getinge IC Production Poland

Oracle 12c – wprowadzenie do języka SQL

Ilość ćwiczeń

Honorata Kaniecka - BSH Sprzet Gospodarstwa Domowego Sp. z o.o.

Cassandra for Developers

Topics approached. Very complete.

Carlos Eloi Barros - Farfetch Portugal - Unipessoal, Lda

Cassandra for Developers

The last exercise was very good.

José Monteiro - Farfetch Portugal - Unipessoal, Lda

Cassandra for Developers

I already using and have a application in production with cassandra so mostly of the topics i already know but the data modeling and advanced topics are a lot interesting.

Tiago Costa - Farfetch Portugal - Unipessoal, Lda

Cassandra for Developers

There was a lot of knowledge and material shared that will help me to do my current tasks.

Miguel Fernandes - Farfetch Portugal - Unipessoal, Lda

Cassandra for Developers

The amount of exercises. We could immediately apply the knowledge shared and ensure the information was on point.

Joana Pereira - Farfetch Portugal - Unipessoal, Lda

Cassandra for Developers

All technical explanation and theoretical introduction

André Santos - Farfetch Portugal - Unipessoal, Lda

Cassandra for Developers

Very good explanations with in depth examples

Rui Magalhaes - Farfetch Portugal - Unipessoal, Lda

Cassandra for Developers

The practical exercises and examples of implementing examples of real models and contexts

Leandro Gomes - Farfetch Portugal - Unipessoal, Lda

Oracle 11g - Programowanie w PL/SQL - wprowadzenie

Szeroka wiedza trenera i zaangażowanie, umiejętność zaciekawienia tematem.

Michał Komarnicki - P4 sp. z o.o.

SQL Fundamentals

indywidualne podejście trenera do osób uczestniczących w szkoleniu

Wojciech Gądzikiewicz - medhub sp. z o.o.

Oracle 11g - Programowanie w PL/SQL I - warsztaty

ćwiczenia (zadania) do wykonania, przykłady z doświadczenia zawodowego Trenera

Tomasz Niewiadomski - Intergraph Polska Sp. z o.o.

Oracle 11g - Programowanie w PL/SQL I - warsztaty

Pokazanie jak dokładnie poznawane mechanizmy są wykonywane po stronie bazy danych, np. są przetwarzane w pamięci

Marcin Czerwiec - Intergraph Polska Sp. z o.o.

Oracle 11g - Programowanie w PL/SQL I - warsztaty

Szkolenie było przygotowane perfekcyjnie, najbardziej podobał mi się sposób prowadzenia oparty przykładach pisanych w czasie rzeczywistym z dokładnym omówieniem jaki wpływ na bazę danych mają poszczególne instrukcje.

Joanna Dymarczyk - Intergraph Polska Sp. z o.o.

Building Web Apps using the MEAN stack

The labs were interesting and probably the most useful learning tool to me. Anything I missed or forgot about was relearned or reinforced in the labs.

Joseph Fuerst - The Aerospace Corporation

SQL in Microsoft Access

dostosowanie materiału do wiedzy, zainteresowań i potrzeb zainteresowanych; mała grupa szkolących się pomogła w szybszej nauce materiału; fajny sposób prowadzenia, ciekawostki, rozmowy

Łukasz Madej - UBS BUSINESS SOLUTIONS POLAND SP Z O O

MongoDB for Administrators

tailored to cover our organisations questions.

Robin Bell - Egress Software Technologies

MongoDB for Administrators

The clear depth of knowledge the trainer had, which really shone when combined with his evident enthusiasm for the subject.

Joseph Brailsford - Egress Software Technologies

MongoDB for Administrators

Even though I have been using MongoDB for a while, there were still some new "basic" things that Kamil taught us - as well as teaching us the advanced topics we need to move our projects forwards.

Adam McKay - Egress Software Technologies

Oracle SQL dla początkujących

SQL ;)

MAGDALENA KOPCZYŃSKA - P4 Sp. z o.o.

Oracle SQL dla początkujących

duża ilość ćwiczeń

Łukasz Dziewiński - P4 Sp. z o.o.

A practical introduction to Data Analysis and Big Data

Willingness to share more

Balaram Chandra Paul - MOL Information Technology Asia Limited

Administracja bazą danych Microsoft SQL Server

Zaangażowanie i pasja Trenera ☺. A z samych zagadniem zarządzanie backupmi, Joby.

Krzysztof Klockowski - Przedsiębiorstwo Inżynierskie BIPROHUT Sp. z o. o.; ASSPIRE s.c. Wojciech Chmura, Paweł Micuda; Infolab Narloch Sp.J.

Szkolenie dla rekruterów IT - programowanie i bazy danych

wiedza jaka nam przekazal i sposob w jaki to zrobil

Ewa Koncewicz - Team Connect Sp. z o.o.

Szkolenie dla rekruterów IT - programowanie i bazy danych

Wyczerpujące odpowiedzi prowadzącego

- Team Connect Sp. z o.o.

Szkolenie dla rekruterów IT - programowanie i bazy danych

Konkretne i szczegółowe podejście do zagadnień. Tłumaczenie na konkretnych przykładach.

Piotr Małek - Team Connect Sp. z o.o.

Szkolenie dla rekruterów IT - programowanie i bazy danych

Merytoryczna wiedza, odpowiedzi na pytania wykraczające poza program szkolenia, przekazywanie wiedzy w sposób zrozumiały, przejrzysty.

Angelika - Team Connect Sp. z o.o.

Data Analysis with Hive/HiveQL

Liked very much the interactive way of learning.

Luigi Loiacono - Proximus

Data and Analytics - from the ground up

I enjoyed the Excel sheets provided having the exercises with examples. This meant that if Kamil was held up helping other people, I could crack on with the next parts.

Luke Pontin - Digital Jersey

Data and Analytics - from the ground up

learning how to use excel properly

Torin Mitchell - Digital Jersey

Data and Analytics - from the ground up

The way the trainer made complex subjects easy to understand.

Adam Drewry - Digital Jersey

Data Analysis with Hive/HiveQL

It was a very practical training, I liked the hands-on exercises.

Proximus

Data and Analytics - from the ground up

Detailed and comprehensive instruction given by experienced and clearly knowledgeable expert on the subject.

Justin Roche - Digital Jersey

Data and Analytics - from the ground up

Kamil is very knowledgeable and nice person, I have learned from him a lot.

Aleksandra Szubert - Digital Jersey

Apache Cassandra 2.x Core Internals

Amadeusz' ability to adapt to our level was excellent. He covered everything, but jumped into more advanced topics rather quickly where it was possible.

Thomas Cook Group plc

Apache Cassandra 2.x Core Internals

The part about the internals of how cassandra does its job.

Thomas Cook Group plc

Data and Analytics - from the ground up

First session. Very intensive and quick.

Digital Jersey

Podkategorie

Plany Szkoleń Bazy danych

Kod Nazwa Czas trwania Charakterystyka kursu
3165 Visual Basic for Applications (VBA) w Excel - praca z bazami danych 14 godz. Szkolenie jest przeznaczone dla osób korzystających z Excela i VBA pod kątem pracy z zewnętrznymi bazami danych. Szkolenie kładzie duży nacisk na pobieranie danych do arkusza z zewnętrznych źródeł (dowolne bazy danych) przy użyciu kodu VBA.  Po szkoleniu uczestnik potrafi: połączyć się z dowolną bazą danych korzystająć z języka VBA wysyłać zapytania do baz danych sprawnie modyfikować dane w bazie przy użyciu VBA genrować raporty Wykorzystanie zewnętrznych źródeł danych Referencje do zewnętrznych źródeł danych Dostęp do bazy danych przez ODBC Wykorzystanie biblioteki ADO Obiekty ADO: Connection Command Recordset Łańcuch połączenia - connection string Tworzenie połączeń z różnymi bazami danych: Microsoft Access, Oracle, MySQL Zaawansowany dostęp do baz danych Biblioteka ADOX i możliwości modyfikowania struktury bazy danych Wywoływanie kwerend parametrycznych Eksportowanie zbioru rekordów do pliku XML Importowanie pliku XML Formularz VBA Własne formularze dostępowe do baz danych Wykorzystanie formularzy w arkuszu Formularze do uruchamiania kwerend akcji na bazie danych
dnswebmaildb Top 4 Linux/Unix Servers - DNS,Web,Mail and Database 35 godz. Created Linux/Unix Administrators and developers who are interested with getting involved in LInux/Unix Servers Even beginners, who have the basic skill and knowledge on Linux, can catch up with this course just if you follow the instructor's lab and explanation in detail. This course is intended to practice enough Managing Linux Servers and to show it is very easy to understand Linux/Unix servers. This course will be delivered to audience with 40% lectures, 50% labs and 10% Q&A. This five-day course strongly emphasizes lab-based activities. You'll learn how to deploy and manage Top 4 Linux Servers that provide highly useful network services to a mission-critical enterprise environment. It can be deliver on any distribution (Fedora, CentOS are commonly used) This course covers these kinds of topics: Bind as a ;DNS server Apache as a Web Server Postfix as a Mail Server MariaDB as a Database Server Through this course, you will learn from the installation to High level features of each server.
373 Oracle Database 11g: New Features for Administrators DBA Release 2 28 godz. Oracle Restart Controlling Oracle Restart Using the srvctl Utility Manually Adding Components to the Oracle Restart Configuration ASM Enhancements Setting up ASM fast mirror resync Using ASM Scalability and Performance Enhancements ASM Disk Group Compatibility Using ASMCMD Extensions ASM File Access Control ASM Optimal Disk Placement Storage Enhancements Using 4 KB-Sector Disks Using Table Compression Hybrid Columnar Compression SQL Access Advisor Segment Creation on Demand Data Warehouse and Partitioning Enhancements Preprocessing Data for ORACLE_LOADER Access Driver in External Tables Degree of Parallelism Enhancements In-Memory Parallel Query Partitioning Enhancements System-Managed Indexes for List Partitioning SQL Performance Analyzer SQL Performance Analyzer: Overview Using SQL Performance Analyzer Using Enterprise Manager to Access SQL Performance Analyzer SQL Performance Analyzer: Data Dictionary Views Database Replay Using Database Replay Database Replay System Architecture Supported Workloads Database Replay Workflow in Enterprise Manager Database Replay PL/SQL Procedures Database Replay Data Dictionary Views Automatic SQL Tuning Automatic SQL Tuning in Oracle Database 11g Selecting Potential SQL Statements for Tuning Controlling the Automatic SQL Tuning Task Configuring Automatic SQL Tuning Using the PL/SQL Interface to Generate Reports Intelligent Infrastructure Enhancements Using New Automatic Workload Repository Views Creating AWR Baselines Defining Alert Thresholds Using Static Baseline Controlling Automatic Maintenance Tasks Fixed Policy CPU Resource Management Scheduler Enhancements Diagnosability Enhancements Setting Up Automatic Diagnostic Repository ADRCI: The ADR Command-Line Tool Using the Enterprise Manager Support Workbench Running Health Checks Manually Using the SQL Repair Advisor SQL Monitoring SQL Monitoring in Oracle Database 11g Release 2 Viewing Session Details Viewing the SQL Monitoring Report Performance Enhancements Using the DBMS_ADDM Package New and Modified Views Enabling Automatic Memory Management Using New Statistic Preferences Features Locking Enhancements Adaptive Cursor Sharing Using Table Annotation to Control Result Caching Application Maintenance and Upgrade Enhancements Online Redefinition Enhancements Creating and Using Invisible Indexes Backup and Recovery Enhancements Using New SET NEWNAME Clauses Optimized Backups Using New Settings for Binary Compression Enhancements to Database Duplication Creating Archival Backups TSPITR Enhancements and Modifications Creating and Using Virtual Private Catalogs Flashback Technology, LogMiner, and Data Pump Oracle Total Recall Flashback Transaction Backout Enterprise Manager LogMiner Interface Data Pump Legacy Mode Data Recovery Advisor Assessing Data Failures Data Recovery Advisor RMAN Command-Line Interface Data Recovery Advisor Views
SQL_AN2 Oracle 12c – Język SQL dla analityków II - warsztaty 28 godz. Warsztaty te są kontynuacją i dopełnieniem szkolenia SQL_AN1 (Oracle 12c –Język SQL dla analityków I – warsztaty) dedykowaną użytkownikom końcowym, analitykom danych oraz testerom oprogramowania, dla których realizacja obowiązków zawodowych wymaga bardziej zaawansowanych technik pracy z bazą danych. Podobnie jak w przypadku szkolenia SQL_AN1, uczestnicy nie muszą być informatykami, lecz osobami potrzebującymi sprawnie, a przede wszystkim wydajnie posługiwać się bazą danych Oracle, przetwarzając i analizując składowane w niej duże ilości danych. Warsztaty mają na celu rozszerzenie wiedzy uczestników o elementy programowania w języku PL/SQL i zagadnienia związane z optymalizacją poleceń SQL. Szczególny nacisk na tym szkoleniu położony jest na wydajność pozyskiwania danych w celu umożliwienia sprawnego, elastycznego i wydajnego operowania na bardzo dużych ilościach danych. Dodatkowo warsztaty pozwalają uzupełnić wiedzę o elementy niezbędne każdemu zaawansowanemu użytkownikowi Oracle w codziennej pracy, takie jak kopiowane i ładowanie dużych ilości informacji, modelowanie danych, modyfikacje istniejącego modelu danych oraz techniki inżynierii odwrotnej przy użyciu narzędzi Oracle. Zarządzanie repozytorium danych Kontrola repozytorium przy użyciu słownika systemowego, generowanie skryptów SQL Odtwarzanie modelu ERD przy użyciu inżynierii odwrotnej i programu SQL Modeler Pozostałe obiekty repozytorium: widoki, sekwencje, synonimy, tabele tymczasowe, podprogramy składowane Uprawnienia systemowe i obiektowe, role bazodanowe Język programowania PL/SQL Podstawowe informacje o języku, typy danych, zmienne Podejmowanie decyzji, pętle Osadzanie poleceń SQL w kodzie PL/SQL Podprogramy składowane: procedury i funkcje Obsługa błędów i wyjątków Przetwarzanie zapytań (kursory) Masowe operacje na danych (przetwarzanie tablicowe) Generatory danych, funkcje strumieniowe Uprawnienia w PL/SQL Wyzwalacze Uruchamianie zadań Mechanizm zadań Rozbudowany mechanizm harmonogramowania (SCHEDULER) Metody przenoszenia i ładowania danych Linki bazodanowe Ładowanie danych z plików tekstowych Tablice zewnętrzne Import/Eksport danych Wydajność bazy danych i strojenie poleceń SQL Architektura bazy danych i instancji Analiza planu wykonania polecenia, odczytywanie kosztów szacunkowych i rzeczywistych Działanie i sterowanie pracą optymalizatorów bazy Oracle przy pomocy podpowiedzi (hintów) Wykorzystanie statystyk i histogramów Indeksowanie danych Optymalizacja odczytów indeksowych Optymalizacja złączeń, sortowań i agregacji
mssql2016 MS SQL Server 2016 14 godz. Performanace and Management Enhanced Database Caching Query data store In-Memory OLTP in SQL Server 2016 Development Temporal Database Temporary Table and Variable Table in-memory Native JSON High Availability and Security Enhanced AlwaysOn Always Enrypted Row-level Security Dynamic Data Masking Data Insight and Business Intelligence Operational Analytics New functionality Columnstore Index Direct Query in SSAS Tabular R Integration (language R in SQL Server) Enhanced SSIS Enhanced MDS Reporting Services New Report Server Mobil Reports SQL Server Mobile Report Publisher Cloud and Hybrid Stretch Database Enhanced backup to Azure Migration SQL Server to Azure SSIS and Data Factory
teraintro Teradata Fundamentals 21 godz. Teradata is one of the popular Relational Database Management System. It is mainly suitable for building large scale data warehousing applications. Teradata achieves this by the concept of parallelism.  This course introduces the delegates to Teradata Introduction to Teradata Background Why use Teradata User Scalability Relational Concepts Introduction to RDBMS  Warehousing Concepts Set Up and Installation Installation Tools and Utilities like BTEQ Teradata Architecture Components Node Parsing Engine Message Parsing Layer - BYNET Access Module Processor Storage Architecture Retrieval Architecture Architectural Overview Teradata Basic Concepts - SQL Data Type Tables Permanent Volatile Global Temporary Derived Set v/s Multiset Tables Playing with Data - CRUD Operations [DDL and DML] Logical and Conditional Operators SET Operators String Manipulation Date/Time Built in and Aggregate Functions Joins and Subqueries Indexes Primary Secondary Teradata Advanced Concepts Case Coalesce Macros Stored Procedures Space Temp Spool Permanent Join Strategies Statistics Compression Hashing Algorithm OLAP Functions User Management Teradata Additional Concepts Utilities FastLoad MultiLoad FastExport BTEQ Data Protection Methodologies Optimization Strategies Note: The Training would be a mix of theory and handson, and it would be helpful if the delegates actively particpate in the given exercises.
deckgl deck.gl: Visualizing Large-scale Geospatial Data 14 godz. deck.gl is an open-source, WebGL-powered library for exploring and visualizing data assets at scale. Created by Uber, it is especially useful for gaining insights from geospatial data sources, such as data on maps. This instructor-led, live training introduces the concepts and functionality behind deck.gl and walks participants through the set up of a demonstration project. By the end of this training, participants will be able to: Take data from very large collections and turn it into compelling visual representations Visualize data collected from transportation and journey-related use cases, such as pick-up and drop-off experiences, network traffic, etc. Apply layering techniques to geospatial data to depict changes in data over time Integrate deck.gl with React (for Reactive programming) and Mapbox GL (for visualizations on Mapbox based maps). Understand and explore other use cases for deck.gl, including visualizing points collected from a 3D indoor scan, visualizing machine learning models in order to optimize their algorithms, etc. Audience Developers Data scientists Format of the course Part lecture, part discussion, exercises and heavy hands-on practice To request a customized course outline for this training, please contact us.
mariadbadmin MariaDB Database Administration 14 godz. MariaDB Administration training course is for anyone who wants to administrate the MariaDB database server. It is a comprehensive course covering all administrator duties. The course explains how MariaDB Database works, what tools are available, how we can use them, how we can secure the MariaDB Database Server and configure it. During the training course you will learn how to manage user accounts and how the MariaDB Access Privilege System works. You also will learn how to maintain your database, backup and recover your databases and perform crash recovery. Installing MariaDB server Installing in Ubuntu/Debian Installing in other Linux Distributions Installation on Windows MariaDB Server Files and Scripts MariaDB Programs MariaDB Server MariaDB Client GUI Tools MariaDB Server Configuration Server Options The Server SQL Mode Server System Variables Dynamic System Variables Server Status Variables Shutdown Process MariaDB Security Issues Securing MariaDB Against Attacks Security-Related Options Security Issues with LOAD DATA LOCAL MariaDB Access Privilege System MariaDB Privilege System Overview Privileges Provided by MariaDB Connecting to the MariaDB Server - Stages Access Control, Stage 1: Connection Verification Access Control, Stage 2: Request Verification Access Denied Errors MariaDB User Account Management Users and Passwords Creating New Users Deleting User Accounts Limiting User Resources Changing Passwords MariaDB Database Maintenance Backup and Recovery Point-in-Time Recovery Maintenance and Crash Recovery myisamchk Syntax and Options Getting Table Information MariaDB Local Setting National Characters and Sorting MariaDB Server Time Zone MariaDB Log Files Error Log General Query Log Update Log Binary Log Slow Query Log Log File Maintenance and Rotation Running Multiple MariaDB Servers on the Same Machine Running Multiple Servers in Windows Running Multiple Servers in Windows as Services Running Multiple Servers in Unix and Linux Using Client Tools in a Multi-Server Environment MariaDB Query Cache The Concept of Query Cache Testing Query Cache with SELECT Configuring Query Cache Checking Query Cache Status and Maintenance The CONNECT Storage Engine Installing the CONNECT storage engine Creating and dropping CONNECT tables Reading and writing CSV data using CONNECT Reading and writing XML data using CONNECT Accessing MariaDB tables using CONNECT Using the XCOL table type Using the PIVOT table type Using the OCCUR table type Exploring Dynamic and Virtual Columns in MariaDB Creating tables with dynamic columns Inserting, updating, and deleting dynamic column data Reading data from a dynamic column Using virtual columns Performance and Usage Statistics Installing the Audit Plugin Using the Audit Plugin Using engine-independent table statistics Using extended statistics Enabling the performance schema Using the performance schema Optimizing and Tuning MariaDB Using SHOW STATUS Controlling MariaDB optimizer strategies Using extended Keys with InnoDB and XtraDB Configuring the MyISAM segmented key cache Configuring threadpool Configuring the Aria pagecache Optimizing queries with the subquery cache Optimizing semijoin subqueries Using microseconds in DATETIME columns Updating the DATETIME and TIMESTAMP columns automatically  
3119 Business Intelligence w MS SQL Server 2008 14 godz. Szkolenie poświęcone jest podstawom tworzenia hurtowni danych bazujących na środowisku MS SQL Server 2008. Uczestnik zdobędzie podstawy dotyczące projektowania i budowy hurtowni danych pracującej pod MS SQL Server 2008. Zdobędzie wiedzę jak zbudować prosty proces ETL w oparciu o SSIS a następnie zaprojektować i zaimplementować kostkę danych za pomocą SSAS. Uczestnik będzie potrafił zarządzać bazami OLAP: tworzenie i usuwanie baz OLAP, procesowanie partycji, modyfikacje on-line. Uczestnik nabędzie wiedzę o skryptach XML/A i języku MDX. podstawy, cele i zastosowania hurtowni danych, typy serwerów hurtowni danych, podstawy budowania procesów ETL w SSIS, podstawowy projekt kostki danych w Analysis Services: grupy miar, miary, wymiary, hierarchie, atrybuty, rozwijanie projektu kostki danych: miary kalkulowane, partycje, perspektywy, translacje, akcje, KPI, budowanie i deployowanie kostki, procesowanie partycji, podstawy XML/A: tworzenie partycji, procesowanie całościowe i inkrementacyjne, usuwanie partycji, procesowanie agregacji, podstawy języka MDX.
osqlint Oracle SQL - poziom średniozaawansowany 14 godz. Słuchacze Każdy, kto chce poszerzyć i uporządkować swoją wiedzę z zakresu Oracle SQL Forma kursu 25% wykład, 75% warsztaty Tworzenie złożonych zapytań do baz danych Wykorzystanie dostępnych operatorów Zapytania z wieloma warunkami Tworzenie tabel i referencji Komendy DDL (create, alter i drop) Tworzenie więzów integralności Normalizacja tabel (do 3 postaci normalnej) Anomalie i sposoby ich unikania Zmiany struktury istniejących tabel Klauzula ALTER Manipulowanie danymi Komendy DML(insert, update, delete) Tworzenie nowych użytkowników i nadawanie im praw Komendy DCL (grant, revoke) Łączenie tabel Wykorzystanie złączeń wewnętrznych i zewnętrznych Agregacja danych Funkcje grupujące Wykorzystanie klauzuli GROUP BY i HAVING Grupowanie wielokolumnowe Podzapytania Wielokolumnowe Skorelowane Klauzula WITH
mariadbdev MariaDB 10 Developer Course 28 godz. Created DBAs, Administrators and developers who are interested with getting involved in MariaDB 10 based on Linux system. Even beginners, who have the basic skill and knowledge on Linux, can catch up with this course just if you follow the instructor's lab and explanation in detail. This course is intended to practice enough Database Concept and SQL and to show it is very easy to understand how to use SQL and manage MariaDB on Linux system. This course will be delivered to audience with 40% lectures, 50% labs and 10% Q&A. This five-day course strongly emphasizes lab-based activities After this course, you can apply the knowledge, which you obtained through this course, to the other database systems such as MySQL, Oracle Database, MSSQL Server and PostgreSQL as well. It can be deliver on any distribution (Ubuntu, CentOS are commonly used) This course covers these kinds of topics: Chapter 00 MariaDB 10 Developer Course Introduction Chapter 01 MariaDB 10 Introduction Chapter 02 Startup MariaDB 10 Chapter 03 MariaDB Tools - Command & GUI Chapter 04 Retrieving Data using SQL Chapter 05 Filtering Data using SQL Chapter 06 Summarizing, Grouping & Combining Chapter 07 Database, Table & Indexes Chapter 08 Inserting, Updating & Deleting Data Chapter 09 Table Joins Chapter 10 Subqueries Chapter 11 Views Chapter 12 Stored Procedures Chapter 13 Triggers Chapter 14 MariaDB Datatypes Chapter 15 Transaction Processing Chapter 16 MariaDB User Management Chapter 17 MariaDB Client Tools
mongodbau MongoDB for Advanced Users 14 godz. This course covers the advanced areas in the use of programming languages related to MongoDB, the goal is for the participant to have the ability to completely master the tool.   Advanced Data Manipulations Adjustment of the Mongo Shell Efficient handling CRUD operations (inserts, queries, updates, deletes) Useful admin commands Performance optimization Built in monitoring tools: mongotop, mongostat Analysing memory and IO performance MongoDB Cloud Manager and Munin Identifying sub-optimal queries. Using the query profiler. Storage engines: MMAPv1 and WiredTiger Explainable object Indexing and special collections Managing indexes and MongoDB indexing internals Single field and compound indexes Indexes on arrays and sub-documents Geo Indexes Capped collections, TTL and tailable cursors Aggregation  Single purpose aggregation Aggregation pipelines Introduction to map-reduce Replication How asynchronous replication works in MongoDB Setting-up and maintaining replica set Using write concern and read preference Handling replication failures Sharding How auto sharding works Setting up a MongoDB shard cluster How to wisely choose a shard key Advanced administering a sharded cluster Managing unbalanced sharded cluster Dealing with chunks (splitting, merging, migrating Security Authentication and authorization in replica sets and sharded clusters Managing privileges and custom roles Recommendations for secure deployment Backup and Restore Plans filesystem based strategies mongodump and mongorestore point-in-time recovery
SQL12c1 Oracle 12c – wprowadzenie do języka SQL 14 godz. Szkolenie dedykowane jest jako pierwszy krok dla użytkowników, administratorów, programistów i projektantów aplikacji opartych na bazach danych Oracle. Uczestnicy nie muszą posiadać żadnej wstępnej wiedzy na temat bazy danych Oracle, ani innych systemów relacyjnych baz danych, choć wiedza taka może okazać się przydatna. Warsztaty mają na celu zapoznanie uczestników z bazą danych Oracle, technikami budowania struktur bazy danych oraz operowania na danych. Szczególny nacisk położony jest na to, aby uczestnik zobaczył przekrojowo, jakie możliwości oferuje przy projektowaniu i budowaniu aplikacji System Zarządzania Relacyjną Baza Danych Oracle, oraz aby był w stanie samodzielnie z nią pracować, a także samodzielnie pogłębiać i uszczegóławiać swoją wiedzę. Wstęp do bazy danych Oracle Architektura bazy danych Model relacyjny bazy danych Użytkownicy, schematy, sesje Narzędzia Wstęp do instrukcji SELECT Projekcja i selekcja (filtrowanie) Sortowanie Typy danych, operatory i obsługa NULL Wbudowane funkcje skalarne Operacje na datach Analiza danych zagregowanych Funkcje grupujące Klauzula DISTINCT Klauzule GROUP BY i HAVING Pobieranie danych z wielu tabel Złączenia wewnętrzne i zewnętrzne (INNER JOIN, OUTER JOIN) Składnia ANSI SQL i inne metody złączeń (SELF JOIN, NATURAL JOIN) Operatory zbiorowe (UNION, UNION ALL, INTERSECT, MINUS) Podzapytania Podzapytania proste Podzapytania skorelowane Operatory EXISTS i NOT EXISTS Manipulowanie danymi (DML) Instrukcje INSERT, UPDATE, DELETE Współbieżna praca użytkowników Transakcje Blokady Zapewnienie spójności danych w czasie
bigddbsysfun Big Data & Database Systems Fundamentals 14 godz. The course is part of the Data Scientist skill set (Domain: Data and Technology). Data Warehousing Concepts What is Data Ware House? Difference between OLTP and Data Ware Housing Data Acquisition Data Extraction Data Transformation. Data Loading Data Marts Dependent vs Independent data Mart Data Base design ETL Testing Concepts: Introduction. Software development life cycle. Testing methodologies. ETL Testing Work Flow Process. ETL Testing Responsibilities in Data stage.       Big data Fundamentals Big Data and its role in the corporate world The phases of development of a Big Data strategy within a corporation Explain the rationale underlying a holistic approach to Big Data Components needed in a Big Data Platform Big data storage solution Limits of Traditional Technologies Overview of database types NoSQL Databases Hadoop Map Reduce Apache Spark
meanangular2 Angular 2: Building Web Apps using the MEAN stack 35 godz. MEAN stack is a full-stack JavaScript solution that helps you write and deploy scalable, robust, and maintainable web applications quickly and easily using MongoDB, Express, Angular, and Node.js. By the end of this hands-on intensive training course, the students will be able to: Store the data in NoSQL, document-oriented MongoDB database that brings performance and scalability. Use Node.js, the server-side platform built on Google V8’s runtime for building fast, scalable network applications. Use Express, a simple yet powerful web application development HTTP server framework built on top of Node.js. Use Angular 2 framework that offers declarative, two-way data binding for web applications. Take advantage of the ‘full-stack JavaScript’ paradigm i.e. store documents in JSON-like format in MongoDB, author JSON queries in Node.js/Express.js, and forward these JSON documents back to an Angular-based frontend. Get acquainted with the latest web application development trends in the IT industry. Notes: Angular is available in different versions, for example: AngularJS ( a.k.a. Angular.js, AngularJS 1, and Angular 1) Angular 2 Angular 4 etc. This training covers Angular 2. For all other components (Node.js, Express, MongDB) we cover the latest stable version. If you wish to customize the versions taught in this training, please contact us to arrange.   Node.js Getting started with Node.js Node Package Manager Modules Asynchronous Programming Callbacks Events Streams Web Sockets Angular 2 Overview of Typescript Angular Architecture Modules, Controllers and Scope Views Two-way Binding Built-in and Custom Directives Event Directives Expressions Built-in and Custom Filters Understanding the Digest Loop Forms and Validation Angular 2 Service Types Factories, Providers, Decorators, DI Creating Custom Services Consuming Ajax Web Services via $http and $resource Routing, Redirects, and Promises Express.js MVC Pattern Introduction to Express Routing HTTP Interaction Handling Form Data Handling Query Parameters Cookies and Sessions User Authentication Error Handling Creating and Consuming RESTful Services Using Templates MongoDB Understanding NoSQL MongoDB Finding Documents Update, Insert, and Upsert Indexing Data Modeling Aggregation
embeddingprojector Embedding Projector: Visualizing your Training Data 14 godz. Embedding Projector is an open-source web application for visualizing the data used to train machine learning systems. Created by Google, it is part of TensorFlow. This instructor-led, live training introduces the concepts behind Embedding Projector and walks participants through the setup of a demo project. By the end of this training, participants will be able to: Explore how data is being interpreted by machine learning models Navigate through 3D and 2D views of data to understand how a machine learning algorithm interprets it Understand the concepts behind Embeddings and their role in representing mathematical vectors for images, words and numerals. Explore the properties of a specific embedding to understand the behavior of a model Apply Embedding Project to real-world use cases such building a song recommendation system for music lovers Audience Developers Data scientists Format of the course Part lecture, part discussion, exercises and heavy hands-on practice To request a customized course outline for this training, please contact us.
mongodbadmin MongoDB for Administrators 14 godz. This course covers everything a database administrator needs to know to successfully deploy and maintain MongoDB databases. Diagnosing performance issues, importing and exporting data, and establishing the proper backup and restore routines, overview of the MongoDB CRUD API, the command shell, and the drivers. are also covered. The audience of this course include people who want to: Understand MongoDB from a developer's perspective, including its command shell, query API, and driver tools. Deploy MongoDB in all its configurations - as a single server, with master/slave replication, as a replica set, and as a sharded cluster. Evaluate applications and choose hardware appropriately. Monitor MongoDB instances and integrate with standard monitoring software (Munin, Nagios, etc.) Plan for backups and manage large data imports and exports. Troubleshoot the most common developer issues and failure scenarios. Each delegate will need to perform a series of practical exercises. MongoDB Architectural Overview Origin, design goals, key features Process structure (mongos, mongod, config servers) Directory / file structure Working with the MongoDB Shell Documents and data types CRUD (Inserts, queries, updates, deletes) System commands Single-server Configuration and Deployment Configuration files Data files and allocation Log files Hardware and file-system recommendations Security Built-in authentication Recommendations for secure deployment Monitoring MongoDB mongostat Analyzing memory and IO performance Integration with monitoring tools: Munin / Cacti / Nagios MongoDB's web console Indexing and Query Optimization Managing indexes and MongoDB indexing internals Single / Compound / Geo indexes Identifying sub-optimal queries. Using the query profiler. Introduction to drivers (Java/Python/Ruby/PHP/Perl) How the drivers and shell communicate with MongoDB BSON and the MongoDB Wire Protocol Troubleshooting application connections Intro to Read and Write scalability Replication and Durability Master-slave replication Replica sets Using write concern for durability Handling replication failures Auto-Sharding How sharding works Setting up a MongoDB shard cluster Choosing a shard key Sharding and indexes Sharding and Replica Set Topologies Administering a sharded cluster Shard / Chunk Migration Backup and Restore Plans Filesystem-based strategies mongodump / mongorestore rsync mongoimport / mongoexport
3092 Język SQL w bazie danych MSSQL 14 godz. Kurs odpowiada na pytania Jak budować zapytania? Jakie możliwości posiada język SQL? Co to są relacyjne bazy danych? Jaka jest struktura i polecenia języka SQL? Relacyjne modele baz danych Struktura relacyjnej bazy danych Operatory relacyjne Pobieranie danych Reguły dotyczące pisania zapytań SQL Składnia komendy SELECT Wybieranie wszystkich kolumn Zapytania z operacjami arytmetycznymi Aliasy kolumn Literały Konkatenacja Ograniczanie wyników Klauzula WHERE Operatory porównania Warunek LIKE Warunek BETWEEN … AND Warunek IS NULL Warunek IN Operatory logiczne Wiele warunków w klauzuli WHERE Kolejność wykonywania operatorów Klauzula DISTINCT Sortowanie danych Klauzula ORDER BY Sortowanie po wielu kolumnach lub wyrażeniach Funkcje SQL Różnice między funkcjami jedno- i wielo- wierszowymi Funkcje tekstowe, numeryczne, daty Funkcje konwertujące Zagnieżdżanie funkcji Obsługa wartości NULL Agregacja danych przy użyciu funkcji grupujących Funkcje grupujące Jak funkcje grupujące traktują wartości NULL Tworzenie grup danych - klauzula GROUP BY Grupowanie po wielu kolumnach Ograniczanie wyniku funkcji grupujących - klauzula HAVING Pobieranie danych z wielu tabel Typy złączeń Aliasy tabel Złączenia w klauzuli WHERE Złączenie wewnętrzne INNER JOIN Złączenie zewnętrzne LEFT, RIGHT Iloczyn kartezjański Podzapytania Miejsce podzapytań w komendzie SELECT Podzapytania jedno- i wielo- wierszowe Operatory podzapytań jednowierszowych Operatory podzapytań wielowierszowych IN, ALL, ANY Operatory zbiorowe Operator UNION Operator INTERSECT Operator EXCEPT Wstawianie, aktualizacja i usuwanie danych Komenda INSERT Komenda UPDATE Komenda DELETE Transakcje
cassdbfun Fundamentals of Cassandra DB 21 godz. This course introduces the basics of Cassandra 2.0 including its installation & configuration, internal architecture, tools, Cassandra Query Language, and administration. Audience Administrators and developers seeking to use Cassandra. This course serves as a foundation and prerequisite for other advanced Cassandra courses.   Introduction to Cassandra Big Data Common use cases of Cassandra Cassandra architecture Installation and Configuration Running and Stopping Cassandra instance Cassandra Data Model Cassandra Query Language Configuring the Cassandra nodes and clusters using CCM cqlsh shell commands nodetool Using cassandra-stress to populate and test the Cassandra nodes Coordinating the Cassandra requests Replication Consistency Tuning Cassandra Nodes Communication Writing and Reading data to/from the storage engine Data directories Anti-entropy operations Cassandra Compaction Choosing and Implementing compaction strategies Best practices in hardware planning Troubleshooting resources
mean1 Building Web Apps using the MEAN stack 35 godz. Course Objective: MEAN stack is a full-stack JavaScript solution that helps you write scalable, robust, and maintainable web applications quickly and easily using MongoDB, express, AngularJS, and Node.js. By the end of this hands-on intensive training course, the students will be able to: Store the data in NoSQL, document-oriented MongoDB database that brings performance and scalability. Use Node.js, the server-side platform built on Google V8’s runtime for building fast, scalable network applications. Use Express, a simple yet powerful web application development HTTP server framework built on top of Node.js. Use AngularJS framework that offers declarative, two-way data binding for web applications. Take advantage of the ‘full-stack JavaScript’ paradigm i.e. store documents in JSON-like format in MongoDB, author JSON queries in Node.js/Express.js, and forward these JSON documents back to an Angular-based frontend. Get acquainted with the latest web application development trends in the IT industry. Node.js Getting started with Node.js Node Package Manager Modules Asynchronous Programming Callbacks Events Streams Web Sockets Angular.js Angular Architecture Modules, Controllers and Scope Views Two-way Binding Built-in and Custom Directives Event Directives Expressions Built-in and Custom Filters Understanding the Digest Loop Forms and Validation AngularJS Service Types Factories, Providers, Decorators, DI Creating Custom Services Consuming Ajax Web Services via $http and $resource Routing, Redirects, and Promises Express.js MVC Pattern Introduction to Express Routing HTTP Interaction Handling Form Data Handling Query Parameters Cookies and Sessions User Authentication Error Handling Creating and Consuming RESTful Services Using Templates MongoDB Understanding NoSQL MongoDB Finding Documents Update, Insert, and Upsert Indexing Data Modeling Aggregation
repsvc Reporting Services 14 godz. Wprowadzenie do Reporting Services Tworzenie raportów Źródła współdzielone Wykorzystanie grupowania w raportach Parametryzacja raportów - wykorzystanie filtrów i parametrów Report Manager - publikacja, właściwości, zarządzanie bezpieczeństwem Report Manager - wykorzystanie cache i subskrypcji Self-Service BI i  raporty PowerView
SQL12cadv Oracle 12c – zaawansowany SQL 21 godz. Szkolenie dedykowane dla użytkowników, którzy pracują już z baza danych Oracle i znają proste metody pozyskiwania danych. Szkolenie przedstawia zaawansowane sposoby raportowania, a także wprowadza w obszar y wiedzy dla programistów i projektantów aplikacji bazodanowych. Szkolenie to ma na celu zapoznanie uczestników z zaawansowanymi sposobami pozyskiwania danych instrukcją SLECT a także technikami budowania struktur bazy danych oraz operowania na danych. Szczególny nacisk położony jest na to, aby uczestnik zobaczył przekrojowo, jakie możliwości oferuje przy projektowaniu i budowaniu aplikacji System Zarządzania Relacyjną Baza Danych Oracle, oraz aby był w stanie samodzielnie z nią pracować, a także samodzielnie pogłębiać i uszczegóławiać swoją wiedzę. Zaawansowane elementy instrukcji SELECT Ustawienia narodowe i regionalne w SQL Wyrażenia regularne Agregacje wielowymiarowe: ROLLUP, CUBE, GROUPING SETS Podzapytania skorelowane Operatory EXISTS i NOT EXISTS Inne rodzaje podzapytań, podzapytania jako źródło danych (WITH) Zapytania hierarchiczne i próbki Budowa drzewa (klauzula CONNECT BY PRIOR i START WITH) Funkcja SYS_CONNECT_BY_PATH Próbki danych (klauzula SAMPLE) Masowe operacje DML Operacje na dużych zbiorach (INSERT FIRST, INSERT ALL, MERGE) Funkcje analityczne Generowanie podsumowań Definicja okien Funkcje statystyczne Zapytania przestawne (PIVOT, UNPIVOT) Słownik systemowy Współbieżna praca użytkowników Transakcje, blokady Tryby trasakcyje FLASHBACK Użytkownicy i uprawnienia Tworzenie i modyfikacja użytkowników, schematy Uprawnienia i role Profile Zarządzanie składowaniem danych – warstwa logiczna Tabele, Tabele tymczasowe, Tabele zorganizowane indeksowo Ograniczenia Indeksy Widoki, sekwencje, synonimy, zmaterializowane widoki Jednostki składowane PL/SQL Przenoszenie danych Logiczna kopia danych – datapump import i export Ładowanie danych – sqlLoader Tablice zewnętrzne Linki bazodanowe
SQL100 T-SQL Fundamentals with SQL Server Training Course 16 godz. This SQL training course is for people who want to acquire basic skills to deal with SQL Server Databases. Course will help the members to learn: How to work with SQL Server and SQL Server Management Studio. Meaning of Databases, SQL and RDBMS etc. How to create tables, use DDL, DML and DAL. Which are the various RDBMS Packages in the market and how they compare with each other. An Introduction to NoSQL and how they are organizations are changing into hybrid databases. Course Outline: What is the meaning of Databases. Comparison of RDBMS and DBMS Different RDBMS available in the market. What is SQL Server? Working with SQL Server Management Studio Working with sublanguages like DDL, DML, DAL. Creation of Tables, data types, Constraints and their definition. Using Insert, Delete and Update statements. Using Select Query and its various operators. Use of Null, Not Null, And, OR, Between, Exists, Order by, Group by, Having clause What are inbuilt functions? Math, String and Datetime functions. Working with Views. How they are used for data access. Working with Joins. Joins types and getting data from multiple tables. Working with Sub Queries. What is a correlated subquery. Difference between Sub Query and Joins. What are Common Table Expressions. Using Recursive Common Table expressions.  
ORABI Wstęp do Oracle Business Intelligence i BI Publisher 35 godz. Oracle BI Wprowadzenie do Oracle BI Budowanie analiz Budowanie widoków I wykresów Tworzenie I modyfikacja pulpitów informacyjnych BI Publisher Budowanie modeli danych z wykorzystaniem Data Model Editor. Budowanie raportów BI Publisher Tworzenie szablonów raportowych w MS Office Publikowanie raportów na pulpitach informacyjnych Planowanie wykonania I dostarczania raportów
kdbplusandq kdb+ and q: Analyze time series data 21 godz. kdb+ is an in-memory, column-oriented database and q is its built-in, interpreted vector-based language. In kdb+, tables are columns of vectors and q is used to perform operations on the table data as if it was a list. kdb+ and q are commonly used in high frequency trading and are popular with the major financial institutions, including Goldman Sachs, Morgan Stanley, Merrill Lynch, JP Morgan, etc. In this instructor-led, live training, participants will learn how to create a time series data application using kdb+ and q. By the end of this training, participants will be able to: Understand the difference between a row-oriented database and a column-oriented database Select data, write scripts and create functions to carry out advanced analytics Analyze time series data such as stock and commodity exchange data Use kdb+'s in-memory capabilities to store, analyze, process and retrieve large data sets at high speed Think of functions and data at a higher level than the standard function(arguments) approach common in non-vector languages Explore other time-sensitive applications for kdb+, including energy trading, telecommunications, sensor data, log data, and machine and network usage monitoring Audience Developers Database engineers Data scientists Data analysts Format of the course Part lecture, part discussion, exercises and heavy hands-on practice To request a customized course outline for this training, please contact us.
mongodbdev MongoDB for Developers 14 godz. This course covers everything a database developer needs to know to successfully develop applications using MongoDB. Manipulating Documents Query Insert Update Remove Upsert Removing databases, fields and others Document Structure Datatypes References ID Keys Embedded sub-documents Tree structures Tailable Cursor Two Phase Commits Auto-incrementing Sequence field Aggregation  Distinct Aggregation Pipelines Map-reduce Indexes Default _id Single Field Compound Index Multikey Index Geospatial Index Hashed Index Unique Sparse
3082 Microsoft Access - pobieranie danych 14 godz. Szkolenie przeznaczone jest dla osób pobierających informacje z gotowych baz danych za pomocą kwerend lub zapytań SQL Kwerendy Rodzaje kwerend Kreator kwerend Widok projektu kwerendy Właściwości kwerend Grupowanie w kwerendach Tworzenie prostej kwerendy wybierającej Kwerendy krzyżowe Kwerendy wyszukującej duplikaty Kwerendy wyszukującej nie pasujące dane Kwerendy parametryczne Kwerendy funkcjonalne (tworzącą tabelę, usuwającą, dołączającą, aktualizującą) Tworzenie tabeli z kwerendy Archiwizowanie danych za pomocą kwerendy dołączającej Rozwiązywanie problemów z kwerendami Wyrażenia w kwerendach Przykłady zastosowania wyrażeń Obliczenia w kwerendach Funkcje Język SQL w Access Pobieranie danych Ograniczanie wyników Sortowanie danych Funkcje SQL Agregacja danych przy użyciu funkcji grupujących Pobieranie danych z wielu tabel Podzapytania Operatory zbiorowe
zamysql Zaawansowana administracja MySQL 14 godz. Grupa docelowa: Kierowane jest do osób, które mają podstawy w posługiwaniu się windows/linux jako serwer, znają SQL, Architektura fizyczna/logiczna MySQL Pliki serwera oraz skrypty startowe Konfiguracja serwera MySQL My.cnf Podstawowe parametry Pliki dziennika serwera Query log Slow query log Error log Zarządzanie Konta użytkowników Uprawnienia i bezpieczeństwo w MySQL Kopie zapasowe i odtwarzanie - Mysqldump vs. Percona Backup Konserwacja bazy danych Optymalizacja schematów InnoDB: konkretne przedstawienie – wady zalety, czym się tak naprawdę różni od MyISAM - kiedy co stosować? Jak dobierać klucze główne (kiedy przestrzenne, kiedy b-tree itd)? Wyszukiwanie fulltext na silniku InnoDB (możliwe <5.6 tylko MyISAM, powyżej 5.6 MyISAM+InnoDB) MySQL Query Cache Po co, dla jakich zapytań, jaka wartość, czy warto aby był duzy? Testy wydajności , określanie problemów wydajnościowych Czym testować – w zależności od wyników jakie chcemy otrzymać Rozwiazywanie problemów wydajnościowych (slow queries, waits, performance tools etc.) Data sharding (w poziomie i w pionie) Różnice, koszty, ograniczenia Optymalizacja schematów Indeksowanie Indeksy w bardzo dużych tabelach Klucze główne (kiedy złożone, na jakich polach) Typy danych Kruczki w dobieraniu typów danych, poprawne użycie typów pól (int/float, czas, geolokalizacja) - korzyści, ograniczenia Czy primary key inny niż int jest dopuszczalny i tak samo wydajny? Czy każda tabela powinna mieć primary key? Transakcje - kiedy stosować, a kiedy nie - wady i zalety. Optymalizacja systemu operacyjnego i wykorzystania sprzętu Najważniejsze parametry w my.cnf Optymalizacja na poziomie aplikacyjnym Narzędzia optymalizacyjne Skrypty analizujące ustawienia i wyświetlające podpowiedzi Replikacja bazy danych Replikacje, klastry - jak osiągać wysoką dostępność? Konfiguracja Replikacji (ROW/PAGE, rozwiazywanie problemów, odbudowa, monitorowanie/diagnozowanie procesu replikacji MySQL Proxy vs. HAProxy Zasada działania, niezawodność(?),wady, zalety MySQL Cluster Zasada działania Konfiguracja Wydajność Bezpieczeństwo Cache Cache MySQL, tabele tymczasowe Czy warto przenosić relacje do baz danych, czy lepiej trzymać w kodzie? Subqueries & joins - czy stosować, jak optymalizować? Explain jako pomoc przy testowaniu zapytań Korzystanie z indeksów przy budowaniu zapytań Profilowanie zapytań - jakie narzędzia, jak to robić efektywnie? Narzędzia do wizualnego projektowania - czy warto używać, czy raczej upraszczać struktury? Dobre praktyki i konwencje nazewnictwa - kluczy, kolumn, indeksów, tabel Budowanie optymalnych struktur tabel Triggery: dobre praktyki jeśli chodzi o trzymanie logiki w procedurach i triggerach - jak zarządzać, jak testować, kiedy opłaca się stosować? Wzorce i antywzorce projektowe Czy warto przesiąść się na MariaDB? Narzędzia do zarządzania MySQL Workbench Navicat Heidi SQL
wdneo4j Wprowadzenie do Neo4j - grafowej bazy danych 7 godz. Wprowadzenie do Neo4j Instalacja i konfiguracja Struktura aplikacji Neo4j Relacyjne i grafowe sposoby reprezentacji danych Model grafowy danych Czy zagadnienie można i powinno reprezentować się jako graf? Wybrane przypadki użycia i modelowanie wybranego zagadnienia Najważniejsze pojęcia modelu grafowego Neo4j: Węzeł Relacja Właściwość Etykieta Język zapytań Cypher i operacje na grafach Tworzenie i zarządzanie schematem za pomocą języka Cypher Operacje CRUD na danych Zapytania Cypher oraz ich odpowiedniki w SQL Algorytmy grafowe wykorzystywane w Neo4j Interfejs REST Podstawowe zagadnienia administracyjne Tworzenie i odtwarzanie kopii zapasowych Zarządzanie bazą z poziomu przeglądarki Import i eksport danych w uniwersalnych formatach
bigdatastore Big Data Storage Solution - NoSQL 14 godz. When traditional storage technologies don't handle the amount of data you need to store there are hundereds of alternatives. This course try to guide the participants what are alternatives for storing and analyzing Big Data and what are theirs pros and cons. This course is mostly focused on discussion and presentation of solutions, though hands-on exercises are available on demand. Limits of Traditional Technologies SQL databases Redundancy: replicas and clusters Constraints Speed Overview of database types Object Databases Document Store Cloud Databases Wide Column Store Multidimensional Databases Multivalue Databases Streaming and Time Series Databases Multimodel Databases Graph Databases Key Value XML Databases Distribute file systems Popular NoSQL Databases MongoDB Cassandra Apache Hadoop Apache Spark other solutions NewSQL Overview of available solutions Performance Inconsitencies Document Storage/Search Optimized Solr/Lucene/Elasticsearch other solutions
SQL12cstro Oracle 12c – Strojenie Poleceń SQL - warsztaty 28 godz. Warsztaty przeznaczone są dla zaawansowanych programistów i użytkowników Oracle, którzy poszukują wiedzy i informacji na temat wydajnego tworzenia systemów informatycznych w bazie danych Oracle, oraz strojenia i badania problemów wydajnościowych w już istniejących aplikacjach. Szkolenie to bazuje na wiedzy często niedostępnej lub błędnie przedstawianej w dokumentacji technicznej, a zebranej podczas wielu lat praktyki prowadzących je instruktorów. Warsztaty te mogą być zakończeniem ścieżki szkoleń dla programistów, lub stanowić pojedynczy krok dla osób z dużym doświadczeniem w projektowym i programowaniu w Oracle. Warsztaty mają na celu przedstawienie mechanizmów zachodzących w bazie danych Oracle podczas wykonywania poleceń SQL. Pozwalają uczestnikom unikać błędów podczas tworzenia oprogramowania, a także poszukiwać, diagnozować i rozwiązywać problemy wydajnościowe w już istniejących aplikacjach. Szczególny nacisk kładziemy na część warsztatową, gdzie pokazujemy metodykę i praktyczne aspekty tuningu aplikacji i poleceń SQL Metodologia strojenia aplikacji Architektura bazy i instancji Procesy serwera Struktury pamięci (SGA, PGA) Parsowanie i współdzielenie kursorów Analiza planu wykonania polecenia Hipotetyczny plan wykonania (EXPLAIN PLAN, SQLPlus Autotrace, XPlan) Rzeczywisty plan wykonania (V$SQL_PLAN, XPlan, AWR) Monitorowanie wydajności i znajdowanie wąskich gardeł procesu Monitorowanie bieżącego stanu instancji poprzez widoki słownika systemowego Monitorowanie słowników historycznych Śledzenie aplikacji (SQLTrace, TkProf, TreSess Proces optymalizacji Właściwości optymalizacji kosztowej i regułowej Wyznaczanie celu optymalizacji Kursory adaptywne Sterowanie praca optymalizatora kosztowego poprzez: Parametry sesji i instancji Podpowiedzi (hinty) Wzorce planów zapytań Statystyki i histogramy Wpływ statystyk i histogramów na wydajność Sposoby zbierania statystyk i histogramów Strategia zliczania i estymacji statystyk Zarządzanie statystykami: blokowanie, kopiowanie, edycja, automatyzacja zbierania, monitorowanie zmian Dynamiczne próbkowanie danych (tablice tymczasowe, złożone predykaty) Statystyki wielokolumnowe, oparte na wyrażeniach Statystyki systemowe Logiczna i fizyczna struktura bazy Przestrzenie tabel Segmenty Rozszerzenia (EXTENTS) Bloki Metody składowania danych Fizyczne aspekty budowy tabeli Tabele tymczasowe Tabele indeksowe Tablice zewnętrzne Partycjonowanie tabel (zakresowe, listowe, hash'owe, mieszane) Fizyczna reorganizacja tabel Widoki zmaterializowane i mechanizm QUERY REWRITE Metody indeksowania danych Budowa indeksów B-TREE Właściwości indeksów Indeksy: unikalne, wielokolumnowe, funkcyjne, odwrócone Kompresja indeksów Przebudowa i scalanie indeksów Indeksy wirtualne Indeksy prywatne i publiczne Indeksy bitmapowe i złączeniowe Analiza przypadku – pełny skan danych Wpływ gospodarki miejscem na poziomie tabeli i bloku na wydajność odczytów Ładowanie danych ścieżką konwencjonalną i bezpośrednią Kolejność predykatów Analiza przypadku – dostęp do danych poprzez indeksy Metody odczytu indeksu (UNIQUE SCAN, RANGE SCAN, FULL SCAN, FAST FULL SCAN, MIN/MAX SCAN) Używanie indeksów funkcyjnych Selektywność indeksów (CLUSTERING FACTOR) Indeksy wielokolumnowe i SKIP SCAN Wartość NULL a indeksy Tablice indeksowe (IOT) Wpływ indeksów na operacje DML Analiza przypadku - sortowania Sortowanie pamięciowe Sortowania indeksowe Sortowania lingwistyczne Wpływ stopnia entropii na sortowanie (CLUSTERING FACTOR) Analiza przypadku - złączenia i podzapytania Metody łączenia: MERGE, HASH, NESTED LOOP Złączenia w systemach OLTP i OLAP Kolejność łączeń Złączenia zewnętrzne Antyzłączenia Złączenia niepełne (SEMI) Podzapytania proste Podzapytania skorelowane Widoki, klauzula WITH
osqldevdm Oracle SQL for development and database management 35 godz. Database Development Recapping the basic principles behind relational databases Concepts and terminology      Retrieving data using the SELECT statement Using simple and more complex JOINS to retrieve data from multiple tables SELF, INNER and OUTER joins Restricting and sorting data, conditional expressions Single row functions: string, date and time manipulation IF-THEN-ELSE statements Conversion of data between types Creating aggregated reports Using correlated and uncorrelated subqueries in SELECT statements Retrieving and manipulating data using subqueries Running Data Manipulation Statements in Oracle to manage database transactions Query optimisation and efficiency Database Management The Oracle Data Dictionary: introduction and usage Creating views, indexes, constraints and synonyms Controlling and revoking user access to schema objects (tables, views) Managing indexes and constraints
danagr Data and Analytics - from the ground up 42 godz. Data analytics is a crucial tool in business today. We will focus throughout on developing skills for practical hands on data analysis. The aim is to help delegates to give evidence-based answers to questions:  What has happened? processing and analyzing data producing informative data visualizations What will happen? forecasting future performance evaluating forecasts What should happen? turning data into evidence-based business decisions optimizing processes The course itself can be delivered either as a 6 day classroom course or remotely over a period of weeks if preferred. We can work with you to deliver the course to best suit your needs. Basic Excel Navigation Manipulating data Working with formulas and addresses Charts Advanced Excel  Logical functions Scenario analysis Solver Macros First glimpse of code: VBA VBA Data types Writing a function Controlling a program: conditional evaluation and loops Debugging techniques Data Analytics with R Introducing R Variables and types Data manipulation in R Writing functions Data visualization using ggplot Data wrangling with Dplyr Introduction to Machine Learning with R Linear Regression Classification and regression trees Classification using Support Vector Machines and Random Forests Clustering techniques
riak Riak: Build Applications with High Data Accuracy 14 godz. Riak is an Erlang based open-source document database, similar to CouchDB. It is created and maintained by Basho. In this instructor-led, live training, participants will learn how to build, run and operate a Riak based web application. By the end of this training, participants will be able to: Extend the number of hardware nodes and partition data across multiple servers Use bucket/key/values to organize and retrieve documents Use full-text search like query syntax Understand other Riak related technologies, such as Riak KV and Riak TS Test, secure, optimize and deploy a sample web application Audience Developers Database engineers Operations staff Format of the course Part lecture, part discussion, exercises and heavy hands-on practice To request a customized course outline for this training, please contact us.
pgsqladm PostgreSQL Administration 28 godz. This course handles the administration and performance tuning of PostgreSQL databases. Attendees will learn the use of specialised PostgreSQL (AKA Postgres) modules such as replication, connection pooling and full text searching. What is PostgreSQL? A Brief History of PostgreSQL Conventions Further Information Bug Reporting Guidelines Introduction to PostgreSQL Installation and Creating Database The SQL Language Advanced Features The SQL Language SQL Syntax Data Definition Data Manipulation Queries Data Types Functions and Operators Type Conversion Indexes Full Text Search Concurrency Control Performance Tips Server Administration Installation from Source Code Installation from Source Code on Windows Server Setup and Operation Server Configuration Client Authentication Database Roles Managing Databases Localization Routine Database Maintenance Tasks Backup and Restore High Availability, Load Balancing, and Replication Recovery Configuration Monitoring Database Activity Monitoring Disk Usage Reliability and the Write-Ahead Log Regression Tests Client Interfaces libpq - C Library Large Objects ECPG - Embedded SQL in C The Information Schema Server Programming Extending SQL Triggers The Rule System Procedural Languages PL/pgSQL - SQL Procedural Language PL/Tcl - Tcl Procedural Language PL/Perl - Perl Procedural Language PL/Python - Python Procedural Language Server Programming Interface Internals Overview of PostgreSQL Internals System Catalogs Frontend/Backend Protocol PostgreSQL Coding Conventions Native Language Support Writing A Procedural Language Handler Writing A Foreign Data Wrapper Genetic Query Optimizer Index Access Method Interface Definition GiST Indexes GIN Indexes Database Physical Storage BKI Backend Interface How the Planner Uses Statistics
mariadbgc MariaDB Galera Cluster Administration 21 godz. This course is intended for database administrators. The course presents options for High-Availability solutions using Galera Cluster. You will learn the basics of Galera technology, as well as more advanced topics and practical knowledge related to configuring, optimizing and administering a Galera Cluster. Topic overview Why I need them and what are High-Availability solutions? Cluster concepts ​What is MariaDB Galera Cluster and what it offers to my organization? Galera Cluster Management How to start with Galera - what should I now before installation? Architecture and functionality First steps - Installation Going deeper - Configuration and Set-up Almost like a pro - Administration Performance Operations and operation modes Upgrade Galera Backups and restoring ​Controlling state transfer between nodes Load balancing Monitoring How to deal with Galera multi- master configuration Advanced features Security Scalability Replication ​Advanced configuration
trafodionadm1 Administering Trafodion 14 godz. NewSQL Concepts  Installation 4 Migrating or Loading Data Connecting to the Database Trafodion SQL vs ANSI SQL Command Interface Managing Cluster
cassdev Cassandra for Developers 21 godz. This course will introduce Cassandra –  a popular NoSQL database.  It will cover Cassandra principles, architecture and data model.   Students will learn data modeling  in CQL (Cassandra Query Language) in hands-on, interactive labs.  This session also discusses Cassandra internals and some admin topics. Duration : 3 days Audience : Developers Section 1: Introduction to Big Data / NoSQL NoSQL overview CAP theorem When is NoSQL appropriate Columnar storage NoSQL ecosystem Section 2 : Cassandra Basics Design and architecture Cassandra nodes, clusters, datacenters Keyspaces, tables, rows and columns Partitioning, replication, tokens Quorum and consistency levels Labs : interacting with cassandra using CQLSH Section 3: Data Modeling – part 1 introduction to CQL CQL Datatypes creating keyspaces & tables Choosing columns and types Choosing primary keys Data layout for rows and columns Time to live (TTL) Querying with CQL CQL updates Collections (list / map / set) Labs : various data modeling exercises using CQL ; experimenting with queries and supported data types Section 4: Data Modeling – part 2 Creating and using secondary indexes composite keys (partition keys and clustering keys) Time series data Best practices for time series data Counters Lightweight transactions (LWT) Labs : creating and using indexes;  modeling time series data Section 5 : Data Modeling Labs  : Group design session multiple use cases from various domains are presented students work in groups to come up designs and models discuss various designs, analyze decisions Lab : implement one of the scenario Section 6: Cassandra drivers Introduction to Java driver CRUD (Create / Read / Update, Delete) operations using Java client Asynchronous queries Labs : using Java API for Cassandra Section 7 : Cassandra Internals understand Cassandra design under the hood sstables, memtables, commit log read path / write path caching vnodes Section 8: Administration Hardware selection Cassandra distributions Cassandra best practices (compaction, garbage collection,) troubleshooting tools and tips Lab : students install Cassandra, run benchmarks Section 9:  Bonus Lab (time permitting) Implement a music service like Pandora / Spotify on Cassandra
cassadmin Cassandra Administration 14 godz. This course will introduce Cassandra –  a popular NoSQL database.  It will cover Cassandra principles, architecture and data model.   Students will learn data modeling  in CQL (Cassandra Query Language) in hands-on, interactive labs.  This session also discusses Cassandra internals and some admin topics. Section 1: Introduction to Big Data / NoSQL NoSQL overview CAP theorem When is NoSQL appropriate Columnar storage NoSQL ecosystem Section 2 : Cassandra Basics Design and architecture Cassandra nodes, clusters, datacenters Keyspaces, tables, rows and columns Partitioning, replication, tokens Quorum and consistency levels Labs : interacting with cassandra using CQLSH Section 3: Data Modeling – part 1 introduction to CQL CQL Datatypes creating keyspaces & tables Choosing columns and types Choosing primary keys Data layout for rows and columns Time to live (TTL) Querying with CQL CQL updates Collections (list / map / set) Labs : various data modeling exercises using CQL ; experimenting with queries and supported data types Section 4: Data Modeling – part 2 Creating and using secondary indexes composite keys (partition keys and clustering keys) Time series data Best practices for time series data Counters Lightweight transactions (LWT) Labs : creating and using indexes;  modeling time series data Section 5 : Cassandra Internals understand Cassandra design under the hood sstables, memtables, commit log Section 6: Administration Hardware selection Cassandra distributions Cassandra Nodes Communication Writing and Reading data to/from the storage engine Data directories Anti-entropy operations Cassandra Compaction Choosing and Implementing compaction strategies Cassandra best practices (compaction, garbage collection,) troubleshooting tools and tips Lab : students install Cassandra, run benchmarks
osqlide Oracle SQL Intermediate - Data Extraction 14 godz. Limiting results The WHERE clause Comparison operators LIKE Condition Prerequisite BETWEEN ... AND IS NULL condition Condition IN Boolean operators AND, OR and NOT Many of the conditions in the WHERE clause The order of the operators. DISTINCT clause SQL functions The differences between the functions of one and multilines Features text, numeric, date, Explicit and implicit conversion Conversion functions Nesting functions Viewing the performance of the functions - dual table Getting the current date function SYSDATE Handling of NULL values Aggregating data using the grouping function Grouping functions How grouping functions treat NULL values Create groups of data - the GROUP BY clause Grouping multiple columns Limiting the function result grouping - the HAVING clause Subqueries Place subqueries in the SELECT command Subqueries single and multi-lineage Operators Subqueries single-line Features grouping in subquery Operators Subqueries multi-IN, ALL, ANY How NULL values ​​are treated in subqueries Operators collective UNION operator UNION ALL operator INTERSECT operator MINUS operator Further Usage Of Joins Revisit Joins Combining Inner and Outer Joins Partitioned Outer Joins Hierarchical Queries Further Usage Of Sub-Queries Revisit sub-queries Use of sub-queries as virtual tables/inline views and columns Use of the WITH construction Combining sub-queries and joins Analytics functions OVER clause Partition Clause Windowing Clause Rank, Lead, Lag, First, Last functions Retrieving data from multiple tables (if time at end) Types of connectors The use NATURAL JOIN Aliases tables Joins in the WHERE clause INNER JOIN Inner join External Merge LEFT, RIGHT, FULL OUTER JOIN Cartesian product Aggregate Functions (if time at end) Revisit Group By function and Having clause Group and Rollup Group and Cube
prcmysql Percona Server dla MySQL 14 godz. Percona Server dla MySQL jest częścią zintegrowanego systemu rozwiązań dla baz danych, który zapewnia lepszą wydajność, niezawodność oraz niższe koszty użytkowania (w przypadku użytkowania pakietu). Jest to unikatowo opracowane dla Platformy Percona Software narzędzie, które gwarantuje tworzenie kopii zapasowych online, kompresję danych oraz błyskawiczną diagnozę i rozwiązywanie problemów. Instalacja serwera Percona/MySQL Wybór wersji Pobieranie instalatora (YUM,RPM) Instalacja w systemie Linux Pliki i skrypty serwera Percona Programy Percona / MySQL Serwer Percona  Klient Percona Narzędzia GUI Konfiguracja serwera Percona Tryb serwera SQL Zmienne systemowe serwera Dynamiczne zmienne systemowe Zmienne statusu serwera Proces zamykania Problemy z bezpieczeństwem Percona Server Zabezpieczenie serwera Percona przed atakami Opcje związane z zabezpieczeniami Zagadnienia dotyczące bezpieczeństwa z LOAD DATA LOCAL System dostępu do Percona Access Privilege Przegląd uprawnień Percona Server Uprawnienia Dostarczone przez Percona Podłączanie do serwera Percona - kroki Kontrola dostępu, Etap 1: Weryfikacja połączenia Kontrola dostępu, Etap 2: Weryfikacja żądania Powody odrzucania połączeń Zarządzanie kontami użytkownika Percona Użytkownicy i hasła Tworzenie nowych użytkowników Usuwanie kont użytkowników Ograniczanie uprawnień użytkowników Zmiana haseł Konserwacja baz danych Percona Tworzenie kopii zapasowych i odzyskiwanie - DUMP vs. XtraBackup Replikacja bazy danych Konserwacja i usuwanie awarii Informacje o tabelach Pliki Logów Percona Error Log General Query Log Update Log Binary Log Slow Query Log Log File Maintenance and Rotation Percona Query Cache Pojęcie pamięci podręcznej zapytań Testowanie pamięci podręcznej zapytań przy użyciu  SELECT Konfigurowanie pamięci podręcznej zapytań Sprawdzanie stanu bufora Instalacja i uruchomienie Klastra Percona XtraDB
hypertable Hypertable: Deploy a BigTable like database 14 godz. Hypertable was an open-source software database management system based on the design of Google's Bigtable. In this instructor-led, live training, participants will learn how to set up and manage a Hypertable database system. By the end of this training, participants will be able to: Install, configure and upgrade a Hypertable instance Set up and administer a Hypertable cluster Monitor and optimize the performance of the database Design a Hypertable schema Work with Hypertable's API Troubleshoot operational issues Audience Developers Operations engineers Format of the course Part lecture, part discussion, exercises and heavy hands-on practice Part lecture, part discussion, exercises and heavy hands-on practice To request a customized course outline for this training, please contact us.
416 Introduction to Firebird 14 godz. Classic, SuperClassic or Superserver? Installation packages Embedded Server for Windows What is in the kit? Default disk locations Linux Windows Installing Firebird Installing the Firebird server Installing multiple servers Testing your installation Performing a client-only install Server configuration and management User management: gsec Security Windows Control Panel applets Administration tools Working with databases Connection strings Connecting to an existing database Creating a database using isql Firebird SQL Protecting your data Backup How to corrupt a database
ddavsvbsqls Developing Desktop Applications with Visual Studio 2012, VB.NET and SQL Server 2012 21 godz. This course is divided into 3 main sections and is made up of a mixture of presentations and practical exercises. VB.NET Language in Visual Studio 2012 VB.NET Object Orientation VB.NET and Sql Server 2012 Part I. VB.NET Language in Visual Studio 2012 Module 1. Introduction to Visual Basic 2012 The Object-Oriented Programming The Visual Studio 2012 IDE Creating a new Application Using the Help System Module 2. The Microsoft .NET Framework The .NET Framework Classes Executing the Code Common Language Runtime Code Loading and Execution Application Isolation Security Interoperability Exception Handling Module 3. The Visual Basic 2012 Language Data Types Storing Variables Using Methods Making Decisions Working with Data Structures Using Arrays, Enumerations and Collections Module 4. Building Windows Applications Responding to Events Creating the Toolbar Creating the Status Bar Using Multiple Forms OpenFileDialog and SaveDialog controls PrintDialog and FolderBrowserDialog controls Understanding Menu Features Creating Menus Context Menus Part II. VB.NET Object Orientation Module 5. Building Objects Understanding Objects Encapsulation Methods and Properties Managing Events Building Classes Using Constructors Managing Inheritance Module 6. Advanced Language Constructs Using Lambda Expressions Using Async and Wait Using Iterators Module 7. Exception Handling and Debugging Handling Exceptions Try, Catch, Finally The Throw Keyword The Exit Try Statement Using Exit Try Statement Using Exception Properties Logging Errors Module 8. Parallel Programming Using Tasks and Threads Launching Parallel Tasks Transforming Sequential Code to Parallel Code Parallelizing Loops Specifying the Desired Degree of Parallelism Creating and Managing Tasks Part III. VB.NET and Sql Server 2012 Module 9. Database Programming with Sql Server 20012 and ADO.NET The ADO.NET architecture The Connection class The Command and DataReader Classes The ExecuteReader(), ExecuteScalar(), ExecuteNonQuery() methods Using Parameterized Commands Calling Stored Procedure Managing Transactions Module 10. Data Components and the DataSet Building a Data Access Component Managing Disconnected Data The DataSet Class The DataAdapter Class: Filling a DataSet, working with Multiple Tables and Relationships The DataView Class Module 11. Using Data Binding Basic Data Binding Data Source Controls The SqlDataSource Inserting, Updating, Deleting and Selecting records
68962 MySQL Administration 32 godz. Audience: Any IT professionals who aspire to become DBAs or database support professionals on MySql Database on linx/windows platforms. Format: 40% theoretical/lectures, 60%Practical/hands on lab Introduction MySQL Overview, Products, Services MySQL Services and Support Supported Operating Services Training Curriculum Paths MySQL Documentation Resources MySQL Architecture The client/server model Communication protocols The SQL Layer The Storage Layer How the server supports storage engines How MySQL uses memory and disk space The MySQL plug-in interface System Administration Choosing between types of MySQL distributions Installing the MySQL Server The MySQL Server installation file structure Starting and stopping the MySQL server Upgrading MySQL Running multiple MySQL servers on a single host Server Configuration MySQL server configuration options System variables SQL Modes Available log files Binary logging Clients and Tools Available clients for administrative tasks MySQL administrative clients The mysql command-line client The mysqladmin command-line client The MySQL Workbench graphical client MySQL tools Available APIs (drivers and connectors) Data Types Major categories of data types Meaning of NULL Column attributes Character set usage with data types Choosing an appropriate data type Obtaining Metadata Available metadata access methods Structure of INFORMATION_SCHEMA Using the available commands to view metadata Differences between SHOW statements and INFORMATION_SCHEMA tables The mysqlshow client program Using INFORMATION_SCHEMA queries to create shell commands and SQL statements Transactions and Locking Using transaction control statement to run multiple SQL statements concurrently The ACID properties of transactions Transaction isolation levels Using locking to protect transactions Storage Engines Storage engines in MySQL InnoDB storage engine InnoDB system and file-per-table tablespaces NoSQL and the Memcached API Configuring tablespaces efficiently Using foreign keys to attain referential integrity InnoDB locking Features of available storage engines Partitioning Partitioning and its use in MySQL Reasons for using partitioning Types of partitioning Creating partitioned tables Subpartitioning Obtaining partition metadata Modifying partitions to improve performance Storage Engine Support of Partitioning User Management Requirements for user authentication Using SHOW PROCESSLIST to show which threads are running Creating, modifying and dropping user accounts Alternative authentication plugins Requirements for user authorization Levels of access privileges for users Types of privileges Granting, modifying and revoking user privileges Security Recognizing common security risks Security risks specific to the MySQL installation Security problems and counter-measures for network, operating system, filesystem and users Protecting your data Using SSL for secure MySQL server connections How SSH enables a secure remote connection to the MySQL server Finding additional information for common security issues Table Maintenance Types of table maintenance operations SQL statements for table maintenance Client and utility programs for table maintenance Maintaining tables for other storage engines Exporting and Importing Data Exporting Data Importing Data Programming Inside MySQL Creating and executing Stored Routines Describing stored routine execution security Creating and executing triggers Creating, altering and dropping events Event execution scheduling MySQL Backup and Recovery Backup basics Types of backup Backup tools and utilities Making binary and text backups Role of log and status files in backups Data Recovery Replication Managing the MySQL Binary Log MySQL replication threads and files Setting up a MySQL Replication Environment Designing Complex Replication Topologies Multi-Master and Circular Replication Performing a Controlled Switchover Monitoring and Troubleshooting MySQL Replication Replication with Global Transaction Identifiers (GTIDs) Introduction to Performance Tuning Using EXPLAIN to Analyze Queries General Table Optimizations Monitoring status variables that affect performance Setting and Interpreting MySQL server Variables Overview of Performance Schema Conclusion Q&A Session
hbasedev HBase for Developers 21 godz. This course introduces HBase – a NoSQL store on top of Hadoop.  The course is intended for developers who will be using HBase to develop applications,  and administrators who will manage HBase clusters. We will walk a developer through HBase architecture and data modelling and application development on HBase. It will also discuss using MapReduce with HBase, and some administration topics, related to performance optimization. The course  is very  hands-on with lots of lab exercises. Duration : 3 days Audience : Developers  & Administrators Section 1: Introduction to Big Data & NoSQL Big Data ecosystem NoSQL overview CAP theorem When is NoSQL appropriate Columnar storage HBase and NoSQL Section 2 : HBase Intro Concepts and Design Architecture (HMaster and Region Server) Data integrity HBase ecosystem Lab : Exploring HBase Section 3 : HBase Data model Namespaces, Tables and Regions Rows, columns, column families, versions HBase Shell and Admin commands Lab : HBase Shell Section 3 : Accessing HBase using Java API Introduction to Java API Read / Write path Time Series data Scans Map Reduce Filters Counters Co-processors Labs (multiple) : Using HBase Java API to implement  time series , Map Reduce, Filters and counters. Section 4 : HBase schema Design : Group session students are presented with real world use cases students work in groups to come up with design solutions discuss / critique and learn from multiple designs Labs : implement a scenario in HBase Section 5 : HBase Internals Understanding HBase under the hood Memfile / HFile / WAL HDFS storage Compactions Splits Bloom Filters Caches Diagnostics Section 6 : HBase installation and configuration hardware selection install methods common configurations Lab : installing HBase Section 7 : HBase eco-system developing applications using HBase interacting with other Hadoop stack (MapReduce, Pig, Hive) frameworks around HBase advanced concepts (co-processors) Labs : writing HBase applications Section 8 : Monitoring And Best Practices monitoring tools and practices optimizing HBase HBase in the cloud real world use cases of HBase Labs : checking HBase vitals
dbalogicmigration Database Logic Migration 7 godz. When migrating databases there are common ways of dealing with logic put either in SQL queries specific to the database or database procedural language (e.g. PL/SQL). This course covers techniques and strategies of making migration smooth. Also it deals with possible performance and scalability problems. This course is usually deliver with following databases: DB2, Oracle, MySQL, MariaDB, SQL Server, etc... but can be tailored to a specific migration project. Database Logic analysis and problems Where to find logic How to distinguish logic which should be migrated out of database and the logic which can stay Scalability issues Creating unit tests Migration strategies analysis - pros and cons Flexibility vs speed Speed vs scalability Procedural Language to Service PL to PL Removing intermediate derived data (cash) and replacing with life logic OLTP vs Warehouse Design of new logic adapter service Using traditional programming Using Rule Engines or other Logic Engines Unit Testing Performance and scalability issues Changing Client Site ORM (Object-relations mapping) frameworks Using web-service output instead of a query or stored procedure Performance testing Profiling (finding bottlenecks and performing optimisation)
berkeleydb Berkeley DB for developers 21 godz. Berkeley DB (BDB) is a software library intended to provide a high-performance embedded database for key/value data. Berkeley DB is written in C with API bindings for C++, C#, Java, Perl, PHP, Python, Ruby, Smalltalk, Tcl, and many other programming languages. Berkeley DB is not a relational database.[1] This course will introduce the architecture and capabilities of Berkeley DB and walk participants through the development of their own sample application using Berkeley DB. Audience     Application developers     Software engineers     Technical consultants Format of the course     Part lecture, part discussion, hands-on development and implementation, tests to gauge understanding Introduction Installing Berkeley DB Configuring Berkeley DB Database operations Working with the Berkeley DB API Creating transactional applications in Berkeley DB Creating concurrent data stores Cursor operations Querying the database Working with indexes Replicating your application Berkeley DB utilities Building, configuring and updating Berkeley DB Backup and recovery Tuning Berkeley DB
sqladvals SQL Advanced level for Analysts 21 godz. The 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. Selecting data from database Syntax rules Selecting all columns Projection Arithmetical operations in SQL Columns aliases Literals Concatenation Filtering outcome tables WHERE clause Comparison operators Condition LIKE Condition BETWEEN...AND Condition IS NULL Condition IN AND, OR, NOT operators Several conditions in WHERE clause Operators order DISTINCT clause Sorting outcome tables ORDER BY clause Sort by multiple columns or expressions SQL Functions Differences between single-row and multi-row functions Character, numeric, DateTime functions Explicit and implicit conversion Conversion functions Nested functions Dual table (Oracle vs other databases) Getting current date and time with different functions Aggregate data using aggregate functions Aggregate functions Aggregate functions vs NULL value GROUP BY clause Grouping using different columns Filtering aggregated data - HAVING clause Multidimensional Data Grouping - ROLLUP and CUBE operators Identifying summaries - GROUPING GROUPING SETS operator Retrieving data from multiple tables Different types of joints NATURAL JOIN Table aliases Oracle syntax - join conditions in WHERE clause SQL99 syntax - INNER JOIN SQL99 syntax - LEFT,RIGHT,FULL OUTER JOINS Cartesian product - Oracle and SQL99 syntax subqueries When and where subquery can be done Single-row and multi-row subqueries Single-row subquery operators Aggregate functions in subqueries Multi-row subquery operators - IN, ALL, ANY Set operators UNION UNION ALL INTERSECT MINUS/EXCEPT Transactions COMMIT, ROLLBACK SAVEPOINT statements Other schema objects Sequences Synonyms Views Hierarchical queries and samples Tree construction (CONNECT BY PRIOR and START WITH clauses) SYS_CONNECT_BY_PATH function Conditional expressions CASE expression DECODE expression Data management in different time zones Time zones TIMESTAMP data types Differences between DATE and TIMESTAMP Conversion operations Analytic functions Use of Partitions Windows Rank functions Reporting functions LAG/LEAD functions FIRST/LAST functions Reverse percentile functions hypothetical rank functions WIDTH_BUCKET functions Statistical functions
globalsight Globalsight: Automate the localization process 7 godz. Globalight is an open-source, Java based application server for automating, streamlining, and managing the localization process. In this instructor-led, live training, participants will learn about Globalsight's architecture and functionality as they install, configure and deploy a demonstration server . By the end of this training, participants will be able to: Undertand the benefits of Globalsight relative to other Translation Management Systems Install Globalsight server and related components Set up Globalsight to work behind a reverse proxy Build and deploy Globalsight to a production environment Troubleshoot and optimize Globalsight Use Globalsight's APIs to integrate it with third party applications, including JBPM, etc. Audience System administrators Format of the course Part lecture, part discussion, exercises and heavy hands-on practice To request a customized course outline for this training, please contact us.
gfsjeeint Administering GlassFish Server with Java EE applications introduction 21 godz. Introduction to GlassFish Server Overview of the Java EE Architecture GlassFish Background GlassFish Basic Architecture GlassFish Basic Features Installing and upgrading Installation Upgrade Administering and deploying applications Administration High Availability Administration Security Application Deployment Message Queue Administration Troubleshooting Troubleshooting Error Message Scaling and tuning the performance Deployment Planning Performance Tuning Developing applications Your First Cup: An Introduction to the Java EE Platform The Java EE Tutorial Application Development Guide Message Queue Developer's Guide for Java Clients Message Queue Developer's Guide for JMX Clients Message Queue Developer's Guide for C Clients Extending and embedding Add-On Component Development Guide Embedded Server Guide
hadoopmapr Hadoop Administration on MapR 28 godz. Audience: This course is intended to demystify big data/hadoop technology and to show it is not difficult to understand. Big Data Overview: What is Big Data Why Big Data is gaining popularity Big Data Case Studies Big Data Characteristics Solutions to work on Big Data. Hadoop & Its components: What is Hadoop and what are its components. Hadoop Architecture and its characteristics of Data it can handle /Process. Brief on Hadoop History, companies using it and why they have started using it. Hadoop Frame work & its components- explained in detail. What is HDFS and Reads -Writes to Hadoop Distributed File System. How to Setup Hadoop Cluster in different modes- Stand- alone/Pseudo/Multi Node cluster. (This includes setting up a Hadoop cluster in VirtualBox/KVM/VMware, Network configurations that need to be carefully looked into, running Hadoop Daemons and testing the cluster). What is Map Reduce frame work and how it works. Running Map Reduce jobs on Hadoop cluster. Understanding Replication , Mirroring and Rack awareness in context of Hadoop clusters. Hadoop Cluster Planning: How to plan your hadoop cluster. Understanding hardware-software to plan your hadoop cluster. Understanding workloads and planning cluster to avoid failures and perform optimum. What is MapR and why MapR : Overview of MapR and its architecture. Understanding & working of MapR Control System, MapR Volumes , snapshots & Mirrors. Planning a cluster in context of MapR. Comparison of MapR with other distributions and Apache Hadoop. MapR installation and cluster deployment. Cluster Setup & Administration: Managing services, nodes ,snapshots, mirror volumes and remote clusters. Understanding and managing Nodes. Understanding of Hadoop components, Installing Hadoop components alongside MapR Services. Accessing Data on cluster including via NFS Managing services & nodes. Managing data by using volumes, managing users and groups, managing & assigning roles to nodes, commissioning decommissioning of nodes, cluster administration and performance monitoring, configuring/ analyzing and monitoring metrics to monitor performance, configuring and administering MapR security. Understanding and working with M7- Native storage for MapR tables. Cluster configuration and tuning for optimum performance. Cluster upgrade and integration with other setups: Upgrading software version of MapR and types of upgrade. Configuring Mapr cluster to access HDFS cluster. Setting up MapR cluster on Amazon Elastic Mapreduce. All the above topics include Demonstrations and practice sessions for learners to have hands on experience of the technology.
68403 Introduction to SQL Server 2012 Integration Services (SSIS) 28 godz. ETL and SSIS Packages Control Flow Workflow Constraints Data Flows Variables Containers Transactions Errors and Debugging Logging Slowly Changing Dimensions Deploying a Package Security Scripting Best Practices
cpd200 CPD200: Developing Solutions on Google Cloud Platform 24 godz. This 3 day instructor-led class introduces participants to Solution Development for Google Cloud Platform. Through a combination of instructor-led presentations, demonstrations, and hands-on labs, students learn how to develop cloud-based applications using Google App Engine, Google Cloud Datastore, and Google Cloud Endpoints. This class is intended for experienced application developers who want to learn how to develop solutions using Google Cloud Platform to create highly scalable backends for both web and mobile applications. At the end of this one­day course, participants will be able to: Manage Google Cloud Source Repositories using the Google Cloud Platform Console Test an App Engine application using the App Engine SDK Access the App Engine Development Server Console Create an API using Google Cloud Endpoints Test a Cloud Endpoint API using the API Explorer Deploy an application to App Engine using the App Engine SDK Design, structure and configure an App Engine application using multiple services Create Client IDs using the Google Cloud Platform Console Secure App Engine services and Cloud Endpoints APIs using authentication Configure and upload new versions of App Engine services Integrate Google Cloud Logging into App Engine applications Review quota usage in a Google Cloud Platform project Integrate different types of storage with App Engine applications Create and implement a data model for use with Google Cloud Datastore Implement a variety of queries in Google Cloud Datastore Update the index configuration in Google Cloud Datastore Implement transactions using Google Cloud Datastore Review Google Cloud Trace reports in the Google Cloud Platform Console Integrate the Memcache API into an App Engine application to increase performance Configure, run and review the output of Google Cloud Security Scanner Configure the scaling behaviour of individual App Engine Services Create App Engine handlers for Push Task Queues Send email from an App Engine application using the Mail API Schedule Tasks in App Engine using the Cron Service Update the configuration of the Cron Service Secure Task Push, and Cron Service handlers  Export Google Cloud Platform data from a project Delete Google Cloud Platform projects and resources   Module 1: Developing Solutions for Google Cloud Platform Identify the advantages of Google Cloud Platform for solution development Identify services and tools available for solution development using Google Cloud Platform Compare examples of Google Cloud Platform architectures for solution development Lab: Google Cloud Source Repositories Create a project for the course Use Google Cloud Shell to develop and test an application using the App Engine SDK  Configure Google Cloud Source Repositories to remotely host code in Google Cloud Platform Module 2: Google Cloud Endpoints Identify Cloud Endpoints features Explain how to develop APIs using Cloud Endpoints Compare development of Cloud Endpoints APIs using Java and Python Lab: Google Cloud Endpoints Review and edit Cloud Endpoints source code Deploy an application to App Engine Test a Cloud Endpoints  API in the APIs Explorer Module 3: App Engine Services Explain the use cases for App Engine Services and how to use them in structuring an application Identify how to deploy and access individual App Engine services Explain how to route requests to individual services Lab: Google App Engine Services Review the code for a sample application used throughout the remainder of the course Deploy multiple App Engine services to a single project Module 4: User Authentication and Credentials Compare authentication and authorization Identify options for securing App Engine applications Explain the use cases for Application Default Credentials Lab: User Authentication Configure the OAuth consent screen and create a client ID Modify Conference Central to use your client ID Test Conference Central authentication Modify your admin service to require administrator rights Module 5: Managing App Engine Applications Explain the use cases for App Engine versions Identify how to access App Engine monitoring and logging services Explain the use of resource quotas and how to troubleshoot related errors Lab: Managing Google App Engine Applications Review App Engine settings, quotas, instances, and logs Update App Engine services to log to Cloud Logging Deploy new versions of your default and admin services Route all traffic to a new version of the default service Module 6: Storage for Solution Developers Compare storage options for App Engine Solutions Developers Explain the purpose of, and use cases for, Google Cloud Storage Compare Cloud SQL integration with App Engine and Compute Engine Explain basic Cloud Datastore terminology and concepts, including Entity Groups Lab: Google Cloud Datastore Update an existing application to save data persistently Test saving application data to Cloud Datastore List and view Cloud Datastore entities in the Google Cloud Platform Console Module 7: Queries and Indexes Identify available query filters for Cloud Datastore Compare single­property, and composite indexes in Cloud Datastore Configure and optimize indexes for Cloud Datastore Lab: Google Cloud Datastore Queries and Indexes Add support for querying entities by kind and ancestor Add query filters to Cloud Datastore searches Update an index configuration to support composite indexes Module 8: Entity Groups, Consistency, and Transactions Identify the steps of a Cloud Datastore write Compare strong and eventual consistency in Cloud Datastore Identify how to achieve strongly consistent queries Identify best practises for Cloud Datastore transactions Lab: Google Cloud Datastore Transactions Add support for using Cloud Datastore transactions to an application Add a Cloud Endpoint API method to view data from a different service Module 9: App Engine Performance and Optimization Identify Memcache types, use cases, and implementation patterns Compare available scaling behaviours for application services Configure application scaling for individual services Lab: Google App Engine Performance and Optimization Review Cloud Trace reports for an application Configure and run a security scan for an application Update an application to make use of memcache Configure and test application scaling for application services Module 10: Task Queues Compare Push and Pull Queues Explain how to schedule tasks with the Cron Service Configure and securing Push and Pull Queues, as well as the Cron Service Lab: Task Queue API Add a task handler to send an email using the Mail API Add a Cron Service handler and configuration to an existing application Lab: Deleting Google Cloud Platform Projects and Resources Export Google Cloud Platform data from a project Delete Google Cloud Platform resources Shut down a Google Cloud Platform project
datapyth Data Analysis in Python using Pandas and Numpy 14 godz. Day 1 Data Analysis with pandas Using vectorized data in pandas Data wrangling Sorting and filtering data Aggregate operations Analyzing time series Data visualisation Plotting diagrams with matplotlib Using matplotlib from within pandas Creating quality diagrams Visualizing data in Jupyter notebooks Other visualization libraries in Python   Day 2 Vectorizing Data in Numpy Creating Numpy arrays Common operations on matrices Using ufuncs Views and broadcasting on Numpy arrays Optimizing performance by avoiding loops Optimizing performance with cProfile Other Python libraries for data analysis scikit-learn Scipy statsmodel RPy2
accumulo Apache Accumulo: Building highly scalable big data applications 21 godz. Apache Accumulo is a sorted, distributed key/value store that provides robust, scalable data storage and retrieval. It is based on the design of Google's BigTable and is powered by Apache Hadoop, Apache Zookeeper, and Apache Thrift.   This courses covers the working principles behind Accumulo and walks participants through the development of a sample application on Apache Accumulo. Audience     Application developers     Software engineers     Technical consultants Format of the course     Part lecture, part discussion, hands-on development and implementation, occasional tests to gauge understanding Introduction Installing Accumulo Configuring Accumulo Understanding Accumulo's data model, architecture, and components Working with the shell Database operations Configuring your tables Accumulo iterators Developing an application in Accumulo Securing your application Reading and writing secondary indexes Working with Mapreduce, Spark, and Thrift Proxy Testing your application Troubleshooting Deploying your application Accumulo Administrative tasks
storm Apache Storm 28 godz. Apache Storm is a distributed, real-time computation engine used for enabling real-time business intelligence. It does so by enabling applications to reliably process unbounded streams of data (a.k.a. stream processing). "Storm is for real-time processing what Hadoop is for batch processing!" In this instructor-led live training, participants will learn how to install and configure Apache Storm, then develop and deploy an Apache Storm application for processing big data in real-time. Some of the topics included in this training include: Apache Storm in the context of Hadoop Working with unbounded data Continuous computation Real-time analytics Distributed RPC and ETL processing Request this course now! Audience Software and ETL developers Mainframe professionals Data scientists Big data analysts Hadoop professionals Format of the course     Part lecture, part discussion, exercises and heavy hands-on practice Request a customized course outline for this training!
flockdb Flockdb: A simple graph database for social media 7 godz. FlockDB is an open source distributed, fault-tolerant graph database for managing wide but shallow network graphs. It was initially used by Twitter to store relationships among users In this instructor-led, live training, participants will learn how to setup and use a FlockDB database to help answer social media questions such as who follows whom, who blocks whom, etc. By the end of this training, participants will be able to: Install and configure FlockDB Understand the uniqute fetures of FlockDB, relative to other graph databases such Neo4j Use FlockDB to maintain a large graph dataset Use FlockDB together with MySQL to provide provide distributed storage capabilities Query, create and update extremely fast graph edges Scale FlockDB horizontally for use in on-line, low-latency, high throughput web environments Audience Developers Database engineers Format of the course Part lecture, part discussion, exercises and heavy hands-on practice To request a customized course outline for this training, please contact us.
1126 Database Version Control (dbv) 7 godz. This course show a solution for sharing and versioning your db schema. It contains exercises which cover: common scenarios in a software development with sharing database changes using the dbv to debug problems related to database schema changes dbv.php Installing Optional Settings Pushing schema objects Receiving schema objects Creating revisions Receiving revisions
3044 Używanie i zarządzanie bazą danych MySQL 14 godz. Uczestnik szkolenia dowie się: Czy można używać MySQL bezpłatnie? Co oferuję licencja komercyjna? Jak zainstalować bazę danych MySQL? Jak wykonywać podstawowe operacje po instalacji? Jakie są dostępne narzędzia do zarządzania i programowania w bazie danych MySQL? Strona prawna MySQL Podwójne licencjonowanie MySQL (MySQL's dual license policies) Licencja komercyjna (Commercial License) Licencja Open Source (Open Source License) Instalacja MySQL Instalacja standardowa MySQL (pliki binarne) Instalacja MySQL w systemie Windows albo w systemie Unix-Like (GNU/Linux, FreeBSD) Strojenie serwera po instalacji, testowanie Upgrading MySQL Łączenie się z serwerem Zadawanie zapytań Tworzenie i korzystanie z baz danych Tworzenie i wybór bazy danych Tworzenie tabel Importowanie danych do tabeli Pozyskiwanie informacji o bazie danych i tabelach Używanie polecenia mysql w trybie wsadowym (Batch Mode) Omówienie programów narzędziowych Sposoby wywołania programu Określanie opcji programu (linia poleceń, plik konfiguracyjny, zmienne środowiskowe) Ustawianie zmiennych programu poprzez linię poleceń Narzędzia GUI do zarządzania i programowania bazy danych MySQL Administrator MySQL Query Browser Toad for MySQL
564 Java SE 7 Programmer Certification Preparation 21 godz. Java Basics Working With Java Data Types Using Operators and Decision Constructs Creating and Using Arrays Using Loop Constructs Working with Methods and Encapsulation Working with Inheritance Handling Exceptions Java Class Design Advanced Class Design Object-Oriented Design Principles Generics and Collections String Processing Exceptions and Assertions Java I/O Fundamentals Java File I/O (NIO.2) Building Database Applications with JDBC Threads Concurrency Localization
67592 SQL Server 2008 Administration 28 godz. This SQL Server Administration training course teaches students how to administer a SQL Server 2008. Objectives Install and configure Microsoft SQL Server Create databases and tables Implement indexes and partitions Take database snapshots Implement service broker for asynchronous processing of database requests Create and use full-text indexes Secure SQL Server and implement policy-based management Recover data Automate administrative tasks with the SQL Server Agent Use Dynamic Management Views to monitor the database and troubleshoot problems Configure a SQL Server for high availability using failover clustering, database mirroring, log shipping, and replication Overview of Microsoft SQL Server 2008 Database Engine Business Intelligence Installing and Configuring SQL Server 2008 Editions of SQL Server Infrastructure Requirements Service Accounts Collation Sequences Authentication Modes SQL Server Instances Upgrading to SQL Server Installing SQL Server Using the Tools in SQL Server 2008 SQL Server Documentation Management Tools in SQL Server Performance Management Tools Business Intelligence Tools Creating Databases SQL Server System Databases SQL Server Database Structure Creating a Database Moving Databases Designing Tables Naming Objects Schemas Data Types Column Properties Creating Tables Computed Columns Sparse Columns Constraints Database Diagrams Indexes Index Structure Clustered Indexes Nonclustered Indexes Included Columns Filtered Indexes Online Index Creation Index Management and Maintenance XML Indexes Spatial Indexes Partitioning Partition Functions Partition Schemes Partitioning Tables and Indexes Managing Partitions Database Snapshots Creating a Database Snapshot Reverting Data Using a Database Snapshot Service Broker Service Broker Architecture Message Types and Contracts Queues and Services Conversations Sending and Receiving Messages Queue Activation Prioritization Full-Text Indexing Full-Text Catalogs Full-Text Indexes Querying Full-Text Data Security Configuring the Attack Surface Endpoints Principals, Securables, and Permissions CLR Security Data Encryption Policy-Based Management Overview of Policy-Based Management Facets Conditions Policy Targets Policies Policy Categories Policy Compliance Data Recovery Database Backups Recovery Models Database Restores SQL Server Agent Creating Jobs Creating Maintenance Plans Creating Alerts Dynamic Management Views Overview of DMVs Retrieving Object Metadata Database Diagnostics High Availability Failover Clustering Database Mirroring Log Shipping Replication
hivehiveql Data Analysis with Hive/HiveQL 7 godz. This course covers how to use Hive SQL language (AKA: Hive HQL, SQL on Hive, HiveQL) for people who extract data from Hive Hive Overview Architecture and design Aata types SQL support in Hive Creating Hive tables and querying Partitions Joins Text processing labs : various labs on processing data with Hive DQL (Data Query Language) in Detail SELECT clause Column aliases Table aliases Date types and Date functions Group function Table joins JOIN clause UNION operator Nested queries Correlated subqueries
neo4j Beyond the relational database: neo4j 21 godz. Relational, table-based databases such as Oracle and MySQL have long been the standard for organizing and storing data. However, the growing size and fluidity of data have made it difficult for these traditional systems to efficiently execute highly complex queries on the data. Imagine replacing rows-and-columns-based data storage with object-based data storage, whereby entities (e.g., a person) could be stored as data nodes, then easily queried on the basis of their vast, multi-linear relationship with other nodes. And imagine querying these connections and their associated objects and properties using a compact syntax, up to 20 times lighter than SQL. This is what graph databases, such as neo4j offer. In this hands-on course, we will set up a live project and put into practice the skills to model, manage and access your data. We contrast and compare graph databases with SQL-based databases as well as other NoSQL databases and clarify when and where it makes sense to implement each within your infrastructure. Audience Database administrators (DBAs) Data analysts Developers System Administrators DevOps engineers Business Analysts CTOs CIOs Format of the course Heavy emphasis on hands-on practice. Most of the concepts are learned through samples, exercises and hands-on development.   Getting started with neo4j neo4j vs relational databases neo4j vs other NoSQL databases Using neo4j to solve real world problems Installing neo4j Data modeling with neo4j Mapping white-board diagrams and mind maps to neo4j Working with nodes Creating, changing and deleting nodes Defining node properties Node relationships Creating and deleting relationships Bi-directional relationships Querying your data with Cypher Querying your data based on relationships MATCH, RETURN, WHERE, REMOVE, MERGE, etc. Setting indexes and constraints Working with the REST API REST operations on nodes REST operations on relationships REST operations on indexes and constraints Accessing the core API for application development Working with NET, Java, Javascript, and Python APIs Closing remarks  
druid Druid: Build a fast, real-time data analysis system 21 godz. Druid is an open-source, column-oriented, distributed data store written in Java. It was designed to quickly ingest massive quantities of event data and execute low-latency OLAP queries on that data. Druid is commonly used in business intelligence applications to analyze high volumes of real-time and historical data. It is also well suited for powering fast, interactive, analytic dashboards for end-users. Druid is used by companies such as Alibaba, Airbnb, Cisco, eBay, Netflix, Paypal, and Yahoo. In this course we explore some of the limitations of data warehouse solutions and discuss how Druid can compliment those technologies to form a flexible and scalable streaming analytics stack. We walk through many examples, offering participants the chance to implement and test Druid-based solutions in a lab environment. Audience     Application developers     Software engineers     Technical consultants     DevOps professionals     Architecture engineers Format of the course     Part lecture, part discussion, heavy hands-on practice, occasional tests to gauge understanding Introduction Installing and starting Druid Druid architecture and design Real-time ingestion of event data Sharding and indexing Loading data Querying data Visualizing data Running a distributed cluster Druid + Apache Hive Druid + Apache Kafka Druid + others Troubleshooting Administrative tasks
kylin Apache Kylin: From classic OLAP to real-time data warehouse 14 godz. Apache Kylin is an extreme, distributed analytics engine for big data. In this instructor-led live training, participants will learn how to use Apache Kylin to set up a real-time data warehouse. By the end of this training, participants will be able to: Consume real-time streaming data using Kylin Utilize Apache Kylin's powerful features, including snowflake schema support, a rich SQL interface, spark cubing and subsecond query latency Note We use the latest version of Kylin (as of this writing, Apache Kylin v2.0) Audience Big data engineers Big Data analysts Format of the course Part lecture, part discussion, exercises and heavy hands-on practice To request a customized course outline for this training, please contact us.
6552 Administracja bazą danych Microsoft SQL Server 2012 21 godz. Szkolenie skierowane do administratorów, projektantów i programistów baz danych. Cele szkolenia: zdobycie i ugruntowanie umiejętności z zakresu tworzenia i zarządzania bazami danych poznanie składni i wykorzystania języka SQL do pobierania i modyfikowania danych stosowanie zasad bezpieczeństwa w bazie danych wykorzystanie elementów zaawansowanych (replikacja, automatyzacja, BI) wykorzystanie możliwości Microsoft SQL Server do tworzenia złożonych raportów i rozwiązań dla programistów Podstawowe wiadomości o bazach danych Bazy plikowe, bazy Client/Server Systemy zarządzania relacyjną bazą danych (RDBMS) Wersje SQL Server i różnice między nimi Express, Standard, Enterprise Workgroup, Mobile , Developer Narzędzia SQL Server SQL Server Management Studio SQL Server Agent Usługi w SQL Server 2012 Database Services Analysis Services Reporting Services Intergration Services Konta Serwisowe dla SQL Servera NT AUTHORITY\LOCAL SERVICE NT AUTHORITY\NETWORK SERVICE NT AUTHORITY\SYSTEM Konto Domenowe Bazy systemowe Master Model Msdb Tempdb Distribution Resource Tworzenie bazy danych Pliki bazy i ich lokalizacja Rozmiar plików oraz ich przyrost Partycjonowanie tabel Język modyfikacji danych (DML) INSERT UPDATE DELETE Język definicji danych (DDL) CREATE ALTER DROP Projektowanie tabel Kolumny i atrybuty Określenie typu danych Indeksy i klucze Indeksy Clustered Indexes Non-Clustered Indexes REBUILD vs. REORGANIZE Tworzenie aplikacji bazodanowych Programowanie po stronie serwera Procedury Widoki Funkcje Wyzwalacze Modele odtwarzania Simple Full Bulk logged Kopie bezpieczeństwa Pełna kopia bazy danych Przyrostowa kopia bazy danych Kopia dziennika transakcyjnego Strategie kopii zapasowych Strategia pełnych kopii bazy danych Strategia pełnych kopii i dziennika transakcyjnego Strategia przyrostowych kopii bazy danych Strategia kopii plików bazy danych Kopiowanie Bazy Danych Backup / Restore Detach / Attach Kreator Maintenance Plan Podstawy bezpieczeństwa i administracji SQL Server Tworzenie kont Konto SA Role Serwerowe Role bazodanowe Schematy Monitorowanie aktywności SQL Server 2012 SQL Server Profiler Aktywny monitoring Praca z opcjami śledzenia DMV Data Collector Upgrade In-Place vs. Migracja Service-Pack Cluster Best Practices
sqlmysql Język SQL w bazie danych MySQL 14 godz. Jak budować zapytania? Jakie możliwości posiada język SQL w bazie danych MySQL? Co to są relacyjne bazy danych? Jaka jest struktura i polecenia języka SQL Relacyjne modele baz danych Operatory relacyjne Charakterystyka języka deklaratywnego SQL Składnia języka SQL Podział języka DQL, DML, DDL, DCL Język DQL (Data Query Language) Zapytania SELECT Aliasy kolumn, tabel Obsługa daty (Typy DATE, funkcje wyświetlania, formatowania) Funkcje grupowe Łączenie tabel wewnętrzne i zewnętrzne (klauzula JOIN) Operator UNION Podzapytania zagnieżdżone (w warunku WHERE, nazwie tabeli, nazwie kolumny) Podzapytania skorelowane Język DML (Data Modification Language) Wstawianie wierszy (klauzla INSERT) Wstawianie wierszy poprzez zapytanie Zmiana zawartości wierszy (UPDATE) Usuwanie wierszy (DELETE) Język DDL (Data Definition Language) Tworzenie, zmiana własności, usuwanie tabel (CREATE,ALTER,DROP) Tworzenie tabel poprzez zapytanie (CREATE TABLE .... AS SELECT...) Więzy integralności (CONSTRAINTS) Opcje NULL i NOT NULL Klauzula CONSTRAINT Typ ENUM Typ SET Warunek PRIMARY KEY Warunek UNIQUE Warunek FOREIGN KEY Klauzula DEFAULT Transakcje Polecenie COMMIT, ROLLBACK, SAVEPOINT
transsqladv Transact SQL Advanced 7 godz. Delegates 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. Analytical Functions Use of advanced summary functions Use of hierarchical queries Use of analytical summary functions, e.g. moving averages, running totals Use of ranking functions Useful Database Objects Principles of using indexes How to create and maintain an index Use of clustered tables Use of partitioned tables Use of metadata in the master database Query Performance Tracing Principles of query execution and optimisation Use of Execution Plan Use of table & index statistics Use of hints Basic Data Warehouse Techniques Use of Indexed Views Use of Dimension & fact tables Use of Star & Snowflake designs
66437 Microsoft SQL Server 2008/2012 (MSSQL) 14 godz. This course has been created for delegates already acquainted with SQL in Microsoft SQL Server Environment 2008/2012. The course focuses on set-based querying and query tuning, working with indexes and analyzing execution plans. The training also covers table expressions, ranking functions and how to deal with partitioned tables. Module 1. Query Tuning Tools for Query Tuning Cached Query Execution Plans Clearing the Cache Analyzing Execution Plans Hints Using the Database Engine Tuning Advisor Index Tuning Table and Index Structures Index Access Methods Indexing Strategies Module 2. Subqueries, Table Expression, and Ranking Functions Writing Subqueries Using Table Expressions Using Ranking Functions Module 3. Optimizing Joins and Set Operations Fundamental Join Types Join Algorithm Set Operations Using INTO with Set Operation Module 4. Aggregating and Pivoting Data Using the OVER Clause Different types of aggregations (Cumulative, Sliding and Year-To-Date) Pivoting and Unpivoting Setup Custom Aggregations Using GROUPING SETS Subclause CUBE and RULLUP Subclauses How to materialize Grouping Sets Module 5. Using TOP and APPLY SELECT TOP Using the APPLY table operator TOP n at the Group Level Implementing Paging Module 6. Optimizing Data Transformation Inserting data with Enhanced VALUES Clause Using the BULK Rowset Provider Using INSERT EXEC The Sequence Mechanisms DELETE with joins UPDATE with joins MERGE statement The OUTPUT Clause with INSERT The OUTPUT Clause with DELETE The OUTPUT Clause with UPDATE The OUTPUT Clause with MERGE Module 7. Querying Partitioned Tables Partitioning in SQL Server How to write queries on partitioned tables How to write queries on partitioned views
Imp Impala for Business Intelligence 21 godz. Cloudera Impala is an open source massively parallel processing (MPP) SQL query engine for Apache Hadoop clusters. Impala enables users to issue low-latency SQL queries to data stored in Hadoop Distributed File System and Apache Hbase without requiring data movement or transformation. Audience This course is aimed at analysts and data scientists performing analysis on data stored in Hadoop via Business Intelligence or SQL tools. After this course delegates will be able to Extract meaningful information from Hadoop clusters with Impala. Write specific programs to facilitate Business Intelligence in Impala SQL Dialect. Troubleshoot Impala. Introduction to Impala What is Impala? How Impala Differs from Relational Databases Limitations and Future Directions Using the Impala Shell The Impala Daemon, Statestore and Catalogue service Loading Impala Explore a New Impala Instance Load CSV Data from Local Files Point an Impala Table at Existing Data Files Analyzing Data with Impala Describe the Impala Table Basic Syntax and Querying Data Types Filtering, Sorting, and Limiting Results Joining and Grouping Data Data Loading and Querying Examples Improving Impala Performance How Impala works with Hadoop file formats Hands-On Exercise: Interactive Analysis with Impala Programming Impala Applications Overview of the Impala SQL Dialect Overview of Impala Programming Interfaces Troubleshooting Impala Troubleshooting Impala SQL Syntax Issues Troubleshooting I/O Capacity Problems Impala Web User Interface for Debugging    
kdd Knowledge Discover in Databases (KDD) 21 godz. Knowledge discovery in databases (KDD) is the process of discovering useful knowledge from a collection of data. Real-life applications for this data mining technique include marketing, fraud detection, telecommunication and manufacturing. In this course, we introduce the processes involved in KDD and carry out a series of exercises to practice the implementation of those processes. Audience     Data analysts or anyone interested in learning how to interpret data to solve problems Format of the course     After a theoretical discussion of KDD, the instructor will present real-life cases which call for the application of KDD to solve a problem. Participants will prepare, select and cleanse sample data sets and use their prior knowledge about the data to propose solutions based on the results of their observations. Introduction     KDD vs data mining Establishing the application domain Establishing relevant prior knowledge Understanding the goal of the investigation Creating a target data set Data cleaning and preprocessing Data reduction and projection Choosing the data mining task Choosing the data mining algorithms Interpreting the mined patterns
nlpwithr NLP: Natural Language Processing with R 21 godz. It is estimated that unstructured data accounts for more than 90 percent of all data, much of it in the form of text. Blog posts, tweets, social media, and other digital publications continuously add to this growing body of data. This course centers around extracting insights and meaning from this data. Utilizing the R Language and Natural Language Processing (NLP) libraries, we combine concepts and techniques from computer science, artificial intelligence, and computational linguistics to algorithmically understand the meaning behind text data. Data samples are available in various languages per customer requirements. By the end of this training participants will be able to prepare data sets (large and small) from disparate sources, then apply the right algorithms to analyze and report on its significance. Audience     Linguists and programmers Format of the course     Part lecture, part discussion, heavy hands-on practice, occasional tests to gauge understanding Introduction     NLP and R vs Python Installing and configuring R Studio Installing R packages related to Natural Language Processing (NLP). An overview of R’s text manipulation capabilities Getting started with an NLP project in R Reading and importing data files into R Text manipulation with R Document clustering in R Parts of speech tagging in R Sentence parsing in R Working with regular expressions in R Named-entity recognition in R Topic modeling in R Text classification in R Working with very large data sets Visualizing your results Optimization Integrating R with other languages (Java, Python, etc.) Closing remarks
matlabdsandreporting MATLAB Fundamentals, Data Science & Report Generation 126 godz. In the first part of this training, we cover the fundamentals of MATLAB and its function as both a language and a platform.  Included in this discussion is an introduction to MATLAB syntax, arrays and matrices, data visualization, script development, and object-oriented principles. In the second part, we demonstrate how to use MATLAB for data mining, machine learning and predictive analytics. To provide participants with a clear and practical perspective of MATLAB's approach and power, we draw comparisons between using MATLAB and using other tools such as spreadsheets, C, C++, and Visual Basic. In the third part of the training, participants learn how to streamline their work by automating their data processing and report generation. Throughout the course, participants will put into practice the ideas learned through hands-on exercises in a lab environment. By the end of the training, participants will have a thorough grasp of MATLAB' capabilities and will be able to employ it for solving real-world data science problems as well as for streamlining their work through automation. Assessments will be conducted throughout the course to guage progress. Format of the course Course includes theoretical and practical exercises, including case discussions, sample code inspection, and hands-on implementation. Note Practice sessions will based on pre-arranged sample data report templates. If you have specific requirements, please contact us to arrange Introduction MATLAB for data science and reporting   Part 01: MATLAB fundamentals Overview     MATLAB for data analysis, visualization, modeling, and programming. Working with the MATLAB user interface Overview of MATLAB syntax Entering commands     Using the command line interface Creating variables     Numeric vs character data Analyzing vectors and matrices     Creating and manipulating     Performing calculations Visualizing vector and matrix data Working with data files     Importing data from Excel spreadsheets Working with data types     Working with table data Automating commands with scripts     Creating and running scripts     Organizing and publishing your scripts Writing programs with branching and loops     User interaction and flow control Writing functions     Creating and calling functions     Debugging with MATLAB Editor Applying object-oriented programming principles to your programs   Part 02: MATLAB for data science Overview     MATLAB for data mining, machine learning and predictive analytics Accessing data     Obtaining data from files, spreadsheets, and databases     Obtaining data from test equipment and hardware     Obtaining data from software and the Web Exploring data     Identifying trends, testing hypotheses, and estimating uncertainty Creating customized algorithms Creating visualizations Creating models Publishing customized reports Sharing analysis tools     As MATLAB code     As standalone desktop or Web applications Using the Statistics and Machine Learning Toolbox Using the Neural Network Toolbox   Part 03: Report generation Overview     Presenting results from MATLAB programs, applications, and sample data     Generating Microsoft Word, PowerPoint®, PDF, and HTML reports.     Templated reports     Tailor-made reports         Using organization’s templates and standards Creating reports interactively vs programmatically     Using the Report Explorer     Using the DOM (Document Object Model) API Creating reports interactively using Report Explorer     Report Explorer Examples         Magic Squares Report Explorer Example     Creating reports         Using Report Explorer to create report setup file, define report structure and content     Formatting reports         Specifying default report style and format for Report Explorer reports     Generating reports         Configuring Report Explorer for processing and running report     Managing report conversion templates         Copying and managing Microsoft Word , PDF, and HTML conversion templates for Report Explorer reports     Customizing Report Conversion templates         Customizing the style and format of Microsoft Word and HTML conversion templates for Report Explorer reports     Customizing components and style sheets         Customizing report components, define layout style sheets Creating reports programmatically in MATLAB     Template-Based Report Object (DOM) API Examples         Functional report         Object-oriented report         Programmatic report formatting     Creating report content         Using the Document Object Model (DOM) API     Report format basics         Specifying format for report content     Creating form-based reports         Using the DOM API to fill in the blanks in a report form     Creating object-oriented reports         Deriving classes to simplify report creation and maintenance     Creating and formatting report objects         Lists, tables, and images     Creating DOM Reports from HTML         Appending HTML string or file to a Microsoft® Word, PDF, or HTML report generated by Document Object Model (DOM) API     Creating report templates         Creating templates to use with programmatic reports     Formatting page layouts         Formatting pages in Microsoft Word and PDF reports Summary and closing remarks
3041 Access dla zaawansowanych 21 godz. Na kursie uczestnik dowie się, jak przyśpieszyć działanie bazy danych, jak napisać zaawansowane zapytania, stworzyć wygodny system formularzy i raportowania. Kurs wprowadza także uczestnika w automatyzacje wszelkich czynności za pomocą makr i języka VBA. Tabele i pola Tworzenie indeksów i ich zastosowania Reguły sprawdzania poprawności w tabelach Tworzenie list wartości Tworzenie pól wyszukiwania Tworzenie i używanie typu danych Obiekt OLE Zapytania Zapytania z operatorem union Tworzenie zapytań krzyżowych Funkcje logiczne, daty, tekstowe, konwersji, agregujace Odnajdowanie duplikatów i rekordów niedopasowanych Formularze Tworzenie podformularzy Wyświetlanie podsumowan Otwieranie podformularzy w nowym oknie Ustalanie wartości domyślnych kontrolek Zmiana widoków formularza Raportowanie Numeracja rekordów w grupach Tworzenie raportów wielokolumnowych Tworzenie szablonów raportów Tworzenie własnych kontrolek "label" Wykresy Tworzenie wykresów Osadzanie wykresów w formularzach i raportach Edycja i modyfikacja wykresów Makra Tworzenie prostych makr Kreator makr Dodawanie warunków Przypisywanie makra do zdarzeń kontrolek Sposoby uruchamiania makr Tworzenie makr grupowych Autoexec makro Autokeys makro Testowanie makr w trybie "pojedynczy krok" Tworzenie Panelów Przełączania Eksport i import danych Eksportowanie tabel i zapytań Eksportowanie raportów jako migawki (snapshot) Eksportowanie raportów do Microsoft Word Importowanie danych z innych baz danych Import plików tekstowych (CSV) Importowanie arkuszy Excela Łączenie tabel z innych baz danych Model relacyjny oraz integralność bazy Klucze obce i sposoby zachowanie spójności Kaskadowe usuwanie i aktualizacja rekordów pokrewnych Sposoby łączenia tabel Łączenia wewnętrzne, zewnętrzne prawe i lewe Łączenie tabel bez klauzuli "join" Testowanie integralności Narzędzia oraz konserwacja bazy danych Kompaktowanie i naprawianie bazy danych Kopie zapasowe i ich przywracanie Database documenter Replikacja bazy danych Synchronizacja Wyświetlanie zależności między obiektami Tagi inteligentne Opcje uruchamiania
transsqlbas Transact SQL Basic 14 godz. Delegates 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 a 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. Basics Selection of all columns/fields Selection of certain columns/fields Use of distinct/unique Selection of certain rows/records Selection of values in a range Selection of values matching a pattern mask Selection of values within a list Treatment of null values How to sort and order data Selection of calculated and derived values How to control column headings in query results How to send query results to external files Joining Tables Principles of joining tables: Use of cartesian join Use of inner join Use of non-equi join Use of outer join Joining Queries Union operator Intersect operator Except operator Simple Functions Conversion functions Date functions Number functions Text functions Group/summary/aggregate functions Sub-Queries Principles of sub-queries How to filter rows from main query Use of nested sub-query Use of multi-column sub-query Use of correlated sub-query Use of sub-query as an inline view and common table expression Use of sub-query as a column in main query Case Statements Principles of case statements Use of case statement to derive column values Use of nested case statements Use of case statements to produce pivot tables Use of case statement with sub-queries Data Manipulation How to insert values into a table How to copy values between tables How to update values How to delete records How to change data via views Use of transactions How to lock rows and tables Data Definition Principles of a relational database and data normalisation Use of primary key and foreign key relationships and constraints How to create tables How to alter tables How to create views Use of synonyms How to remove tables and views
3134 Oracle Application Express Introduction 21 godz. Audience Course aimed at developers Format of the course 35% lectures, 65% labs Introducing  Application Express What is Application Express(APEX)? Benefits of APEX History of APEX Architecture Overview – logical and physical APEX Repository Overview Out of the box development features SQL Developer and APEX Building integrated applications Integrating APEX & BI Publisher Getting Started with Application Express What is a Workspace? Different types of APEX users Application Express Components What is a packaged application? Creating a workspace and a developer Working with the SQL Workshop What is SQL Workshop? Browsing, creating and modifying Objects Processing ad hoc SQL and PL/SQL statements Managing scripts Using Query Builder to build queries graphically Creating an Application Components of an application Page Definition Application Builder Home Page An Application’s Home Page Creating an application from scratch Creating an application from a spreadsheet Understanding Application Builder Application Builder Defaults Developer's Preferences User Interface Defaults Application Groups Workspace Themes Managing export repository Understanding Pages and Regions What is a Page in APEX? Controls on a Page Different Sections of a Page Page Rendering Page Processing Shared Components Attributes of a Page What is a Region? Different Attributes of a Region Creating Reports (Part 1) Creating SQL Reports SQL Report Attributes SQL Report Column Attributes Creating Reports (Part 2) Creating Interactive Reports Interactive Report Attributes Interactive Report Column Attributes Creating Forms Creating Forms with Report Creating Simple Forms Creating Tabular Forms Creating Master-Detail Forms Creating Forms Using Wizards and Manually Understanding Page Rendering & Page Processing Components Required for a Form Working with Items & Buttons Creating Different Types of Items (Text, Text Area, Checkbox, Select List, Radio Group etc.) Creating Buttons Understanding Different Attributes of an Item and Button to Control its Look & Feel, Positioning and Functionality Working with Shared Components Creating Tabs, Lists, Breadcrumbs, Navigation Bar, List of Values Understanding Different Attributes of Shared Components Using Shared Components in Pages Page Rendering & Processing Computations Validations Processes Branches Creating Calendars Easy Calendar SQL Calendar Understanding Different Attributes of a Calendar Creating Charts Understanding Different Types of Charts Creating Charts Understanding Different Attributes of a Chart Page Zero, Themes & Templates What is Page Zero Creating Page Zero Understanding Themes Switching Themes Changing Theme Defaults Understanding Templates and viewing template definitions Developer's Toolbar, Session State, Debugging & Troubleshooting Understanding Different Options on Developer's Toolbar Understanding Session State Management Understanding Sessions & Session IDs Referencing Session States in the Application Security Understanding Different Authentication Options in APEX Creating a Custom Authentication Switching from One Authentication Method to Another Understanding Authorization in APEX Creating Authorization Schemes Attaching Authorization Schemes to Pages, Regions, Tabs etc. Packaging & Deploying Application Understanding Different Deployment Options Understanding the Packaging & Deployment Process Packaging Application with Supporting Objects Deploying Application from One Environment to Another
seqdb SequoiaDB for Developers 14 godz. SequoiaDB is a document-oriented NewSQL database that supports JSON transaction processing and SQL query. SequoiaDB can directly interface with applications to provide high performance and horizontally scalable data storage and processing functions, or serve as the frontend to Hadoop and Spark for both real-time query and data analysis. Audience This course assumes prior knowledge of SQL and is targeted at engineers seeking to deploy and integrate SequoiaDB instances. After completing this course, delegates will: understand SequoiaDB’s structure and deployment mechanisms be able to carry out installation / production environment / architecture tasks and configuration be able to assess code quality, perform debugging, monitoring be able to implement advanced production like integration, migration and development Using SequoiaDB Starting SequoiaDB Connectors (Hadoop/Hive/Map Reduce) Basic Operators with reference Developing for SequoiaDB Data Models SequoiaDB Shell SQL to SequiaDB mapping Aggregation Reference Operator SequoiaDB Shell SQL to SequoiaDB mapping list Error List
scylladb Scylla database 21 godz. Scylla is an open-source distributed NoSQL data store. It is compatible with Apache Cassandra but performs at significantly higher throughputs and lower latencies. In this course, participants will learn about Scylla's features and architecture while obtaining practical experience with setting up, administering, monitoring, and troubleshooting Scylla.   Audience     Database administrators     Developers     System Engineers Format of the course     The course is interactive and includes discussions of the principles and approaches for deploying and managing Scylla distributed databases and clusters. The course includes a heavy component of hands-on exercises and practice. Introduction to Scylla Installing and running Scylla Understanding distributed databases Scylla's data model and architecture Working with CQL (Cassandra Query Language) Setting up a Scylla cluster Scylla tools Database administration Troubleshooting Scylla
voldemort Voldemort: Setting up a key-value distributed data store 14 godz. Voldemort is an open-source distributed data store that is designed as a key-value store.  It is used at LinkedIn by numerous critical services powering a large portion of the site. This course will introduce the architecture and capabilities of Voldomort and walk participants through the setup and application of a key-value distributed data store. Audience     Software developers     System administrators     DevOps engineers Format of the course     Part lecture, part discussion, heavy hands-on practice, occasional tests to gauge understanding Introduction Understanding distributed key-value storage systems Voldomort data model and architecture Downloading and configuration Command line operations Clients and servers Working with Hadoop Configuring build and push jobs Rebalancing a Voldemort instance Serving Large-scale Batch Computed Data Using the Admin Tool Performance tuning
TalendDI Talend Open Studio for Data Integration 28 godz. Talend Open Studio for Data Integration is an open-source data integration product used to combine, convert and update data in various locations across a business. In this instructor-led, live training, participants will learn how to use the Talend ETL tool to carry out data transformation, data extraction, and connectivity with Hadoop, Hive, and Pig.   By the end of this training, participants will be able to Explain the concepts behind ETL (Extract, Transform, Load) and propagation Define ETL methods and ETL tools to connect with Hadoop Efficiently amass, retrieve, digest, consume, transform and shape big data in accordance to business requirements Audience Business intelligence professionals Project managers Database professionals SQL Developers ETL Developers Solution architects Data architects Data warehousing professionals System administrators and integrators Format of the course Part lecture, part discussion, exercises and heavy hands-on practice To request a customized course outline for this training, please contact us.  
AccIntr Access - projektowanie baz danych 21 godz. Na kursie uczestnik dowie się, jak zaprojektować bazę danych oraz jak przystosować ją do pracy z użytkownikiem końcowym. Podstawy bazy danych Analiza obecnego systemu Definiowanie elementów bazy danych Normalizacja Relacje między elementami Standardy nazewnictwa Tworzenie bazy danych Metody tworzenia tablic (Design View, Wizard, Inputting Data) Typy danych Ustawianie właściwości pól (Field properties) Rekordy i operacje na rekordach Dodawanie i edytowanie rekordu Ustawienia rekordu Wyszukiwanie rekordu Kopiowanie tablic Tworzenie relacyjnych baz danych Klucze Relacje tabel Zależności obiektów Kwerendy Tworzenie kwerend Korzystanie z kreatora kwerend Operacje na wynikach kwerend Kryteria kwerend Obliczenia i operatory w kwerendach Formularze i kontrolki Rodzaje kontrolek Korzystanie z AutoForm Korzystanie z kreatora formularzy (Form Wizard) Właściwości kontrolek i formularzy Drukowanie formularzy Tworzenie podformularzy (Subform) Nagłówki i stopki Raporty Tworzenie raportów Korzystanie z AutoReport Korzystanie z kreatora raportów (Report Wizard) Sekcje Właściwości raportów Dodatkowe narzędzia formularzy i raportów AutoFormat Special Effects Otwieranie formularza przy starcie bazy Dodawanie grafiki, sprawdzanie pisowni Switchboards Eksportowanie, importowanie i łączenie danych Bezpieczeństwo Hasła Szyfrowanie bazy Security Wizard Kopie zapasowe
osqlfun ORACLE SQL Fundamentals 21 godz. This 3 day course gives an introduction to SQL Developer, SQL*Plus and to SQL, the Structured Query Language used to access a Relational Database and includes the new features of the latest version of ORACLE. The principles learnt may also be applied to databases as diverse as Microsoft SQL Server, MySQL, Access, Informix and DB2. The course takes the format of a workshop, with a mix of lecture, working examples and practical exercises. Although the content may be customised, at least 2 days are needed to cover the core elements. Full course notes are provided along with sample database files, example SQL files and free software tools for use in accessing an ORACLE database. Introduction Overview Aims and Objectives Sample Data Schedule Introductions Pre-requisites Responsibilities Relational Databases The Database The Relational Database Tables Rows and Columns Sample Database Selecting Rows Supplier Table Saleord Table Primary Key Index Secondary Indexes Relationships Analogy Foreign Key Foreign Key Joining Tables Referential Integrity Types of Relationship Many to Many Relationship Resolving a Many-to-Many Relationship One to One Relationship Completing the Design Resolving Relationships Microsoft Access - Relationships Entity Relationship Diagram Data Modelling CASE Tools Sample Diagram The RDBMS Advantages of an RDBMS Structured Query Language DDL - Data Definition Language DML - Data Manipulation Language DCL - Data Control Language Why Use SQL? Course Tables Handout SQL*Plus SQL*Plus Login Easy Connect Using /NOLOG Using SQL*Plus Ending the Session SQL*Plus Commands SQL*Plus Environment SQL*Plus Prompt LOGIN.SQL File Changing the Password Finding Information about Tables Getting Help Where Clause Using SQL Files iSQL*Plus SQL*Plus Commands Data Retrieval SQL Developer SQL Developer - Connection Viewing Table Information Using SQL, Where Clause Using Comments Character Data Users and Schemas AND and OR Clause Using Brackets Date Fields Using Dates Formatting Dates Date Formats TO_DATE TRUNC Date Display Order By Clause DUAL Table Concatenation Selecting Text IN Operator BETWEEN Operator LIKE Operator Common Errors UPPER Function Single Quotes Finding Metacharacters Regular Expressions REGEXP_LIKE Operator Null Values IS NULL Operator NVL Accepting User Input Data Definition Creating a Table Datatypes Simple Create Example Naming Tables Constraints Not Null Primary Key Foreign Key Check Unique Altering Constraints Full Create Example Data Dictionary Alter Table Secondary Indexes B-tree Index Bitmap Index Create Index Explain Plan Using Indexes Clusters Partitioned Tables Creating a Partitioned Table Rename Drop Statement Flashback Table Managing the Recycle Bin Data Update Insert Some Values Insert All Values Insert Date Values Insert TO_DATE Default Values Using Substitution Variables Transactions Commit Rollback Using Constraints Update Date Arithmetic Update TO_DATE TRUNC Delete Truncate Sequences Grant Create Synonym Create Public Synonym Locking Revoke Savepoint Auto Commit Multi-Table Retrieval Calculations Precedence ROUND Function Column Alias Date Arithmetic Using Aliases CEIL and FLOOR Cartesian Product Table Join Table Alias Selecting the Join Column Joining without Selecting Views Dropping Views Finding Views Derived Columns With Check Option Snapshot Views Flashback Query Using Functions TO_CHAR TO_NUMBER LPAD RPAD NVL NVL2 Function DISTINCT Option SUBSTR INSTR Date Functions Aggregate Functions COUNT Group By Clause Rollup and Cube Modifiers Having Clause Grouping By Functions DECODE CASE Workshop Sub-Query & Union Single Row Sub-queries Union Union - All Intersect and Minus Multiple Row Sub-queries Union – Checking Data Outer Join More On Joins Joins Cross Join or Cartesian Product Inner Join Implicit Join Notation Explicit Join Notation Natural Join Equi-Join Cross Join Outer Joins Left Outer Join Right Outer Join Full Outer Join Using UNION Join Algorithms Nested Loop Merge Join Hash Join Reflexive or Self Join Single Table Join Workshop Advanced Queries ROWNUM and ROWID Top N Analysis Inline View Exists and Not Exists Correlated Sub-queries Correlated Sub-queries with Functions Correlated Update Snapshot Recovery Flashback Recovery All Any and Some Operators Insert ALL Merge Sample Data ORDER Tables FILM Tables EMPLOYEE Tables The ORDER Tables The FILM Tables PL/SQL What is PL/SQL? Why Use PL/SQL? Block Structure Sample Code SELECT Statement Using Variables Accepting User Input Exceptions Other DML Statements Creating Procedures Showing Errors Describe a Procedure Calling Procedures Creating and Running Functions Showing Errors Describe a Function Calling Functions Creating Triggers Showing Errors Query Optimisation Query Optimisation Creating The Tables Timing SQL Statements Other Timing Statements Explain Plan Creating the PLAN_TABLE Table Using SET AUTOTRACE Collecting Statistics Primary Key Secondary Indexes The Query Optimizer Rule Based Optimization Cost Based Optimization Choose Keyword Gathering Statistics Optimizer Hints How to Specify Hints Using Indexes Index Types B*tree Indexes Bitmap Indexes Index-organized table When to Create Indexes Choosing Composite Indexes Using Objects Object-oriented Database Object-relational Database Creating Objects Creating Tables with Objects Using Objects in Tables Large Object Support LOB Datatypes Creating Tables with LOBs Inserting an Empty LOB Creating Tables with BFILEs Creating Directories for BFILEs Inserting a BFILE SQL*PLUS REPORTS Objectives ACCEPT and PROMPT Define and Undefine Creating an SQL*Plus Report Break Command Compute Command Saving the Output in a File Utilities What is a Utility? Export Utility Using Parameters Using a Parameter file Import Utility Using Parameters Using a Parameter file Unloading Data Batch Runs SQL*Loader Utility Running the Utility Appending Data
838 Oracle Database 10g: Administration Workshop I Release 2 35 godz. What you will learn This course is designed to give you a firm foundation in basic database administration. Expert instructors will teach you how to install and maintain an Oracle database. Learn To: Install the Database. Back up and recover data. Administer users and manage data. Transport data between databases. Configure the network. Understand the Oracle database architecture and how its components work and interact with one another. Use performance monitoring, database security, user management and backup/recovery techniques. Create an Operational Database This course will also teach you how to create an operational database and properly manage the various structures efficiently. The lesson topics are reinforced with structured, hands-on practices that solidify your understanding. Prepare for Oracle Certification Exams This course is designed to prepare you for the corresponding Oracle Certified Associate exam. It counts towards the hands-on course requirement for the Oracle Database 10g Administrator Certification Audience Database Administrators Database Designers Project Manager Sales Consultants Support Engineer Technical Consultant Course Objectives Install Oracle Database 10g and configure a database Manage the Oracle instance Manage the Database storage structures Create and administer user accounts Perform backup and recovery of a database Monitor, troubleshoot, and maintain a database Configure Oracle Net services Move data between databases and files Introduction (Database Architecture) Describe course objectives Explore the Oracle 10g database architecture Installing the Oracle Database Software Explain core DBA tasks and tools Plan an Oracle installation Use optimal flexible architecture Install software with the Oracle Universal Installer (OUI) Creating an Oracle Database Create a database with the Database Configuration Assistant (DBCA) Create a database design template with the DBCA Generate database creation scripts with the DBCA Managing the Oracle Instance Start and stop the Oracle database and components Use Enterprise Manager (EM) Access a database with SQL*Plus and iSQL*Plus Modify database initialization parameters Understand the stages of database startup View the Alert log Use the Data Dictionary Managing Database Storage Structures Describe table data storage (in blocks) Define the purpose of tablespaces and data files Understand and utilize Oracle Managed Files (OMF) Create and manage tablespaces Obtain tablespace information Describe the main concepts and functionality of Automatic Storage Management (ASM) Administering User Security Create and manage database user accounts Authenticate users Assign default storage areas (tablespaces) Grant and revoke privileges Create and manage roles Create and manage profiles Implement standard password security features Control resource usage by users Managing Schema Objects Define schema objects and data types Create and modify tables Define constraints View the columns and contents of a table Create indexes, views and sequences Explain the use of temporary tables Use the Data Dictionary Managing Data and Concurrency Manage data through SQL Identify and administer PL/SQL Objects Describe triggers and triggering events Monitor and resolve locking conflicts Managing Undo Data Explain DML and undo data generation Monitor and administer undo Describe the difference between undo and redo data Configure undo retention Guarantee undo retention Use the undo advisor Implementing Oracle Database Security Describe DBA responsibilities for security Apply the principal of least privilege Enable standard database auditing Specify audit options Review audit information Maintain the audit trail Configuring the Oracle Network Environment Use Enterprise Manager for configuring the Oracle network environment Create additional listeners Create Net Service aliases Configure connect-time failover Control the Oracle Net Listener Test Oracle Net connectivity Identify when to use shared versus dedicated servers Proactive Maintenance Use statistics Manage the Automatic Workload Repository (AWR) Use the Automatic Database Diagnostic Monitor (ADDM) Describe advisory framework Set alert thresholds Use server-generated alerts Use automated tasks Performance Management Use Enterprise Manager pages to monitor performance Use the SQL Tuning Advisor Use the SQL Access Advisor Use Automatic Shared Memory Management Use the Memory Advisor to size memory buffers Use performance related dynamic views Troubleshoot invalid or unusable objects Backup and Recovery Concepts Identify the types of failure that may occur in an Oracle Database Describe ways to tune instance recovery Identify the importance of checkpoints, redo log files, and archived log files Configure ARCHIVELOG mode Performing Database Backups Create consistent database backups Back your database up without shutting it down Create incremental backups Automate database backups Monitor the flash recovery area Performing Database Recovery Recover from loss of a control file Recover from loss of a redo log file Perform complete recovery following the loss of a data file Performing Flashback Describe Flashback database Restore the table content to a specific point in the past with Flashback Table Recover from a dropped table View the contents of the database as of any single point in time with Flashback Query See versions of a row over time with Flashback Versions Query View the transaction history of a row with Flashback Transaction Query Moving Data Describe available ways for moving data Create and use directory objects Use SQL*Loader to load data from a non-Oracle database (or user files) Explain the general architecture of Data Pump Use Data Pump Export and Import to move data between Oracle databases Use external tables to move data via platform-independent files
couch Apache CouchDB for Developers 14 godz. Adobe CouchDB is a scalable, fault-tolerant, and schema-free document-oriented database written in Erlang. It's used in large and small organizations for a variety of applications where a traditional SQL database isn't the best solution for the problem at hand. Audience This course is directed at engineers and developers seeking to deploy and develop with a CouchDB instance. Installing CouchDB Introduction: CouchDB at a glance  Installation: Get up and running fast  Technical Overview: Details of the CouchDB technology  Basics: Getting started with CouchDB  Configuring CouchDB Base Configuration couch_peruser CouchDB HTTP Server Authentication and Authorization Compaction Configuration Logging Replicator Query Servers External Processes HTTP Resource Handlers CouchDB Internal Services Miscellaneous Parameters Proxying Configuration CouchApp CouchDB External APIs Query Server Fauxton  Cluster Setup Theory Node Management Database Management Sharding JSON Structure All Database Documents Bulk Documents Troubleshooting Breaking Changes Error Messages Known Problem Official CouchDB bug tracker
DM7 Getting started with DM7 21 godz. Audience Beginner or intermediate database developers Beginner or intermediate database administrators Programmers Format of the course Heavy emphasis on hands-on practice. Most of the concepts are learned through samples, exercises and hands-on development Introduction to 达梦7 (达梦数据库管理系统) 达梦7 vs SQL Server, MySQL, and Oracle Installing 达梦7 Creating your first 达梦7 database Configuring your 达梦7 database Tables and Views in 达梦7 Working with SQL Programming 达梦7 Administering 达梦7 Backing up and restoring Security Performance monitoring The future of 达梦7
meteor Meteor: Use JavaScript to develop cross-platform mobile applications 14 godz. Meteor (aka MeteorJS) is an open-source JavaScript web framework written in Node.js. It integrates with MongoDB and enables rapid prototyping of Android and iOS applications. This course introduces the fundamentals of Meteor and walks participants through the creation of a real-time web applications for both desktop and mobile platforms. Audience     Front-end developers     Anyone interested in learning Meteor Format of the course     Overview of Meteor's features and capabilities along with step-by-step development of a mobile application for iOS and Android. Introduction to Meteor JavaScript Installing Meteor Meteor architecture Overview of MongoDB Creating a Meteor application Meteor's project file structure Creating a Template and Collections Working with Forms and Events Sessions and Trackers in Meteor Working with the the Core API Working with HTTP, Email, Assets Creating a database in Meteor Building database collections Sorting the data in Meteor Building a user accounts system Creating packages in Meteor Deploying your application
pythonmultipurpose Advanced Python 28 godz. In this instructor-led training, participants will learn advanced Python programming techniques, including how to apply this versatile language to solve problems in areas such as distributed applications, finance, data analysis and visualization, UI programming and maintenance scripting. Audience Developers Format of the course Part lecture, part discussion, exercises and heavy hands-on practice Notes If you wish to add, remove or customize any section or topic within this course, please contact us to arrange.   Introduction     Python versatility: from data analysis to web crawling Python data structures and operations     Integers and floats     Strings and bytes     Tuples and lists     Dictionaries and ordered dictionaries     Sets and frozen sets     Data frame (pandas)     Conversions Object-oriented programming with Python     Inheritance     Polymorphism     Static classes     Static functions     Decorators     Other Data Analysis with pandas     Data cleaning     Using vectorized data in pandas     Data wrangling     Sorting and filtering data     Aggregate operations     Analyzing time series Data visualization     Plotting diagrams with matplotlib     Using matplotlib from within pandas     Creating quality diagrams     Visualizing data in Jupyter notebooks     Other visualization libraries in Python Vectorizing Data in Numpy     Creating Numpy arrays     Common operations on matrices     Using ufuncs     Views and broadcasting on Numpy arrays     Optimizing performance by avoiding loops     Optimizing performance with cProfile Processing Big Data with Python     Building and supporting distributed applications with Python     Data storage: Working with SQL and NoSQL databases     Distributed processing with Hadoop and Spark     Scaling your applications Python for finance     Packages, libraries and APIs for financial processing         Zipline         PyAlgoTrade         Pybacktest         quantlib         Python APIs Extending Python (and vice versa) with other languages     C#     Java     C++     Perl     Others Python multi-threaded programming     Modules     Synchronizing     Prioritizing UI programming with Python     Framework options for building GUIs in Python         Tkinter         Pyqt Python for maintenance scripting     Raising and catching exceptions correctly     Organizing code into modules and packages     Understanding symbol tables and accessing them in code     Picking a testing framework and applying TDD in Python Python for the web     Packages for web processing     Web crawling     Parsing HTML and XML     Filling web forms automatically Closing remarks
3033 Administracja bazą danych Microsoft SQL Server 21 godz. Szkolenie skierowane do administratorów, projektantów i programistów baz danych. Cele szkolenia: zdobycie i ugruntowanie umiejętności z zakresu tworzenia i zarządzania bazami danych poznanie składni i wykorzystania języka SQL do pobierania i modyfikowania danych stosowanie zasad bezpieczeństwa w bazie danych wykorzystanie elementów zaawansowanych (replikacja, automatyzacja, BI) wykorzystanie możliwości Microsoft SQL Server do tworzenia złożonych raportów i rozwiązań dla programistów Podstawowe wiadomości o bazach danych Bazy plikowe, bazy Client/Server Systemy zarządzania relacyjną bazą danych (RDBMS) Wersje SQL Server i różnice między nimi Express, Standard, Enterprise Workgroup, Mobile , Developer Narzędzia SQL Server SQL Server Management Studio SQL Server Agent Usługi w SQL Server Database Services Analysis Services Reporting Services Intergration Services Konta Serwisowe dla SQL Servera NT AUTHORITY\LOCAL SERVICE NT AUTHORITY\NETWORK SERVICE NT AUTHORITY\SYSTEM Konto Domenowe Bazy systemowe Master Model Msdb Tempdb Distribution Resource       Tworzenie bazy danych Pliki bazy i ich lokalizacja Rozmiar plików oraz ich przyrost Partycjonowanie tabel  Język modyfikacji danych (DML) INSERT UPDATE DELETE Język definicji danych (DDL) CREATE ALTER DROP Projektowanie tabel Kolumny i atrybuty Określenie typu danych Indeksy i klucze Indeksy Clustered Indexes Non-Clustered Indexes REBUILD vs. REORGANIZE  Tworzenie aplikacji bazodanowych Programowanie po stronie serwera Procedury Widoki Funkcje Wyzwalacze Modele odtwarzania Simple Full Bulk logged Kopie bezpieczeństwa Pełna kopia bazy danych Przyrostowa kopia bazy danych Kopia dziennika transakcyjnego Strategie kopii zapasowych Strategia pełnych kopii bazy danych Strategia pełnych kopii i dziennika transakcyjnego Strategia przyrostowych kopii bazy danych Strategia kopii plików bazy danych Kopiowanie Bazy Danych  Backup / Restore Detach / Attach Kreator Maintenance Plan Podstawy bezpieczeństwa i administracji SQL Server Tworzenie kont Konto SA Role Serwerowe Role bazodanowe Schematy Monitorowanie aktywności SQL Server SQL Server Profiler Aktywny monitoring Praca z opcjami śledzenia DMV Data Collector Upgrade In-Place vs. Migracja Service-Pack Cluster Best Practices  
oplsqlfun Oracle 11g - Programowanie w PL/SQL - wprowadzenie 21 godz. This 3 day course gives an introduction to ORACLE PL/SQL, an application development environment that enables the writing of stored procedures, functions and triggers using both SQL and PL/SQL commands. The course takes the format of a workshop, with a mix of lecture, working examples and practical exercises. Although the content may be customised, at least 2 days are needed to cover the core elements. Full course notes are provided along with sample database files, example SQL files and free software tools for use in accessing an ORACLE database. Introduction Aims and Objectives Course Schedule Introductions Pre-requisites Responsibilities SQL Tools Objectives SQL Developer SQL Developer - Connection Viewing Table Information Using SQL, SQL Developer - Query SQL*Plus Login Direct Connection Using SQL*Plus Ending the Session SQL*Plus Commands SQL*Plus Environment SQL*Plus Prompt Finding Information about Tables Getting Help Using SQL Files iSQL*Plus, Entity Models The ORDERS Tables The FILM Tables Course Tables Handout SQL Statement Syntax SQL*Plus Commands What is PL/SQL? What is PL/SQL? Why Use PL/SQL? Block Structure Displaying a Message Sample Code Setting SERVEROUTPUT Update Example, Style Guide Variables Variables Datatypes Setting Variables Constants Local and Global Variables %Type Variables Substitution Variables Comments with & Verify Option && Variables Define and Undefine SELECT Statement SELECT Statement Populating Variables %Rowtype Variables CHR Function Self Study PL/SQL Records Example Declarations Conditional Statement IF Statement SELECT Statement Self Study Case Statement Trapping Errors Exception Internal Errors Error Code and Message Using No Data Found User Exceptions Raise Application Error Trapping Non-defined Errors Using PRAGMA EXCEPTION_INIT Commit and Rollback Self Study Nested Blocks Workshop Iteration - Looping Loop Statement While Statement For Statement Goto Statement and Labels Cursors Cursors Cursor Attributes Explicit Cursors Explicit Cursor Example Declaring the Cursor Declaring the Variable Open, Fetching the First Row Fetching the Next Row Exit When %Notfound Close For Loop I For Loop II Update Example FOR UPDATE FOR UPDATE OF WHERE CURRENT OF Commit with Cursors Validation Example I Validation Example II Cursor Parameters, Workshop Workshop Solution Procedures, Functions and Packages Create Statement Parameters Procedure Body Showing Errors Describe a Procedure Calling Procedures Calling Procedures in SQL*Plus Using Output Parameters Calling with Output Parameters Creating Functions Example Function Showing Errors Describe a Function Calling Functions Calling Functions in SQL*Plus Modular Programming Example Procedure Calling Functions Calling Functions In An IF Statement Creating Packages Package Example Reasons for Packages Public and Private Sub-programs Showing Errors Describe a Package Calling Packages in SQL*Plus Calling Packages From Sub-Programs Dropping a Sub-Program Finding Sub-programs Creating a Debug Package Calling the Debug Package Positional and Named Notation Parameter Default Values Recompiling Procedures and Functions Workshop Triggers Creating Triggers Statement Triggers Row Level Triggers WHEN Restriction Selective Triggers - IF Showing Errors Commit in Triggers Restrictions Mutating Triggers Finding Triggers Dropping a Trigger Generating an Auto-number Disabling Triggers Enabling Triggers Trigger Names Sample Data ORDER Tables FILM Tables EMPLOYEE Tables Dynamic SQL SQL in PL/SQL Binding Dynamic SQL Native Dynamic SQL DDL and DML DBMS_SQL Package Dynamic SQL - SELECT Dynamic SQL - SELECT Procedure Using Files Using Text Files UTL_FILE Package Write/Append Example Read Example Trigger Example DBMS_ALERT Packages DBMS_JOB Package COLLECTIONS %Type Variables Record Variables Collection Types Index-By Tables Setting Values Nonexistent Elements Nested Tables Nested Table Initialisation Using the Constructor Adding to a Nested Table Varrays Varray Initialization Adding Elements to a Varray Multilevel Collections Bulk Bind Bulk Bind Example Transactional Issues BULK COLLECT Clause RETURNING INTO Ref Cursors Cursor Variables Defining REF CURSOR Types Declaring Cursor Variables Constrained and Unconstrained Using Cursor Variables Cursor Variable Examples
471 Oracle Database 11g: SQL Fundamentals I (IZO-051) 28 godz. Audience Managers, database developers, Programmers. Format of the course 50% lectures, 40% labs, 10% tests
aerosdev Aerospike for Developers 14 godz. This course covers everything a database developer needs to know to successfully develop applications using Aerospike.Data Management Data Model Primary Index Secondary Index Hybrid Storage Distribution Data Distribution Consistency Guarantees Clustering Cross Data-Center Replication Rack Awareness Client Architecture ACID Key-Value Store Single Record Batch Scans Policies Data Types Lists Maps Geospatial Large Data Types Query User-Defined Functions Record UDF Stream UDF Aggregation Security (Enterprise Edition only) Known Limitations
acas1 Apache Cassandra 2.x Core Internals 21 godz. This is a fast-paced, vendor agnostic, technical Apache Cassandra course that focuses on the key aspects of the technology for developers and system operations staff, covering core internal and distributed architecture fundamentals. What you will learn + Identifying the correct use cases for Cassandra + Introducing attendees to the core concepts of the distributed architecture of the Cassandra database + Deep diving into the internal architecture of the read/write paths of Cassandra: bloom filters, block indexes, commit-log, memtables, sstables, compaction, etc. + The fundamentals of how to write Java code to interact with Cassandra + Data modelling using CQL using the newest features of Cassandra 2.x and how to apply these concepts to build real applications on top of Cassandra + Spark/Cassandra integration Introduction to Cassandra and its Architecture + NoSQL ecosystem overview + Review of Database families and data models + Cassandra origins: Amazon Dynamo, Google BigTable and Cassandra at Facebook + Cassandra use cases + Cassandra ecosystems and distributions + Cassandra distributed architecture fundamentals + Cassandra configuration Cassandra Storage Internals and Data Model + Introduction to LSM-tree + Implementation details: bloom filters, in-memory caching, compression, off-heap data structures + Detailed study of the read/write path + JVM tuning and troubleshooting Data Modelling using CQL in Cassandra + CQL language fundamentals + CQL use cases + Mapping between logical CQL data model and internal low level storage engine + CQL collections + Atomic batches + Spark Integration Hands-on Labs + Each student will be given a 3 node Cassandra cluster in Rackspace to run through the hands-on labs + Lab 1: Install Cassandra 2.0 on a single node in the cloud + Lab 2: Run Cassandra commands and explore operations management concepts + Lab 3: Grow the cluster size to 3 nodes + Lab 4: Advanced Cassandra commands + Lab 5: Java API lab + Lab 6: Advanced Java API lab + Lab 7: Spark Integration lab
BigData_ A practical introduction to Data Analysis and Big Data 35 godz. Participants who complete this training will gain a practical, real-world understanding of Big Data and its related technologies, methodologies and tools. Participants will have the opportunity to put this knowledge into practice through hands-on exercises. Group interaction and instructor feedback make up an important component of the class. The course starts with an introduction to elemental concepts of Big Data, then progresses into the programming languages and methodologies used to perform Data Analysis. Finally, we discuss the tools and infrastructure that enable Big Data storage, Distributed Processing, and Scalability. Audience Developers / programmers IT consultants Format of the course     Part lecture, part discussion, hands-on practice and implementation, occasional quizing to measure progress. Introduction to Data Analysis and Big Data What makes Big Data "big"? Velocity, Volume, Variety, Veracity (VVVV) Limits to traditional Data Processing Distributed Processing Statistical Analysis Types of Machine Learning Analysis Data Visualization Languages used for Data Analysis R language Why R for Data Analysis? Data manipulation, calculation and graphical display Python Why Python for Data Analysis? Manipulating, processing, cleaning, and crunching data Approaches to Data Analysis Statistical Analysis Time Series analysis Forecasting with Correlation and Regression models Inferential Statistics (estimating) Descriptive Statistics in Big Data sets (e.g. calculating mean) Machine Learning Supervised vs unsupervised learning Classification and clustering Estimating cost of specific methods Filtering Natural Language Processing Processing text Understaing meaning of the text Automatic text generation Sentiment/Topic Analysis Computer Vision Acquiring, processing, analyzing, and understanding images Reconstructing, interpreting and understanding 3D scenes Using image data to make decisions Big Data infrastructure Data Storage Relational databases (SQL) MySQL Postgres Oracle Non-relational databases (NoSQL) Cassandra MongoDB Neo4js Understanding the nuances Hierarchical databases Object-oriented databases Document-oriented databases Graph-oriented databases Other Distributed Processing Hadoop HDFS as a distributed filesystem MapReduce for distributed processing Spark All-in-one in-memory cluster computing framework for large-scale data processing Structured streaming Spark SQL Machine Learning libraries: MLlib Graph processing with GraphX Scalability Public cloud AWS, Google, Aliyun, etc. Private cloud OpenStack, Cloud Foundry, etc. Auto-scalability Choosing right solution for the problem The future of Big Data Closing remarks
PentahoDI Pentaho Data Integration Fundamentals 21 godz. Pentaho Data Integration is an open-source data integration tool for defining jobs and data transformations. In this instructor-led, live training, participants will learn how to use Pentaho Data Integration's powerful ETL capabilities and rich GUI to manage an entire big data lifecycle, maximizing the value of data to the organization. By the end of this training, participants will be able to: Create, preview, and run basic data transformations containing steps and hops Configure and secure the Pentaho Enterprise Repository Harness disparate sources of data and generate a single, unified version of the truth in an analytics-ready format. Provide results to third-part applications for further processing Audience Data Analyst ETL developers Format of the course Part lecture, part discussion, exercises and heavy hands-on practice To request a customized course outline for this training, please contact us.
mysqladm Administracja bazą danych MySQL 14 godz. Uczestnik szkolenia dowie się: Jak zarządzać procesami serwera? Jak bezpiecznie startować i zamykać serwer? Jak przekazywać parametry do serwera? Jak zabezpieczyć serwer przed nadużyciami i włamaniami? Jak używać systemu uprawnień w MySQL? Jak tworzyć i zarządzać kontami użytkowników? Jak tworzyć kopie zapasowe bazy danych? Jak zarządzać plikami dziennika? Jak dostosować MySQL do języka polskiego? Jak uruchomić kilka serwerów MySQL na jednej maszynie? Pliki serwera MySQL oraz skrypty startowe Dostępne skrypty i programy użytkowe Extended MySQL Server (mysqld-max) Skrypt startowy mysqld_safe Skrypt startowy mysql.server Program do zarządzania wieloma serwerami na jednej maszynie mysqld_multi Konfiguracja serwera MySQL Opcje polecenia mysqld Tryby SQL serwera (The Server SQL Mode) Zmienne systemowe serwera (Server System Variables) Systemowe zmienne dynamiczne serwera (Dynamic System Variables) Określanie stanu serwera (Server Status Variables) Zamykanie serwera (Shutdown Process) Bezpieczeństwo serwera MySQL Zabezpieczanie przed atakami Opcje programu mysqld dotyczące bezpieczeństwa Bezpieczeństwo a komenda LOAD DATA LOCAL System uprawnień w MySQL Jak działa system uprawnień? Struktura systemu uprawnień w bazie MySQL Etapy łączenia się z serwerem MySQL Access Control, Stage 1: Connection Verification Access Control, Stage 2: Request Verification Najczęstsze przyczyny błędu dostępu (Access denied Errors ) Zarządzanie kontami użytkowników Użytkownicy i hasła Dodawanie nowego konta użytkownika Usuwanie konta użytkownika Limitowanie zasobów konta Zmiana hasła konta użytkownika Konserwowanie oraz naprawa bazy danych MysQL Tworzenie kopii zapasowych Konserwacja i odzyskiwanie tabel (Maintenance and Crash Recovery) Składnia wywołania programu myisamchk Opcja programu myisamchk (sprawdzanie spójności tabel, naprawa tabel, inne) Optymalizacja tabel Pobieranie informacji o tabeli Ustawienia lokalne MySQL Sortowanie a polskie znaki Wybór języka komunikatów Dodawanie nowego języka Najczęstsze problemy z polskimi znakami Określanie strefy czasowej serwera Pliki dziennika serwera MySQL (MySQL Log Files) Error Log General Query Log Update Log Binary Log Slow Query Log Utrzymywanie plików dziennika Uruchamianie wielu serwerów na jednym sprzęcie Uruchamianie wielu serwerów w systemie Windows Uruchamianie wielu serwerów z wiersza poleceń Uruchamianie wielu serwerów jako usługi Uruchamianie wielu serwerów w systemie Unix-like Użytkowanie programów w środowisku wieloserwerowym MySQL Query Cache Jak działa Query Cache? Opcje Query Cache dla klauzuli SELECT Konfigurowanie Query Cache Sprawdzanie stanu Query Cache
sqlmsa SQL in Microsoft Access 14 godz. This 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. RDBMS (Relational DataBase Management System) Relational Operators SQL as Declarative Language SQL Syntax SQL Sublanguages DQL, DML, DDL, DCL DQL (Data Query Language) in Detail SELECT clause Column aliases Table aliases Date types and Date functions Group function Table joins JOIN clause UNION operator Nested queries Correlated subqueries DML (Data Manipulation Language) Overview Inserting rows (INSERT) Inserting rows using subquery Updating rows (UPDATE) Deleting rows (DELETE) DDL (Data Definition Language) Overview Creating, altering and dropping objects (CREATE, ALTER, DROP) Creating tables using subquery (CREATE TABLE .... AS SELECT...) CONSTRAINTS Overview NULL i NOT NULL CONSTRAINT clause ENUM type SET type PRIMARY KEY UNIQUE FOREIGN KEY DEFAULT clause Transactions Overview COMMIT ROLLBACK SAVEPOINT Implicit and explicit rollbacks and commits SQL Dialects Overview MySQL Microsoft Access and SQL Server Oracle and PostgreSQL
453 Oracle: (1ZO-147) Program with PLSQL 28 godz. Overview of PL/SQL Programs Describe a PL/SQL program construct List the components of a PL/SQL block List the benefits of subprograms Describe how a stored procedure/function is invoked Creating Procedures Define what a stored procedure is List the development steps for creating a procedure Create a procedure Describe the difference between formal and actual parameters List the types of parameter modes List the methods for calling a procedure with parameters Describe the DEFAULT option for parameters Create a procedure with parameters Invoke a procedure that has parameters Define a subprogram in the declarative section of a procedure Describe how exceptions are propagated Remove a procedure Creating Functions Define what a stored function is Create a function List how a function can be invoked List the advantages of user-defined functions in SQL statements List where user-defined functions can be called from within an SQL statement Describe the restrictions on calling functions from SQL statements Remove a function Describe the differences between procedures and functions Managing Subprograms Contrast system privileges with object privileges Grant privileges Contrast invokers rights with definers rights Identify views in the data dictionary to manage stored objects Creating Packages Use DESCRIBE command to describe packages and list their possible components Identify a package specification and body Create packages: Create related variables , cursors, constants, exceptions, procedures, and functions Designate a package construct as either public or private Invoke a package construct Use a bodiless package Drop Packages Identify benefits of Packages More Package Concepts Write packages that use the overloading feature Use Forward Referencing Describe errors with mutually referential subprograms Initialize variables with a one-time-only procedure Identify persistent states in package variables and cursors Identify restrictions on using Packaged functions in SQL statements Invoke packaged functions from SQL Use PL/SQL tables and records in Packages Oracle Supplied Packages Describe the benefits of Execute Immediate over DBMS_SQL for Native Dynamic SQL Identify the flow of execution Use EXECUTE IMMEDIATE Describe the use and application of some Oracle server-supplied packages: DBMS_SQL, DBMS_OUTPUT, UTL_FILE Manipulating Large Objects Compare and contrast LONG and large object (LOB) data types Describe LOB datatypes and how they are used Differentiate between internal and external LOBs Identify and Manage Bfiles Migrate from LONG To LOB Use the DBMS_LOB PL/SQL package Create LOB columns and populate them Perform SQL operations on LOBS: Update LOBs with SQL, Select from LOBS, Delete LOBS Describe the use of temporary LOBs Creating Database Triggers Describe the different types of triggers Describe database triggers and their uses List guidelines for designing triggers Create a DML trigger List the DML trigger components Describe the trigger firing sequence options Use conditional predicates in a DML trigger Create a row level trigger Create a statement level trigger Use the OLD and NEW qualifiers in a database trigger Create an INSTEAD OF trigger Describe the difference between stored procedures and triggers Describe the trigger execution model Alter a trigger status Remove a trigger More Trigger Concepts Define what a database trigger is Describe events that cause database triggers to fire Create a trigger for a DDL statement Create a trigger for a system event Describe the functionality of the CALL statement Describe the cause of a mutating table List what triggers can be implemented for List the privileges associated with triggers View trigger information in the dictionary views Managing Dependencies Track procedural dependencies Describe dependent objects and referenced objects View dependency information in the dictionary views Describe how the UTLDTREE script is used Describe how the IDEPTREE and DEPTREE procedures are used Describe a remote dependency List how remote dependencies are governed Describe when a remote dependency is unsuccessfully recompiled Describe when a remote dependency is successfully recompiled List how to minimize dependency failures
redisadev Redis for Developers and System Administrators 14 godz. Redis is an open source (BSD licensed), in-memory data structure store, used as database, cache and message broker.Day 1: developer topics Redis Releases Installation Configuration Starting Redis Redis client libraries and language bindings Redis data types and commands to manipulate them Strings List, Sets & Sorted sets Hashes Bit arrays HyperLogLogs Redis Pub/Sub Expiration Redis transactions & Lua scripts Performance tips Benchmarking Redis Commands to avoid Pipelining Memory optimization Mass insertion Day 2: advanced usage and sysadmin topics Partitioning Data organization tips Distributed locks Master-slave replication Redis Cluster Persistence Security Starting multiple instances of Redis Connection limits, timeouts & other safeguards High availability Latency monitoring
percsera Administrating Percona Server for MongoDB 7 godz. Percona Server for MongoDB is a free, enhanced, fully compatible, open source, drop-in replacement for MongoDB 3.2 Community Edition with enterprise-grade features. It requires no changes to MongoDB applications or code. Audience This course is suitable for sysadmins and engineers seeking to switch to Percona Server from preexisting MongoDB instances, or deploy and administrate new Percona Server for MongoDB instances. After completing this course, delegates will: understand Percona Server’s structure and deployment mechanisms be able to carry out installation / production environment / architecture tasks and configuration be able to assess code quality, perform debugging, monitoring be able to implement advanced production like replication, performance tuning and logging Getting Started Installing Percona Server for MongoDB Percona FT Storage Engine Switching Storage Engines Configuring PerconaFT External Authentication Overview External Authentication Commands Environment Setup and Configuration Percona TokuBackup Architectural Overview Making a Backup Checking Backup Progress Controlling Backup Rate Restoring From Backup Creating New Replicas Sharding Auditing    
elasticsearchfordevs ElasticSearch for developers: building search and analytics solutions with Elasticsearch 14 godz. Elasticsearch is an open-source, distributed search engine. It is commonly used together with Logstash (data-collection and log-parsing engine) and Kibana (analytics and visualization platform) to make up the the "ELK stack". This training is aimed at software developers who wish to build search and analytics solutions using Elasticsearch The training starts with a discussion of the ElastickSearch architecture, including its distributed model and search API. This is followed by an explanation of ElasticSearch's functionality and how to best integrate it into your own application. Hands-on exercises make up an important part of the training, and give participants a chance to put into practice their knowledge while receiving feedback on their implementation and progress. Audience     Software developers Format of the course      Heavy emphasis on live practice. Most of the concepts are learned through samples, exercises and hands-on development. Introduction to Elasticsearch Writing search queries Performing text analysis Defining mappings Expanding your searches The distributed model Manipulating search results Performing aggregations Handling data relationships Closing remarks
hdp Hortonworks Data Platform (HDP) for administrators 21 godz. Hortonworks Data Platform is an open-source Apache Hadoop support platform that provides a stable foundation for developing big data solutions on the Apache Hadoop ecosystem. This instructor-led live training introduces Hortonworks and walks participants through the deployment of Spark + Hadoop solution. By the end of this training, participants will be able to: Use Hortonworks to reliably run Hadoop at a large scale Unify Hadoop's security, governance, and operations capabilities with Spark's agile analytic workflows. Use Hortonworks to investigate, validate, certify and support each of the components in a Spark project Process different types of data, including structured, unstructured, in-motion, and at-rest. Audience Hadoop administrators Format of the course Part lecture, part discussion, exercises and heavy hands-on practice To request a customized course outline for this training, please contact us.  
sqlmysqladv SQL Advanced in MySQL 7 godz. This 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. DQL (Data Query Language) Correlation in FROM, WHERE, SELECT and HAVING clauses Correlation and performance Using CASE, IF, COALESCE functions Using variables Casting and converting Dealing with NULL, NULL-safe operators Using regular expression with REGEXP operator Useful MySQL specific group by functions (GROUP_CONCAT, etc.) GROUP BY WITH ROLLUP EXISTS, ALL, ANY Multitable OUTER JOIN Rewriting subqueries as joins DML (Data Modification Language) Multi-row inserts INSERT by SELECT Using subqueries in DML statements Using variables in DML queries Locking tables and rows Updating data in many tables IGNORE clause REPLACE clause DELETE versus TRUNCATE DDL (Data Definition Language) Creating tables with select Temporary tables Stored Procedures Short introduction to MySQL stored procedures
sqlsqlsvr SQL in SQL Server 14 godz. This 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. RDBMS (Relational DataBase Management System) Relational Operators SQL as Declarative Language SQL Syntax SQL Sublanguages DQL, DML, DDL, DCL DQL (Data Query Language) in Detail SELECT clause Column aliases Table aliases Date types and Date functions Group function Table joins JOIN clause UNION operator Nested queries Correlated subqueries DML (DataManipulationLanguage) Overview Inserting rows (INSERT) Inserting rows using subquery Updating rows (UPDATE) Deleting rows (DELETE) DDL (Data Definition Language) Overview Creating, altering and dropping objects (CREATE, ALTER, DROP) Creating tables using subquery (CREATE TABLE .... AS SELECT...) CONSTRAINTS Overview NULL i NOT NULL CONSTRAINT clause ENUM type SET type PRIMARY KEY UNIQUE FOREIGN KEY DEFAULT clause Transactions Overview COMMIT ROLLBACK SAVEPOINT Implicit and explicit rollbacks and commits T-SQL Dialects Overview What is Transact-SQL T-SQL and portability with other dialects (what to avoid) Handling Date
452 R12.x Extend Oracle Applications: Building OA Framework Applications 35 godz. Introduction to OA Framework Agenda Important Terminology Foundation Knowledge Additional Resources Concepts of the MVC Design Pattern JSPs and OA Framework Concepts of the Model Concepts of the View Concepts of the Controller Basics of the Model BC4J Model Applications Modules Entity Objects View Objects Other BC4J Objects BC4J Database Interactions Basics of the View View-layer Components Workspaces and Projects Pages and Regions Items CSS Styles Attributes Sets Basics of the Controller Handling GETs Handling POSTs Common Controller tasks Lab
PLSQL12cadv Oracle 12c – Zaawansowane programowanie w PL/SQL 21 godz. Warsztaty dedykowane są programistom, użytkownikom końcowym oraz administratorom, którzy do tej pory nie mieli kontaktu z językiem PL/SQL, a potrzebują wykorzystywać jego ogromne możliwości w pracy z bazą danych, automatyzacji procesów oraz przy budowaniu aplikacji. Warsztaty mają na celu zapoznanie uczestników z językiem programowania PL/SQL, jego możliwościami i ograniczeniami. Warsztaty niniejsze obejmuje pełną wiedzę na temat mechanizmów związanych z językiem programowanie PL/SQL potrzebną do swobodnej implementacji logiki aplikacji, automatyzacji procesów przetwarzania danych oraz zarządzania bazą danych Zaawansowane aspekty kotwiczenia poleceń SQL w kodzie PL/SQL Polecenia DML i współdzielenie kursorów Polecenia DDL i dynamiczny SQL Polecenia TCL i Transakcyjność, tryby transakcyjne, spójność danych w czasie Transakcje autonomiczne Procedury i funkcje Przekazywanie parametrów poprzez wartość i referencje, NOCOPY Uprawnienia w PL/SQL Determinizm funkcji Biała lista Używanie kursorów Kursory statyczne Zmienne kursorowe i kursory dynamiczne Kursory FOR UPDATE Sortowania Operacje masowe Tablice asocjacyjne, kolekcje Operacje masowe, bulk, forall Obsługa wyjątków w operacjach masowych Funkcje tablicowe Funkcje strumieniowe Pakiety Struktura pakietu: specyfikacja i ciało Sekcja inicjalizacyjna i zmienne globalne, zarządzanie pamięcią, instancja pakietu Hermetyzacja, przeciążanie programów, predeklaracja procedur Zarządzanie kodem i kompilatorem Szyfrowanie kodu (dynamic obfuscation, wrap) Zależności między obiektami Poziomy optymalizacji Gotowe rozwiązania Tworzenie kontekstu aplikacji Mechanizm Wirtualna Prywatna Baza Danych (VPD) Obsługa LOBów Profilowanie kodu Śledzenie kodu Wydajność kodu PL/SQL Bindowanie zmiennych w poleceniach SQL a rozkład statystyczny wartości Współdzielenie kursorów Cel optymalizacji zapytań Wtapianie krótkich procedur na etapie kompilacji Buforowanie wyników funkcji i zapytań
seqdba SequoiaDB for Administrators 14 godz. SequoiaDB is a document-oriented NewSQL database that supports JSON transaction processing and SQL query. SequoiaDB can directly interface with applications to provide high performance and horizontally scalable data storage and processing functions, or serve as the frontend to Hadoop and Spark for both real-time query and data analysis. Using SequoiaDB Starting SequoiaDB Connectors (Hadoop/Hive/Map Reduce) Basic Operators with reference Administrating SequoiaDB Database Management Replication Cluster Reference Operator SequoiaDB Shell SQL to SequoiaDB mapping list Error List
rekit Szkolenie dla rekruterów IT - programowanie i bazy danych 7 godz. Kurs skupia się na przeglądzie języków programowania i baz danych. Rekomendowany dla rekruterów z branży IT oraz pozostałych osób zainteresowanych technologiami w programowaniu. Klasyfikacja języków ze względu dziedziny zastosowań Aplikacje internetowe Aplikacje mobilne Aplikacje desktopowe Bazy danych Analiza danych Sztuczna inteligencja/Uczenie maszynowe Klasyfikacja języków ze względu na paradygmat Czym jest paradygmat programowania? Programowanie imperatywne Programowanie funkcyjne Programowanie obiektowe Klasyfikacja języków ze względu na kontrolę typu Czym jest kontrola typu? Typowanie silne Typowanie słabe Klasyfikacja języków ze względu sposób wykonania Kompilacja Interpretacja Klasyfikacja języków ze względu na generacje Czym jest generacja języka? 1GL 2GL 3GL 4GL 5GL Najpopularniejsze systemy baz danych Relacyjne bazy danych: Oracle, MS SQL, PostgreSQL, MySQL/MariaDb Nierelacyjne bazy danych: Couchbase, MongoDB, Elasticsearch/Solr jako bazy danych Pozostałe informacje Popularność języków programowania Zarobki w zależności od języka programowania Wybrane biblioteki i frameworki oraz narzędzia dla najpopularniejszych języków
zeppelin Zeppelin for interactive data analytics 14 godz. Apache Zeppelin is a web-based notebook for capturing, exploring, visualizing and sharing Hadoop and Spark based data. This instructor-led, live training introduces the concepts behind interactive data analytics and walks participants through the deployment and usage of Zeppelin in a single-user or multi-user environment. By the end of this training, participants will be able to: Install and configure Zeppelin Develop, organize, execute and share data in a browser-based interface Visualize results without referring to the command line or cluster details Execute and collaborate on long workflows Work with any of a number of plug-in language/data-processing-backends, such as Scala ( with Apache Spark ), Python ( with Apache Spark ), Spark SQL, JDBC, Markdown and Shell. Integrate Zeppelin with Spark, Flink and Map Reduce Secure multi-user instances of Zeppelin with Apache Shiro Audience Data engineers Data analysts Data scientists Software developers Format of the course Part lecture, part discussion, exercises and heavy hands-on practice To request a customized course outline for this training, please contact us.  
66538 Build applications with Oracle Application Express (APEX) 35 godz. Dzien 1 1. Wprowadzenie 2. Narzędzie do tworzenia aplikacji - Application Builder 3. Raporty 4. Formularze Dzien 2 5. Integracja formularzy i raportów 6. Formularze tabelaryczne 7. Formularze master-detail 8. Listy wartości Dzien 3 9. Strony regiony 10. Drzewa i wykresy 11. Obrazy i mapy 12. Usługi sieciowe Dzien 4 13. Akcje dynamiczne 14. Aplikacje typu websheet 15. APEX listener 16. Praca grupowa Dzien 5 17. Wygląd 18. Analiza działania aplikacji 19. Bezpieczeństwo 20. Instalacja aplikacji
advsqlpt Advanced SQL, Stored Procedures and Triggers for Microsoft SQL Server 14 godz. The aim of this course is to provide a clear understanding of the advanced use of (SQL) for Microsoft SQL Server and the advanced use of Transact-SQL. For more in depth coverage of the topics this course can be run as a three day course. Review of Structured Query Language DQL, DML, DDL The GROUP BY, HAVING Clause Sub-queries and Correlated Sub-queries Advanced Update & Delete Statements Sub-queries Correlated Sub-queries Procedural Programming Variables Control-Of-Flow Statements IF, WHILE, CASE, GOTO, RETURN Managing Errors Responding To Errors RAISERROR PRINT Using Transactions Introduction To Transactions Transaction Isolation Levels Deadlocks Transactional Error Handling Implementing Cursors Declaring Cursors OPEN, FETCH, CLOSE DEALLOCATE CURRENT OF Stored Procedures Creating Stored Procedures Passing values into a Stored Procedure Returning Information From Stored Procedures Altering Stored Procedures Triggers Creating Triggers Transactional Error Handling Using Inserted and Deleted Tables
378 Oracle Service Bus 11g - Design and Integration 21 godz. This course is targeted to SOA architects and developers. It consists of theory classes and hands-on sessions on each of the topics to cover all essential features of Oracle Service Bus 11g. This course will be delivered by industry experts with vast knowledge of Oracle SOA Suite, Web services, ESB, XML, SOA and related topics for example Java/J2EE. Introduction to Oracle Service Bus Installation Oracle XE and OSB 11g Creation of Domain OSB Console Oracle Mediator vs OSB Session Management in OSB Console Creation of Project, Folder Business Service, Proxy Service configuration Testing of Business and Proxy Service Message Context, Predefined Message Context Variables Routing, Conditional Branching, Operational Branching Routing Table Publishing Log, Report, Alert actions Transformation using XPath and XQuery Transport Header action Service callout Java Callout Validation Split-Join Dynamic Routing/ Publishing Service virtualization Security Service Pooling
PLSQL12cintro Oracle 12c – Wprowadzenie do programowania w PL/SQL 14 godz. Warsztaty dedykowane są programistom, użytkownikom końcowym oraz administratorom, którzy do tej pory nie mieli kontaktu z językiem PL/SQL, a potrzebują wykorzystywać jego ogromne możliwości w pracy z bazą danych, automatyzacji procesów oraz przy budowaniu aplikacji. Warsztaty mają na celu zapoznanie uczestników z językiem programowania PL/SQL, jego możliwościami i ograniczeniami. Warsztaty niniejsze obejmuje pełną wiedzę na temat mechanizmów związanych z językiem programowanie PL/SQL potrzebną do swobodnej implementacji logiki aplikacji, automatyzacji procesów przetwarzania danych oraz zarządzania bazą danych. Wstęp do języka PL/SQL Środowisko wykonawcze Budowa i rodzaje bloków PL/SQL Deklarowanie i używanie zmiennych Podejmowanie decyzji, pętle Polecenia SQL w PL/SQL Polecenia DML Polecenia DDL i dynamiczny SQL Polecenia TCL i Transakcyjność Polecenie SELECT Procedury i funkcje Tworzenie i usuwanie Parametryzowanie Obsługa błędów i wyjątków Tworzenie i używanie kursorów Rekordy Kursory statyczne Parametryzowanie kursorów Wyzwalacze Wyzwalacze DML Wyzwalacze widokowe (INSTEAD OF) Wyzwalacze systemowe
postgresdev PostgreSQL for Developers 14 godz. This course provides programmatic interaction with PostgreSQL databases and writing PostgreSQL extensions. Target audience includes developers who want to use or extend PostgreSQL, as well as database architects. What is PostgreSQL? A Brief History of PostgreSQL Conventions Further Information Bug Reporting Guidelines Introduction to PostgreSQL Installation from Packages and Creating Database Installation from Source Code Installation from Source Code on Windows The SQL Language Advanced Features The SQL Language SQL Syntax Data Definition Data Manipulation Queries Data Types Functions and Operators Type Conversion Indexes Full Text Search Concurrency Control Performance Tips Client Interfaces libpq - C Library Large Objects Special Considerations for Event Loop Based Programs Error Handling ECPG - Embedded SQL in C The Information Schema Bindings in Other Programming Languages, e.g. PHP, Perl, Python, Node.js, Go. Special Considerations for Asynchronous Python Frameworks (e.g. gevent, asyncio, Twisted, Tornado) Support of PostgreSQL in ORM frameworks Server Programming Extending SQL Triggers The Rule System Procedural Languages PL/pgSQL - SQL Procedural Language PL/Tcl - Tcl Procedural Language PL/Perl - Perl Procedural Language PL/Python - Python Procedural Language Server Programming Interface Internals Overview of PostgreSQL Internals System Catalogs Frontend/Backend Protocol PostgreSQL Coding Conventions Native Language Support Writing A Procedural Language Handler Writing A Foreign Data Wrapper Genetic Query Optimizer Index Access Method Interface Definition GiST Indexes GIN Indexes Database Physical Storage BKI Backend Interface How the Planner Uses Statistics
ApHadm1 Apache Hadoop: Manipulation and Transformation of Data Performance 21 godz. This course is intended for developers, architects, data scientists or any profile that requires access to data either intensively or on a regular basis. The major focus of the course is data manipulation and transformation. Among the tools in the Hadoop ecosystem this course includes the use of Pig and Hive both of which are heavily used for data transformation and manipulation. This training also addresses performance metrics and performance optimisation. The course is entirely hands on and is punctuated by presentations of the theoretical aspects. 1.1Hadoop Concepts 1.1.1HDFS The Design of HDFS Command line interface Hadoop File System 1.1.2Clusters Anatomy of a cluster Mater Node / Slave node Name Node / Data Node 1.2Data Manipulation 1.2.1MapReduce detailed Map phase Reduce phase Shuffle 1.2.2Analytics with Map Reduce Group-By with MapReduce Frequency distributions and sorting with MapReduce Plotting results (GNU Plot) Histograms with MapReduce Scatter plots with MapReduce Parsing complex datasets Counting with MapReduce and Combiners Build reports   1.2.3Data Cleansing Document Cleaning Fuzzy string search Record linkage / data deduplication Transform and sort event dates Validate source reliability Trim Outliers 1.2.4Extracting and Transforming Data Transforming logs Using Apache Pig to filter Using Apache Pig to sort Using Apache Pig to sessionize 1.2.5Advanced Joins Joining data in the Mapper using MapReduce Joining data using Apache Pig replicated join Joining sorted data using Apache Pig merge join Joining skewed data using Apache Pig skewed join Using a map-side join in Apache Hive Using optimized full outer joins in Apache Hive Joining data using an external key value store 1.3Performance Diagnosis and Optimization Techniques Map Investigating spikes in input data Identifying map-side data skew problems Map task throughput Small files Unsplittable files Reduce Too few or too many reducers Reduce-side data skew problems Reduce tasks throughput Slow shuffle and sort Competing jobs and scheduler throttling Stack dumps & unoptimized code Hardware failures CPU contention Tasks Extracting and visualizing task execution times Profiling your map and reduce tasks Avoid the reducer Filter and project Using the combiner Fast sorting with comparators Collecting skewed data Reduce skew mitigation
meanangular4 Angular 4: Building Web Apps using the MEAN stack 35 godz. Angular 4 (previous versions referred to as: Angular.js, AngularJS, AngularJS 1, Angular 1, Angular 2, etc.) is a JavaScript-based front-end web application framework for developing single-page applications. It boasts better performance over its predecessor, more APIs to tap into, and improved design and responsiveness on mobile devices. MEAN stack is a full-stack JavaScript solution for writing scalable, robust, and maintainable web applications quickly and easily using MongoDB, Express, Angular, and Node.js. In this instructor-led, live training, participants will learn how to use the MEAN stack, specifically using Angular 4, as they step through the creation and deployment of a sample web application. By the end of this training, participants will be able to: Create, build, debug and deploy a MEAN-based Angular 4 application Unit test their Angular 4 application Write Angular code using TypeScript Audience Developers Format of the course Part lecture, part discussion, exercises and heavy hands-on practice To request a customized course outline for this training, please contact us.  
6550 Business Intelligence w MS SQL Server 2012 14 godz. Szkolenie poświęcone jest podstawom tworzenia hurtowni danych bazujących na środowisku MS SQL Server 2012. Uczestnik zdobędzie podstawy dotyczące projektowania i budowy hurtowni danych pracującej pod MS SQL Server 2012. Zdobędzie wiedzę jak zbudować prosty proces ETL w oparciu o SSIS a następnie zaprojektować i zaimplementować kostkę danych za pomocą SSAS. Uczestnik będzie potrafił zarządzać bazami OLAP: tworzenie i usuwanie baz OLAP, procesowanie partycji, modyfikacje on-line. Uczestnik nabędzie wiedzę o skryptach XML/A i języku MDX. podstawy, cele i zastosowania hurtowni danych, typy serwerów hurtowni danych, podstawy budowania procesów ETL w SSIS, podstawowy projekt kostki danych w Analysis Services: grupy miar, miary, wymiary, hierarchie, atrybuty, rozwijanie projektu kostki danych: miary kalkulowane, partycje, perspektywy, translacje, akcje, KPI, budowanie i deployowanie kostki, procesowanie partycji, podstawy XML/A: tworzenie partycji, procesowanie całościowe i inkrementacyjne, usuwanie partycji, procesowanie agregacji, podstawy języka MDX.
sqlfun SQL Fundamentals 14 godz. This 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. RDBMS (Relational DataBase Management System) Relational Operators SQL as Declarative Language SQL Syntax SQL Sublanguages DQL, DML, DDL, DCL DQL (Data Query Language) in Detail SELECT clause Column aliases Table aliases Date types and Date functions Group function Table joins JOIN clause UNION operator Nested queries Correlated subqueries DML (Data Manipulation Language) Overview Inserting rows (INSERT) Inserting rows using subquery Updating rows (UPDATE) Deleting rows (DELETE) DDL (Data Definition Language) Overview Creating, altering and dropping objects (CREATE, ALTER, DROP) Creating tables using subquery (CREATE TABLE .... AS SELECT...) CONSTRAINTS Overview NULL i NOT NULL CONSTRAINT clause ENUM type SET type PRIMARY KEY UNIQUE FOREIGN KEY DEFAULT clause Transactions Overview COMMIT ROLLBACK SAVEPOINT Implicit and explicit rollbacks and commits SQL Dialects Overview MySQL Microsoft Access and SQL Server Oracle and PostgreSQL
oracleperftun Oracle Database 11g: Performance Tuning 28 godz. Basic Tuning Tools Monitoring tools overview Enterprise Manager V$ Views, Statistics and Metrics Wait Events Using Automatic Workload Repository Managing the Automatic Workload Repository Real Time SQL Monitoring Defining Problems Defining the Problem Limit the Scope and Setting the Priority Top SQL Reports Common Tuning Problems ADDM Tuning Session Performance Tuning Resources Monitoring and Tuning Tools: Overview Using Metrics and Alerts Metrics, Alerts, and Baselines Limitation of Base Statistics Oracle Database 11g Solution: Metrics Benefits of Metrics Viewing Metric History Information Statistic Histograms Database Control Usage Model and Setting Thresholds Server-Generated Alerts, Creating and Testing an Alert Using Baselines Comparative Performance Analysis with AWR Baselines Automatic Workload Repository Baselines Moving Window Baseline Baselines in Performance Page Settings & Baseline Templates AWR Baselines Managing Baselines with PL/SQL and Baseline Views Performance Monitoring and Baselines Using EM to Quickly Configure Using AWR Based Tools Automatic Maintenance Tasks ADDM Performance Monitoring Active Session History: Overview Monitoring an Application Creating Services Using Services with Client Applications Services and Resource Manager with EM Service Aggregation and Tracing Client Identifier Aggregation and Tracing Service Performance Views Identifying Problem SQL Statements SQL Statement Processing Phases and Role of the Oracle Optimizer Identifying Bad SQL, Real Time SQL Monitoring TOP SQL Reports What Is an Execution Plan? Methods for Viewing Execution Plans and Uses of Execution Plans DBMS_XPLAN Package: Overview and EXPLAIN PLAN Command Reading an Execution Plan, Using the V$SQL_PLAN View and Querying the AWR SQL*Plus AUTOTRACE and SQL Trace Facility How to Use the SQL Trace Facility Generate an Optimizer Trace Influencing the Optimizer Functions of the Query Optimizer, Selectivity, Cardinality and Cost Changing Optimizer Behavior Using Hints, Optimizer Statistics and Extended Statistics Controlling the Behavior of the Optimizer with Parameters Enabling Query Optimizer Features & Influencing the Optimizer Approach Optimizing SQL Statements, Access Paths and Choosing an Access Path Join and Sort Operations How the Query Optimizer Chooses Execution Plans for Joins Reducing the Cost Using SQL Performance Analyzer Real Application Testing SQL Performance Analyzer: Process and Capturing the SQL Workload Creating a SQL Performance Analyzer Task Comparison Report Tuning Regressing Statements and Preventing Regressions Parameter Change Analysis SQL Performance Management Maintaining SQL Performance and Optimizer Statistics Statistic Gathering Options Restore Statistics Deferred Statistics Publishing Automatic SQL Tuning: Overview SQL Tuning Advisor: Overview Using the SQL Access Advisor SQL Plan Management: Overview Using Database Replay Database Replay Workflow in Enterprise Manager Packages and Procedures Data Dictionary Views: Database Replay Database Replay Calibrating Replay Clients Tuning the Shared Pool Shared Pool Architecture and Operation The Library Cache and Latch and Mutex Diagnostic Tools for Tuning the Shared Pool Avoiding Hard and Soft Parses Sizing the Shared Pool and Avoiding Fragmentation Data Dictionary Cache and SQL Query Result Cache UGA and Oracle Shared Server Large Pool and Tuning the Large Pool Tuning the Buffer Cache Oracle Database Architecture: Buffer Cache Database Buffers Buffer Hash Table for Lookups Working Sets Buffer Cache Tuning Goals and Techniques Buffer Cache Performance Symptoms and Solutions Automatically Tuned Multiblock Reads Flushing the Buffer Cache Tuning PGA and Temporary Space SQL Memory Usage and Performance Impact SQL Memory Manager Configuring Automatic PGA Memory Setting PGA_AGGREGATE_TARGET Initially Monitoring and Tuning SQL Memory Usage PGA Target Advice Statistics and Histograms Automatic PGA and Enterprise Manager Automatic PGA and AWR Reports Temporary Tablespace Management Temporary Tablespace Shrink Tablespace Option for Creating Temporary Table Automatic Memory Management Oracle Database Architecture, Dynamic SGA Memory Advisories Manually Adding Granules to Components Increasing the Size of an SGA Component SGA Sizing Parameters and Manually Resizing Dynamic SGA Parameters Behavior of Auto-Tuned and Manually Tuned SGA Parameters Using the V$PARAMETER View Resizing SGA_TARGET Disabling, Configuring and Monitoring ASMM Tuning Segment Space Usage Space and Extent Management Locally Managed Extents How Table Data Is Stored and Anatomy of a Database Block Minimize Block Visits The DB_BLOCK_SIZE Parameter Small and Large Block Size: Considerations Block Allocation, Free Lists and Block Space Management with Free Lists Automatic Segment Space Management Migration and Chaining, Shrinking Segments and Table Compression: Overview Tuning I/O I/O Architecture, File System Characteristics, I/O Modes and Direct I/O Interface and I/O Statistics and Enterprise Manager Using RAID I/O Diagnostics Database I/O Tuning
SQL_AN1 Oracle 12c – Język SQL dla analityków I - warsztaty 28 godz. Szkolenie ma na celu zapoznanie uczestników z bazą danych Oracle, podstawowymi i zaawansowanymi narzędziami i technikami analizy danych. Szczególny nacisk na tym szkoleniu położony jest na pozyskiwanie merytorycznie poprawnych i wiarygodnych danych. Uczestnicy zdobędą wiedzę zarówno teoretyczną jak i poznają praktyczne aspekty operowania na danych. Szkolenie to pozwala zapoznać się i przećwiczyć praktycznie mechanizmy pozyskiwania danych instrukcją SELECT od najprostszych zapytań do najbardziej skomplikowanych mechanizmów rozszerzenia analitycznego języka SQL. Wstęp do bazy danych Oracle Architektura bazy danych Model relacyjny bazy danych Użytkownicy, schematy, sesje Narzędzia do pracy z bazą danych Oracle Wstęp do instrukcji SELECT Projekcja i selekcja Sortowanie Typy danych, operatory i obsługa NULL Wbudowane funkcje skalarne Operacje na datach Ustawienia narodowe i regionalne w SQL Zapytania Top N Wyrażenia regularne Analiza danych zagregowanych Funkcje grupujące Klauzula DISTINCT Klauzule GROUP BY i HAVING Podsumowania (klauzule ROLLUP, CUBE, GROUPING) Pobieranie danych z wielu tabel Złączenia wewnętrzne i zewnętrzne (INNER JOIN, OUTER JOIN) Składnia ANSI SQL i inne metody złączeń (SELF JOIN, NATURAL JOIN) Operatory zbiorowe (UNION, UNION ALL, INTERSECT, MINUS) Podzapytania Podzapytania proste Podzapytania skorelowane Operatory EXISTS i NOT EXISTS Inne rodzaje podzapytań Podzapytania jako źródło danych, tworzenie widoków Zapytania hierarchiczne i próbki Budowa drzewa (klauzula CONNECT BY PRIOR i START WITH) Funkcja SYS_CONNECT_BY_PATH Próbki danych (klauzula SAMPLE) Funkcje analityczne Generowanie podsumowań Definicja okien Funkcje statystyczne Zapytania przestawne (PIVOT, UNPIVOT) Tabele i więzy integralności Zarządzanie tabelami (CREATE, ALTER, DROP, RENAME) Więzy integralności (CONSTRAINTS) Manipulowanie danymi (DML) Instrukcje INSERT, UPDATE, DELETE Operacje na dużych zbiorach (INSERT FIRST, INSERT ALL, MERGE) Współbieżna praca użytkowników Transakcje Blokady Zapewnienie spójności danych w czasie Zapytania retrospektywne Zapytania wersjonujące
postgresadmin PostgreSQL for Administrators 14 godz. This course covers the administration and performance tuning of PostgreSQL databases.  Target audience includes system administrators and database architects. Attendees will learn the use of specialised PostgreSQL (AKA Postgres) modules such as replication, connection pooling and full text searching. What is PostgreSQL? A Brief History of PostgreSQL Conventions Further Information Bug Reporting Guidelines Introduction to PostgreSQL Installation and Creating Database The SQL Language Advanced Features The SQL Language SQL Syntax Data Definition Data Manipulation Queries Data Types Functions and Operators Foreign Data Wrappers Type Conversion Indexes Triggers Full Text Search The Information Schema PL/pgSQL - SQL Procedural Language Concurrency Control Performance Tips How the Planner Uses Statistics Server Administration Source Code vs Distribution-Provided Packages Installation from Source Code Installation from Source Code on Windows Deployment of Binaries Obtained by Compiling Source Code Server Setup, Operation Database Physical Storage Filesystem Durability Requirements and Required Mount Options Server Configuration Special Considerations for Container-Based Deployments Client Authentication Database Roles Managing Databases Localization Routine Database Maintenance Tasks Backup and Restore Recovery Configuration Monitoring Database Activity Monitoring Disk Usage Reliability and the Write-Ahead Log Regression Tests Installation of Third-Party Server Extensions High Availability, Load Balancing, and Replication Brewer's CAP Theorem Synchronous vs Asynchronous Replication Log Shipping (Warm Standby) Streaming Master-Slave Replication (Hot Standby) Trigger-Based Master-Slave Replication with Slony Trigger-Based Multi-Master Replication with Bucardo Connection Pooling and Synchronous Replication with Pgpool Failover Configurations using DRBD Replacing a Failed Server Recovering from Network Partition
cassdev1 Cassandra for Developers - Bespoke 21 godz. This course will introduce Cassandra –  a popular NoSQL database.  It will cover Cassandra principles, architecture and data model.   Students will learn data modeling  in CQL (Cassandra Query Language) in hands-on, interactive labs.  This session also discusses Cassandra internals and some admin topics. Duration : 3 days Audience : Developers Section 1: Introduction to Big Data / NoSQL NoSQL overview CAP theorem When is NoSQL appropriate Columnar storage NoSQL ecosystem Section 2 : Cassandra Basics Design and architecture Cassandra nodes, clusters, datacenters Keyspaces, tables, rows and columns Partitioning, replication, tokens Quorum and consistency levels Labs : interacting with cassandra using CQLSH Section 3: Data Modeling – part 1 introduction to CQL CQL Datatypes creating keyspaces & tables Choosing columns and types Choosing primary keys Data layout for rows and columns Time to live (TTL) Querying with CQL CQL updates Collections (list / map / set) Labs : various data modeling exercises using CQL ; experimenting with queries and supported data types Section 4: Data Modeling – part 2 Creating and using secondary indexes composite keys (partition keys and clustering keys) Time series data Best practices for time series data Counters Lightweight transactions (LWT) Labs : creating and using indexes;  modeling time series data Section 5 : Data Modeling Labs  : Group design session multiple use cases from various domains are presented students work in groups to come up designs and models discuss various designs, analyze decisions Lab : implement one of the scenario Section 6: Cassandra drivers Introduction to Java driver CRUD (Create / Read / Update, Delete) operations using Java client Asynchronous queries Labs : using Java API for Cassandra Section 7 : Cassandra Internals understand Cassandra design under the hood sstables, memtables, commit log read path / write path caching vnodes Section 8: Administration Hardware selection Cassandra distributions Installing Cassandra Running benchmarks Tooling for monitoring performance and node activities DataStax OpsCenter Diagnosting Cassandra performance issues Investigating a node crash Understanding data repair, deletion and replication Other troubleshooting tools and tips Cassandra best practices (compaction, garbage collection,) Section 9:  Bonus Lab (time permitting) Implement a music service like Pandora / Spotify on Cassandra
datameer Datameer for Data Analysts 14 godz. Datameer is a business intelligence and analytics platform built on Hadoop. It allows end-users to access, explore and correlate large-scale, structured, semi-structured and unstructured data in an easy-to-use fashion. In this instructor-led, live training, participants will learn how to use Datameer to overcome Hadoop's steep learning curve as they step through the setup and analysis of a series of big data sources. By the end of this training, participants will be able to: Create, curate, and interactively explore an enterprise data lake Access business intelligence data warehouses, transactional databases and other analytic stores Use a spreadsheet user-interface to design end-to-end data processing pipelines Access pre-built functions to explore complex data relationships Use drag-and-drop wizards to visualize data and create dashboards Use tables, charts, graphs, and maps to analyze query results Audience Data analysts Format of the course Part lecture, part discussion, exercises and heavy hands-on practice To request a customized course outline for this training, please contact us.
osqlbgn Oracle SQL dla początkujących 21 godz. Słuchacze Kurs ten przeznaczony jest dla osób rozpoczynających pracę z językiem SQL w bazie danych Oracle Kurs odpowiada na pytania Jak budować zapytania? Jakie możliwości posiada język SQL? Co to są relacyjne bazy danych? Jaka jest struktura i polecenia języka SQL Relacyjne modele baz danych Struktura relacyjnej bazy danych Rodzaje połączeń tabel Normalizacja i denormalizacja bazy danych Operatory relacyjne Pobieranie danych Reguły dotyczące pisania zapytań SQL Składnia komendy SELECT Wybieranie wszystkich kolumn Zapytania z operacjami arytmetycznymi Aliasy kolumn Literały Operator konkatenacji Ograniczanie wyników Klauzula WHERE Operatory porównania Warunek LIKE Warunek BETWEEN … AND Warunek IS NULL Warunek IN Operatory logiczne AND, OR i NOT Wiele warunków w klauzuli WHERE Kolejność wykonywania operatorów Klauzula DISTINCT Sortowanie danych Klauzula ORDER BY Sortowanie po wielu kolumnach lub wyrażeniach Funkcje SQL Różnice między funkcjami jedno- i wielo- wierszowymi Funkcje tekstowe, numeryczne, daty Konwersja jawna i niejawna Funkcje konwertujące Zagnieżdżanie funkcji Wyświetlanie wyników działania funkcji - tabela dual Pobieranie aktualnej daty funkcją SYSDATE Obsługa wartości NULL Agregacja danych przy użyciu funkcji grupujących Funkcje grupujące Jak funkcje grupujące traktują wartości NULL Tworzenie grup danych - klauzula GROUP BY Grupowanie po wielu kolumnach Ograniczanie wyniku funkcji grupujących - klauzula HAVING Pobieranie danych z wielu tabel Typy złączeń Wykorzystanie NATURAL JOIN Aliasy tabel Złączenia w klauzuli WHERE Złączenie wewnętrzne INNER JOIN Złączenie zewnętrzne LEFT, RIGHT, FULL OUTER JOIN Iloczyn kartezjański Podzapytania Miejsce podzapytań w komendzie SELECT Podzapytania jedno- i wielo- wierszowe Operatory podzapytań jednowierszowych Funkcje grupujące w podzapytaniu Operatory podzapytań wielowierszowych IN, ALL, ANY Jak wartości NULL są traktowane w podzapytaniach Operatory zbiorowe Operator UNION Operator UNION ALL Operator INTERSECT Operator MINUS Wstawianie, aktualizacja i usuwanie danych Komenda INSERT Kopiowanie danych z innej tabeli Komenda UPDATE Komenda DELETE Komenda TRUNCATE Transakcje Komendy COMMIT, ROLLBACK i SAVEPOINT Komendy DDL Najważniejsze obiekty bazy danych Reguły dotyczące nazywania obiektów Tworzenie tabel Typy danych dostępne dla kolumn Opcja DEFAULT Opcja NULL i NOT NULL Zarządzanie tabelami Więzy integralności CHECK, PRIMARY KEY, FOREIGN KEY, UNIQUE Tworzenie tabeli przez zapytanie Usuwanie tabeli DROP TABLE Komenda DESCRIBE Inne obiekty schematu Sekwencje Synonimy Widoki
osqladv Oracle SQL dla zaawansowanych 14 godz. Słuchacze Kurs ten przeznaczony jest dla osób chcących wykorzystać zaawansowane możliwości języka SQL w bazie danych Oracle Kurs odpowiada na pytania Jak budować zaawansowane zapytania? Jak tworzyć zaawansowane raporty? Kontrola dostępu użytkowników Zarządzanie użytkownikami Uprawnienia systemowe i obiektowe Nadawanie uprawnień Odbieranie uprawnień Role Używanie linków Zarządzanie obiektami schematu Komenda ALTER TABLE Dodawanie, modyfikowanie i usuwanie kolumny Dodawanie, usuwanie, włączanie wyłączanie constraintów Tworzenie indeksów Operacje FLASHBACK Tabele zewnętrzne Operacje na dużych zbiorach danych Komenda MERGE Operacje DML z podzapytaniami Operacje DML z klauzulą RETURNING Wielotablicowa komenda INSERT Wyrażenia warunkowe Wyrażenie CASE Wyrażenie DECODE Generowanie raportów przez grupowanie powiązanych danych Klauzula GROUP BY Klauzula HAVING Agregowanie danych - operatory ROLLUP i CUBE Identyfikacja podsumowań - funkcja GROUPING Agregowanie danych - operator GROUPING SETS Zarządzanie danymi w różnych strefach czasowych Strefy czasowe Odmiany typu TIMESTAMP Różnice między DATE i TIMESTAMP Operacje konwersji Zaawansowane podzapytania Podzapytania Podzapytania wielokolumnowe Podzapytanie w klauzuli FROM Podzapytania skorelowane Klauzula WITH - ponowne wykorzystanie bloków zapytań Złączenia tabel Nierównościowe w warunku WHERE i klauzuli FROM Semijoin Antijoin Przetwarzanie danych hierarchicznych Struktura drzewa Zapytania hierarchiczne Pseudokolumny Sortowanie danych w zapytaniu hierarchicznym Przydatne funkcje Wyrażenia regularne Wzorce proste i złożone
3057 Język SQL w bazie danych Oracle 14 godz. Kurs odpowiada na pytania Jak budować zapytania? Jakie możliwości posiada język SQL? Co to są relacyjne bazy danych? Jaka jest struktura i polecenia języka SQL Relacyjne modele baz danych Struktura relacyjnej bazy danych Rodzaje połączeń tabel Normalizacja i denormalizacja bazy danych System zarządzania bazą danych (RDBMS) Operatory relacyjne Charakterystyka języka deklaratywnego SQL Składnia języka SQL Podział języka DQL, DML, DDL, DCL Język DQL (Data Query Language) Zapytania SELECT Aliasy kolumn, tabel Obsługa daty (Typy DATE, funkcje wyświetlania, formatowania) Funkcje grupowe Łączenie tabel wewnętrzne i zewnętrzne Operator UNION Podzapytania zagnieżdżone (w warunku WHERE, nazwie tabeli, nazwie kolumny) Pozdapytania skorelowane Język DML (Data Modification Language) Wstawianie wierszy (klauzla INSERT) Wstawianie wierszy poprzez zapytanie Zmiana zawartości wierszy (UPDATE) Usuwanie wierszy (DELETE) Język DDL (Data Definition Language) Tworzenie, zmiana własności, usuwanie tabel (CREATE,ALTER,DROP) Tworzenie tabel poprzez zapytanie (CREATE TABLE .... AS SELECT...) Więzy integralności (CONSTRAINTS) Opcje NULL i NOT NULL Klauzula CONSTRAINT Warunek PRIMARY KEY Warunek UNIQUE Warunek FOREIGN KEY Klauzula DEFAULT Transakcje Polecenie COMMIT, ROLLBACK, SAVEPOINT Język DCL Nadawanie i odbieranie uprawnień (GRANT, REVOKE) Role Tworzenie użytkowników Sekwencje Synonimy Widoki (perspektywy)
3308 Oracle 11g - Język SQL dla administratorów - warsztaty 21 godz. Dla kogo Warsztaty przeznaczone są dla osób początkujących, rozpoczynających pracę z baza danych Oracle, przyszłych administratorów i użytkowników systemów opartych o tę bazę potrzebujących sprawnie posługiwać się językiem SQL w zakresie ekstrakcji i modyfikacji informacji zawartych w systemach informatycznych. Egzaminy i certyfikaty Plan szkolenia pokrywa się z materiałem wymaganym do zdania egzaminu: 1Z0-051 Oracle Database 11g: SQL Fundamentals I, będącego pierwszym krokiem do uzyskania większości certyfikatów z grupy Oracle Database Cel szkolenia Warsztaty mają na celu wprowadzenie uczestników do pracy z bazą danych Oracle, zapoznanie ich z językiem SQL w zakresie wymaganym do sprawnej pracy z tym systemem i do podjęcia w przyszłości obowiązków administratorów aplikacji bazodanowych i baz danych Oracle. Zawartość szkolenia Organizacja środowiska pracy Wprowadzenie do relacyjnych baz danych Ekstrakcja danych przy użyciu instrukcji SELECT Modyfikowanie danych przy użyciu instrukcji INSERT, UPDATE, DELETE Przegląd obiektów schematu Uwagi Warsztaty realizowane są w oparciu o oprogramowanie 11g XE Wstęp do bazy danych Oracle Architektura bazy danych Model relacyjny bazy danych Użytkownicy, schematy, sesje Narzędzia Wstęp do instrukcji SELECT Projekcja i selekcja (klauzula WHERE) Sortowanie Typy danych, operatory i obsługa NULL Wbudowane funkcje skalarne Operacje na datach Ustawienia narodowe i regionalne w SQL Wyrażenia regularne Analiza danych zagregowanych Funkcje grupujące Klauzula DISTINCT Klauzule GROUP BY i HAVING Pobieranie danych z wielu tabel Złączenia wewnętrzne i zewnętrzne (INNER JOIN, OUTER JOIN) Składnia ANSI SQL i inne metody złączeń (SELF JOIN, NATURAL JOIN) Operatory zbiorowe (UNION, UNION ALL, INTERSECT, MINUS) Podzapytania Podzapytania proste Podzapytania skorelowane Operatory EXISTS i NOT EXISTS Inne rodzaje podzapytań Zapytania hierarchiczne i próbki Budowa drzewa (klauzula CONNECT BY PRIOR i START WITH) Funkcja SYS_CONNECT_BY_PATH Próbki danych (klauzula SAMPLE) Manipulowanie danymi (DML) Instrukcje INSERT, UPDATE, DELETE Operacje na dużych zbiorach (INSERT FIRST, INSERT ALL, MERGE) Współbieżna praca użytkowników Transakcje Blokady FLASHBACK Przegląd obiektów schematu Widoki Sekwencje Synonimy prywatne i publiczne Indeksy
o11gadm Oracle 11g - Administracja - warsztaty 35 godz. Dla kogo Warsztaty przeznaczone są dla przyszłych administratorów baz danych i aplikacji opartych na Oracle, w skład obowiązków których będzie wchodził nadzór i bieżąca konserwacja systemów bazodanowych i aplikacji opartych na bazach danych Oracle. Egzaminy i certyfikaty Plan szkolenia pokrywa się częściowo z materiałem wymaganym do zdania egzaminu 1Z0-052 Oracle Database 11g: Administration I, pozwalającym uzyskać certyfikat Oracle Database 11g Administrator Certified Associate Cel szkolenia Warsztaty mają na celu zapoznanie uczestników z potrzebną wiedzą i gruntowne przećwiczenie wszystkich zagadnień, z którymi spotykają się administratorzy aplikacji bazodanowych podczas bieżącej konserwacji i utrzymywania systemów Zawartość szkolenia Instalacja i konfiguracja bazy Zapoznanie z architekturą systemu Bieżąca obsługa systemów bazodanowych Administracja użytkownikami, uprawnieniami Zarządzanie strukturami danych Monitorowanie bezpieczeństwa i wydajności Uwagi Warsztaty realizowane są w oparciu o oprogramowanie w wersji 11g XE Architektura Systemu Zarządzania Relacyjną Bazą Danych Oracle Różnice w dystrybucjach XE, SE, EE Instalacja Oprogramowania Zakładanie bazy danych Zarządzanie instancją bazy danych Struktury pamięciowe i procesy drugoplanowe Słownik Systemowy Zarządzanie parametrami Log alertów Pliki danych, pliki dziennika powtórzeń, pliki kontrolne Zamykanie i podnoszenie instancji Zarządzanie składowaniem danych – warstwa fizyczna Pliki danych Przestrzenie tabel Segmenty, extenty Bloki Zarządzanie użytkownikami Tworzenie i modyfikacja użytkowników Uprawnienia i role Profile Monitorowanie sesji użytkowników Audyt Zarządzanie transakcjami i przestrzenią UNDO Tryby transakcyjne Monitorowanie i rozstrzyganie blokad Przestrzeń UNDO Dobór undo_retention i mechanizmy flashback Konfiguracja pracy w sieci Konfiguracja i kontrola pracy procesu Listenera Praca w trybie serwerów dedykowanych i współdzielonych Zarządzanie składowaniem danych – warstwa logiczna Tabele, Tabele tymczasowe, Tabele zorganizowane indeksowo Ograniczenia Indeksy Widoki, sekwencje, synonimy, zmaterializowane widoki Pakiety, procedury, funkcje, typy, wyzwalacze Przenoszenie danych Fizyczna kopia danych Logiczna kopia danych – datapump import i export ładowanie danych – sqlLoader Tablice zewnętrzne Linki bazodanowe Automatyzacja zadań dbms_jobs, dbms_scheduler Statystyki i optymalizacja kosztowa Monitorowanie bieżącej aktywności procesów i diagnozowanie wąskich gardeł Praca z optymalizatorem, wyznaczenie celu optymalizacji, plan zapytania Kolekcjonowanie statystyk obiektowych i systemowych
3319 Oracle 11g - Analiza danych - warsztaty 35 godz. Dla kogo Warsztaty dedykowane są użytkownikom końcowym, analitykom danych oraz testerom oprogramowania. Uczestnicy warsztatów nie muszą być informatykami, lecz pracownikami potrzebującymi sprawnie i wydajnie posługiwać się bazą danych Oracle, przetwarzając i analizując zawarte w niej informacje. Egzaminy i certyfikaty Plan szkolenia zawiera m.in. materiał wymagany do zdania egzaminu: 1Z0-051 Oracle Database 11g: SQL Fundamentals I, będącego pierwszym krokiem do uzyskania większości certyfikatów z grupy Oracle Database Cel szkolenia Szkolenie ma na celu zapoznanie uczestników z bazą danych Oracle, podstawowymi narzędziami i technikami pozyskiwania danych. Szczególny nacisk na tym szkoleniu położony jest na pozyskiwanie merytorycznie poprawnych i wiarygodnych danych. Zawartość szkolenia Organizacja środowiska pracy Wprowadzenie do relacyjnego modelu składowania danych Techniki pozyskiwania, analizy i syntezy informacji składowanych w bazie danych Modyfikowanie informacji składowanych w bazie danych Uwagi Warsztaty realizowane są w oparciu o oprogramowanie w wersji 11g XE Wstęp do bazy danych Oracle Architektura bazy danych Model relacyjny bazy danych Użytkownicy, schematy, sesje Narzędzia Wstęp do instrukcji SELECT Projekcja i selekcja (klauzula WHERE) Sortowanie Typy danych, operatory i obsługa NULL Wbudowane funkcje skalarne Operacje na datach Ustawienia narodowe i regionalne w SQL Wyrażenia regularne Analiza danych zagregowanych Funkcje grupujące Klauzula DISTINCT Klauzule GROUP BY i HAVING Podsumowania (klauzule ROLLUP, CUBE, GROUPING) Pobieranie danych z wielu tabel Złączenia wewnętrzne i zewnętrzne (INNER JOIN, OUTER JOIN) Składnia ANSI SQL i inne metody złączeń (SELF JOIN, NATURAL JOIN) Operatory zbiorowe (UNION, UNION ALL, INTERSECT, MINUS) Podzapytania Podzapytania proste Podzapytania skorelowane Operatory EXISTS i NOT EXISTS Inne rodzaje podzapytań Zapytania hierarchiczne i próbki Budowa drzewa (klauzula CONNECT BY PRIOR i START WITH) Funkcja SYS_CONNECT_BY_PATH Próbki danych (klauzula SAMPLE) Funkcje analityczne Generowanie podsumowań Definicja okien Funkcje statystyczne Nowe funkcje w Oracle 11g Zapytania przestawne (PIVOT, UNPIVOT) Tabele i więzy integralności Zarządzanie tabelami (CREATE, ALTER, DROP, RENAME) Więzy integralności (CONSTRAINTS) Manipulowanie danymi (DML) Instrukcje INSERT, UPDATE, DELETE Operacje na dużych zbiorach (INSERT FIRST, INSERT ALL, MERGE) Współbieżna praca użytkowników Transakcje Blokady FLASHBACK Skrócony przegląd obiektów schematu Widoki Sekwencje Indeksy
3331 Oracle 11g - Zaawansowana analiza danych - warsztaty 35 godz. Dla kogo Warsztaty te są kontynuacją i dopełnieniem szkolenia Oracle 11g –Analiza danych – warsztaty dedykowaną użytkownikom końcowym, analitykom danych oraz testerom oprogramowania, dla których realizacja obowiązków zawodowych wymaga bardziej zaawansowanych technik pracy z bazą danych. Podobnie jak w przypadku szkolenia Oracle 11g –Analiza danych – warsztaty, uczestnicy nie muszą być informatykami, lecz osobami potrzebującymi sprawnie, a przede wszystkim wydajnie posługiwać się bazą danych Oracle, przetwarzając i analizując składowane w niej duże ilości danych Cel szkolenia Warsztaty mają na celu rozszerzenie wiedzy uczestników o elementy programowania w języku PL/SQL i zagadnienia związane z optymalizacją poleceń. Szczególny nacisk na tym szkoleniu położony jest na wydajność pozyskiwania danych w celu umożliwienia sprawnego operowania na bardzo dużych ilościach danych. Dodatkowo warsztaty pozwalają uzupełnić wiedzę o elementy niezbędne każdemu zaawansowanemu użytkownikowi Oracle w codziennej pracy, takie jak kopiowane i ładowanie dużych ilości informacji, modelowanie danych, modyfikacje istniejącego modelu danych oraz techniki inżynierii odwrotnej przy użyciu narzędzi Oracle. Zawartość szkolenia Przenoszenie i ładowanie danych Język proceduralny PL/SQL pozwalający poszerzyć możliwości analityczne instrukcji SELECT Poprawa wydajności zapytań SQL Modelowanie danych oraz pozyskiwanie i modyfikacja istniejącego modelu danych w oparciu o narzędzia Oracle SQL Modeler Uwagi Warsztaty realizowane są w oparciu o oprogramowanie w wersji 11g XE Zarządzanie repozytorium danych Kontrola repozytorium przy użyciu słownika systemowego, generowanie skryptów SQL Tworzenie tabel i relacji poprzez program SQL Modeler Odtwarzanie schematów tabel i relacji przy użyciu inżynierii odwrotnej i programu SQL Modeler Pozostałe obiekty repozytorium: widoki, sekwencje, synonimy, tabele tymczasowe, podprogramy składowane Uprawnienia systemowe i obiektowe, role bazodanowe Język programowania PL/SQL Podstawowe informacje o języku, typy danych, zmienne Podejmowanie decyzji, pętle Osadzanie poleceń SQL w kodzie PL/SQL Podprogramy składowane: procedury i funkcje Obsługa błędów i wyjątków Przetwarzanie zapytań (kursory) Masowe operacje na danych (przetwarzanie tablicowe) Generatory danych, funkcje strumieniowe Uprawnienia w PL/SQL Model zależności Wyzwalacze Uruchamianie zadań Mechanizm zadań Rozbudowany mechanizm harmonogramowania (SCHEDULER) Metody przenoszenia i ładowania danych Linki bazodanowe Ładowanie danych z plików tekstowych Tablice zewnętrzne Import/Eksport danych Wydajność bazy danych i strojenie poleceń SQL Architektura bazy danych i instancji Analiza planu wykonania polecenia, odczytywanie kosztów szacunkowych i rzeczywistych Działanie i sterowanie pracą optymalizatorów bazy Oracle przy pomocy podpowiedzi (hintów) Wykorzystanie statystyk i histogramów Indeksowanie danych Optymalizacja odczytów indeksowych Optymalizacja złączeń, sortowań i agregacji
3358 Oracle 11g - Język SQL dla programistów - warsztaty 35 godz. Dla kogo Warsztaty dedykowane są jako pierwszy krok dla programistów i projektantów aplikacji opartych na bazach danych Oracle. Uczestnicy nie muszą posiadać żadnej wstępnej wiedzy na temat bazy danych Oracle, ani innych systemów relacyjnych baz danych, choć wiedza taka może okazać się przydatna. Egzaminy i certyfikaty Plan szkolenia pokrywa się materiałem wymaganym do zdania egzaminu 1Z0-047 Oracle Database SQL Expert i uzyskania tytułu Oracle Database SQL Certified Expert Cel szkolenia Warsztaty mają na celu zapoznanie uczestników z bazą danych Oracle, technikami budowania struktur bazy danych oraz operowania na danych. Szczególny nacisk położony jest na to, aby uczestnik zobaczył przekrojowo, jakie możliwości oferuje przy projektowaniu i budowaniu aplikacji System Zarządzania Relacyjną Baza Danych Oracle, oraz aby był w stanie samodzielnie z nią pracować. Zawartość szkolenia Wprowadzenie w technologię baz danych oraz organizacja środowiska pracy Pozyskiwanie i modyfikacja danych Budowa repozytorium aplikacji Zasady bezpieczeństwa i współbieżności pracy aplikacji Uwagi Warsztaty realizowane są w oparciu o oprogramowanie w wersji 11g XE Wstęp do bazy danych Oracle Architektura bazy danych Model relacyjny bazy danych Użytkownicy, schematy, sesje Narzędzia Wstęp do instrukcji SELECT Projekcja i selekcja (klauzula WHERE) Sortowanie Typy danych, operatory i obsługa NULL Wbudowane funkcje skalarne Operacje na datach Ustawienia narodowe i regionalne w SQL Analiza danych zagregowanych Funkcje grupujące Klauzula DISTINCT Klauzule GROUP BY i HAVING Pobieranie danych z wielu tabel Złączenia wewnętrzne i zewnętrzne (INNER JOIN, OUTER JOIN) Składnia ANSI SQL i inne metody złączeń (SELF JOIN, NATURAL JOIN) Operatory zbiorowe (UNION, UNION ALL, INTERSECT, MINUS) Podzapytania Podzapytania proste Podzapytania skorelowane Operatory EXISTS i NOT EXISTS Inne rodzaje podzapytań Zapytania hierarchiczne i próbki Budowa drzewa (klauzula CONNECT BY PRIOR i START WITH) Funkcja SYS_CONNECT_BY_PATH Próbki danych (klauzula SAMPLE) Manipulowanie danymi (DML) "Instrukcje INSERT, UPDATE, DELETE Operacje na dużych zbiorach (INSERT FIRST, INSERT ALL, MERGE) Słownik systemowy Współbieżna praca użytkowników Transakcje Blokady FLASHBACK Użytkownicy i uprawnienia Tworzenie i modyfikacja użytkowników, schematy Uprawnienia i role Zarządzanie składowaniem danych – warstwa logiczna Tabele, Tabele tymczasowe, Tabele zorganizowane indeksowo Ograniczenia Indeksy Widoki, sekwencje, synonimy, zmaterializowane widoki Jednostki składowane PL/SQL Modelowanie i odtwarzanie modelu danych przy pomocy Oracle SQL Modeler Przenoszenie danych Logiczna kopia danych – datapump import i export ładowanie danych – sqlLoader Tablice zewnętrzne Linki bazodanowe Automatyzacja zadań dbms_jobs, dbms_scheduler
3410 Oracle 11g - Programowanie w PL/SQL I - warsztaty 28 godz. Dla kogo Warsztaty dedykowane są programistom, użytkownikom końcowym oraz administratorom, którzy do tej pory nie mieli kontaktu z językiem PL/SQL, a potrzebują wykorzystywać jego ogromne możliwości w pracy z bazą danych, automatyzacji procesów oraz przy budowaniu aplikacji. Egzaminy i certyfikaty Plan szkolenia pokrywa się materiałem wymaganym do zdania egzaminu 1Z0-144 Oracle Database 11g Program with PL/SQL i uzyskania tytułu Oracle PL/SQL Developer Certified Associate Cel szkolenia Warsztaty mają na celu zapoznanie uczestników z językiem programowania PL/SQL, jego możliwościami i ograniczeniami. Warsztaty niniejsze obejmuje pełną wiedzę na temat mechanizmów związanych z językiem programowanie PL/SQL potrzebną do swobodnej implementacji logiki aplikacji, automatyzacji procesów przetwarzania danych oraz zarządzania baza danych. Zawartość szkolenia Wprowadzenie do języka PL/SQL, architektura rozwiązań opartych na tym języku, organizacja środowiska pracy Tworzenie skryptów i składowanych jednostek programowych operujących na danych Uwagi Warsztaty realizowane są w oparciu o oprogramowanie w wersji 11g XE Wstęp do języka PL/SQL Środowisko wykonawcze Budowa i rodzaje bloków PL/SQL Deklarowanie i używanie zmiennych Instrukcje sterujące, podejmowanie decyzji, pętle Polecenia SQL w PL/SQL Polecenia DML Polecenia DDL i dynamiczny SQL Polecenia TCL i Transakcyjność Polecenie SELECT Procedury i funkcje Tworzenie i usuwanie Parametryzowanie Przekazywanie parametrów poprzez wartość i referencje, NOCOPY Obsługa błędów i wyjątków Tworzenie i używanie kursorów Rekordy Kursory statyczne Parametryzowanie kursorów Kursory FOR UPDATE Tablice asocjacyjne Pakiety Struktura pakietu: specyfikacja i ciało Sekcja inicjalizacyjna i zmienne globalne, zarządzanie pamięcią, instancja pakietu Hermetyzacja, przeciążanie programów, predeklaracja procedur Wyzwalacze Wyzwalacze DML Wyzwalacze widokowe (INSTEAD OF) Wyzwalacze systemowe Nowe możliwości wyzwalaczy w Oracle 11g Przykłady zastosowania pakietów wbudowanych Zapis do plików poprzez UTL_FILE Wysyłanie maili Zarządzanie kodem i kompilatorem Szyfrowanie kodu (dynamic obfuscation, wrap) Kompilacja warunkowa Zależności między obiektami Ostrzeżenia
3419 Oracle 11g - Programowanie w PL/SQL II 21 godz. Dla kogo Szkolenie to jest uzupełnieniem i kontynuacją szkolenia "Oracle 11g – Programowanie w PL/SQL I - warsztaty", ale może być również przeznaczona dla praktyków, programistów PL/SQL posiadających już doświadczenie w pracy z tym językiem, a pragnących usystematyzować swoją wiedzę i poznać zaawansowane mechanizmy oraz rozwiązania tworzone w tym języku. Zawartość szkolenia Obiekty, strumienie i złożone struktury danych Zaawansowane rozwiązania oparte na języku PL/SQL Egzaminy i certyfikaty Plan szkolenia pokrywa się materiałem wymaganym do zdania egzaminu 1Z0-146 Oracle Advanced PL/SQL i uzyskania tytułu Oracle Advanced PL/SQL Developer Certified Professional Cel szkolenia Szkolenie ma na celu zapoznanie uczestników z zaawansowanymi aspektami programowania w środowisku baz danych Oracle. Szczególny nacisk kładziemy na elastyczność i wydajność rozwiązań opartych o PL/SQL. Uwagi Warsztaty realizowane są w oparciu o oprogramowanie w wersji 11g XE Złożone typy danych, kolekcje Podtypy Zmienne kursorowe i kursory dynamiczne Tablice asocjacyjne, kolekcje Operacje masowe, bulk, forall Obsługa wyjątków w operacjach masowych Obiektowość w bazie danych Oracle Typy (klasy) Metody obiektów Kolekcje permanentne Funkcje tablicowe Funkcje strumieniowe Tworzenie własnych funkcji agregujących Wywoływanie funkcji w SQL, ograniczenia, poziomy czystości, determinizm Organizacja jednostek programowych PL/SQL Uprawnienia w PL/SQL Kontekst nazw Integracja z innymi językami Używanie języka JAVA Linkowanie procedur języka C Natywna kompilacja do języka C Gotowe rozwiązania Tworzenie kontekstu aplikacji Mechanizm Wirtualna Prywatna Baza Danych (VPD) Obsługa LOBów Profilowanie kodu Śledzenie kodu Wydajność kodu PL/SQL Bindowanie zmiennych w poleceniach SQL a rozkład statystyczny wartości Współdzielenie kursorów Cel optymalizacji zapytań Wtapianie krótkich procedur na etapie kompilacji Buforowanie wyników funkcji i zapytań Zapobieganie przed wstrzykiwaniem kodu
3457 Oracle 11g - Strojenie Aplikacji - warsztaty 28 godz. Dla kogo Warsztaty przeznaczone są dla zaawansowanych programistów i użytkowników Oracle, którzy poszukują wiedzy i informacji na temat wydajnego tworzenia systemów informatycznych w bazie danych Oracle, oraz strojenia i badania problemów wydajnościowych w już istniejących aplikacjach. Szkolenie to bazuje na wiedzy często niedostępnej lub błędnie przedstawianej w dokumentacji technicznej, a zebranej podczas wielu lat praktyki prowadzących je instruktorów. Warsztaty te mogą być zakończeniem ścieżki szkoleń dla programistów, lub stanowić pojedynczy krok dla osób z dużym doświadczeniem projektowym i programistycznym w Oracle. Cel szkolenia Warsztaty mają na celu przedstawienie mechanizmów zachodzących w bazie danych Oracle podczas wykonywania poleceń SQL. Pozwalą uczestnikom unikać błędów podczas tworzenia oprogramowania, a także poszukiwać, diagnozować i rozwiązywać problemy wydajnościowe w już istniejących aplikacjach. Szczególny nacisk kładziemy na część warsztatową, gdzie pokazujemy metodykę i praktyczne aspekty tuningu aplikacji i poleceń SQL. Zawartość szkolenia Mechanika wykonywania poleceń SQL Zarządzanie procesem optymalizacji kosztowej Metody składowania i indeksowania danych Monitorowanie wydajności bazy danych i procesów w oparciu o słowniki systemowe i śledzenie aplikacji Analiza przypadków powodujących najczęstsze problemy wydajnościowe Uwagi Warsztaty realizowane są w oparciu o oprogramowanie w wersji 11g XE Metodologia strojenia aplikacji Architektura bazy i instancji Procesy serwera Struktury pamięci (SGA, PGA) Parsowanie i współdzielenie kursorów Pliki danych, pliki logów, pliki parametrów Analiza planu wykonania polecenia Hipotetyczny plan wykonania (EXPLAIN PLAN, SQLPlus Autotrace, XPlan) Rzeczywisty plan wykonania (V$SQL_PLAN, XPlan, AWR) Monitorowanie wydajności i znajdowanie wąskich gardeł procesu Monitorowanie bieżącego stanu instancji poprzez widoki słownika systemowego Monitorowanie słowników historycznych Śledzenie aplikacji (SQLTrace, TkProf, TreSess Proces optymalizacji Właściwości optymalizacji kosztowej i regułowej Wyznaczanie celu optymalizacji Sterowanie praca optymalizatora kosztowego poprzez: Parametry sesji i instancji Podpowiedzi (hinty) Wzorce planów zapytań Statystyki i histogramy Wpływ statystyk i histogramów na wydajność Sposoby zbierania statystyk i histogramów Strategia zliczania i estymacji statystyk Zarządzanie statystykami: blokowanie, kopiowanie, edycja, automatyzacja zbierania, monitorowanie zmian Dynamiczne próbkowanie danych (tablice tymczasowe, złożone predykaty) Statystyki wielokolumnowe, oparte na wyrażeniach Statystyki systemowe Logiczna i fizyczna struktura bazy Przestrzenie tabel Segmenty Rozszerzenia (EXTENTS) Bloki Metody składowania danych Fizyczne aspekty budowy tabeli Tabele tymczasowe Tabele indeksowe Tablice zewnętrzne Partycjonowanie tabel (zakresowe, listowe, hash'owe, mieszane) Fizyczna reorganizacja tabel Widoki zmaterializowane i mechanizm QUERY REWRITE Metody indeksowania danych Budowa indeksów B-TREE Właściwości indeksów Indeksy: unikalne, wielokolumnowe, funkcyjne, odwrócone Kompresja indeksów Przebudowa i scalanie indeksów Indeksy wirtualne Indeksy prywatne i publiczne Indeksy bitmapowe i złączeniowe Analiza przypadku – pełny skan danych Wpływ gospodarki miejscem na poziomie tabeli i bloku na wydajność odczytów Ładowanie danych ścieżką konwencjonalną i bezpośrednią Kolejność predykatów Analiza przypadku – dostęp do danych poprzez indeksy Metody odczytu indeksu (UNIQUE SCAN, RANGE SCAN, FULL SCAN, FAST FULL SCAN, MIN/MAX SCAN) Używanie indeksów funkcyjnych Selektywność indeksów (CLUSTERING FACTOR) Indeksy wielokolumnowe i SKIP SCAN Wartość NULL a indeksy Tablice indeksowe (IOT) Wpływ indeksów na operacje DML Analiza przypadku - sortowania Sortowanie pamięciowe Sortowania indeksowe Sortowania lingwistyczne Wpływ stopnia entropii na sortowanie (CLUSTERING FACTOR) Analiza przypadku - złączenia i podzapytania Metody łączenia: MERGE, HASH, NESTED LOOP Złączenia w systemach OLTP i OLAP Kolejność łączeń Złączenia zewnętrzne Antyzłączenia Złączenia niepełne (SEMI) Podzapytania proste Podzapytania skorelowane Widoki, klauzula WITH Pozostałe operacje optymalizatora kosztowego Buffer Sort INLIST VIEW FILTER Count Stop Key Result Cache Zapytania rozproszone Odczyt planów zapytań w przypadku używania dblinków Wybór strony wiodącej zapytania Przetwarzanie równoległe

Najbliższe szkolenia

Other regions

Szkolenie Bazy danych, Bazy danych boot camp, Szkolenia Zdalne Bazy danych, szkolenie wieczorowe Bazy danych, szkolenie weekendowe Bazy danych , nauka przez internet Bazy danych,Kurs Bazy danych, wykładowca Bazy danych , edukacja zdalna Bazy danych, kurs online Bazy danych, nauczanie wirtualne Bazy danych, lekcje UML,Kursy Bazy danych, instruktor Bazy danych, e-learning Bazy danych, Trener Bazy danych

Kursy w promocyjnej cenie

Szkolenie Miejscowość Data Kursu Cena szkolenia [Zdalne / Stacjonarne]
Adobe InDesign Wrocław, ul.Ludwika Rydygiera 2a/22 pon., 2017-10-23 09:00 1881PLN / 1027PLN
Adobe Premiere Pro Gdynia, ul. Ejsmonda 2 pon., 2017-10-23 09:00 3960PLN / 2480PLN
Administracja systemu Linux Gdynia, ul. Ejsmonda 2 wt., 2017-10-24 09:00 4950PLN / 3225PLN
Business Analysis, BABOK V3.0 and IIBA Certification Preparation Kraków, ul. Rzemieślnicza 1 śr., 2017-10-25 09:00 9405PLN / 5903PLN
Adobe Photoshop Elements Lublin, ul. Spadochroniarzy 9 śr., 2017-10-25 09:00 1881PLN / 1127PLN
Microsoft Office Excel - efektywna praca z arkuszem Warszawa, ul. Złota 3/11 czw., 2017-10-26 09:00 2475PLN / 1225PLN
Node.js Olsztyn, ul. Kajki 3/1 czw., 2017-10-26 09:00 3861PLN / 2431PLN
Zaawansowana administracja MySQL Poznań, Garbary 100/63 czw., 2017-10-26 09:00 3416PLN / 2108PLN
Advisory & Leadership Skills Wrocław, ul.Ludwika Rydygiera 2a/22 pon., 2017-10-30 09:00 8524PLN / 2983PLN
SQL Advanced in MySQL Warszawa, ul. Złota 3/11 czw., 2017-11-02 09:00 1881PLN / 1141PLN
Projektowanie stron na urządzenia mobilne Bielsko-Biała, Al. Armii Krajowej 220 czw., 2017-11-02 09:00 2624PLN / 1605PLN
Język SQL w bazie danych MSSQL Wrocław, ul.Ludwika Rydygiera 2a/22 czw., 2017-11-02 09:00 2970PLN / 1143PLN
Microsoft Office Excel - analiza statystyczna Warszawa, ul. Złota 3/11 czw., 2017-11-02 09:00 2673PLN / 1291PLN
Programowanie Aplikacji Webowych z Java EE 6 / 7 Zielona Góra, ul. Reja 6 pon., 2017-11-06 09:00 7722PLN / 3340PLN
Android - Podstawy Wrocław, ul.Ludwika Rydygiera 2a/22 pon., 2017-11-06 09:00 9801PLN / 4180PLN
Java Spring Wrocław, ul.Ludwika Rydygiera 2a/22 pon., 2017-11-06 09:00 14414PLN / 5970PLN
Automatyzacja testów za pomocą Selenium Łódź, ul. Tatrzańska 11 pon., 2017-11-06 09:00 7722PLN / 3474PLN
Symfony 3 Kraków, ul. Rzemieślnicza 1 pon., 2017-11-06 09:00 6930PLN / 3300PLN
Oracle 11g - Język SQL dla programistów - warsztaty Bielsko-Biała, Al. Armii Krajowej 220 pon., 2017-11-06 09:00 6930PLN / 4140PLN
Visual Basic for Applications (VBA) w Excel - wstęp do programowania Warszawa, ul. Złota 3/11 wt., 2017-11-07 09:00 3564PLN / 1691PLN
Programming for Biologists Warszawa, ul. Złota 3/11 wt., 2017-11-07 09:00 11781PLN / 3745PLN
Kontrola jakości i ciągła integracja Wrocław, ul.Ludwika Rydygiera 2a/22 wt., 2017-11-07 09:00 2673PLN / 1737PLN
Oracle Service Bus 11g - Design and Integration Gdańsk, ul. Powstańców Warszawskich 45 wt., 2017-11-07 09:00 15315PLN / 5391PLN
ORACLE SQL Fundamentals Warszawa, ul. Złota 3/11 wt., 2017-11-07 09:00 3465PLN / 1755PLN
JMeter Fundamentals Warszawa, ul. Złota 3/11 śr., 2017-11-08 09:00 1871PLN / 824PLN
Język UML w Enterprise Architect - warsztaty Warszawa, ul. Złota 3/11 śr., 2017-11-08 09:00 5940PLN / 3570PLN
Tableau Advanced Gdynia, ul. Ejsmonda 2 śr., 2017-11-08 09:00 7425PLN / 2975PLN
Managing Configuration with Ansible Warszawa, ul. Złota 3/11 śr., 2017-11-08 09:00 16612PLN / 6137PLN
Adobe Premiere Pro Gdańsk, ul. Powstańców Warszawskich 45 czw., 2017-11-09 09:00 3960PLN / 2480PLN
Microsoft Office Excel - analiza finansowa Warszawa, ul. Złota 3/11 czw., 2017-11-09 09:00 2079PLN / 1093PLN
MongoDB for Developers Warszawa, ul. Złota 3/11 pon., 2017-11-13 09:00 4700PLN / 1967PLN
Nagios Core Gdańsk, ul. Powstańców Warszawskich 45 pon., 2017-11-13 09:00 13919PLN / 4968PLN
Visual Basic for Applications (VBA) w Excel - poziom zaawansowany Gdańsk, ul. Powstańców Warszawskich 45 pon., 2017-11-13 09:00 3069PLN / 1773PLN
Tworzenie stron WWW w języku PHP Szczecin, ul. Sienna 9 pon., 2017-11-13 09:00 2970PLN / 1344PLN
Techniki DTP (InDesign, Photoshop, Illustrator, Acrobat) Bielsko-Biała, Al. Armii Krajowej 220 pon., 2017-11-13 09:00 5940PLN / 3730PLN
Oracle 11g - Analiza danych - warsztaty Gdynia, ul. Ejsmonda 2 pon., 2017-11-13 09:00 9900PLN / 4664PLN
Adobe Illustrator Lublin, ul. Spadochroniarzy 9 wt., 2017-11-14 09:00 2871PLN / 1648PLN
Linux Fundamentals Kraków, ul. Rzemieślnicza 1 wt., 2017-11-14 09:00 10128PLN / 3869PLN
ADO.NET 4.0 Development Warszawa, ul. Złota 3/11 wt., 2017-11-14 09:00 20176PLN / 6914PLN
Visual Basic for Applications (VBA) w Excel - poziom zaawansowany Warszawa, ul. Złota 3/11 śr., 2017-11-15 09:00 3069PLN / 1623PLN
Access - podstawy Szczecin, ul. Sienna 9 pon., 2017-11-20 09:00 3465PLN / 1550PLN
Certyfikacja BPM przygotowanie do egzaminu OCEB2 OMG Certified Expert in BPM Fundamental Warszawa, ul. Złota 3/11 pon., 2017-11-20 09:00 11880PLN / 4760PLN
Introduction to Selenium Poznań, Garbary 100/63 śr., 2017-12-20 09:00 1871PLN / 824PLN
Adobe Photoshop Warszawa, ul. Złota 3/11 śr., 2017-12-20 09:00 1881PLN / 1152PLN

Newsletter z promocjami

Zapisz się na nasz newsletter i otrzymuj informacje o aktualnych zniżkach na kursy otwarte.
Szanujemy Twoją prywatność, dlatego Twój e-mail będzie wykorzystywany jedynie w celu wysyłki naszego newslettera, nie będzie udostępniony ani sprzedany osobom trzecim.
W dowolnej chwili możesz zmienić swoje preferencje co do otrzymywanego newslettera bądź całkowicie się z niego wypisać.

Zaufali nam