Szkolenia Oracle

Szkolenia Oracle

Oracle Courses

Opinie uczestników

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 11g - Programming with PL / SQL I - Workshops

very high competence of the trainer!!

Heino Eilers - Nokia Solutions And Networks

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 11g - Strojenie Aplikacji - warsztaty

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

Damian Ostrega - Unilever Poland Services 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.

Oracle SQL Intermediate

Access to trainers individual support in resolving exercises.

Tomasz Czornak - UBS Business Solutions 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.

SQL Fundamentals

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

Shawn McAndrew - Halifax Regional Municipality

Oracle 11g - SQL language for developers - Workshop

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

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

Plany Szkoleń Oracle

Kod Nazwa Czas trwania Charakterystyka kursu
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
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
3134 Oracle Application Express Introduction 21 godz. Audience Course aimed at developers Format of the course 35% lectures, 65% labs Introducing  Application Express What is Application Express(APEX)? Benefits of APEX History of APEX Architecture Overview – logical and physical APEX Repository Overview Out of the box development features SQL Developer and APEX Building integrated applications Integrating APEX & BI Publisher Getting Started with Application Express What is a Workspace? Different types of APEX users Application Express Components What is a packaged application? Creating a workspace and a developer Working with the SQL Workshop What is SQL Workshop? Browsing, creating and modifying Objects Processing ad hoc SQL and PL/SQL statements Managing scripts Using Query Builder to build queries graphically Creating an Application Components of an application Page Definition Application Builder Home Page An Application’s Home Page Creating an application from scratch Creating an application from a spreadsheet Understanding Application Builder Application Builder Defaults Developer's Preferences User Interface Defaults Application Groups Workspace Themes Managing export repository Understanding Pages and Regions What is a Page in APEX? Controls on a Page Different Sections of a Page Page Rendering Page Processing Shared Components Attributes of a Page What is a Region? Different Attributes of a Region Creating Reports (Part 1) Creating SQL Reports SQL Report Attributes SQL Report Column Attributes Creating Reports (Part 2) Creating Interactive Reports Interactive Report Attributes Interactive Report Column Attributes Creating Forms Creating Forms with Report Creating Simple Forms Creating Tabular Forms Creating Master-Detail Forms Creating Forms Using Wizards and Manually Understanding Page Rendering & Page Processing Components Required for a Form Working with Items & Buttons Creating Different Types of Items (Text, Text Area, Checkbox, Select List, Radio Group etc.) Creating Buttons Understanding Different Attributes of an Item and Button to Control its Look & Feel, Positioning and Functionality Working with Shared Components Creating Tabs, Lists, Breadcrumbs, Navigation Bar, List of Values Understanding Different Attributes of Shared Components Using Shared Components in Pages Page Rendering & Processing Computations Validations Processes Branches Creating Calendars Easy Calendar SQL Calendar Understanding Different Attributes of a Calendar Creating Charts Understanding Different Types of Charts Creating Charts Understanding Different Attributes of a Chart Page Zero, Themes & Templates What is Page Zero Creating Page Zero Understanding Themes Switching Themes Changing Theme Defaults Understanding Templates and viewing template definitions Developer's Toolbar, Session State, Debugging & Troubleshooting Understanding Different Options on Developer's Toolbar Understanding Session State Management Understanding Sessions & Session IDs Referencing Session States in the Application Security Understanding Different Authentication Options in APEX Creating a Custom Authentication Switching from One Authentication Method to Another Understanding Authorization in APEX Creating Authorization Schemes Attaching Authorization Schemes to Pages, Regions, Tabs etc. Packaging & Deploying Application Understanding Different Deployment Options Understanding the Packaging & Deployment Process Packaging Application with Supporting Objects Deploying Application from One Environment to Another
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
838 Oracle Database 10g: Administration Workshop I Release 2 35 godz. What you will learn This course is designed to give you a firm foundation in basic database administration. Expert instructors will teach you how to install and maintain an Oracle database. Learn To: Install the Database. Back up and recover data. Administer users and manage data. Transport data between databases. Configure the network. Understand the Oracle database architecture and how its components work and interact with one another. Use performance monitoring, database security, user management and backup/recovery techniques. Create an Operational Database This course will also teach you how to create an operational database and properly manage the various structures efficiently. The lesson topics are reinforced with structured, hands-on practices that solidify your understanding. Prepare for Oracle Certification Exams This course is designed to prepare you for the corresponding Oracle Certified Associate exam. It counts towards the hands-on course requirement for the Oracle Database 10g Administrator Certification Audience Database Administrators Database Designers Project Manager Sales Consultants Support Engineer Technical Consultant Course Objectives Install Oracle Database 10g and configure a database Manage the Oracle instance Manage the Database storage structures Create and administer user accounts Perform backup and recovery of a database Monitor, troubleshoot, and maintain a database Configure Oracle Net services Move data between databases and files Introduction (Database Architecture) Describe course objectives Explore the Oracle 10g database architecture Installing the Oracle Database Software Explain core DBA tasks and tools Plan an Oracle installation Use optimal flexible architecture Install software with the Oracle Universal Installer (OUI) Creating an Oracle Database Create a database with the Database Configuration Assistant (DBCA) Create a database design template with the DBCA Generate database creation scripts with the DBCA Managing the Oracle Instance Start and stop the Oracle database and components Use Enterprise Manager (EM) Access a database with SQL*Plus and iSQL*Plus Modify database initialization parameters Understand the stages of database startup View the Alert log Use the Data Dictionary Managing Database Storage Structures Describe table data storage (in blocks) Define the purpose of tablespaces and data files Understand and utilize Oracle Managed Files (OMF) Create and manage tablespaces Obtain tablespace information Describe the main concepts and functionality of Automatic Storage Management (ASM) Administering User Security Create and manage database user accounts Authenticate users Assign default storage areas (tablespaces) Grant and revoke privileges Create and manage roles Create and manage profiles Implement standard password security features Control resource usage by users Managing Schema Objects Define schema objects and data types Create and modify tables Define constraints View the columns and contents of a table Create indexes, views and sequences Explain the use of temporary tables Use the Data Dictionary Managing Data and Concurrency Manage data through SQL Identify and administer PL/SQL Objects Describe triggers and triggering events Monitor and resolve locking conflicts Managing Undo Data Explain DML and undo data generation Monitor and administer undo Describe the difference between undo and redo data Configure undo retention Guarantee undo retention Use the undo advisor Implementing Oracle Database Security Describe DBA responsibilities for security Apply the principal of least privilege Enable standard database auditing Specify audit options Review audit information Maintain the audit trail Configuring the Oracle Network Environment Use Enterprise Manager for configuring the Oracle network environment Create additional listeners Create Net Service aliases Configure connect-time failover Control the Oracle Net Listener Test Oracle Net connectivity Identify when to use shared versus dedicated servers Proactive Maintenance Use statistics Manage the Automatic Workload Repository (AWR) Use the Automatic Database Diagnostic Monitor (ADDM) Describe advisory framework Set alert thresholds Use server-generated alerts Use automated tasks Performance Management Use Enterprise Manager pages to monitor performance Use the SQL Tuning Advisor Use the SQL Access Advisor Use Automatic Shared Memory Management Use the Memory Advisor to size memory buffers Use performance related dynamic views Troubleshoot invalid or unusable objects Backup and Recovery Concepts Identify the types of failure that may occur in an Oracle Database Describe ways to tune instance recovery Identify the importance of checkpoints, redo log files, and archived log files Configure ARCHIVELOG mode Performing Database Backups Create consistent database backups Back your database up without shutting it down Create incremental backups Automate database backups Monitor the flash recovery area Performing Database Recovery Recover from loss of a control file Recover from loss of a redo log file Perform complete recovery following the loss of a data file Performing Flashback Describe Flashback database Restore the table content to a specific point in the past with Flashback Table Recover from a dropped table View the contents of the database as of any single point in time with Flashback Query See versions of a row over time with Flashback Versions Query View the transaction history of a row with Flashback Transaction Query Moving Data Describe available ways for moving data Create and use directory objects Use SQL*Loader to load data from a non-Oracle database (or user files) Explain the general architecture of Data Pump Use Data Pump Export and Import to move data between Oracle databases Use external tables to move data via platform-independent files
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
471 Oracle Database 11g: SQL Fundamentals I (IZO-051) 28 godz. Audience Managers, database developers, Programmers. Format of the course 50% lectures, 40% labs, 10% tests
453 Oracle: (1ZO-147) Program with PLSQL 28 godz. Overview of PL/SQL Programs Describe a PL/SQL program construct List the components of a PL/SQL block List the benefits of subprograms Describe how a stored procedure/function is invoked Creating Procedures Define what a stored procedure is List the development steps for creating a procedure Create a procedure Describe the difference between formal and actual parameters List the types of parameter modes List the methods for calling a procedure with parameters Describe the DEFAULT option for parameters Create a procedure with parameters Invoke a procedure that has parameters Define a subprogram in the declarative section of a procedure Describe how exceptions are propagated Remove a procedure Creating Functions Define what a stored function is Create a function List how a function can be invoked List the advantages of user-defined functions in SQL statements List where user-defined functions can be called from within an SQL statement Describe the restrictions on calling functions from SQL statements Remove a function Describe the differences between procedures and functions Managing Subprograms Contrast system privileges with object privileges Grant privileges Contrast invokers rights with definers rights Identify views in the data dictionary to manage stored objects Creating Packages Use DESCRIBE command to describe packages and list their possible components Identify a package specification and body Create packages: Create related variables , cursors, constants, exceptions, procedures, and functions Designate a package construct as either public or private Invoke a package construct Use a bodiless package Drop Packages Identify benefits of Packages More Package Concepts Write packages that use the overloading feature Use Forward Referencing Describe errors with mutually referential subprograms Initialize variables with a one-time-only procedure Identify persistent states in package variables and cursors Identify restrictions on using Packaged functions in SQL statements Invoke packaged functions from SQL Use PL/SQL tables and records in Packages Oracle Supplied Packages Describe the benefits of Execute Immediate over DBMS_SQL for Native Dynamic SQL Identify the flow of execution Use EXECUTE IMMEDIATE Describe the use and application of some Oracle server-supplied packages: DBMS_SQL, DBMS_OUTPUT, UTL_FILE Manipulating Large Objects Compare and contrast LONG and large object (LOB) data types Describe LOB datatypes and how they are used Differentiate between internal and external LOBs Identify and Manage Bfiles Migrate from LONG To LOB Use the DBMS_LOB PL/SQL package Create LOB columns and populate them Perform SQL operations on LOBS: Update LOBs with SQL, Select from LOBS, Delete LOBS Describe the use of temporary LOBs Creating Database Triggers Describe the different types of triggers Describe database triggers and their uses List guidelines for designing triggers Create a DML trigger List the DML trigger components Describe the trigger firing sequence options Use conditional predicates in a DML trigger Create a row level trigger Create a statement level trigger Use the OLD and NEW qualifiers in a database trigger Create an INSTEAD OF trigger Describe the difference between stored procedures and triggers Describe the trigger execution model Alter a trigger status Remove a trigger More Trigger Concepts Define what a database trigger is Describe events that cause database triggers to fire Create a trigger for a DDL statement Create a trigger for a system event Describe the functionality of the CALL statement Describe the cause of a mutating table List what triggers can be implemented for List the privileges associated with triggers View trigger information in the dictionary views Managing Dependencies Track procedural dependencies Describe dependent objects and referenced objects View dependency information in the dictionary views Describe how the UTLDTREE script is used Describe how the IDEPTREE and DEPTREE procedures are used Describe a remote dependency List how remote dependencies are governed Describe when a remote dependency is unsuccessfully recompiled Describe when a remote dependency is successfully recompiled List how to minimize dependency failures
452 R12.x Extend Oracle Applications: Building OA Framework Applications 35 godz. Introduction to OA Framework Agenda Important Terminology Foundation Knowledge Additional Resources Concepts of the MVC Design Pattern JSPs and OA Framework Concepts of the Model Concepts of the View Concepts of the Controller Basics of the Model BC4J Model Applications Modules Entity Objects View Objects Other BC4J Objects BC4J Database Interactions Basics of the View View-layer Components Workspaces and Projects Pages and Regions Items CSS Styles Attributes Sets Basics of the Controller Handling GETs Handling POSTs Common Controller tasks Lab
378 Oracle Service Bus 11g - Design and Integration 21 godz. This course is targeted to SOA architects and developers. It consists of theory classes and hands-on sessions on each of the topics to cover all essential features of Oracle Service Bus 11g. This course will be delivered by industry experts with vast knowledge of Oracle SOA Suite, Web services, ESB, XML, SOA and related topics for example Java/J2EE. Introduction to Oracle Service Bus Installation Oracle XE and OSB 11g Creation of Domain OSB Console Oracle Mediator vs OSB Session Management in OSB Console Creation of Project, Folder Business Service, Proxy Service configuration Testing of Business and Proxy Service Message Context, Predefined Message Context Variables Routing, Conditional Branching, Operational Branching Routing Table Publishing Log, Report, Alert actions Transformation using XPath and XQuery Transport Header action Service callout Java Callout Validation Split-Join Dynamic Routing/ Publishing Service virtualization Security Service Pooling
oracleperftun Oracle Database 11g: Performance Tuning 28 godz. Basic Tuning Tools Monitoring tools overview Enterprise Manager V$ Views, Statistics and Metrics Wait Events Using Automatic Workload Repository Managing the Automatic Workload Repository Real Time SQL Monitoring Defining Problems Defining the Problem Limit the Scope and Setting the Priority Top SQL Reports Common Tuning Problems ADDM Tuning Session Performance Tuning Resources Monitoring and Tuning Tools: Overview Using Metrics and Alerts Metrics, Alerts, and Baselines Limitation of Base Statistics Oracle Database 11g Solution: Metrics Benefits of Metrics Viewing Metric History Information Statistic Histograms Database Control Usage Model and Setting Thresholds Server-Generated Alerts, Creating and Testing an Alert Using Baselines Comparative Performance Analysis with AWR Baselines Automatic Workload Repository Baselines Moving Window Baseline Baselines in Performance Page Settings & Baseline Templates AWR Baselines Managing Baselines with PL/SQL and Baseline Views Performance Monitoring and Baselines Using EM to Quickly Configure Using AWR Based Tools Automatic Maintenance Tasks ADDM Performance Monitoring Active Session History: Overview Monitoring an Application Creating Services Using Services with Client Applications Services and Resource Manager with EM Service Aggregation and Tracing Client Identifier Aggregation and Tracing Service Performance Views Identifying Problem SQL Statements SQL Statement Processing Phases and Role of the Oracle Optimizer Identifying Bad SQL, Real Time SQL Monitoring TOP SQL Reports What Is an Execution Plan? Methods for Viewing Execution Plans and Uses of Execution Plans DBMS_XPLAN Package: Overview and EXPLAIN PLAN Command Reading an Execution Plan, Using the V$SQL_PLAN View and Querying the AWR SQL*Plus AUTOTRACE and SQL Trace Facility How to Use the SQL Trace Facility Generate an Optimizer Trace Influencing the Optimizer Functions of the Query Optimizer, Selectivity, Cardinality and Cost Changing Optimizer Behavior Using Hints, Optimizer Statistics and Extended Statistics Controlling the Behavior of the Optimizer with Parameters Enabling Query Optimizer Features & Influencing the Optimizer Approach Optimizing SQL Statements, Access Paths and Choosing an Access Path Join and Sort Operations How the Query Optimizer Chooses Execution Plans for Joins Reducing the Cost Using SQL Performance Analyzer Real Application Testing SQL Performance Analyzer: Process and Capturing the SQL Workload Creating a SQL Performance Analyzer Task Comparison Report Tuning Regressing Statements and Preventing Regressions Parameter Change Analysis SQL Performance Management Maintaining SQL Performance and Optimizer Statistics Statistic Gathering Options Restore Statistics Deferred Statistics Publishing Automatic SQL Tuning: Overview SQL Tuning Advisor: Overview Using the SQL Access Advisor SQL Plan Management: Overview Using Database Replay Database Replay Workflow in Enterprise Manager Packages and Procedures Data Dictionary Views: Database Replay Database Replay Calibrating Replay Clients Tuning the Shared Pool Shared Pool Architecture and Operation The Library Cache and Latch and Mutex Diagnostic Tools for Tuning the Shared Pool Avoiding Hard and Soft Parses Sizing the Shared Pool and Avoiding Fragmentation Data Dictionary Cache and SQL Query Result Cache UGA and Oracle Shared Server Large Pool and Tuning the Large Pool Tuning the Buffer Cache Oracle Database Architecture: Buffer Cache Database Buffers Buffer Hash Table for Lookups Working Sets Buffer Cache Tuning Goals and Techniques Buffer Cache Performance Symptoms and Solutions Automatically Tuned Multiblock Reads Flushing the Buffer Cache Tuning PGA and Temporary Space SQL Memory Usage and Performance Impact SQL Memory Manager Configuring Automatic PGA Memory Setting PGA_AGGREGATE_TARGET Initially Monitoring and Tuning SQL Memory Usage PGA Target Advice Statistics and Histograms Automatic PGA and Enterprise Manager Automatic PGA and AWR Reports Temporary Tablespace Management Temporary Tablespace Shrink Tablespace Option for Creating Temporary Table Automatic Memory Management Oracle Database Architecture, Dynamic SGA Memory Advisories Manually Adding Granules to Components Increasing the Size of an SGA Component SGA Sizing Parameters and Manually Resizing Dynamic SGA Parameters Behavior of Auto-Tuned and Manually Tuned SGA Parameters Using the V$PARAMETER View Resizing SGA_TARGET Disabling, Configuring and Monitoring ASMM Tuning Segment Space Usage Space and Extent Management Locally Managed Extents How Table Data Is Stored and Anatomy of a Database Block Minimize Block Visits The DB_BLOCK_SIZE Parameter Small and Large Block Size: Considerations Block Allocation, Free Lists and Block Space Management with Free Lists Automatic Segment Space Management Migration and Chaining, Shrinking Segments and Table Compression: Overview Tuning I/O I/O Architecture, File System Characteristics, I/O Modes and Direct I/O Interface and I/O Statistics and Enterprise Manager Using RAID I/O Diagnostics Database I/O Tuning
373 Oracle Database 11g: New Features for Administrators DBA Release 2 28 godz. Oracle Restart Controlling Oracle Restart Using the srvctl Utility Manually Adding Components to the Oracle Restart Configuration ASM Enhancements Setting up ASM fast mirror resync Using ASM Scalability and Performance Enhancements ASM Disk Group Compatibility Using ASMCMD Extensions ASM File Access Control ASM Optimal Disk Placement Storage Enhancements Using 4 KB-Sector Disks Using Table Compression Hybrid Columnar Compression SQL Access Advisor Segment Creation on Demand Data Warehouse and Partitioning Enhancements Preprocessing Data for ORACLE_LOADER Access Driver in External Tables Degree of Parallelism Enhancements In-Memory Parallel Query Partitioning Enhancements System-Managed Indexes for List Partitioning SQL Performance Analyzer SQL Performance Analyzer: Overview Using SQL Performance Analyzer Using Enterprise Manager to Access SQL Performance Analyzer SQL Performance Analyzer: Data Dictionary Views Database Replay Using Database Replay Database Replay System Architecture Supported Workloads Database Replay Workflow in Enterprise Manager Database Replay PL/SQL Procedures Database Replay Data Dictionary Views Automatic SQL Tuning Automatic SQL Tuning in Oracle Database 11g Selecting Potential SQL Statements for Tuning Controlling the Automatic SQL Tuning Task Configuring Automatic SQL Tuning Using the PL/SQL Interface to Generate Reports Intelligent Infrastructure Enhancements Using New Automatic Workload Repository Views Creating AWR Baselines Defining Alert Thresholds Using Static Baseline Controlling Automatic Maintenance Tasks Fixed Policy CPU Resource Management Scheduler Enhancements Diagnosability Enhancements Setting Up Automatic Diagnostic Repository ADRCI: The ADR Command-Line Tool Using the Enterprise Manager Support Workbench Running Health Checks Manually Using the SQL Repair Advisor SQL Monitoring SQL Monitoring in Oracle Database 11g Release 2 Viewing Session Details Viewing the SQL Monitoring Report Performance Enhancements Using the DBMS_ADDM Package New and Modified Views Enabling Automatic Memory Management Using New Statistic Preferences Features Locking Enhancements Adaptive Cursor Sharing Using Table Annotation to Control Result Caching Application Maintenance and Upgrade Enhancements Online Redefinition Enhancements Creating and Using Invisible Indexes Backup and Recovery Enhancements Using New SET NEWNAME Clauses Optimized Backups Using New Settings for Binary Compression Enhancements to Database Duplication Creating Archival Backups TSPITR Enhancements and Modifications Creating and Using Virtual Private Catalogs Flashback Technology, LogMiner, and Data Pump Oracle Total Recall Flashback Transaction Backout Enterprise Manager LogMiner Interface Data Pump Legacy Mode Data Recovery Advisor Assessing Data Failures Data Recovery Advisor RMAN Command-Line Interface Data Recovery Advisor Views
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ń
66538 Build applications with Oracle Application Express (APEX) 35 godz. Dzien 1 1. Wprowadzenie 2. Narzędzie do tworzenia aplikacji - Application Builder 3. Raporty 4. Formularze Dzien 2 5. Integracja formularzy i raportów 6. Formularze tabelaryczne 7. Formularze master-detail 8. Listy wartości Dzien 3 9. Strony regiony 10. Drzewa i wykresy 11. Obrazy i mapy 12. Usługi sieciowe Dzien 4 13. Akcje dynamiczne 14. Aplikacje typu websheet 15. APEX listener 16. Praca grupowa Dzien 5 17. Wygląd 18. Analiza działania aplikacji 19. Bezpieczeństwo 20. Instalacja aplikacji
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
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
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
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
564 Java SE 7 Programmer Certification Preparation 21 godz. Java Basics Working With Java Data Types Using Operators and Decision Constructs Creating and Using Arrays Using Loop Constructs Working with Methods and Encapsulation Working with Inheritance Handling Exceptions Java Class Design Advanced Class Design Object-Oriented Design Principles Generics and Collections String Processing Exceptions and Assertions Java I/O Fundamentals Java File I/O (NIO.2) Building Database Applications with JDBC Threads Concurrency Localization
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
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
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
gfsjeeint Administering GlassFish Server with Java EE applications introduction 21 godz. Introduction to GlassFish Server Overview of the Java EE Architecture GlassFish Background GlassFish Basic Architecture GlassFish Basic Features Installing and upgrading Installation Upgrade Administering and deploying applications Administration High Availability Administration Security Application Deployment Message Queue Administration Troubleshooting Troubleshooting Error Message Scaling and tuning the performance Deployment Planning Performance Tuning Developing applications Your First Cup: An Introduction to the Java EE Platform The Java EE Tutorial Application Development Guide Message Queue Developer's Guide for Java Clients Message Queue Developer's Guide for JMX Clients Message Queue Developer's Guide for C Clients Extending and embedding Add-On Component Development Guide Embedded Server Guide
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
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
osqlbgn Oracle SQL dla początkujących 21 godz. Słuchacze Kurs ten przeznaczony jest dla osób rozpoczynających pracę z językiem SQL w bazie danych Oracle Kurs odpowiada na pytania Jak budować zapytania? Jakie możliwości posiada język SQL? Co to są relacyjne bazy danych? Jaka jest struktura i polecenia języka SQL Relacyjne modele baz danych Struktura relacyjnej bazy danych Rodzaje połączeń tabel Normalizacja i denormalizacja bazy danych Operatory relacyjne Pobieranie danych Reguły dotyczące pisania zapytań SQL Składnia komendy SELECT Wybieranie wszystkich kolumn Zapytania z operacjami arytmetycznymi Aliasy kolumn Literały Operator konkatenacji Ograniczanie wyników Klauzula WHERE Operatory porównania Warunek LIKE Warunek BETWEEN … AND Warunek IS NULL Warunek IN Operatory logiczne AND, OR i NOT Wiele warunków w klauzuli WHERE Kolejność wykonywania operatorów Klauzula DISTINCT Sortowanie danych Klauzula ORDER BY Sortowanie po wielu kolumnach lub wyrażeniach Funkcje SQL Różnice między funkcjami jedno- i wielo- wierszowymi Funkcje tekstowe, numeryczne, daty Konwersja jawna i niejawna Funkcje konwertujące Zagnieżdżanie funkcji Wyświetlanie wyników działania funkcji - tabela dual Pobieranie aktualnej daty funkcją SYSDATE Obsługa wartości NULL Agregacja danych przy użyciu funkcji grupujących Funkcje grupujące Jak funkcje grupujące traktują wartości NULL Tworzenie grup danych - klauzula GROUP BY Grupowanie po wielu kolumnach Ograniczanie wyniku funkcji grupujących - klauzula HAVING Pobieranie danych z wielu tabel Typy złączeń Wykorzystanie NATURAL JOIN Aliasy tabel Złączenia w klauzuli WHERE Złączenie wewnętrzne INNER JOIN Złączenie zewnętrzne LEFT, RIGHT, FULL OUTER JOIN Iloczyn kartezjański Podzapytania Miejsce podzapytań w komendzie SELECT Podzapytania jedno- i wielo- wierszowe Operatory podzapytań jednowierszowych Funkcje grupujące w podzapytaniu Operatory podzapytań wielowierszowych IN, ALL, ANY Jak wartości NULL są traktowane w podzapytaniach Operatory zbiorowe Operator UNION Operator UNION ALL Operator INTERSECT Operator MINUS Wstawianie, aktualizacja i usuwanie danych Komenda INSERT Kopiowanie danych z innej tabeli Komenda UPDATE Komenda DELETE Komenda TRUNCATE Transakcje Komendy COMMIT, ROLLBACK i SAVEPOINT Komendy DDL Najważniejsze obiekty bazy danych Reguły dotyczące nazywania obiektów Tworzenie tabel Typy danych dostępne dla kolumn Opcja DEFAULT Opcja NULL i NOT NULL Zarządzanie tabelami Więzy integralności CHECK, PRIMARY KEY, FOREIGN KEY, UNIQUE Tworzenie tabeli przez zapytanie Usuwanie tabeli DROP TABLE Komenda DESCRIBE Inne obiekty schematu Sekwencje Synonimy Widoki
osqladv Oracle SQL dla zaawansowanych 14 godz. Słuchacze Kurs ten przeznaczony jest dla osób chcących wykorzystać zaawansowane możliwości języka SQL w bazie danych Oracle Kurs odpowiada na pytania Jak budować zaawansowane zapytania? Jak tworzyć zaawansowane raporty? Kontrola dostępu użytkowników Zarządzanie użytkownikami Uprawnienia systemowe i obiektowe Nadawanie uprawnień Odbieranie uprawnień Role Używanie linków Zarządzanie obiektami schematu Komenda ALTER TABLE Dodawanie, modyfikowanie i usuwanie kolumny Dodawanie, usuwanie, włączanie wyłączanie constraintów Tworzenie indeksów Operacje FLASHBACK Tabele zewnętrzne Operacje na dużych zbiorach danych Komenda MERGE Operacje DML z podzapytaniami Operacje DML z klauzulą RETURNING Wielotablicowa komenda INSERT Wyrażenia warunkowe Wyrażenie CASE Wyrażenie DECODE Generowanie raportów przez grupowanie powiązanych danych Klauzula GROUP BY Klauzula HAVING Agregowanie danych - operatory ROLLUP i CUBE Identyfikacja podsumowań - funkcja GROUPING Agregowanie danych - operator GROUPING SETS Zarządzanie danymi w różnych strefach czasowych Strefy czasowe Odmiany typu TIMESTAMP Różnice między DATE i TIMESTAMP Operacje konwersji Zaawansowane podzapytania Podzapytania Podzapytania wielokolumnowe Podzapytanie w klauzuli FROM Podzapytania skorelowane Klauzula WITH - ponowne wykorzystanie bloków zapytań Złączenia tabel Nierównościowe w warunku WHERE i klauzuli FROM Semijoin Antijoin Przetwarzanie danych hierarchicznych Struktura drzewa Zapytania hierarchiczne Pseudokolumny Sortowanie danych w zapytaniu hierarchicznym Przydatne funkcje Wyrażenia regularne Wzorce proste i złożone
3057 Język SQL w bazie danych Oracle 14 godz. Kurs odpowiada na pytania Jak budować zapytania? Jakie możliwości posiada język SQL? Co to są relacyjne bazy danych? Jaka jest struktura i polecenia języka SQL Relacyjne modele baz danych Struktura relacyjnej bazy danych Rodzaje połączeń tabel Normalizacja i denormalizacja bazy danych System zarządzania bazą danych (RDBMS) Operatory relacyjne Charakterystyka języka deklaratywnego SQL Składnia języka SQL Podział języka DQL, DML, DDL, DCL Język DQL (Data Query Language) Zapytania SELECT Aliasy kolumn, tabel Obsługa daty (Typy DATE, funkcje wyświetlania, formatowania) Funkcje grupowe Łączenie tabel wewnętrzne i zewnętrzne Operator UNION Podzapytania zagnieżdżone (w warunku WHERE, nazwie tabeli, nazwie kolumny) Pozdapytania skorelowane Język DML (Data Modification Language) Wstawianie wierszy (klauzla INSERT) Wstawianie wierszy poprzez zapytanie Zmiana zawartości wierszy (UPDATE) Usuwanie wierszy (DELETE) Język DDL (Data Definition Language) Tworzenie, zmiana własności, usuwanie tabel (CREATE,ALTER,DROP) Tworzenie tabel poprzez zapytanie (CREATE TABLE .... AS SELECT...) Więzy integralności (CONSTRAINTS) Opcje NULL i NOT NULL Klauzula CONSTRAINT Warunek PRIMARY KEY Warunek UNIQUE Warunek FOREIGN KEY Klauzula DEFAULT Transakcje Polecenie COMMIT, ROLLBACK, SAVEPOINT Język DCL Nadawanie i odbieranie uprawnień (GRANT, REVOKE) Role Tworzenie użytkowników Sekwencje Synonimy Widoki (perspektywy)
3308 Oracle 11g - Język SQL dla administratorów - warsztaty 21 godz. Dla kogo Warsztaty przeznaczone są dla osób początkujących, rozpoczynających pracę z baza danych Oracle, przyszłych administratorów i użytkowników systemów opartych o tę bazę potrzebujących sprawnie posługiwać się językiem SQL w zakresie ekstrakcji i modyfikacji informacji zawartych w systemach informatycznych. Egzaminy i certyfikaty Plan szkolenia pokrywa się z materiałem wymaganym do zdania egzaminu: 1Z0-051 Oracle Database 11g: SQL Fundamentals I, będącego pierwszym krokiem do uzyskania większości certyfikatów z grupy Oracle Database Cel szkolenia Warsztaty mają na celu wprowadzenie uczestników do pracy z bazą danych Oracle, zapoznanie ich z językiem SQL w zakresie wymaganym do sprawnej pracy z tym systemem i do podjęcia w przyszłości obowiązków administratorów aplikacji bazodanowych i baz danych Oracle. Zawartość szkolenia Organizacja środowiska pracy Wprowadzenie do relacyjnych baz danych Ekstrakcja danych przy użyciu instrukcji SELECT Modyfikowanie danych przy użyciu instrukcji INSERT, UPDATE, DELETE Przegląd obiektów schematu Uwagi Warsztaty realizowane są w oparciu o oprogramowanie 11g XE Wstęp do bazy danych Oracle Architektura bazy danych Model relacyjny bazy danych Użytkownicy, schematy, sesje Narzędzia Wstęp do instrukcji SELECT Projekcja i selekcja (klauzula WHERE) Sortowanie Typy danych, operatory i obsługa NULL Wbudowane funkcje skalarne Operacje na datach Ustawienia narodowe i regionalne w SQL Wyrażenia regularne Analiza danych zagregowanych Funkcje grupujące Klauzula DISTINCT Klauzule GROUP BY i HAVING Pobieranie danych z wielu tabel Złączenia wewnętrzne i zewnętrzne (INNER JOIN, OUTER JOIN) Składnia ANSI SQL i inne metody złączeń (SELF JOIN, NATURAL JOIN) Operatory zbiorowe (UNION, UNION ALL, INTERSECT, MINUS) Podzapytania Podzapytania proste Podzapytania skorelowane Operatory EXISTS i NOT EXISTS Inne rodzaje podzapytań Zapytania hierarchiczne i próbki Budowa drzewa (klauzula CONNECT BY PRIOR i START WITH) Funkcja SYS_CONNECT_BY_PATH Próbki danych (klauzula SAMPLE) Manipulowanie danymi (DML) Instrukcje INSERT, UPDATE, DELETE Operacje na dużych zbiorach (INSERT FIRST, INSERT ALL, MERGE) Współbieżna praca użytkowników Transakcje Blokady FLASHBACK Przegląd obiektów schematu Widoki Sekwencje Synonimy prywatne i publiczne Indeksy
o11gadm Oracle 11g - Administracja - warsztaty 35 godz. Dla kogo Warsztaty przeznaczone są dla przyszłych administratorów baz danych i aplikacji opartych na Oracle, w skład obowiązków których będzie wchodził nadzór i bieżąca konserwacja systemów bazodanowych i aplikacji opartych na bazach danych Oracle. Egzaminy i certyfikaty Plan szkolenia pokrywa się częściowo z materiałem wymaganym do zdania egzaminu 1Z0-052 Oracle Database 11g: Administration I, pozwalającym uzyskać certyfikat Oracle Database 11g Administrator Certified Associate Cel szkolenia Warsztaty mają na celu zapoznanie uczestników z potrzebną wiedzą i gruntowne przećwiczenie wszystkich zagadnień, z którymi spotykają się administratorzy aplikacji bazodanowych podczas bieżącej konserwacji i utrzymywania systemów Zawartość szkolenia Instalacja i konfiguracja bazy Zapoznanie z architekturą systemu Bieżąca obsługa systemów bazodanowych Administracja użytkownikami, uprawnieniami Zarządzanie strukturami danych Monitorowanie bezpieczeństwa i wydajności Uwagi Warsztaty realizowane są w oparciu o oprogramowanie w wersji 11g XE Architektura Systemu Zarządzania Relacyjną Bazą Danych Oracle Różnice w dystrybucjach XE, SE, EE Instalacja Oprogramowania Zakładanie bazy danych Zarządzanie instancją bazy danych Struktury pamięciowe i procesy drugoplanowe Słownik Systemowy Zarządzanie parametrami Log alertów Pliki danych, pliki dziennika powtórzeń, pliki kontrolne Zamykanie i podnoszenie instancji Zarządzanie składowaniem danych – warstwa fizyczna Pliki danych Przestrzenie tabel Segmenty, extenty Bloki Zarządzanie użytkownikami Tworzenie i modyfikacja użytkowników Uprawnienia i role Profile Monitorowanie sesji użytkowników Audyt Zarządzanie transakcjami i przestrzenią UNDO Tryby transakcyjne Monitorowanie i rozstrzyganie blokad Przestrzeń UNDO Dobór undo_retention i mechanizmy flashback Konfiguracja pracy w sieci Konfiguracja i kontrola pracy procesu Listenera Praca w trybie serwerów dedykowanych i współdzielonych Zarządzanie składowaniem danych – warstwa logiczna Tabele, Tabele tymczasowe, Tabele zorganizowane indeksowo Ograniczenia Indeksy Widoki, sekwencje, synonimy, zmaterializowane widoki Pakiety, procedury, funkcje, typy, wyzwalacze Przenoszenie danych Fizyczna kopia danych Logiczna kopia danych – datapump import i export ładowanie danych – sqlLoader Tablice zewnętrzne Linki bazodanowe Automatyzacja zadań dbms_jobs, dbms_scheduler Statystyki i optymalizacja kosztowa Monitorowanie bieżącej aktywności procesów i diagnozowanie wąskich gardeł Praca z optymalizatorem, wyznaczenie celu optymalizacji, plan zapytania Kolekcjonowanie statystyk obiektowych i systemowych
3319 Oracle 11g - Analiza danych - warsztaty 35 godz. Dla kogo Warsztaty dedykowane są użytkownikom końcowym, analitykom danych oraz testerom oprogramowania. Uczestnicy warsztatów nie muszą być informatykami, lecz pracownikami potrzebującymi sprawnie i wydajnie posługiwać się bazą danych Oracle, przetwarzając i analizując zawarte w niej informacje. Egzaminy i certyfikaty Plan szkolenia zawiera m.in. materiał wymagany do zdania egzaminu: 1Z0-051 Oracle Database 11g: SQL Fundamentals I, będącego pierwszym krokiem do uzyskania większości certyfikatów z grupy Oracle Database Cel szkolenia Szkolenie ma na celu zapoznanie uczestników z bazą danych Oracle, podstawowymi narzędziami i technikami pozyskiwania danych. Szczególny nacisk na tym szkoleniu położony jest na pozyskiwanie merytorycznie poprawnych i wiarygodnych danych. Zawartość szkolenia Organizacja środowiska pracy Wprowadzenie do relacyjnego modelu składowania danych Techniki pozyskiwania, analizy i syntezy informacji składowanych w bazie danych Modyfikowanie informacji składowanych w bazie danych Uwagi Warsztaty realizowane są w oparciu o oprogramowanie w wersji 11g XE Wstęp do bazy danych Oracle Architektura bazy danych Model relacyjny bazy danych Użytkownicy, schematy, sesje Narzędzia Wstęp do instrukcji SELECT Projekcja i selekcja (klauzula WHERE) Sortowanie Typy danych, operatory i obsługa NULL Wbudowane funkcje skalarne Operacje na datach Ustawienia narodowe i regionalne w SQL Wyrażenia regularne Analiza danych zagregowanych Funkcje grupujące Klauzula DISTINCT Klauzule GROUP BY i HAVING Podsumowania (klauzule ROLLUP, CUBE, GROUPING) Pobieranie danych z wielu tabel Złączenia wewnętrzne i zewnętrzne (INNER JOIN, OUTER JOIN) Składnia ANSI SQL i inne metody złączeń (SELF JOIN, NATURAL JOIN) Operatory zbiorowe (UNION, UNION ALL, INTERSECT, MINUS) Podzapytania Podzapytania proste Podzapytania skorelowane Operatory EXISTS i NOT EXISTS Inne rodzaje podzapytań Zapytania hierarchiczne i próbki Budowa drzewa (klauzula CONNECT BY PRIOR i START WITH) Funkcja SYS_CONNECT_BY_PATH Próbki danych (klauzula SAMPLE) Funkcje analityczne Generowanie podsumowań Definicja okien Funkcje statystyczne Nowe funkcje w Oracle 11g Zapytania przestawne (PIVOT, UNPIVOT) Tabele i więzy integralności Zarządzanie tabelami (CREATE, ALTER, DROP, RENAME) Więzy integralności (CONSTRAINTS) Manipulowanie danymi (DML) Instrukcje INSERT, UPDATE, DELETE Operacje na dużych zbiorach (INSERT FIRST, INSERT ALL, MERGE) Współbieżna praca użytkowników Transakcje Blokady FLASHBACK Skrócony przegląd obiektów schematu Widoki Sekwencje Indeksy
3331 Oracle 11g - Zaawansowana analiza danych - warsztaty 35 godz. Dla kogo Warsztaty te są kontynuacją i dopełnieniem szkolenia Oracle 11g –Analiza danych – warsztaty dedykowaną użytkownikom końcowym, analitykom danych oraz testerom oprogramowania, dla których realizacja obowiązków zawodowych wymaga bardziej zaawansowanych technik pracy z bazą danych. Podobnie jak w przypadku szkolenia Oracle 11g –Analiza danych – warsztaty, uczestnicy nie muszą być informatykami, lecz osobami potrzebującymi sprawnie, a przede wszystkim wydajnie posługiwać się bazą danych Oracle, przetwarzając i analizując składowane w niej duże ilości danych Cel szkolenia Warsztaty mają na celu rozszerzenie wiedzy uczestników o elementy programowania w języku PL/SQL i zagadnienia związane z optymalizacją poleceń. Szczególny nacisk na tym szkoleniu położony jest na wydajność pozyskiwania danych w celu umożliwienia sprawnego operowania na bardzo dużych ilościach danych. Dodatkowo warsztaty pozwalają uzupełnić wiedzę o elementy niezbędne każdemu zaawansowanemu użytkownikowi Oracle w codziennej pracy, takie jak kopiowane i ładowanie dużych ilości informacji, modelowanie danych, modyfikacje istniejącego modelu danych oraz techniki inżynierii odwrotnej przy użyciu narzędzi Oracle. Zawartość szkolenia Przenoszenie i ładowanie danych Język proceduralny PL/SQL pozwalający poszerzyć możliwości analityczne instrukcji SELECT Poprawa wydajności zapytań SQL Modelowanie danych oraz pozyskiwanie i modyfikacja istniejącego modelu danych w oparciu o narzędzia Oracle SQL Modeler Uwagi Warsztaty realizowane są w oparciu o oprogramowanie w wersji 11g XE Zarządzanie repozytorium danych Kontrola repozytorium przy użyciu słownika systemowego, generowanie skryptów SQL Tworzenie tabel i relacji poprzez program SQL Modeler Odtwarzanie schematów tabel i relacji przy użyciu inżynierii odwrotnej i programu SQL Modeler Pozostałe obiekty repozytorium: widoki, sekwencje, synonimy, tabele tymczasowe, podprogramy składowane Uprawnienia systemowe i obiektowe, role bazodanowe Język programowania PL/SQL Podstawowe informacje o języku, typy danych, zmienne Podejmowanie decyzji, pętle Osadzanie poleceń SQL w kodzie PL/SQL Podprogramy składowane: procedury i funkcje Obsługa błędów i wyjątków Przetwarzanie zapytań (kursory) Masowe operacje na danych (przetwarzanie tablicowe) Generatory danych, funkcje strumieniowe Uprawnienia w PL/SQL Model zależności Wyzwalacze Uruchamianie zadań Mechanizm zadań Rozbudowany mechanizm harmonogramowania (SCHEDULER) Metody przenoszenia i ładowania danych Linki bazodanowe Ładowanie danych z plików tekstowych Tablice zewnętrzne Import/Eksport danych Wydajność bazy danych i strojenie poleceń SQL Architektura bazy danych i instancji Analiza planu wykonania polecenia, odczytywanie kosztów szacunkowych i rzeczywistych Działanie i sterowanie pracą optymalizatorów bazy Oracle przy pomocy podpowiedzi (hintów) Wykorzystanie statystyk i histogramów Indeksowanie danych Optymalizacja odczytów indeksowych Optymalizacja złączeń, sortowań i agregacji
3358 Oracle 11g - Język SQL dla programistów - warsztaty 35 godz. Dla kogo Warsztaty dedykowane są jako pierwszy krok dla programistów i projektantów aplikacji opartych na bazach danych Oracle. Uczestnicy nie muszą posiadać żadnej wstępnej wiedzy na temat bazy danych Oracle, ani innych systemów relacyjnych baz danych, choć wiedza taka może okazać się przydatna. Egzaminy i certyfikaty Plan szkolenia pokrywa się materiałem wymaganym do zdania egzaminu 1Z0-047 Oracle Database SQL Expert i uzyskania tytułu Oracle Database SQL Certified Expert Cel szkolenia Warsztaty mają na celu zapoznanie uczestników z bazą danych Oracle, technikami budowania struktur bazy danych oraz operowania na danych. Szczególny nacisk położony jest na to, aby uczestnik zobaczył przekrojowo, jakie możliwości oferuje przy projektowaniu i budowaniu aplikacji System Zarządzania Relacyjną Baza Danych Oracle, oraz aby był w stanie samodzielnie z nią pracować. Zawartość szkolenia Wprowadzenie w technologię baz danych oraz organizacja środowiska pracy Pozyskiwanie i modyfikacja danych Budowa repozytorium aplikacji Zasady bezpieczeństwa i współbieżności pracy aplikacji Uwagi Warsztaty realizowane są w oparciu o oprogramowanie w wersji 11g XE Wstęp do bazy danych Oracle Architektura bazy danych Model relacyjny bazy danych Użytkownicy, schematy, sesje Narzędzia Wstęp do instrukcji SELECT Projekcja i selekcja (klauzula WHERE) Sortowanie Typy danych, operatory i obsługa NULL Wbudowane funkcje skalarne Operacje na datach Ustawienia narodowe i regionalne w SQL Analiza danych zagregowanych Funkcje grupujące Klauzula DISTINCT Klauzule GROUP BY i HAVING Pobieranie danych z wielu tabel Złączenia wewnętrzne i zewnętrzne (INNER JOIN, OUTER JOIN) Składnia ANSI SQL i inne metody złączeń (SELF JOIN, NATURAL JOIN) Operatory zbiorowe (UNION, UNION ALL, INTERSECT, MINUS) Podzapytania Podzapytania proste Podzapytania skorelowane Operatory EXISTS i NOT EXISTS Inne rodzaje podzapytań Zapytania hierarchiczne i próbki Budowa drzewa (klauzula CONNECT BY PRIOR i START WITH) Funkcja SYS_CONNECT_BY_PATH Próbki danych (klauzula SAMPLE) Manipulowanie danymi (DML) "Instrukcje INSERT, UPDATE, DELETE Operacje na dużych zbiorach (INSERT FIRST, INSERT ALL, MERGE) Słownik systemowy Współbieżna praca użytkowników Transakcje Blokady FLASHBACK Użytkownicy i uprawnienia Tworzenie i modyfikacja użytkowników, schematy Uprawnienia i role Zarządzanie składowaniem danych – warstwa logiczna Tabele, Tabele tymczasowe, Tabele zorganizowane indeksowo Ograniczenia Indeksy Widoki, sekwencje, synonimy, zmaterializowane widoki Jednostki składowane PL/SQL Modelowanie i odtwarzanie modelu danych przy pomocy Oracle SQL Modeler Przenoszenie danych Logiczna kopia danych – datapump import i export ładowanie danych – sqlLoader Tablice zewnętrzne Linki bazodanowe Automatyzacja zadań dbms_jobs, dbms_scheduler
3410 Oracle 11g - Programowanie w PL/SQL I - warsztaty 28 godz. Dla kogo Warsztaty dedykowane są programistom, użytkownikom końcowym oraz administratorom, którzy do tej pory nie mieli kontaktu z językiem PL/SQL, a potrzebują wykorzystywać jego ogromne możliwości w pracy z bazą danych, automatyzacji procesów oraz przy budowaniu aplikacji. Egzaminy i certyfikaty Plan szkolenia pokrywa się materiałem wymaganym do zdania egzaminu 1Z0-144 Oracle Database 11g Program with PL/SQL i uzyskania tytułu Oracle PL/SQL Developer Certified Associate Cel szkolenia Warsztaty mają na celu zapoznanie uczestników z językiem programowania PL/SQL, jego możliwościami i ograniczeniami. Warsztaty niniejsze obejmuje pełną wiedzę na temat mechanizmów związanych z językiem programowanie PL/SQL potrzebną do swobodnej implementacji logiki aplikacji, automatyzacji procesów przetwarzania danych oraz zarządzania baza danych. Zawartość szkolenia Wprowadzenie do języka PL/SQL, architektura rozwiązań opartych na tym języku, organizacja środowiska pracy Tworzenie skryptów i składowanych jednostek programowych operujących na danych Uwagi Warsztaty realizowane są w oparciu o oprogramowanie w wersji 11g XE Wstęp do języka PL/SQL Środowisko wykonawcze Budowa i rodzaje bloków PL/SQL Deklarowanie i używanie zmiennych Instrukcje sterujące, podejmowanie decyzji, pętle Polecenia SQL w PL/SQL Polecenia DML Polecenia DDL i dynamiczny SQL Polecenia TCL i Transakcyjność Polecenie SELECT Procedury i funkcje Tworzenie i usuwanie Parametryzowanie Przekazywanie parametrów poprzez wartość i referencje, NOCOPY Obsługa błędów i wyjątków Tworzenie i używanie kursorów Rekordy Kursory statyczne Parametryzowanie kursorów Kursory FOR UPDATE Tablice asocjacyjne Pakiety Struktura pakietu: specyfikacja i ciało Sekcja inicjalizacyjna i zmienne globalne, zarządzanie pamięcią, instancja pakietu Hermetyzacja, przeciążanie programów, predeklaracja procedur Wyzwalacze Wyzwalacze DML Wyzwalacze widokowe (INSTEAD OF) Wyzwalacze systemowe Nowe możliwości wyzwalaczy w Oracle 11g Przykłady zastosowania pakietów wbudowanych Zapis do plików poprzez UTL_FILE Wysyłanie maili Zarządzanie kodem i kompilatorem Szyfrowanie kodu (dynamic obfuscation, wrap) Kompilacja warunkowa Zależności między obiektami Ostrzeżenia
3419 Oracle 11g - Programowanie w PL/SQL II 21 godz. Dla kogo Szkolenie to jest uzupełnieniem i kontynuacją szkolenia "Oracle 11g – Programowanie w PL/SQL I - warsztaty", ale może być również przeznaczona dla praktyków, programistów PL/SQL posiadających już doświadczenie w pracy z tym językiem, a pragnących usystematyzować swoją wiedzę i poznać zaawansowane mechanizmy oraz rozwiązania tworzone w tym języku. Zawartość szkolenia Obiekty, strumienie i złożone struktury danych Zaawansowane rozwiązania oparte na języku PL/SQL Egzaminy i certyfikaty Plan szkolenia pokrywa się materiałem wymaganym do zdania egzaminu 1Z0-146 Oracle Advanced PL/SQL i uzyskania tytułu Oracle Advanced PL/SQL Developer Certified Professional Cel szkolenia Szkolenie ma na celu zapoznanie uczestników z zaawansowanymi aspektami programowania w środowisku baz danych Oracle. Szczególny nacisk kładziemy na elastyczność i wydajność rozwiązań opartych o PL/SQL. Uwagi Warsztaty realizowane są w oparciu o oprogramowanie w wersji 11g XE Złożone typy danych, kolekcje Podtypy Zmienne kursorowe i kursory dynamiczne Tablice asocjacyjne, kolekcje Operacje masowe, bulk, forall Obsługa wyjątków w operacjach masowych Obiektowość w bazie danych Oracle Typy (klasy) Metody obiektów Kolekcje permanentne Funkcje tablicowe Funkcje strumieniowe Tworzenie własnych funkcji agregujących Wywoływanie funkcji w SQL, ograniczenia, poziomy czystości, determinizm Organizacja jednostek programowych PL/SQL Uprawnienia w PL/SQL Kontekst nazw Integracja z innymi językami Używanie języka JAVA Linkowanie procedur języka C Natywna kompilacja do języka C Gotowe rozwiązania Tworzenie kontekstu aplikacji Mechanizm Wirtualna Prywatna Baza Danych (VPD) Obsługa LOBów Profilowanie kodu Śledzenie kodu Wydajność kodu PL/SQL Bindowanie zmiennych w poleceniach SQL a rozkład statystyczny wartości Współdzielenie kursorów Cel optymalizacji zapytań Wtapianie krótkich procedur na etapie kompilacji Buforowanie wyników funkcji i zapytań Zapobieganie przed wstrzykiwaniem kodu
3457 Oracle 11g - Strojenie Aplikacji - warsztaty 28 godz. Dla kogo Warsztaty przeznaczone są dla zaawansowanych programistów i użytkowników Oracle, którzy poszukują wiedzy i informacji na temat wydajnego tworzenia systemów informatycznych w bazie danych Oracle, oraz strojenia i badania problemów wydajnościowych w już istniejących aplikacjach. Szkolenie to bazuje na wiedzy często niedostępnej lub błędnie przedstawianej w dokumentacji technicznej, a zebranej podczas wielu lat praktyki prowadzących je instruktorów. Warsztaty te mogą być zakończeniem ścieżki szkoleń dla programistów, lub stanowić pojedynczy krok dla osób z dużym doświadczeniem projektowym i programistycznym w Oracle. Cel szkolenia Warsztaty mają na celu przedstawienie mechanizmów zachodzących w bazie danych Oracle podczas wykonywania poleceń SQL. Pozwalą uczestnikom unikać błędów podczas tworzenia oprogramowania, a także poszukiwać, diagnozować i rozwiązywać problemy wydajnościowe w już istniejących aplikacjach. Szczególny nacisk kładziemy na część warsztatową, gdzie pokazujemy metodykę i praktyczne aspekty tuningu aplikacji i poleceń SQL. Zawartość szkolenia Mechanika wykonywania poleceń SQL Zarządzanie procesem optymalizacji kosztowej Metody składowania i indeksowania danych Monitorowanie wydajności bazy danych i procesów w oparciu o słowniki systemowe i śledzenie aplikacji Analiza przypadków powodujących najczęstsze problemy wydajnościowe Uwagi Warsztaty realizowane są w oparciu o oprogramowanie w wersji 11g XE Metodologia strojenia aplikacji Architektura bazy i instancji Procesy serwera Struktury pamięci (SGA, PGA) Parsowanie i współdzielenie kursorów Pliki danych, pliki logów, pliki parametrów Analiza planu wykonania polecenia Hipotetyczny plan wykonania (EXPLAIN PLAN, SQLPlus Autotrace, XPlan) Rzeczywisty plan wykonania (V$SQL_PLAN, XPlan, AWR) Monitorowanie wydajności i znajdowanie wąskich gardeł procesu Monitorowanie bieżącego stanu instancji poprzez widoki słownika systemowego Monitorowanie słowników historycznych Śledzenie aplikacji (SQLTrace, TkProf, TreSess Proces optymalizacji Właściwości optymalizacji kosztowej i regułowej Wyznaczanie celu optymalizacji Sterowanie praca optymalizatora kosztowego poprzez: Parametry sesji i instancji Podpowiedzi (hinty) Wzorce planów zapytań Statystyki i histogramy Wpływ statystyk i histogramów na wydajność Sposoby zbierania statystyk i histogramów Strategia zliczania i estymacji statystyk Zarządzanie statystykami: blokowanie, kopiowanie, edycja, automatyzacja zbierania, monitorowanie zmian Dynamiczne próbkowanie danych (tablice tymczasowe, złożone predykaty) Statystyki wielokolumnowe, oparte na wyrażeniach Statystyki systemowe Logiczna i fizyczna struktura bazy Przestrzenie tabel Segmenty Rozszerzenia (EXTENTS) Bloki Metody składowania danych Fizyczne aspekty budowy tabeli Tabele tymczasowe Tabele indeksowe Tablice zewnętrzne Partycjonowanie tabel (zakresowe, listowe, hash'owe, mieszane) Fizyczna reorganizacja tabel Widoki zmaterializowane i mechanizm QUERY REWRITE Metody indeksowania danych Budowa indeksów B-TREE Właściwości indeksów Indeksy: unikalne, wielokolumnowe, funkcyjne, odwrócone Kompresja indeksów Przebudowa i scalanie indeksów Indeksy wirtualne Indeksy prywatne i publiczne Indeksy bitmapowe i złączeniowe Analiza przypadku – pełny skan danych Wpływ gospodarki miejscem na poziomie tabeli i bloku na wydajność odczytów Ładowanie danych ścieżką konwencjonalną i bezpośrednią Kolejność predykatów Analiza przypadku – dostęp do danych poprzez indeksy Metody odczytu indeksu (UNIQUE SCAN, RANGE SCAN, FULL SCAN, FAST FULL SCAN, MIN/MAX SCAN) Używanie indeksów funkcyjnych Selektywność indeksów (CLUSTERING FACTOR) Indeksy wielokolumnowe i SKIP SCAN Wartość NULL a indeksy Tablice indeksowe (IOT) Wpływ indeksów na operacje DML Analiza przypadku - sortowania Sortowanie pamięciowe Sortowania indeksowe Sortowania lingwistyczne Wpływ stopnia entropii na sortowanie (CLUSTERING FACTOR) Analiza przypadku - złączenia i podzapytania Metody łączenia: MERGE, HASH, NESTED LOOP Złączenia w systemach OLTP i OLAP Kolejność łączeń Złączenia zewnętrzne Antyzłączenia Złączenia niepełne (SEMI) Podzapytania proste Podzapytania skorelowane Widoki, klauzula WITH Pozostałe operacje optymalizatora kosztowego Buffer Sort INLIST VIEW FILTER Count Stop Key Result Cache Zapytania rozproszone Odczyt planów zapytań w przypadku używania dblinków Wybór strony wiodącej zapytania Przetwarzanie równoległe

Najbliższe szkolenia

SzkolenieData KursuCena szkolenia [Zdalne / Stacjonarne]
Administering GlassFish Server with Java EE applications introduction - Tarnów ul. Kościuszki 10 pon., 2017-07-10 09:004130PLN / 2265PLN
Oracle SQL for beginners - Gliwice ul. Karola Marksa 11 pon., 2017-07-10 09:004800PLN / 2598PLN
Oracle Database 11g: New Features for Administrators DBA Release 2 - Częstochowa, ul. Wały Dwernickiego 117/121pon., 2017-07-10 09:0020760PLN / 7691PLN
Oracle 11g - Administracja - warsztaty - Gdynia, ul. Ejsmonda 2pon., 2017-07-10 09:007500PLN / 5000PLN
Oracle SQL Advanced - Zielona Góra, ul. Reja 6wt., 2017-07-11 09:003400PLN / 1672PLN

Other regions

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

Kursy w promocyjnej cenie

Szkolenie Miejscowość Data Kursu Cena szkolenia [Zdalne / Stacjonarne]
Implementation and Administration of Elasticsearch Wrocław, ul.Ludwika Rydygiera 2a/22 śr., 2017-06-28 09:00 20800PLN / 6903PLN
Efektywna komunikacja interpersonalna z elementami asertywności Wrocław, ul.Ludwika Rydygiera 2a/22 czw., 2017-06-29 09:00 5148PLN / 1430PLN
SoftLayer API Fundamentals Warszawa, ul. Złota 3/11 czw., 2017-06-29 09:00 15335PLN / 5047PLN
Efektywne wykorzystanie Social Media - Facebook, Twitter, Youtube, Google+, blogi Katowice ul. Opolska 22 pt., 2017-06-30 09:00 1881PLN / 1102PLN
Technologie XML Poznań, Garbary 100/63 pon., 2017-07-03 09:00 5891PLN / 2631PLN
Elasticsearch Advanced Administration, Monitoring and Maintenance Gdańsk, ul. Powstańców Warszawskich 45 wt., 2017-07-04 09:00 17741PLN / 5876PLN
Nginx konfiguracja i Administracja Bydgoszcz, ul. Dworcowa 94 śr., 2017-07-05 09:00 6930PLN / 2850PLN
SQL Fundamentals Warszawa, ul. Złota 3/11 pon., 2017-07-10 09:00 3663PLN / 1510PLN
Facebook w marketingu i reklamie Poznań, Garbary 100/63 pt., 2017-07-14 09:00 1881PLN / 952PLN
Statystyka - kurs zaawansowany Warszawa, ul. Złota 3/11 pon., 2017-07-17 09:00 6732PLN / 3121PLN
Javascript And Ajax Warszawa, ul. Złota 3/11 pon., 2017-07-17 09:00 5841PLN / 3655PLN
Protokół SIP w VoIP Poznań, Garbary 100/63 pon., 2017-07-17 09:00 15929PLN / 5427PLN
Visual Basic for Applications (VBA) w Excel - wprowadzenie Wrocław, ul.Ludwika Rydygiera 2a/22 śr., 2017-08-02 09:00 2376PLN / 1192PLN
Programowanie w ASP.NET MVC 5 Rzeszów, Plac Wolności 13 śr., 2017-08-09 09:00 5841PLN / 2223PLN
Programowanie w WPF 4.5 Lublin, ul. Spadochroniarzy 9 śr., 2017-08-16 09:00 6435PLN / 2443PLN
Oracle 11g - Język SQL dla programistów - warsztaty Gdańsk, ul. Powstańców Warszawskich 45 pon., 2017-08-21 09:00 6930PLN / 3640PLN
General Data Protection Regulation - zmiany prawne, wprowadzenie teoretyczne, praktyczne aspekty Wrocław, ul.Ludwika Rydygiera 2a/22 pon., 2017-09-04 09:00 7128PLN / 2560PLN
Visual Basic for Applications (VBA) w Excel - poziom zaawansowany Warszawa, ul. Złota 3/11 pon., 2017-09-25 09:00 3069PLN / 1623PLN
Tworzenie i zarządzanie stronami WWW Poznań, Garbary 100/63 pon., 2017-09-25 09:00 5841PLN / 2298PLN
Wzorce projektowe w C# Rzeszów, Plac Wolności 13 czw., 2017-09-28 09:00 3861PLN / 1830PLN
Access - podstawy Szczecin, ul. Sienna 9 wt., 2017-10-10 09:00 3465PLN / 1550PLN

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