{"id":4124,"date":"2022-05-19T09:22:34","date_gmt":"2022-05-19T08:22:34","guid":{"rendered":"https:\/\/republify.se\/?post_type=product&#038;p=4124"},"modified":"2025-08-18T13:58:35","modified_gmt":"2025-08-18T12:58:35","slug":"oracle-database-23ai-administration-workshop","status":"publish","type":"product","link":"https:\/\/republify.se\/index.php\/produkt\/oracle-database-23ai-administration-workshop\/","title":{"rendered":"Oracle Database 23ai: Administration Workshop"},"content":{"rendered":"<div class=\"readall\">\n<div id=\"courseprerequisites\">\n<h2 class=\"section-title\">Prerequisites<\/h2>\n<div class=\"donotcrop\">\n<p>Please note: In order to provision you with your courseware and lab access for this course QA must share several items of basic personal information with our partner (usually your full name and email address).<\/p>\n<p>&nbsp;<\/p>\n<\/div>\n<\/div>\n<div id=\"courseoutline\" class=\"readall\">\n<h2 class=\"section-title\">Outline<\/h2>\n<div>\n<div>\n<p>1 Introduction to Oracle Database<\/p>\n<ul>\n<li>Objectives<\/li>\n<li>Oracle Database Server Architecture: Overview<\/li>\n<li>Oracle Database Instance Configurations<\/li>\n<li>Oracle Multitenant Container Database: Introduction<\/li>\n<li>Oracle Multitenant Container Database: Architecture<\/li>\n<li>Oracle Database Memory Structures<\/li>\n<li>Shared Pool<\/li>\n<li>Database Buffer Cache<\/li>\n<li>Redo Log Buffer<\/li>\n<li>Large Pool<\/li>\n<li>Java Pool and Streams Pool<\/li>\n<li>Program Global Area (PGA)<\/li>\n<li>Process Architecture<\/li>\n<li>Process Structures<\/li>\n<li>Database Writer Process (DBWn)<\/li>\n<li>Log Writer Process (LGWR)<\/li>\n<li>Checkpoint Process (CKPT)<\/li>\n<li>System Monitor Process (SMON)<\/li>\n<li>Process Monitor Process (PMON)<\/li>\n<li>Recoverer Process<\/li>\n<li>Archiver Processes (ARCn)<\/li>\n<li>Database Sharding: Introduction<\/li>\n<li>Oracle Database Server: Interactive Architecture Diagram<\/li>\n<li>Summary<\/li>\n<\/ul>\n<p>2 Accessing an Oracle Database<\/p>\n<ul>\n<li>Objectives<\/li>\n<li>Connecting to an Oracle Database Instance<\/li>\n<li>Oracle Database Tools<\/li>\n<li>Database Tool Choices<\/li>\n<li>SQL*Plus<\/li>\n<li>Oracle SQL Developer<\/li>\n<li>Oracle SQL Developer: Connections<\/li>\n<li>Oracle SQL Developer: DBA Actions<\/li>\n<li>Database Configuration Assistant (DBCA)<\/li>\n<li>Oracle Enterprise Manager Database Express<\/li>\n<li>Enterprise Manager Cloud Control 13c Features<\/li>\n<li>Oracle Enterprise Manager Component Overview<\/li>\n<li>Single Pane of Glass for Enterprise Management<\/li>\n<li>Oracle Enterprise Manager Database Management<\/li>\n<li>Summary<\/li>\n<\/ul>\n<p>3 Creating an Oracle Database by Using DBCA<\/p>\n<ul>\n<li>Objectives<\/li>\n<li>Planning the Database<\/li>\n<li>Choosing a Database Template<\/li>\n<li>Choosing the Appropriate Character Set<\/li>\n<li>How are character sets used?<\/li>\n<li>Setting NLS_LANG Correctly on the Client<\/li>\n<li>Using the Database Configuration Assistant<\/li>\n<li>Using DBCA in Silent Mode<\/li>\n<li>Summary<\/li>\n<\/ul>\n<p>4 Creating an Oracle Database by Using a SQL Command<\/p>\n<ul>\n<li>Objectives<\/li>\n<li>Creating a Container Database (CDB)<\/li>\n<li>Creating a CDB by Using a SQL Command: Example<\/li>\n<li>Using the SEED FILE_NAME_CONVERT Clause<\/li>\n<li>Using the ENABLE PLUGGABLE DATABASE Clause<\/li>\n<li>Summary<\/li>\n<\/ul>\n<p>5 Starting Up and Shutting Down a Database Instance<\/p>\n<ul>\n<li>Objectives<\/li>\n<li>Starting the Oracle Database Instance<\/li>\n<li>Shutting Down an Oracle Database Instance<\/li>\n<li>Comparing SHUTDOWN Modes<\/li>\n<li>Opening and Closing PDBs<\/li>\n<li>Configuring PDBs to Automatically Open<\/li>\n<li>Summary<\/li>\n<\/ul>\n<p>6 Managing Database Instances<\/p>\n<ul>\n<li>Objectives<\/li>\n<li>Working with Initialization Parameters<\/li>\n<li>Initialization Parameters<\/li>\n<li>Modifying Initialization Parameters<\/li>\n<li>Viewing Initialization Parameters<\/li>\n<li>Working with the Automatic Diagnostic Repository<\/li>\n<li>Automatic Diagnostic Repository<\/li>\n<li>Viewing the Alert Log<\/li>\n<li>Using Trace Files<\/li>\n<li>Administering the DDL Log File<\/li>\n<li>Querying Dynamic Performance Views<\/li>\n<li>Considerations for Dynamic Performance Views<\/li>\n<li>Data Dictionary: Overview<\/li>\n<li>Querying the Oracle Data Dictionary<\/li>\n<li>Summary<\/li>\n<\/ul>\n<p>7 Oracle Net Services: Overview<\/p>\n<ul>\n<li>Objectives<\/li>\n<li>Connecting to the Database Instance<\/li>\n<li>Oracle Net Services: Overview<\/li>\n<li>Defining Oracle Net Services Components<\/li>\n<li>Tools for Configuring and Managing Oracle Net Services<\/li>\n<li>Oracle Net Listener: Overview<\/li>\n<li>The Default Listener<\/li>\n<li>Comparing Dedicated and Shared Server Architecture<\/li>\n<li>Summary<\/li>\n<\/ul>\n<p>8 Configuring Naming Methods<\/p>\n<ul>\n<li>Objectives<\/li>\n<li>Establishing Oracle Network Connections<\/li>\n<li>Connecting to an Oracle Database Instance<\/li>\n<li>Name Resolution<\/li>\n<li>Establishing a Connection<\/li>\n<li>User Sessions<\/li>\n<li>Naming Methods<\/li>\n<li>Easy Connect<\/li>\n<li>Local Naming<\/li>\n<li>Directory Naming<\/li>\n<li>Using Database Services to Manage Workloads<\/li>\n<li>Creating Database Services<\/li>\n<li>Summary<\/li>\n<\/ul>\n<p>9 Configuring and Administering the Listener<\/p>\n<ul>\n<li>Objectives<\/li>\n<li>Review: Oracle Net Services Overview<\/li>\n<li>Oracle Net Listener: Overview<\/li>\n<li>The Default Listener<\/li>\n<li>Configuring Dynamic Service Registration<\/li>\n<li>Configuring Static Service Registration<\/li>\n<li>Summary<\/li>\n<\/ul>\n<p>10 Configuring a Shared Server Architecture<\/p>\n<ul>\n<li>Objectives<\/li>\n<li>Shared Server Architecture: Overview<\/li>\n<li>Comparing Dedicated and Shared Server Architecture: Review<\/li>\n<li>Enabling Shared Server<\/li>\n<li>Controlling Shared Server Operations<\/li>\n<li>SGA and PGA Usage<\/li>\n<li>Shared Server Configuration Considerations<\/li>\n<li>Summary<\/li>\n<li>Practice Overview<\/li>\n<\/ul>\n<p>11 Creating PDBs from Seed<\/p>\n<ul>\n<li>Objectives<\/li>\n<li>Provisioning New Pluggable Databases<\/li>\n<li>Tools<\/li>\n<li>Creating a New PDB from PDB$SEED<\/li>\n<li>Using the FILE_NAME_CONVERT Clause<\/li>\n<li>Using OMF or the PDB_FILE_NAME_CONVERT Parameter<\/li>\n<li>Summary<\/li>\n<\/ul>\n<p>12 Using Other Techniques to Create PDBs<\/p>\n<ul>\n<li>Objectives<\/li>\n<li>Cloning Regular PDBs<\/li>\n<li>Migrating Data from a Non-CDB into a CDB<\/li>\n<li>Plugging a Non-CDB into CDB Using DBMS_PDB<\/li>\n<li>Replicating a Non-CDB into a CDB by Using GoldenGate<\/li>\n<li>Cloning a Non-CDB or Remote PDB<\/li>\n<li>Using DBCA to Clone a Remote PDB<\/li>\n<li>Plugging an Unplugged Regular PDB into CDB<\/li>\n<li>Plugging in a PDB Using an Archive File<\/li>\n<li>Cloning Remote PDBs in Hot Mode<\/li>\n<li>Near-Zero Downtime PDB Relocation<\/li>\n<li>Using DBCA to Relocate a Remote PDB<\/li>\n<li>Proxy PDB: Query Across CDBs Proxying Root Replica<\/li>\n<li>Creating a Proxy PDB<\/li>\n<li>Summary<\/li>\n<\/ul>\n<p>13 Managing PDBs<\/p>\n<ul>\n<li>Objectives<\/li>\n<li>Changing the PDB Mode<\/li>\n<li>Modifying PDB Settings<\/li>\n<li>Impact of Changing Initialization Parameters<\/li>\n<li>Changing Initialization Parameters: Example<\/li>\n<li>Using the ALTER SYSTEM Command in a PDB<\/li>\n<li>Configuring Host Name and Port Number per PDB<\/li>\n<li>Dropping PDBs<\/li>\n<li>Summary<\/li>\n<\/ul>\n<p>14 Database Storage Overview<\/p>\n<ul>\n<li>Objectives<\/li>\n<li>Database Storage Architecture<\/li>\n<li>Logical and Physical Database Structures<\/li>\n<li>Segments, Extents, and Blocks<\/li>\n<li>Tablespaces and Data Files<\/li>\n<li>Default Tablespaces in a Multitenant Container Database<\/li>\n<li>SYSTEM and SYSAUX Tablespaces<\/li>\n<li>Types of Segments<\/li>\n<li>How Table Data Is Stored<\/li>\n<li>Database Block Content<\/li>\n<li>Understanding Deferred Segment Creation<\/li>\n<li>Controlling Deferred Segment Creation<\/li>\n<li>Monitoring Tablespace Space Usage<\/li>\n<li>Summary<\/li>\n<\/ul>\n<p>15 Creating and Managing Tablespaces<\/p>\n<ul>\n<li>Objectives<\/li>\n<li>Creating Tablespaces<\/li>\n<li>Creating a Tablespace: Clauses<\/li>\n<li>Creating Permanent Tablespaces in a CDB<\/li>\n<li>Defining Default Permanent Tablespaces<\/li>\n<li>Temporary Tablespaces<\/li>\n<li>Altering and Dropping Tablespaces<\/li>\n<li>Viewing Tablespace Information<\/li>\n<li>Implementing Oracle Managed Files (OMF)<\/li>\n<li>Enlarging the Database<\/li>\n<li>Moving or Renaming Online Data Files<\/li>\n<li>Examples: Moving and Renaming Online Data Files<\/li>\n<li>Summary<\/li>\n<\/ul>\n<p>16 Improving Space Usage<\/p>\n<ul>\n<li>Objectives<\/li>\n<li>Space Management Features<\/li>\n<li>Block Space Management<\/li>\n<li>Row Chaining and Migration<\/li>\n<li>Free Space Management Within Segments<\/li>\n<li>Allocating Extents<\/li>\n<li>Using Unusable Indexes<\/li>\n<li>Using Temporary Tables<\/li>\n<li>Creating Global Temporary Tables<\/li>\n<li>Creating Private Temporary Tables<\/li>\n<li>Table Compression: Overview<\/li>\n<li>Table Compression: Concepts<\/li>\n<li>Compression for Direct-Path Insert Operations<\/li>\n<li>Advanced Row Compression for DML Operations<\/li>\n<li>Specifying Table Compression<\/li>\n<li>Using the Compression Advisor<\/li>\n<li>Resolving Space Usage Issues<\/li>\n<li>Reclaiming Space by Shrinking Segments<\/li>\n<li>Shrinking Segments<\/li>\n<li>Results of a Shrink Operation<\/li>\n<li>Managing Resumable Space Allocation<\/li>\n<li>Using Resumable Space Allocation<\/li>\n<li>Resuming Suspended Statements<\/li>\n<li>What operations are resumable?<\/li>\n<li>Summary<\/li>\n<\/ul>\n<p>17 Managing Undo Data<\/p>\n<ul>\n<li>Objectives<\/li>\n<li>Undo Data: Overview<\/li>\n<li>Transactions and Undo Data<\/li>\n<li>Storing Undo Information<\/li>\n<li>Comparing Undo Data and Redo Data<\/li>\n<li>Managing Undo<\/li>\n<li>Comparing SHARED Undo Mode and LOCAL Undo Mode<\/li>\n<li>Configuring Undo Retention<\/li>\n<li>Categories of Undo<\/li>\n<li>Guaranteeing Undo Retention<\/li>\n<li>Changing an Undo Tablespace to a Fixed Size<\/li>\n<li>Temporary Undo: Overview<\/li>\n<li>Temporary Undo Benefits<\/li>\n<li>Enabling Temporary Undo<\/li>\n<li>Monitoring Temporary Undo<\/li>\n<li>Summary<\/li>\n<\/ul>\n<p>18 Creating and Managing User Accounts<\/p>\n<ul>\n<li>Objectives<\/li>\n<li>Database User Accounts<\/li>\n<li>Oracle-Supplied Administrator Accounts<\/li>\n<li>Creating Oracle Database Users in a Multitenant Environment<\/li>\n<li>Creating Common Users in the CDB and PDBs<\/li>\n<li>Creating Schema-Only Accounts<\/li>\n<li>Authenticating Users<\/li>\n<li>Using Password Authentication<\/li>\n<li>Using Password File Authentication<\/li>\n<li>Using OS Authentication<\/li>\n<li>OS Authentication for Privileged Users<\/li>\n<li>Assigning Quotas<\/li>\n<li>Summary<\/li>\n<\/ul>\n<p>19 Configuring Privilege and Role Authorization<\/p>\n<ul>\n<li>Objectives<\/li>\n<li>Privileges<\/li>\n<li>System Privileges<\/li>\n<li>System Privileges for Administrators<\/li>\n<li>Schema-Level Privileges<\/li>\n<li>New Developer Role and Simplified Schema Privileges<\/li>\n<li>Object Privileges<\/li>\n<li>Granting Privileges in a Multitenant Environment<\/li>\n<li>Granting Privileges: Example<\/li>\n<li>Using Roles to Manage Privileges<\/li>\n<li>Assigning Privileges to Roles and Assigning Roles to Users<\/li>\n<li>Oracle-Supplied Roles<\/li>\n<li>Granting Roles in a Multitenant Environment<\/li>\n<li>Granting Roles: Example<\/li>\n<li>Making Roles More Secure<\/li>\n<li>Revoking Roles and Privileges<\/li>\n<li>Granting and Revoking System Privileges<\/li>\n<li>Granting and Revoking Object Privileges<\/li>\n<li>Summary<\/li>\n<\/ul>\n<p>20 Configuring User Resource Limits<\/p>\n<ul>\n<li>Objectives<\/li>\n<li>Profiles and Users<\/li>\n<li>Creating Profiles in a Multitenant Architecture<\/li>\n<li>Creating Profiles: Example<\/li>\n<li>Profile Parameters: Resources<\/li>\n<li>Profile Parameters: Locking and Passwords<\/li>\n<li>Oracle-Supplied Password Verification Functions<\/li>\n<li>Assigning Profiles in a Multitenant Architecture<\/li>\n<li>Summary<\/li>\n<\/ul>\n<p>21 Implementing Oracle Database Auditing<\/p>\n<ul>\n<li>Objectives<\/li>\n<li>Database Security<\/li>\n<li>Monitoring for Compliance<\/li>\n<li>Types of Activities to be Audited<\/li>\n<li>Mandatorily Audited Activities<\/li>\n<li>Understanding Auditing Implementation<\/li>\n<li>Administering the Roles Required for Auditing<\/li>\n<li>Database Auditing: Overview<\/li>\n<li>Configuring Auditing<\/li>\n<li>Creating a Unified Audit Policy<\/li>\n<li>Creating an Audit Policy: Systemwide Audit Options<\/li>\n<li>Creating an Audit Policy: Object-Specific Actions<\/li>\n<li>Creating an Audit Policy: Specifying Conditions<\/li>\n<li>Enabling and Disabling Audit Policies<\/li>\n<li>Auditing Actions in the CDB and PDBs<\/li>\n<li>Modifying a Unified Audit Policy<\/li>\n<li>Auditing Top-Level Statements Only<\/li>\n<li>Viewing Audit Policy Information<\/li>\n<li>Value-Based Auditing<\/li>\n<li>Fine-Grained Auditing<\/li>\n<li>FGA Policy<\/li>\n<li>Audited DML Statements: Considerations<\/li>\n<li>FGA Guidelines<\/li>\n<li>Archiving and Purging the Audit Trail<\/li>\n<li>Purging Audit Trail Records<\/li>\n<li>Summary<\/li>\n<\/ul>\n<p>22 Introduction to Loading and Transporting Data<\/p>\n<ul>\n<li>Objectives<\/li>\n<li>Moving Data: General Architecture<\/li>\n<li>Oracle Data Pump: Overview<\/li>\n<li>Oracle Data Pump: Benefits<\/li>\n<li>SQL Loader: Overview<\/li>\n<li>Summary<\/li>\n<\/ul>\n<p>23 Loading Data<\/p>\n<ul>\n<li>Objectives<\/li>\n<li>SQL Loader: Review<\/li>\n<li>Creating the SQL*Loader Control File<\/li>\n<li>SQL*Loader Loading Methods<\/li>\n<li>Protecting Against Data Loss<\/li>\n<li>SQL*Loader Express Mode<\/li>\n<li>Using SQL*Loader to Load a Table in a PDB<\/li>\n<li>Summary<\/li>\n<\/ul>\n<p>24 Transporting Data<\/p>\n<ul>\n<li>Objectives<\/li>\n<li>Data Pump Export and Import Clients<\/li>\n<li>Data Pump Interfaces and Modes<\/li>\n<li>Data Pump Import Transformations<\/li>\n<li>Using Oracle Data Pump with PDBs<\/li>\n<li>Exporting from a Non-CDB and Importing into a PDB<\/li>\n<li>Exporting and Importing Between PDBs<\/li>\n<li>Full Transportable Export\/Import<\/li>\n<li>Full Transportable Export\/Import: Example<\/li>\n<li>Transporting a Database Over the Network: Example<\/li>\n<li>Using RMAN to Transport Data Across Platforms<\/li>\n<li>RMAN CONVERT Command<\/li>\n<li>Transporting Data with Minimum Down Time<\/li>\n<li>Transporting a Tablespace by Using Image Copies<\/li>\n<li>Determining the Endian Format of a Platform<\/li>\n<li>Transporting Data with Backup Sets<\/li>\n<li>Transporting a Tablespace<\/li>\n<li>Transporting Inconsistent Tablespaces<\/li>\n<li>Summary<\/li>\n<\/ul>\n<p>25 Using External Tables to Load and Transport Data<\/p>\n<ul>\n<li>Objectives<\/li>\n<li>External Tables<\/li>\n<li>External Tables: Benefits<\/li>\n<li>ORACLE_LOADER Access Driver<\/li>\n<li>ORACLE_DATAPUMP Access Driver<\/li>\n<li>External Tables<\/li>\n<li>Viewing Information About External Tables<\/li>\n<li>Summary<\/li>\n<li>Practice Overview<\/li>\n<\/ul>\n<p>26 Automated Maintenance Tasks: Overview<\/p>\n<ul>\n<li>Objectives<\/li>\n<li>Proactive Database Maintenance Infrastructure<\/li>\n<li>Automated Maintenance Tasks: Components<\/li>\n<li>Predefined Automated Maintenance Tasks<\/li>\n<li>Maintenance Windows<\/li>\n<li>Predefined Maintenance Windows<\/li>\n<li>Automated Maintenance Tasks<\/li>\n<li>Summary<\/li>\n<\/ul>\n<p>27 Automated Maintenance Tasks: Managing Tasks and Windows<\/p>\n<ul>\n<li>Objectives<\/li>\n<li>Configuring Automated Maintenance Tasks<\/li>\n<li>Enabling and Disabling Maintenance Tasks<\/li>\n<li>Creating and Managing Maintenance Windows<\/li>\n<li>Resource Allocations for Automated Maintenance Tasks<\/li>\n<li>Changing Resource Allocations for Maintenance Tasks<\/li>\n<li>Summary<\/li>\n<li>Practice Overview<\/li>\n<\/ul>\n<p>28 Database Monitoring and Tuning Performance Overview<\/p>\n<ul>\n<li>Objectives<\/li>\n<li>Performance Management Activities<\/li>\n<li>Performance Planning Considerations<\/li>\n<li>Database Maintenance<\/li>\n<li>Automatic Workload Repository (AWR)<\/li>\n<li>Automatic Database Diagnostic Monitor (ADDM)<\/li>\n<li>Configuring Automatic ADDM Analysis at the PDB Level<\/li>\n<li>Advisory Framework<\/li>\n<li>Performance Tuning Methodology<\/li>\n<li>Summary<\/li>\n<\/ul>\n<p>29 Monitoring Database Performance<\/p>\n<ul>\n<li>Objectives<\/li>\n<li>Server-Generated Alerts<\/li>\n<li>Setting Metric Thresholds<\/li>\n<li>Reacting to Alerts<\/li>\n<li>Alert Types and Clearing Alerts<\/li>\n<li>Database Server Statistics and Metrics<\/li>\n<li>Performance Monitoring<\/li>\n<li>Viewing Statistics Information<\/li>\n<li>Monitoring Wait Events<\/li>\n<li>Monitoring Sessions<\/li>\n<li>Monitoring Services<\/li>\n<li>Summary<\/li>\n<\/ul>\n<p>30 Analyzing SQL and Optimizing Access Paths<\/p>\n<ul>\n<li>Objectives<\/li>\n<li>SQL Tuning Process<\/li>\n<li>Oracle Optimizer<\/li>\n<li>Optimizer Statistics<\/li>\n<li>Optimizer Statistics Collection<\/li>\n<li>Setting Optimizer Statistics Preferences<\/li>\n<li>Optimizer Statistics Advisor<\/li>\n<li>Optimizer Statistics Advisor Report<\/li>\n<li>Executing Optimizer Statistics Advisor Tasks<\/li>\n<li>SQL Plan Directives<\/li>\n<li>Adaptive Execution Plans<\/li>\n<li>SQL Tuning Advisor: Overview<\/li>\n<li>SQL Access Advisor: Overview<\/li>\n<li>SQL Performance Analyzer: Overview<\/li>\n<li>Managing Automated Tuning Tasks<\/li>\n<li>Summary<\/li>\n<\/ul>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<h3>Kursen levereras i samarbete med<\/h3>\n<p><img decoding=\"async\" class=\"alignnone wp-image-4027 lazyload\" data-src=\"https:\/\/republify.se\/wp-content\/uploads\/2022\/05\/qa_logo.png\" alt=\"\" width=\"200\" height=\"136\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 200px; --smush-placeholder-aspect-ratio: 200\/136;\" \/><\/p>\n<h2>Kontakta oss om denna kurs<\/h2>\n<div data-test='contact-form'\n\t\t\tid='contact-form-4124'\n\t\t\tclass='jetpack-contact-form-container '\n\t\t\tdata-wp-interactive='jetpack\/form' data-wp-context='{\"formId\":\"4124\",\"formHash\":\"17912dcf66a3889f8218d398b8166b227ce1e073\",\"showErrors\":false,\"errors\":[],\"fields\":[],\"isMultiStep\":false,\"useAjax\":true,\"submissionData\":null,\"formattedSubmissionData\":[],\"submissionSuccess\":false,\"submissionError\":null,\"elementId\":\"jp-form-17912dcf66a3889f8218d398b8166b227ce1e073\",\"isSingleInputForm\":false,\"isForcedHorizontal\":false}'\n\t\t\tdata-wp-watch--scroll-to-wrapper=\"callbacks.scrollToWrapper\"\n\t\t>\n<div class=\"contact-form-submission contact-form-ajax-submission\" data-wp-bind--aria-hidden=\"state.isSuccessMessageAriaHidden\" data-wp-class--submission-success=\"context.submissionSuccess\" id=\"contact-form-success-17912dcf66a3889f8218d398b8166b227ce1e073\" tabindex=\"-1\" aria-labelledby=\"contact-form-success-header-17912dcf66a3889f8218d398b8166b227ce1e073\"><p class=\"go-back-message\"><a class=\"link\" role=\"button\" tabindex=\"0\" data-wp-on--click=\"actions.goBack\" href=\"\/index.php\/wp-json\/wp\/v2\/product\/4124\">\u2190 Tillbaka<\/a><\/p><h4 data-wp-bind--aria-hidden=\"state.isSuccessMessageAriaHidden\" id=\"contact-form-success-header-17912dcf66a3889f8218d398b8166b227ce1e073\">Tack f\u00f6r din respons. \u2728<\/h4>\n\n<template data-wp-each--submission=\"context.formattedSubmissionData\">\n\t\t\t\t\t<div class=\"jetpack_forms_contact-form-success-summary\">\n\t\t\t\t\t\t<div class=\"field-name-wrapper\">\n\t\t\t\t\t\t\t<div class=\"field-type-icon\" data-wp-watch=\"callbacks.watchFieldTypeIcon\"><\/div>\n\t\t\t\t\t\t\t<div class=\"field-name\" data-wp-text=\"context.submission.label\" data-wp-bind--hidden=\"!context.submission.label\"><\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<div class=\"field-value\" data-wp-text=\"context.submission.value\" data-wp-bind--hidden=\"!context.submission.showPlainValue\"><\/div>\n\t\t\t\t\t\t<a class=\"field-url\" data-wp-bind--href=\"context.submission.url\" data-wp-text=\"context.submission.value\" data-wp-bind--hidden=\"!context.submission.url\" target=\"_blank\" rel=\"noopener noreferrer\"><\/a>\n\t\t\t\t\t\t<div class=\"field-rating\" data-wp-bind--hidden=\"!context.submission.rating\" data-wp-watch=\"callbacks.watchRatingIcons\"><\/div>\n\t\t\t\t\t\t<div class=\"field-images\" data-wp-bind--hidden=\"!context.submission.images\">\n\t\t\t\t\t\t\t<template data-wp-each--image=\"context.submission.images\">\n\t\t\t\t\t\t\t\t<div class=\"field-image-option\" data-wp-class--is-empty=\"!context.image.src\">\n\t\t\t\t\t\t\t\t\t<figure class=\"field-image-option__image\" data-wp-class--is-empty=\"!context.image.src\">\n\t\t\t\t\t\t\t\t\t\t<img data-wp-bind--src=\"context.image.src\" data-wp-bind--hidden=\"!context.image.src\" \/>\n\t\t\t\t\t\t\t\t\t\t<img decoding=\"async\" src=\"data:image\/gif;base64,R0lGODlhAQABAAD\/ACwAAAAAAQABAAACADs=\" data-wp-bind--hidden=\"context.image.src\" \/>\n\t\t\t\t\t\t\t\t\t<\/figure>\n\t\t\t\t\t\t\t\t\t<div class=\"field-image-option__label-wrapper\">\n\t\t\t\t\t\t\t\t\t\t<span class=\"field-image-option__label-code\" data-wp-text=\"context.image.letterCode\"><\/span>\n\t\t\t\t\t\t\t\t\t\t<span class=\"field-image-option__label\" data-wp-text=\"context.image.label\" data-wp-bind--hidden=\"!context.image.label\"><\/span>\n\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t<\/template>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<div class=\"field-files\" data-wp-bind--hidden=\"!context.submission.files\">\n\t\t\t\t\t\t\t<template data-wp-each--file=\"context.submission.files\">\n\t\t\t\t\t\t\t\t<div class=\"field-file\">\n\t\t\t\t\t\t\t\t\t<div class=\"field-file__thumbnail\" data-wp-style--background-image=\"context.file.previewUrl\" data-wp-style--mask-image=\"context.file.iconUrl\" data-wp-bind--hidden=\"!context.file.hasPreview\"><\/div>\n\t\t\t\t\t\t\t\t\t<svg class=\"field-file__icon\" data-wp-bind--hidden=\"context.file.hasPreview\" width=\"20\" height=\"20\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" aria-hidden=\"true\">\n\t\t\t\t\t\t\t\t\t\t<path d=\"M14 2H6C4.9 2 4 2.9 4 4V20C4 21.1 4.89 22 5.99 22H18C19.1 22 20 21.1 20 20V8L14 2ZM18 20H6V4H13V9H18V20Z\" fill=\"currentColor\"\/>\n\t\t\t\t\t\t\t\t\t<\/svg>\n\t\t\t\t\t\t\t\t\t<span class=\"field-file__name\" data-wp-text=\"context.file.name\"><\/span>\n\t\t\t\t\t\t\t\t\t<span class=\"field-file__size\" data-wp-text=\"context.file.size\"><\/span>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t<\/template>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/template><\/div><form action='https:\/\/republify.se\/index.php\/produkt\/oracle-database-23ai-administration-workshop\/'\n\t\t\t\tid='jp-form-17912dcf66a3889f8218d398b8166b227ce1e073'\n\t\t\t\tmethod='post'\n\t\t\t\tclass='contact-form commentsblock jetpack-contact-form__form has-no-jetpack-form-layout' aria-label=\"Oracle Database 23ai: Administration Workshop\"\n\t\t\t\tdata-wp-on--submit=\"actions.onFormSubmit\"\n\t\t\t\tdata-wp-on--reset=\"actions.onFormReset\"\n\t\t\t\tdata-wp-class--submission-success=\"context.submissionSuccess\"\n\t\t\t\tdata-wp-class--is-first-step=\"state.isFirstStep\"\n\t\t\t\tdata-wp-class--is-last-step=\"state.isLastStep\"\n\t\t\t\tdata-wp-class--is-ajax-form=\"context.useAjax\"\n\t\t\t\tnovalidate >\n<input type='hidden' name='jetpack_contact_form_jwt' value='eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJlbmNyeXB0ZWRfYXR0cmlidXRlcyI6InU2UHhTV2F3bStVcDBZeU5mY2RYVEozTkdnYXhiakVmUnVEblpSazh3b21abDlsOGtVNlhaWVl5ZHhjdGU5cGRlWDZwRE5FY1drdFlLOTJxeWVFNklGckw4NXlhY0Y2QlBtai9KeksxWktNNGdjMk5XYngwOEM2dW41MS9DS3pvdzhQejFSRTZMYTFET0NUWTg5YWg3dzVHQVVZTm9EQ3dVY1FsV1MxWjZRdG9ZOVNSZ29Xb2J0SHcvbXlKQjRGSFlHdlcxaE9xQjlkcWxuK0pYZlhBUkZEMFBpbzdGNzBYYTNtKzJiMXkrajJOVVRmSitJVWN4MmgyWmpZRjYweXQyaitENXBpQWlFT3IwaFRIWmhqaVNxSEtlcVJUTjJreDZGSHlSVnlLbEVESVlzYllLWnZjTWFVQ2lKVnVmbUxvRWYySjNwc1NZbnluRUNXd0VaS2xLSlZXNGZPcVNSWE5jWkdZS1dSaGRUSDlySTV0VEVVRkQvWDNsN1FsN2FhYjRHVTd4Mkx5NDVDZUozMmg3SlI3UE93RnFqbkY3WTJFTHBXRjc4MWczaWdGMDdKOVFLMmJDcDJJWFVOc1lVSGQxOVR5cE81aEliK2xBRk43WXloRlRjYmlsQXM5VmQwckZiODFqOXowVmpXbGlXcnRDOVNQTkpmczBxT1Fqbm9iNzk3Mys4R1Nmc0NsazhGWnVhend1ZzFIeC9CMlV5c0RxSXhmQXR1MVNCRE9xNkFJM2VrY1NhODh4SzM5a1hTbE14LzV6eXMvMzR4eWN3bFEwYjlSdTg3YjhRbzRVRXoxZ2pJbm1OZVBiTUNiNVE1UjU3VXNsVDl1eEZVY1hLcUdUWWtFS0RaWXJ3MHBVOThGY2pveUlQMlhSMTI2QTljLyt3Y1pKZnRnRGc3L2ttNkN1RFBNVGlWam1TTjlaSjVSSWE0RFdZT0J1TE5RRnlER1FRdGJuWi84ajlJN0hNVEo2MkI2MCtMTkVzcVlTTVNUdjg5MnI1RHBCeGtUdGpZVGw5ZDR4TTNGRlhkNzNmKzEvMTU3Rk4zUERJN09oTTdockkweXVMdjZBRnVhdytCYjcwZ1phM2ZtR3NFMGVtM2xJNFcrTWUvS0xFMit3U3ZSWFZoNThQUUtZem0xYXMydXc4MFhWY3RRdE1iSDdZWmRkMUxjZEVLRi8zQTA4Q2pjdmI4WjVRSllIdEhLTm9iWEI5b29OSi9HQzFoS2hUeEN0S3Q2ZmptRHU4Yz0iLCJjb250ZW50IjoiW2NvbnRhY3QtZmllbGQgbGFiZWw9XCJOYW1uXCIgdHlwZT1cIm5hbWVcIiByZXF1aXJlZD1cIjFcIl1bY29udGFjdC1maWVsZCBsYWJlbD1cIkUtcG9zdFwiIHR5cGU9XCJlbWFpbFwiIHJlcXVpcmVkPVwiMVwiXVtjb250YWN0LWZpZWxkIGxhYmVsPVwiTWVkZGVsYW5kZVwiIHR5cGU9XCJ0ZXh0YXJlYVwiXSIsImhhc2giOiIxNzkxMmRjZjY2YTM4ODlmODIxOGQzOThiODE2NmIyMjdjZTFlMDczIiwic291cmNlIjp7ImVudHJ5X3RpdGxlIjoiT3JhY2xlIERhdGFiYXNlIDIzYWk6IEFkbWluaXN0cmF0aW9uIFdvcmtzaG9wIiwiZW50cnlfcGFnZSI6MSwic291cmNlX2lkIjo0MTI0LCJzb3VyY2VfdHlwZSI6InNpbmdsZSIsInJlcXVlc3RfdXJsIjoiaHR0cHM6Ly9yZXB1YmxpZnkuc2Uvd3AtanNvbi93cC92Mi9wcm9kdWN0LzQxMjQifSwidmVyc2lvbiI6MiwiY2lwaGVyIjoiYWVzLTI1Ni1nY20ifQ.P9YOGv8jHX7X3WWDu-VYp1muHzDC6FobMjVtvK2Nu70' \/>\n\n<div style=\"\"  data-wp-interactive=\"jetpack\/form\" data-wp-context='{\"fieldId\":\"g4124-namn\",\"fieldType\":\"name\",\"fieldLabel\":\"Namn\",\"fieldValue\":\"\",\"fieldPlaceholder\":\"\",\"fieldIsRequired\":\"1\",\"fieldErrorMessage\":\"\",\"fieldExtra\":[],\"formHash\":\"17912dcf66a3889f8218d398b8166b227ce1e073\"}'  class='grunion-field-name-wrap grunion-field-wrap'  data-wp-init='callbacks.initializeField' data-wp-on--jetpack-form-reset='callbacks.initializeField' >\n<label\n\t\t\t\tfor='g4124-namn' class=\"grunion-field-label name\" >Namn<span class=\"grunion-label-required\" aria-hidden=\"true\">(obligatoriskt)<\/span><\/label>\n<input\n\t\t\t\t\ttype='text'\n\t\t\t\t\tname='g4124-namn'\n\t\t\t\t\tid='g4124-namn'\n\t\t\t\t\tvalue=''\n\n\t\t\t\t\tdata-wp-bind--aria-invalid='state.fieldAriaInvalid'\n\t\t\t\t\tdata-wp-bind--value='state.getFieldValue'\n\t\t\t\t\taria-describedby='g4124-namn-text-error-message'\n\t\t\t\t\tdata-wp-on--input='actions.onFieldChange'\n\t\t\t\t\tdata-wp-on--blur='actions.onFieldBlur'\n\t\t\t\t\tdata-wp-class--has-value='state.hasFieldValue'\n\n\t\t\t\t\tclass='name  grunion-field' \n\t\t\t\t\trequired='true' aria-required='true'  \/>\n \n\t\t\t<div id=\"g4124-namn-text-error\" class=\"contact-form__input-error\" data-wp-class--has-errors=\"state.fieldHasErrors\">\n\t\t\t\t<span class=\"contact-form__warning-icon\" aria-hidden=\"true\">\n\t\t\t\t\t<svg width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n\t\t\t\t\t\t<path d=\"M8.50015 11.6402H7.50015V10.6402H8.50015V11.6402Z\" \/>\n\t\t\t\t\t\t<path d=\"M7.50015 9.64018H8.50015V6.30684H7.50015V9.64018Z\" \/>\n\t\t\t\t\t\t<path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M6.98331 3.0947C7.42933 2.30177 8.57096 2.30177 9.01698 3.09469L13.8771 11.7349C14.3145 12.5126 13.7525 13.4735 12.8602 13.4735H3.14004C2.24774 13.4735 1.68575 12.5126 2.12321 11.7349L6.98331 3.0947ZM8.14541 3.58496C8.08169 3.47168 7.9186 3.47168 7.85488 3.58496L2.99478 12.2251C2.93229 12.3362 3.01257 12.4735 3.14004 12.4735H12.8602C12.9877 12.4735 13.068 12.3362 13.0055 12.2251L8.14541 3.58496Z\" \/>\n\t\t\t\t\t<\/svg>\n\t\t\t\t<\/span>\n\t\t\t\t<span data-wp-text=\"state.errorMessage\" id=\"g4124-namn-text-error-message\"><\/span>\n\t\t\t<\/div> \n\t<\/div>\n\n<div style=\"\"  data-wp-interactive=\"jetpack\/form\" data-wp-context='{\"fieldId\":\"g4124-epost\",\"fieldType\":\"email\",\"fieldLabel\":\"E-post\",\"fieldValue\":\"\",\"fieldPlaceholder\":\"\",\"fieldIsRequired\":\"1\",\"fieldErrorMessage\":\"\",\"fieldExtra\":[],\"formHash\":\"17912dcf66a3889f8218d398b8166b227ce1e073\"}'  class='grunion-field-email-wrap grunion-field-wrap'  data-wp-init='callbacks.initializeField' data-wp-on--jetpack-form-reset='callbacks.initializeField' >\n<label\n\t\t\t\tfor='g4124-epost' class=\"grunion-field-label email\" >E-post<span class=\"grunion-label-required\" aria-hidden=\"true\">(obligatoriskt)<\/span><\/label>\n<input\n\t\t\t\t\ttype='email'\n\t\t\t\t\tname='g4124-epost'\n\t\t\t\t\tid='g4124-epost'\n\t\t\t\t\tvalue=''\n\n\t\t\t\t\tdata-wp-bind--aria-invalid='state.fieldAriaInvalid'\n\t\t\t\t\tdata-wp-bind--value='state.getFieldValue'\n\t\t\t\t\taria-describedby='g4124-epost-email-error-message'\n\t\t\t\t\tdata-wp-on--input='actions.onFieldChange'\n\t\t\t\t\tdata-wp-on--blur='actions.onFieldBlur'\n\t\t\t\t\tdata-wp-class--has-value='state.hasFieldValue'\n\n\t\t\t\t\tclass='email  grunion-field' \n\t\t\t\t\trequired='true' aria-required='true'  \/>\n \n\t\t\t<div id=\"g4124-epost-email-error\" class=\"contact-form__input-error\" data-wp-class--has-errors=\"state.fieldHasErrors\">\n\t\t\t\t<span class=\"contact-form__warning-icon\" aria-hidden=\"true\">\n\t\t\t\t\t<svg width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n\t\t\t\t\t\t<path d=\"M8.50015 11.6402H7.50015V10.6402H8.50015V11.6402Z\" \/>\n\t\t\t\t\t\t<path d=\"M7.50015 9.64018H8.50015V6.30684H7.50015V9.64018Z\" \/>\n\t\t\t\t\t\t<path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M6.98331 3.0947C7.42933 2.30177 8.57096 2.30177 9.01698 3.09469L13.8771 11.7349C14.3145 12.5126 13.7525 13.4735 12.8602 13.4735H3.14004C2.24774 13.4735 1.68575 12.5126 2.12321 11.7349L6.98331 3.0947ZM8.14541 3.58496C8.08169 3.47168 7.9186 3.47168 7.85488 3.58496L2.99478 12.2251C2.93229 12.3362 3.01257 12.4735 3.14004 12.4735H12.8602C12.9877 12.4735 13.068 12.3362 13.0055 12.2251L8.14541 3.58496Z\" \/>\n\t\t\t\t\t<\/svg>\n\t\t\t\t<\/span>\n\t\t\t\t<span data-wp-text=\"state.errorMessage\" id=\"g4124-epost-email-error-message\"><\/span>\n\t\t\t<\/div> \n\t<\/div>\n\n<div style=\"\"  data-wp-interactive=\"jetpack\/form\" data-wp-context='{\"fieldId\":\"g4124-meddelande\",\"fieldType\":\"textarea\",\"fieldLabel\":\"Meddelande\",\"fieldValue\":\"\",\"fieldPlaceholder\":\"\",\"fieldIsRequired\":\"\",\"fieldErrorMessage\":\"\",\"fieldExtra\":[],\"formHash\":\"17912dcf66a3889f8218d398b8166b227ce1e073\"}'  class='grunion-field-textarea-wrap grunion-field-wrap'  data-wp-init='callbacks.initializeField' data-wp-on--jetpack-form-reset='callbacks.initializeField' >\n<label\n\t\t\t\tfor='contact-form-comment-g4124-meddelande' class=\"grunion-field-label textarea\" >Meddelande<\/label>\n<textarea\n\t\t                style=''\n\t\t                name='g4124-meddelande'\n\t\t                id='contact-form-comment-g4124-meddelande'\n\t\t                rows='20'\n\t\t\t\t\t\tdata-wp-text='state.getFieldValue'\n\t\t\t\t\t\tdata-wp-on--input='actions.onFieldChange'\n\t\t\t\t\t\tdata-wp-on--blur='actions.onFieldBlur'\n\t\t\t\t\t\tdata-wp-class--has-value='state.hasFieldValue'\n\t\t\t\t\t\taria-describedby='g4124-meddelande-textarea-error-message'\n\t\t\t\t\t\tdata-wp-bind--aria-invalid='state.fieldAriaInvalid'\n\t\t\t\t\t\tclass='textarea  grunion-field'  ><\/textarea>\n \n\t\t\t<div id=\"g4124-meddelande-textarea-error\" class=\"contact-form__input-error\" data-wp-class--has-errors=\"state.fieldHasErrors\">\n\t\t\t\t<span class=\"contact-form__warning-icon\" aria-hidden=\"true\">\n\t\t\t\t\t<svg width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n\t\t\t\t\t\t<path d=\"M8.50015 11.6402H7.50015V10.6402H8.50015V11.6402Z\" \/>\n\t\t\t\t\t\t<path d=\"M7.50015 9.64018H8.50015V6.30684H7.50015V9.64018Z\" \/>\n\t\t\t\t\t\t<path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M6.98331 3.0947C7.42933 2.30177 8.57096 2.30177 9.01698 3.09469L13.8771 11.7349C14.3145 12.5126 13.7525 13.4735 12.8602 13.4735H3.14004C2.24774 13.4735 1.68575 12.5126 2.12321 11.7349L6.98331 3.0947ZM8.14541 3.58496C8.08169 3.47168 7.9186 3.47168 7.85488 3.58496L2.99478 12.2251C2.93229 12.3362 3.01257 12.4735 3.14004 12.4735H12.8602C12.9877 12.4735 13.068 12.3362 13.0055 12.2251L8.14541 3.58496Z\" \/>\n\t\t\t\t\t<\/svg>\n\t\t\t\t<\/span>\n\t\t\t\t<span data-wp-text=\"state.errorMessage\" id=\"g4124-meddelande-textarea-error-message\"><\/span>\n\t\t\t<\/div>\n\t<\/div>\n\t<p class='contact-submit'>\n<div class=\"contact-form__error\" data-wp-class--show-errors=\"state.showFormErrors\"><span class=\"contact-form__warning-icon\" aria-hidden=\"true\"><i><\/i><\/span><span class=\"contact-form__error-message\" tabindex=\"-1\" data-wp-watch=\"callbacks.focusOnValidationError\" data-wp-text=\"state.getFormErrorMessage\"><\/span><ul aria-label=\"Formul\u00e4rfel\">\n\t\t\t\t<template data-wp-each=\"state.getErrorList\" data-wp-key=\"context.item.id\">\n\t\t\t\t\t<li><a data-wp-bind--href=\"context.item.anchor\" data-wp-on--click=\"actions.scrollIntoView\" data-wp-text=\"context.item.label\"><\/a><\/li>\n\t\t\t\t<\/template>\n\t\t\t\t<\/ul><\/div><div class=\"contact-form__error\" data-wp-class--show-errors=\"state.showSubmissionError\" data-wp-text=\"context.submissionError\" tabindex=\"-1\" data-wp-watch=\"callbacks.focusOnSubmissionError\"><\/div>\t\t<button type='submit' class='pushbutton-wide'>Skicka<\/button>\t\t<input type='hidden' name='contact-form-id' value='4124' \/>\n\t\t<input type='hidden' name='action' value='grunion-contact-form' \/>\n\t\t<input type='hidden' name='contact-form-hash' value='17912dcf66a3889f8218d398b8166b227ce1e073' \/>\n\t<\/p>\n<\/form>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p><strong>This course is designed to provide you with a firm foundation in administration of an Oracle database. In this course you will gain a conceptual understanding of Oracle Database architecture and learn how to manage an Oracle database in an effective and efficient manner.<\/strong><\/p>\n<p>This course is targeted at Database Administratorsand begins with explaining the architecture of an Oracle Database instance and the tools used to access it. The course includes creating and managing a database, configuring and managing Oracle Net Services along with creating and administering pluggable databases (PDBs). You learn how to create and manage database storage, users, backup, and implement database security. Additionally, the course covers protection of database against failures, loading, and transporting data.<\/p>\n<p>Dates: 29 September, 1 december<\/p>\n","protected":false},"featured_media":4115,"comment_status":"open","ping_status":"closed","template":"","meta":{"wds_primary_product_brand":0,"wds_primary_product_cat":0},"product_brand":[],"product_cat":[144,29],"product_tag":[],"class_list":{"0":"post-4124","1":"product","2":"type-product","3":"status-publish","4":"has-post-thumbnail","6":"product_cat-oracle","7":"product_cat-technical","9":"first","10":"instock","11":"taxable","12":"shipping-taxable","13":"purchasable","14":"product-type-simple"},"jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/republify.se\/index.php\/wp-json\/wp\/v2\/product\/4124","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/republify.se\/index.php\/wp-json\/wp\/v2\/product"}],"about":[{"href":"https:\/\/republify.se\/index.php\/wp-json\/wp\/v2\/types\/product"}],"replies":[{"embeddable":true,"href":"https:\/\/republify.se\/index.php\/wp-json\/wp\/v2\/comments?post=4124"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/republify.se\/index.php\/wp-json\/wp\/v2\/media\/4115"}],"wp:attachment":[{"href":"https:\/\/republify.se\/index.php\/wp-json\/wp\/v2\/media?parent=4124"}],"wp:term":[{"taxonomy":"product_brand","embeddable":true,"href":"https:\/\/republify.se\/index.php\/wp-json\/wp\/v2\/product_brand?post=4124"},{"taxonomy":"product_cat","embeddable":true,"href":"https:\/\/republify.se\/index.php\/wp-json\/wp\/v2\/product_cat?post=4124"},{"taxonomy":"product_tag","embeddable":true,"href":"https:\/\/republify.se\/index.php\/wp-json\/wp\/v2\/product_tag?post=4124"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}