Szkolenia Bazy danych

Szkolenia Bazy danych

Database Courses

Opinie uczestników

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

Redis for Administrators

knowledge of the trainer

Daniel Casas - ADP EMPLOYER SERVICES IBERIA, S.L.U.

Redis for Administrators

the slides were very specifics, so, the information was just the necessary,

Jose Ballester - ADP EMPLOYER SERVICES IBERIA, S.L.U.

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

Podkategorie

Plany Szkoleń Bazy danych

Kod Nazwa Czas trwania Charakterystyka kursu
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
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
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
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
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    
BigData_ A practical introduction to Data Analysis and Big Data 28 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 that enable Big Data storage, Distributed Processing, and Scalability. Audience Developers / programmers IT consultants Format of the course     Part lecture, part discussion, heavy 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 Distributed Processing MapReduce Languages used for Data Analysis R language (crash course) Python (crash course) 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 Filter Natural Language Processing Processing text Understaing meaning of the text Automatic text generation Sentiment/Topic Analysis Computer Vision Big Data infrastructure Data Storage SQL (relational database) MySQL Postgres Oracle NoSQL Cassandra MongoDB Neo4js Understanding the nuances: hierarchical, object-oriented, document-oriented, graph-oriented, etc. Distributed File Systems HDFS Search Engines ElasticSearch Distributed Processing Spark Machine Learning libraries: MLlib Spark SQL Scalability Public cloud AWS, Google, Aliyun, etc. Private cloud OpenStack, Cloud Foundry, etc. Auto-scalability Choosing right solution for the problem  
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
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
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
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
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.   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
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
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
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
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
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
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
redis01 Redis for Developers 14 godz. This courses uses by default PHP API, but any other language can be used. Please make sure you put this remark in your enquiry of booking form. Redis APIs Pipelining Redis Pub/Sub Memory optimization Expiration Redis transactions Mass insertion Partitioning Distributed locks Redis keyspace notifications Creating secondary indexes with Redis  
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.  
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. No specific prerequisites,however good if student has some prior knowledge of databases.Audience: Any IT professionals who aspire to become DBAs or database support professionals on MySql Database on linx/windows platforms. Format: 40% theoretical/lectures Practical/hands on experience : 55% experience. Topics covered: 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
redisadm01 Redis for Administrators 14 godz. Installation Configuration Master-slave replication. Persistence Security Encryption Signals Handling Connections Handling: High Availability Latency monitoring Benchmarks Redis Releases Redis APIs Pipelining Redis Pub/Sub Memory optimization Expiration Redis transactions Mass insertion Partitioning Distributed locks Redis keyspace notifications Creating secondary indexes with Redis  
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
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
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
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
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
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
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
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
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. Audience Database administrators (DBAs) Data analysts Developers System Administrators DevOps engineers Business Analysts CTOs CIOs Format of the course 30% lectures 60% hands-on exercises 10% tests   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 existing infrastructure. 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, 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
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
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 Natural Language Processing (NLP) 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. By the end of the class 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
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
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 databases and clusters. The course includes a heavy component of hands-on exercises and practice. Introduction to Scylla Installing and running Scylla 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
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 (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 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
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 30%lectures 60% hands-on exercises 10% tests 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
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

SzkolenieData KursuCena szkolenia [Zdalne / Stacjonarne]
Zaawansowana administracja MySQL - Częstochowa, ul. Wały Dwernickiego 117/121czw., 2017-06-08 09:003450PLN / 2425PLN
MariaDB Database Administration - Zakopane ul. Jagiellońska 30 czw., 2017-06-08 09:004450PLN / 2183PLN
Oracle SQL Intermediate - Lublin, ul. Spadochroniarzy 9czw., 2017-06-08 09:002800PLN / 1900PLN
MariaDB 10 Developer Course - Gliwice ul. Karola Marksa 11 pon., 2017-06-12 09:0022400PLN / 8188PLN
MongoDB for Developers - Bielsko-Biała, Al. Armii Krajowej 220wt., 2017-06-13 09:004700PLN / 2267PLN

Other regions

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

Kursy w promocyjnej cenie

Szkolenie Miejscowość Data Kursu Cena szkolenia [Zdalne / Stacjonarne]
6 kapeluszy myślowych wg Edwarda de Bono Gdańsk, ul. Powstańców Warszawskich 45 czw., 2017-05-25 09:00 5148PLN / 1726PLN
Facebook w marketingu i reklamie Poznań, Garbary 100/63 pt., 2017-05-26 09:00 1881PLN / 952PLN
Programowanie w języku Python Szczecin, ul. Sienna 9 pon., 2017-05-29 09:00 10000PLN / 4448PLN
Facebook w marketingu i reklamie Lublin, ul. Spadochroniarzy 9 pt., 2017-06-02 09:00 1881PLN / 1002PLN
MongoDB for Administrators Kraków, ul. Rzemieślnicza 1 wt., 2017-06-06 09:00 3861PLN / 2087PLN
Oracle 11g - Programowanie w PL/SQL I - warsztaty Wrocław, ul.Ludwika Rydygiera 2a/22 wt., 2017-06-06 09:00 5990PLN / 2939PLN
Adobe Photoshop Elements Gdynia, ul. Ejsmonda 2 śr., 2017-06-07 09:00 1881PLN / 1127PLN
Microsoft Office Excel - moduł Business Intelligence Gdynia, ul. Ejsmonda 2 śr., 2017-06-07 09:00 2673PLN / 1391PLN
Adobe Photoshop Elements Gdańsk, ul. Powstańców Warszawskich 45 śr., 2017-06-07 09:00 1881PLN / 1127PLN
Adobe InDesign Poznań, Garbary 100/63 czw., 2017-06-08 09:00 1881PLN / 1027PLN
Wzorce projektowe w C# Poznań, Garbary 100/63 czw., 2017-06-08 09:00 3861PLN / 1830PLN
SQL Fundamentals Gdańsk, ul. Powstańców Warszawskich 45 czw., 2017-06-08 09:00 3663PLN / 1610PLN
Visual Basic for Applications (VBA) w Excel - poziom zaawansowany Warszawa, ul. Złota 3/11 pon., 2017-06-12 09:00 3069PLN / 1623PLN
Visual Basic for Applications (VBA) w Excel - wstęp do programowania Gdynia, ul. Ejsmonda 2 pon., 2017-06-12 09:00 3564PLN / 1891PLN
Techniki DTP (InDesign, Photoshop, Illustrator, Acrobat) Opole, Władysława Reymonta 29 pon., 2017-06-12 09:00 5940PLN / 4230PLN
Spring i Hibernate w tworzeniu aplikacji w języku Java Poznań, Garbary 100/63 wt., 2017-06-13 09:00 7722PLN / 3358PLN
Drools Rules Administration Wrocław, ul.Ludwika Rydygiera 2a/22 śr., 2017-06-14 09:00 21196PLN / 7023PLN
Build applications with Oracle Application Express (APEX) Katowice ul. Opolska 22 pon., 2017-06-19 09:00 9801PLN / 4720PLN
Tworzenie i zarządzanie stronami WWW Poznań, Garbary 100/63 pon., 2017-06-19 09:00 5841PLN / 2298PLN
Front End Developer Rzeszów, Plac Wolności 13 pon., 2017-06-19 09:00 23000PLN / 7970PLN
Introduction to Selenium Warszawa, ul. Złota 3/11 czw., 2017-06-22 09:00 1871PLN / 824PLN
Wprowadzenie do programowania Gdańsk, ul. Powstańców Warszawskich 45 pon., 2017-06-26 09:00 5742PLN / 4121PLN
Javascript And Ajax Rzeszów, Plac Wolności 13 pon., 2017-06-26 09:00 5841PLN / 3655PLN
Implementation and Administration of Elasticsearch Wrocław, ul.Ludwika Rydygiera 2a/22 śr., 2017-06-28 09:00 20800PLN / 6903PLN
Efektywna komunikacja interpersonalna z elementami asertywności Wrocław, ul.Ludwika Rydygiera 2a/22 czw., 2017-06-29 09:00 5148PLN / 1430PLN
Elasticsearch Advanced Administration, Monitoring and Maintenance Gdańsk, ul. Powstańców Warszawskich 45 wt., 2017-07-04 09:00 17741PLN / 5876PLN
Nginx konfiguracja i Administracja Bydgoszcz, ul. Dworcowa 94 śr., 2017-07-05 09:00 6930PLN / 2850PLN
SQL Fundamentals Warszawa, ul. Złota 3/11 pon., 2017-07-10 09:00 3663PLN / 1510PLN
Protokół SIP w VoIP Poznań, Garbary 100/63 pon., 2017-07-17 09:00 15929PLN / 5427PLN
Visual Basic for Applications (VBA) w Excel - wprowadzenie Wrocław, ul.Ludwika Rydygiera 2a/22 śr., 2017-08-02 09:00 2376PLN / 1192PLN
Programowanie w WPF 4.5 Lublin, ul. Spadochroniarzy 9 śr., 2017-08-16 09:00 6435PLN / 2443PLN
Tworzenie i zarządzanie stronami WWW Poznań, Garbary 100/63 pon., 2017-09-25 09:00 5841PLN / 2298PLN

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