Szkolenia SQL

Szkolenia SQL

Structured Query Language (SQL) courses

Testi...Client Testimonials

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

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.

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.

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.

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

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

Introduction to SQL Server 2012 Integration Services (SSIS)

The thorough / hands-on knowledge the trainer has

Pieter Peirs - ING BE

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

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

Raphael Keymer - Markit Valuations Limited

MariaDB Database Administration

Enjoyed the pace, delivery and technical knowhow of the trainer

Junaid Kalang - Capita CSL

PostgreSQL Administration and Development

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

David Marshall - TIO Networks CORP

Język SQL w bazie danych MSSQL

dostosowanie szkolenia do potrzeb uczestnikow

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

PostgreSQL Administration

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

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

SQL Fundamentals

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

Shawn McAndrew - Halifax Regional Municipality

Oracle 11g - SQL language for developers - Workshop

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

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

Advanced SQL, Stored Procedures and Triggers for Microsoft SQL Server

Wiedza prowadzącego

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

ORACLE SQL Fundamentals

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

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

SQL Fundamentals

I learned a LOOOOOT

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

SQL Fundamentals

sql działa nawet jak nie wiem dlaczego

Dominik Gardo - Getinge IC Production Poland

Oracle 12c – wprowadzenie do języka SQL

Ilość ćwiczeń

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

Oracle 11g - Programowanie w PL/SQL - wprowadzenie

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

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

SQL Fundamentals

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

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

SQL in Microsoft Access

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

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

Oracle SQL dla początkujących

SQL ;)

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

Oracle SQL dla początkujących

duża ilość ćwiczeń

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

Administracja bazą danych Microsoft SQL Server

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

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

Szkolenie dla rekruterów IT - programowanie i bazy danych

wiedza jaka nam przekazal i sposob w jaki to zrobil

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

Szkolenie dla rekruterów IT - programowanie i bazy danych

Wyczerpujące odpowiedzi prowadzącego

- Team Connect Sp. z o.o.

Szkolenie dla rekruterów IT - programowanie i bazy danych

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

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

Szkolenie dla rekruterów IT - programowanie i bazy danych

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

Angelika - Team Connect Sp. z o.o.

Data Analysis with Hive/HiveQL

Liked very much the interactive way of learning.

Luigi Loiacono - Proximus

Data Analysis with Hive/HiveQL

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

Proximus

Data Analysis with Hive/HiveQL

good overview, good balance between theory and exercises

Proximus

Data Analysis with Hive/HiveQL

Dynamic interaction and "hands on" the subject, thanks to the Virtual Machine, very stimulating!

Philippe Job - Proximus

Data Analysis with Hive/HiveQL

The competence and knowledge of the trainer

Jonathan Puvilland - Proximus

Advanced SQL, Stored Procedures and Triggers for Microsoft SQL Server

Attention to detail, knowledge and enthusiasm for the subject

Bristol City Council

Advanced SQL, Stored Procedures and Triggers for Microsoft SQL Server

Attention to detail, knowledge and enthusiasm for the subject

Bristol City Council

Advanced SQL, Stored Procedures and Triggers for Microsoft SQL Server

Attention to detail, knowledge and enthusiasm for the subject

Bristol City Council

Advanced SQL, Stored Procedures and Triggers for Microsoft SQL Server

Attention to detail, knowledge and enthusiasm for the subject

Bristol City Council

Advanced SQL, Stored Procedures and Triggers for Microsoft SQL Server

Attention to detail, knowledge and enthusiasm for the subject

Bristol City Council

Oracle 11g - Analiza danych - warsztaty

Wiedza oraz profesjonalnosc trenera
Trener dostosowal material szkolenia do potrzeb uczestnika

Dagmara Bruffaerts - Cembra Money Bank

Transact SQL Advanced

The ability to ask questions at any time and the more informal / less structured style. This allowed us to pursue the areas of knowledge we were most interested in.

Jim Lane - Bristol City Council

SQL Fundamentals

tempo zajęć, elastyczność co do treści szkolenia związana z oczekiwaniami użytkowników

Karol - P4 Sp. z o.o.

SQL Fundamentals

Tempo, wyjaśnienie zagadnień z zupełnie innej strony. Coś co bardzo wyjaśnia jak wszystko działa od strony serwera

P4 Sp. z o.o.

SQL Fundamentals

ilość poruszonych zagadnień

P4 Sp. z o.o.

SQL Fundamentals

dostosowanie do potrzeb uczestników, bardzo dobre zgłębienie omawianych zadań, wyczerpujące odpowiedzi na każe zadane pytanie

Marcin Gołdyn - P4 Sp. z o.o.

SQL Fundamentals

Praca na fizycznej bazie danych.

P4 Sp. z o.o.

SQL Fundamentals

dostosowywanie się do potrzeb słuchaczy, analizowanie problemów przez nich zgłaszanych

P4 Sp. z o.o.

SQL Advanced level for Analysts

Ćwiczenia na funkcjach!

WIktor Paprzycki - Sopockie Towarzystwo Ubezpieczeń ERGO Hestia Spółka Akcyjna z siedzibą w Sopocie; OLX Corporate Spółka z Ograniczoną Odpowiedzialnością

SQL Advanced level for Analysts

sposób tłumaczenia

Małgorzata Mieczkowska - Sopockie Towarzystwo Ubezpieczeń ERGO Hestia Spółka Akcyjna z siedzibą w Sopocie; OLX Corporate Spółka z Ograniczoną Odpowiedzialnością

SQL Advanced level for Analysts

Ćwiczenia

Wiktor Paprzycki - Sopockie Towarzystwo Ubezpieczeń ERGO Hestia Spółka Akcyjna z siedzibą w Sopocie; OLX Corporate Spółka z Ograniczoną Odpowiedzialnością

Plany Szkoleń SQL

Kod Nazwa Czas trwania Charakterystyka kursu
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
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.
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.
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
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
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
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
ADSQL SQL Advanced 14 godz. Students will learn advanced queries and how to add, update, and delete data, tables, views, and indexes. Lesson 1: Querying with unions and advanced joins Querying multiple tables with unions Advanced Joins Calculating with COMPUTE Lesson 2: Querying with subqueries Subqueries Lesson 3: Adding data Inserting data SELECT INTO Lesson 4: Updating and removing data Updating records Deleting records Deleting the contents of tables Lesson 5: Manipulating tables and views Creating tables Modifying tables Deleting tables Adding and removing views Lesson 6: Manipulating indexes Adding and removing indexes Lesson 7: Ensuring data integrity with transactions Transactions Lesson 8: Creating databases Creating a database with SQL Deleting a database
sqladvals SQL Advanced level for Analysts 21 godz. The aim of this course is to provide a clear understanding of the use of SQL for different databases (Oracle, SQL Server, MS Access...). Understanding of analytic functions and the way how to join different tables in a database will help delegates to move data analysis operations to the database side, instead of doing this in MS Excel application. This can also help in creating any IT system, which uses any relational database. Selecting data from database Syntax rules Selecting all columns Projection Arithmetical operations in SQL Columns aliases Literals Concatenation Filtering outcome tables WHERE clause Comparison operators Condition LIKE Condition BETWEEN...AND Condition IS NULL Condition IN AND, OR, NOT operators Several conditions in WHERE clause Operators order DISTINCT clause Sorting outcome tables ORDER BY clause Sort by multiple columns or expressions SQL Functions Differences between single-row and multi-row functions Character, numeric, DateTime functions Explicit and implicit conversion Conversion functions Nested functions Dual table (Oracle vs other databases) Getting current date and time with different functions Aggregate data using aggregate functions Aggregate functions Aggregate functions vs NULL value GROUP BY clause Grouping using different columns Filtering aggregated data - HAVING clause Multidimensional Data Grouping - ROLLUP and CUBE operators Identifying summaries - GROUPING GROUPING SETS operator Retrieving data from multiple tables Different types of joints NATURAL JOIN Table aliases Oracle syntax - join conditions in WHERE clause SQL99 syntax - INNER JOIN SQL99 syntax - LEFT,RIGHT,FULL OUTER JOINS Cartesian product - Oracle and SQL99 syntax subqueries When and where subquery can be done Single-row and multi-row subqueries Single-row subquery operators Aggregate functions in subqueries Multi-row subquery operators - IN, ALL, ANY Set operators UNION UNION ALL INTERSECT MINUS/EXCEPT Transactions COMMIT, ROLLBACK SAVEPOINT statements Other schema objects Sequences Synonyms Views Hierarchical queries and samples Tree construction (CONNECT BY PRIOR and START WITH clauses) SYS_CONNECT_BY_PATH function Conditional expressions CASE expression DECODE expression Data management in different time zones Time zones TIMESTAMP data types Differences between DATE and TIMESTAMP Conversion operations Analytic functions Use of Partitions Windows Rank functions Reporting functions LAG/LEAD functions FIRST/LAST functions Reverse percentile functions hypothetical rank functions WIDTH_BUCKET functions Statistical functions
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
mariadbadv Advanced MariaDB for High Availability and Performance 28 godz. MariaDB is a fork of MySQL and one of the most popular database servers. In this instructor-led, live training, participants will learn how to install, configure and manage MariaDB for high availability and performance. Other topics include backup and recovery, security and clustering. Audience Developers Database administrators System administrators Format of the course Part lecture, part discussion, exercises and heavy hands-on practice Introduction Installing and configuring MariaDB Overview of MariaDB architecture Backing up and restoring MariaDB Point-in-Time-Recovery (PiTR) Securing MariaDB Configuring MariaDB for high availability Master-slave replication Master-master replication Setting up virtual IPs Read/write distribution Active-active clustering with Galera Cluster Load balancing Performance tuning in MariaDB Hardware and performance Schema tuning Indexing SQL query Tuning Profiling Closing remarks
ORABI Wstęp do Oracle Business Intelligence i BI Publisher 35 godz. Oracle BI Wprowadzenie do Oracle BI Budowanie analiz Budowanie widoków I wykresów Tworzenie I modyfikacja pulpitów informacyjnych BI Publisher Budowanie modeli danych z wykorzystaniem Data Model Editor. Budowanie raportów BI Publisher Tworzenie szablonów raportowych w MS Office Publikowanie raportów na pulpitach informacyjnych Planowanie wykonania I dostarczania raportów
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
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  
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
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
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
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
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
rekit Szkolenie dla rekruterów IT - programowanie i bazy danych 7 godz. Kurs skupia się na przeglądzie języków programowania i baz danych. Rekomendowany dla rekruterów z branży IT oraz pozostałych osób zainteresowanych technologiami w programowaniu. Klasyfikacja języków ze względu dziedziny zastosowań Aplikacje internetowe Aplikacje mobilne Aplikacje desktopowe Bazy danych Analiza danych Sztuczna inteligencja/Uczenie maszynowe Klasyfikacja języków ze względu na paradygmat Czym jest paradygmat programowania? Programowanie imperatywne Programowanie funkcyjne Programowanie obiektowe Klasyfikacja języków ze względu na kontrolę typu Czym jest kontrola typu? Typowanie silne Typowanie słabe Klasyfikacja języków ze względu sposób wykonania Kompilacja Interpretacja Klasyfikacja języków ze względu na generacje Czym jest generacja języka? 1GL 2GL 3GL 4GL 5GL Najpopularniejsze systemy baz danych Relacyjne bazy danych: Oracle, MS SQL, PostgreSQL, MySQL/MariaDb Nierelacyjne bazy danych: Couchbase, MongoDB, Elasticsearch/Solr jako bazy danych Pozostałe informacje Popularność języków programowania Zarobki w zależności od języka programowania Wybrane biblioteki i frameworki oraz narzędzia dla najpopularniejszych języków
DM7 Getting started with DM7 21 godz. Audience Beginner or intermediate database developers Beginner or intermediate database administrators Programmers Format of the course Heavy emphasis on hands-on practice. Most of the concepts are learned through samples, exercises and hands-on development Introduction to 达梦7 (达梦数据库管理系统) 达梦7 vs SQL Server, MySQL, and Oracle Installing 达梦7 Creating your first 达梦7 database Configuring your 达梦7 database Tables and Views in 达梦7 Working with SQL Programming 达梦7 Administering 达梦7 Backing up and restoring Security Performance monitoring The future of 达梦7
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
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
teraintro Teradata Fundamentals 21 godz. Teradata is one of the popular Relational Database Management System. It is mainly suitable for building large scale data warehousing applications. Teradata achieves this by the concept of parallelism.  This course introduces the delegates to Teradata Introduction to Teradata Background Why use Teradata User Scalability Relational Concepts Introduction to RDBMS  Warehousing Concepts Set Up and Installation Installation Tools and Utilities like BTEQ Teradata Architecture Components Node Parsing Engine Message Parsing Layer - BYNET Access Module Processor Storage Architecture Retrieval Architecture Architectural Overview Teradata Basic Concepts - SQL Data Type Tables Permanent Volatile Global Temporary Derived Set v/s Multiset Tables Playing with Data - CRUD Operations [DDL and DML] Logical and Conditional Operators SET Operators String Manipulation Date/Time Built in and Aggregate Functions Joins and Subqueries Indexes Primary Secondary Teradata Advanced Concepts Case Coalesce Macros Stored Procedures Space Temp Spool Permanent Join Strategies Statistics Compression Hashing Algorithm OLAP Functions User Management Teradata Additional Concepts Utilities FastLoad MultiLoad FastExport BTEQ Data Protection Methodologies Optimization Strategies Note: The Training would be a mix of theory and handson, and it would be helpful if the delegates actively particpate in the given exercises.
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
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
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.
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
sqlmsa SQL in Microsoft Access 14 godz. This SQL training course is for people who want to gain the necessary skills to extract and analyse data using Microsoft Access. Course members will learn: how to write SQL queries what relational databases are and how we can use them what are relations and how to create them the structure of data differences between SQL dialects (Oracle, T-SQL, ANSI) practical skills for writing queries This SQL course deals with Microsoft Access dialect of SQL. RDBMS (Relational DataBase Management System) Relational Operators SQL as Declarative Language SQL Syntax SQL Sublanguages DQL, DML, DDL, DCL DQL (Data Query Language) in Detail SELECT clause Column aliases Table aliases Date types and Date functions Group function Table joins JOIN clause UNION operator Nested queries Correlated subqueries DML (Data Manipulation Language) Overview Inserting rows (INSERT) Inserting rows using subquery Updating rows (UPDATE) Deleting rows (DELETE) DDL (Data Definition Language) Overview Creating, altering and dropping objects (CREATE, ALTER, DROP) Creating tables using subquery (CREATE TABLE .... AS SELECT...) CONSTRAINTS Overview NULL i NOT NULL CONSTRAINT clause ENUM type SET type PRIMARY KEY UNIQUE FOREIGN KEY DEFAULT clause Transactions Overview COMMIT ROLLBACK SAVEPOINT Implicit and explicit rollbacks and commits SQL Dialects Overview MySQL Microsoft Access and SQL Server Oracle and PostgreSQL
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
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
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
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
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
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
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
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
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  
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
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
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
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
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
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
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ń
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
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
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
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

Najbliższe szkolenia

Other regions

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

Kursy w promocyjnej cenie

Szkolenie Miejscowość Data Kursu Cena szkolenia [Zdalne / Stacjonarne]
Język UML w Enterprise Architect - warsztaty Warszawa, ul. Złota 3/11 pon., 2017-12-18 09:00 N/A / 2100PLN
Scrum Essentials Workshop Gdańsk, ul. Powstańców Warszawskich 45 pon., 2017-12-18 09:00 9009PLN / 3230PLN
Komunikacja interpersonalna Szczecin, ul. Sienna 9 pon., 2017-12-18 09:00 5148PLN / 1530PLN
Statystyka dla Naukowców Toruń, ul. Żeglarska 10/14 pon., 2017-12-18 09:00 9207PLN / 4675PLN
Język SQL w bazie danych MySQL Poznań, Garbary 100/63 pon., 2017-12-18 09:00 2851PLN / 1113PLN
Tableau Advanced Gdynia, ul. Ejsmonda 2 pon., 2017-12-18 09:00 7425PLN / 2975PLN
Oracle SQL dla początkujących Gdańsk, ul. Powstańców Warszawskich 45 pon., 2017-12-18 09:00 4752PLN / 2283PLN
Zarządzanie konfliktem Szczecin, ul. Sienna 9 pon., 2017-12-18 09:00 5148PLN / 1530PLN
Introduction to Selenium Poznań, Garbary 100/63 śr., 2017-12-20 09:00 1871PLN / 824PLN
Adobe Photoshop Warszawa, ul. Złota 3/11 śr., 2017-12-20 09:00 1881PLN / 1152PLN
Predictive Modelling with R Warszawa, ul. Złota 3/11 śr., 2017-12-27 09:00 8524PLN / 2983PLN
Oracle SQL dla początkujących Rzeszów, Plac Wolności 13 śr., 2017-12-27 09:00 4752PLN / 2133PLN
Adobe Premiere Pro Gdynia, ul. Ejsmonda 2 czw., 2017-12-28 09:00 3960PLN / 2480PLN
IoT (Internet of Things) for Entrepreneurs, Managers and Investors Poznań, Garbary 100/63 śr., 2018-01-03 09:00 13603PLN / 4722PLN
Wprowadzenie do C# 6.0 w Visual Studio 2015/2017 Wrocław, ul.Ludwika Rydygiera 2a/22 pon., 2018-01-08 09:00 9890PLN / 3273PLN
Leadership 101 Wrocław, ul.Ludwika Rydygiera 2a/22 wt., 2018-01-09 09:00 3890PLN / 1379PLN
Visual Studio with VB.Net Katowice ul. Opolska 22 wt., 2018-01-09 09:00 15048PLN / 5610PLN
Visual Basic for Applications (VBA) w Excel - poziom zaawansowany Szczecin, ul. Sienna 9 śr., 2018-01-10 09:00 3069PLN / 1773PLN
Developing Desktop Applications with Visual Studio 2012, VB.NET and SQL Server 2012 Warszawa, ul. Złota 3/11 śr., 2018-01-10 09:00 6039PLN / 2430PLN
Agile Software Testing Szczecin, ul. Sienna 9 czw., 2018-01-11 09:00 4257PLN / 2629PLN
Agile TDD Katowice ul. Opolska 22 czw., 2018-01-11 09:00 2970PLN / 1835PLN
PostgreSQL for Administrators Gdynia, ul. Ejsmonda 2 czw., 2018-01-11 09:00 12326PLN / 4235PLN
Analiza biznesowa i systemowa z użyciem notacji UML - warsztat praktyczny dla PO w metodyce Scrum Katowice ul. Opolska 22 śr., 2018-01-17 09:00 7722PLN / 3624PLN
Adobe Creative Cloud - Montaż video Katowice ul. Opolska 22 pon., 2018-01-29 09:00 3861PLN / 2455PLN
Techniki DTP (InDesign, Photoshop, Illustrator, Acrobat) Opole, Władysława Reymonta 29 pon., 2018-02-05 09:00 5940PLN / 4230PLN
Tworzenie i zarządzanie stronami WWW Katowice ul. Opolska 22 pon., 2018-02-12 09:00 5841PLN / 3048PLN
Javascript Basics Poznań, Garbary 100/63 wt., 2018-02-13 09:00 4455PLN / 1885PLN
Certified Agile Tester Katowice ul. Opolska 22 pon., 2018-04-02 09:00 8910PLN / 4720PLN
Perfect tester Szczecin, ul. Sienna 9 śr., 2018-04-04 09:00 5920PLN / 2294PLN
Kontrola jakości i ciągła integracja Katowice ul. Opolska 22 czw., 2018-04-12 09:00 2673PLN / 2037PLN

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