Seminar Sehari
PHP Indonesia
Saturday, 5th May 2012
Pelajari lebih lanjut tentang PHP+Oracle di http://pojokprogrammer.net
Related Content:
http://pojokprogrammer.net/search/node/oracle
If you use scripting languages to power web, mobile, and/or enterprise applications, this session will show you how to use Oracle Database efficiently. It demonstrates how PHP can take full advantage of new performance, scalability, availability, and security features in Oracle Database 12c and Oracle Linux. Many of these features are available to other C-based scripting languages too, like Ruby, Python and Perl. DBA's will also benefit by seeing how applications can be monitored.
This tutorial shows how to develop painless web applications using PHP and Oracle Database 11g. It covers connecting to the database, fetching and displaying data, using bind variables, creating transactions, and more. The document provides code examples for each task and instructions for running the code. It assumes basic PHP knowledge and aims to help developers get started integrating PHP with an Oracle database.
This document discusses best practices and caching strategies for PHP Oracle web applications. It covers using the OCI8 extension to connect PHP to Oracle databases, scaling database connectivity using techniques like the database resident connection pool and logon storm shield. It also discusses scaling database operations through bind variables, statement caching, and row prefetching. The document explores caching strategies like resultset caching, continuous query notification for cache invalidation, and in-memory database caching.
The document advertises Oracle database books and resources from O'Reilly including titles on Oracle performance optimization, SQL and PL/SQL programming, application servers, and DBA guides. It also provides links to the O'Reilly online book catalog and developer portal for Oracle and other emerging technologies, where readers can find book samples, code examples, and information on new platforms.
Create a Database Application Development Environment with DockerBlaine Carter
In this session, Blaine Carter will explain how to use Docker to create Docker Containers which can be used to develop Database Applications with Node.js and Oracle REST Data Services (ORDS). He will demonstrate how to use Docker to create one container running an Oracle XE Database, a second running REST ORDS, and a third running Node.js on Linux running code from files in a directory on the host machine. All three containers will communicate through a Docker Network. Once the containers are up and running, Blaine will run through a couple of examples using the new Docker Containers.
Native REST Web Services with Oracle 11gMarcelo Ochoa
This document provides an overview and summary of using native REST web services with Oracle 11g:
1) It discusses REST (REpresentational State Transfer) and the Restlet framework for building REST applications in Java. The Restlet framework includes an XDB Restlet adapter to integrate with Oracle XML DB.
2) It demonstrates creating a simple REST application using the XDB adapter and Restlet framework with sample Java resource classes to represent users, orders, and order items.
3) It shows how to register the REST application with Oracle XML DB, test the application using HTTP requests, and benchmark the performance of caching.
This document provides an overview of Oracle REST Data Services (ORDS). It discusses REST concepts and architecture, how to install and configure ORDS, enable database schemas and define modules and templates to expose SQL and PL/SQL as REST APIs. It also covers securing APIs using basic authentication and OAuth 2.0 flows, and enabling AutoREST to automatically expose database objects as REST resources.
This document discusses Oracle REST Data Services (ORDS) and how it can be used to expose database objects like tables, views, procedures, and functions through RESTful APIs. It provides examples of enabling different database objects as REST resources and configuring the exposed APIs. It also covers more advanced topics like parameter passing, result handling, authentication, and protecting resources with OAuth client credentials.
Oracle Database 12c - The Best Oracle Database 12c Tuning Features for Develo...Alex Zaballa
Oracle Database 12c includes many new tuning features for developers and DBAs. Some key features include:
- Multitenant architecture allows multiple pluggable databases to consolidate workloads on a single database instance for improved utilization and administration.
- In-memory column store enables real-time analytics on frequently accessed data held entirely in memory for faster performance.
- New SQL syntax like FETCH FIRST for row limiting and offsetting provides more readable and intuitive replacements for previous techniques.
- Adaptive query optimization allows queries to utilize different execution plans like switching between nested loops and hash joins based on runtime statistics for improved performance.
This document provides an overview of key considerations and new features for upgrading to Oracle Database 12c. It discusses checking and potentially updating initialization parameters, applying the latest bundle patches, enabling new authentication protocols for client connections, using the new SQLCL tool instead of SQL*Plus, and configuring the free Oracle Enterprise Manager Express product for database management and monitoring. It also mentions new features for the Oracle Automatic Storage Management cluster and the introduction of a management repository for storing cluster metrics.
This presentation is an overview of things all IT management team needs to consider before upgrading to Oracle Database 12c and were presented in a webinar: bit.ly/1yzSdsd
Oracle ACE Director Dan Morgan was a 12c beta tester and is intimately familiar with changes in architecture and how they will impact existing infrastructure and planning and budgeting considerations.
In 2015, most organizations will begin to migrate to the latest version of Oracle Database 12c, but few are aware of the challenges to management, planning and budgeting that need to be addressed before executing such a project. Dan Morgan presents what needs to be considered and shares a few tips about 12c new features.
If you have any questions regarding your future Oracle migrations and upgrades, feel free to visit Performance Tuning Corporation at www.perftuning.com
Expose your data as an api is with oracle rest data services -spoug MadridVinay Kumar
This document provides information about Vinay Kumar and the topics he will discuss at SPOUG18-Madrid, including:
- An introduction to Oracle REST Data Services (ORDS) architecture and how it maps HTTP requests to SQL queries and transforms results to JSON.
- Best practices for using ORDS, including defining modules and templates, mapping URLs to SQL, connection pooling, and publishing APIs.
- How ORDS enables RESTful access to relational database content by allowing developers to declaratively map HTTP methods like GET, POST, PUT, DELETE to SQL operations.
PHP, The X DevAPI, and the MySQL Document Store Presented January 23rd, 20...Dave Stokes
This presentation from the January 2019 Benelux PHP conference and covers use of the MySQL Document Store via the X DevAPI so that MySQL can used as a NoSQL JSON Document store as wells as a relational database, providing the best of both works
Configure Your Projects with Apache TamayaAnatole Tresch
Anatole Tresch and Werner Keil from Trivadis AG presented on Apache Tamaya, an open source configuration management library. They discussed the need for a common configuration API, Tamaya's core concepts including property sources and combination policies, and its extensible plugin architecture. The presentation demonstrated Tamaya's API and how it can be used to access configuration data from various sources in a type-safe manner.
Oracle Office Hours - Exposing REST services with APEX and ORDSDoug Gault
This document provides an overview and agenda for exposing RESTful services using Oracle Application Express (APEX) and Oracle REST Data Services (ORDS). It begins with a brief introduction to REST concepts and then discusses the history of supporting REST in APEX and ORDS. The document outlines the key components and APIs available in ORDS for enabling schemas and defining REST modules, templates and handlers to expose database objects and custom services via REST. It also provides examples of enabling the schema and using auto-REST to expose database tables through REST.
TechEvent 2019: Oracle PDB Isolation and Security; Stefan Oehrli - TrivadisTrivadis
The document discusses security considerations for Oracle multitenant container databases (CDBs). It describes various isolation and security measures that can be implemented in CDBs, including assigning dedicated operating system credentials to pluggable databases (PDBs), restricting file paths using PATH_PREFIX and CREATE_FILE_DEST, and implementing lockdown profiles to restrict operations in PDBs. The document emphasizes that a layered security approach is needed combining these features with other database hardening, operating system hardening, and network security measures.
This document summarizes an upcoming talk about attacking Oracle web applications using Metasploit. The talk will cover locating unpatched Oracle servers, finding default content that can be abused, exploiting vulnerabilities like an Oracle Application Server authentication bypass, attacking the Oracle iSQLPlus interface, and scanning for common Oracle database access descriptors. The presenter plans to demonstrate Metasploit modules for tasks like fingerprinting Oracle versions, finding default files, bruteforcing SIDs for iSQLPlus logins, and more.
This document provides an overview of Apache Tamaya, an open source project that aims to define a common API for accessing configuration in Java applications in a flexible, pluggable, and extensible way. It discusses the history and objectives of Tamaya, core concepts like the configuration interface and property sources, and various extensions. The document also presents use cases around areas like accessing configuration similarly across different runtimes, reducing redundancy, enforcing configuration policies, and integrating enterprise configurations. Finally, it demonstrates Tamaya's configuration injection and template capabilities.
OOW16 - Oracle Database 12c - The Best Oracle Database 12c New Features for D...Alex Zaballa
This document provides an overview of new features in Oracle Database 12c for developers and DBAs. It begins with an introduction by Alex Zaballa and then covers several new features including native support for JSON, data redaction, row limits and offsets for SQL queries, PL/SQL functions callable from SQL, session level sequences, and temporary undo. The document includes demonstrations of many of these new features.
Oracle Database 12c includes many new features across SQL, PL/SQL, database management, partitioning, patching, compression, Data Guard, and pluggable databases. Key features include increased datatype size limits, identity columns, implicit result sets in PL/SQL, adaptive plans, row pattern matching, pluggable databases that can be plugged into and unplugged from container databases, and many enhancements to compression, partitioning, Data Guard, and patching functionality.
Oracle Data Redaction is a new feature in Oracle Database 12c that enables protection of data shown to users in real time without requiring application changes. It redacts data using methods like full, partial, random, or regular expression redaction and was backported to Oracle Database 11.2.0.4. The feature is part of the Advanced Security option and helps securely redact sensitive data for different user groups.
This is one of the 15 minute "TED" style talk presented as part of the Database Symposium at the ODTUG Kscope18 conference. In this presentation @SQLMaria coveres topics like what data type you should use to store JSON documents (varchar2, clob or blob) the pro's and con's of using an IS JSON check constraint, and how to load, index, and query JSON documents.
PNWPHP -- What are Databases so &#%-ing DifficultDave Stokes
This document discusses why databases can be difficult. It begins by noting that databases are selfish, want entire systems to themselves, are messy and suck up resources. It then compares databases to toddlers. It identifies problems like most PHP developers lacking SQL training. It provides quizzes and discusses concepts like joins, indexes, foreign keys, transactions and query plans. It offers programming advice like checking return codes and scrubbing data. Finally, it recommends books and invites questions.
Oracle Database 12c Release 2 - New Features On Oracle Database Exadata Expre...Alex Zaballa
This document summarizes new features in Oracle Database 12c Release 2 running on Oracle Database Exadata Express Cloud Service. Key features include longer identifier names up to 128 bytes, native support for JSON, improved functions for data conversion errors and LISTAGG, online conversion of non-partitioned tables to partitioned tables, read-only partitions, and approximate query processing. The presentation provides demonstrations of several new features.
The document describes the architecture of Oracle 11g. It discusses the key components of an Oracle instance which includes the System Global Area (SGA) and background processes. The SGA is made up of several memory structures like the shared pool, database buffer cache, and redo log buffer. The document also describes the various mandatory and optional background processes like DBWR, LGWR, SMON, PMON and their functions.
This document provides best practices for configuring Oracle GoldenGate to work with Oracle Real Application Clusters (RAC), Oracle Clusterware, and Oracle Database File System (DBFS) or Oracle ASM Cluster File System (ACFS). It recommends storing GoldenGate files in DBFS or ACFS for high availability, describes how to set up each file system, and provides steps for installing and configuring GoldenGate for an Oracle RAC environment.
This document provides an overview of Oracle REST Data Services (ORDS). It discusses REST concepts and architecture, how to install and configure ORDS, enable database schemas and define modules and templates to expose SQL and PL/SQL as REST APIs. It also covers securing APIs using basic authentication and OAuth 2.0 flows, and enabling AutoREST to automatically expose database objects as REST resources.
This document discusses Oracle REST Data Services (ORDS) and how it can be used to expose database objects like tables, views, procedures, and functions through RESTful APIs. It provides examples of enabling different database objects as REST resources and configuring the exposed APIs. It also covers more advanced topics like parameter passing, result handling, authentication, and protecting resources with OAuth client credentials.
Oracle Database 12c - The Best Oracle Database 12c Tuning Features for Develo...Alex Zaballa
Oracle Database 12c includes many new tuning features for developers and DBAs. Some key features include:
- Multitenant architecture allows multiple pluggable databases to consolidate workloads on a single database instance for improved utilization and administration.
- In-memory column store enables real-time analytics on frequently accessed data held entirely in memory for faster performance.
- New SQL syntax like FETCH FIRST for row limiting and offsetting provides more readable and intuitive replacements for previous techniques.
- Adaptive query optimization allows queries to utilize different execution plans like switching between nested loops and hash joins based on runtime statistics for improved performance.
This document provides an overview of key considerations and new features for upgrading to Oracle Database 12c. It discusses checking and potentially updating initialization parameters, applying the latest bundle patches, enabling new authentication protocols for client connections, using the new SQLCL tool instead of SQL*Plus, and configuring the free Oracle Enterprise Manager Express product for database management and monitoring. It also mentions new features for the Oracle Automatic Storage Management cluster and the introduction of a management repository for storing cluster metrics.
This presentation is an overview of things all IT management team needs to consider before upgrading to Oracle Database 12c and were presented in a webinar: bit.ly/1yzSdsd
Oracle ACE Director Dan Morgan was a 12c beta tester and is intimately familiar with changes in architecture and how they will impact existing infrastructure and planning and budgeting considerations.
In 2015, most organizations will begin to migrate to the latest version of Oracle Database 12c, but few are aware of the challenges to management, planning and budgeting that need to be addressed before executing such a project. Dan Morgan presents what needs to be considered and shares a few tips about 12c new features.
If you have any questions regarding your future Oracle migrations and upgrades, feel free to visit Performance Tuning Corporation at www.perftuning.com
Expose your data as an api is with oracle rest data services -spoug MadridVinay Kumar
This document provides information about Vinay Kumar and the topics he will discuss at SPOUG18-Madrid, including:
- An introduction to Oracle REST Data Services (ORDS) architecture and how it maps HTTP requests to SQL queries and transforms results to JSON.
- Best practices for using ORDS, including defining modules and templates, mapping URLs to SQL, connection pooling, and publishing APIs.
- How ORDS enables RESTful access to relational database content by allowing developers to declaratively map HTTP methods like GET, POST, PUT, DELETE to SQL operations.
PHP, The X DevAPI, and the MySQL Document Store Presented January 23rd, 20...Dave Stokes
This presentation from the January 2019 Benelux PHP conference and covers use of the MySQL Document Store via the X DevAPI so that MySQL can used as a NoSQL JSON Document store as wells as a relational database, providing the best of both works
Configure Your Projects with Apache TamayaAnatole Tresch
Anatole Tresch and Werner Keil from Trivadis AG presented on Apache Tamaya, an open source configuration management library. They discussed the need for a common configuration API, Tamaya's core concepts including property sources and combination policies, and its extensible plugin architecture. The presentation demonstrated Tamaya's API and how it can be used to access configuration data from various sources in a type-safe manner.
Oracle Office Hours - Exposing REST services with APEX and ORDSDoug Gault
This document provides an overview and agenda for exposing RESTful services using Oracle Application Express (APEX) and Oracle REST Data Services (ORDS). It begins with a brief introduction to REST concepts and then discusses the history of supporting REST in APEX and ORDS. The document outlines the key components and APIs available in ORDS for enabling schemas and defining REST modules, templates and handlers to expose database objects and custom services via REST. It also provides examples of enabling the schema and using auto-REST to expose database tables through REST.
TechEvent 2019: Oracle PDB Isolation and Security; Stefan Oehrli - TrivadisTrivadis
The document discusses security considerations for Oracle multitenant container databases (CDBs). It describes various isolation and security measures that can be implemented in CDBs, including assigning dedicated operating system credentials to pluggable databases (PDBs), restricting file paths using PATH_PREFIX and CREATE_FILE_DEST, and implementing lockdown profiles to restrict operations in PDBs. The document emphasizes that a layered security approach is needed combining these features with other database hardening, operating system hardening, and network security measures.
This document summarizes an upcoming talk about attacking Oracle web applications using Metasploit. The talk will cover locating unpatched Oracle servers, finding default content that can be abused, exploiting vulnerabilities like an Oracle Application Server authentication bypass, attacking the Oracle iSQLPlus interface, and scanning for common Oracle database access descriptors. The presenter plans to demonstrate Metasploit modules for tasks like fingerprinting Oracle versions, finding default files, bruteforcing SIDs for iSQLPlus logins, and more.
This document provides an overview of Apache Tamaya, an open source project that aims to define a common API for accessing configuration in Java applications in a flexible, pluggable, and extensible way. It discusses the history and objectives of Tamaya, core concepts like the configuration interface and property sources, and various extensions. The document also presents use cases around areas like accessing configuration similarly across different runtimes, reducing redundancy, enforcing configuration policies, and integrating enterprise configurations. Finally, it demonstrates Tamaya's configuration injection and template capabilities.
OOW16 - Oracle Database 12c - The Best Oracle Database 12c New Features for D...Alex Zaballa
This document provides an overview of new features in Oracle Database 12c for developers and DBAs. It begins with an introduction by Alex Zaballa and then covers several new features including native support for JSON, data redaction, row limits and offsets for SQL queries, PL/SQL functions callable from SQL, session level sequences, and temporary undo. The document includes demonstrations of many of these new features.
Oracle Database 12c includes many new features across SQL, PL/SQL, database management, partitioning, patching, compression, Data Guard, and pluggable databases. Key features include increased datatype size limits, identity columns, implicit result sets in PL/SQL, adaptive plans, row pattern matching, pluggable databases that can be plugged into and unplugged from container databases, and many enhancements to compression, partitioning, Data Guard, and patching functionality.
Oracle Data Redaction is a new feature in Oracle Database 12c that enables protection of data shown to users in real time without requiring application changes. It redacts data using methods like full, partial, random, or regular expression redaction and was backported to Oracle Database 11.2.0.4. The feature is part of the Advanced Security option and helps securely redact sensitive data for different user groups.
This is one of the 15 minute "TED" style talk presented as part of the Database Symposium at the ODTUG Kscope18 conference. In this presentation @SQLMaria coveres topics like what data type you should use to store JSON documents (varchar2, clob or blob) the pro's and con's of using an IS JSON check constraint, and how to load, index, and query JSON documents.
PNWPHP -- What are Databases so &#%-ing DifficultDave Stokes
This document discusses why databases can be difficult. It begins by noting that databases are selfish, want entire systems to themselves, are messy and suck up resources. It then compares databases to toddlers. It identifies problems like most PHP developers lacking SQL training. It provides quizzes and discusses concepts like joins, indexes, foreign keys, transactions and query plans. It offers programming advice like checking return codes and scrubbing data. Finally, it recommends books and invites questions.
Oracle Database 12c Release 2 - New Features On Oracle Database Exadata Expre...Alex Zaballa
This document summarizes new features in Oracle Database 12c Release 2 running on Oracle Database Exadata Express Cloud Service. Key features include longer identifier names up to 128 bytes, native support for JSON, improved functions for data conversion errors and LISTAGG, online conversion of non-partitioned tables to partitioned tables, read-only partitions, and approximate query processing. The presentation provides demonstrations of several new features.
The document describes the architecture of Oracle 11g. It discusses the key components of an Oracle instance which includes the System Global Area (SGA) and background processes. The SGA is made up of several memory structures like the shared pool, database buffer cache, and redo log buffer. The document also describes the various mandatory and optional background processes like DBWR, LGWR, SMON, PMON and their functions.
This document provides best practices for configuring Oracle GoldenGate to work with Oracle Real Application Clusters (RAC), Oracle Clusterware, and Oracle Database File System (DBFS) or Oracle ASM Cluster File System (ACFS). It recommends storing GoldenGate files in DBFS or ACFS for high availability, describes how to set up each file system, and provides steps for installing and configuring GoldenGate for an Oracle RAC environment.
This document provides an overview of an Oracle DBA walkthrough presentation. It includes a table of contents covering topics like the duties of database administrators, memory and process architecture, instance startup and shutdown, and tools for DBAs. It also introduces the presenter, Akash Pramanik, who is an Oracle DBA by profession and freelance trainer.
This document discusses various Oracle database concepts including:
- Creating tables, indexes, sequences, views and synonyms using SQL statements
- Using the Database Configuration Assistant (DBCA) to create, configure and manage Oracle databases
- Describing Oracle database architecture including memory structures, process structures and storage structures
This document discusses best practices for configuring Oracle GoldenGate to work with Oracle Real Application Clusters (RAC), Oracle Clusterware, and Oracle Database File System (DBFS). It recommends storing Oracle GoldenGate trail files, checkpoint files, and other files in DBFS to provide high availability, recoverability, and failover capabilities. The document outlines steps to set up DBFS on RAC, install Oracle GoldenGate, configure Oracle GoldenGate and database parameters, set up files in DBFS, configure commit behavior and autostart processes, and configure Oracle Clusterware.
The document compares Oracle and SQL Server across several categories including performance, high availability, and new features in Oracle 11g. Key differences summarized are:
- Oracle supports real application clusters for high availability while SQL Server 2000/2005 do not support this type of clustering.
- Oracle Data Guard provides disaster recovery capabilities while SQL Server Database Mirroring has similar goals but differences in capabilities.
- New features in Oracle 11g include database replay, SQL performance analyzer, transparent tablespace encryption, flashback data archive, and SQL plan management.
This document provides an overview of Oracle database history, architecture, components, and terminology. It discusses:
- Oracle's release history from 1978 to present.
- The physical and logical structures that make up an Oracle database, including data files, control files, redo logs, tablespaces, segments, and blocks.
- The Oracle instance and its memory components like the SGA and PGA. It describes the various background processes.
- How clients connect to Oracle using the listener, tnsnames.ora file, and naming resolution.
- Common Oracle tools for accessing and managing databases like SQLPlus, SQL Developer, and views for monitoring databases.
Oracle DBA Tutorial for Beginners -Oracle training institute in bangaloreTIB Academy
Get Oracle DBA Training through free Oracle DBA Tutorial, In this Oracle DBA Tutorial specially made for Beginners. You can download Oracle DBA Tutrial
This document provides instructions for replicating data from an Oracle multitenant container database (CDB) to another CDB using Oracle GoldenGate. It outlines prerequisites, tasks to prepare the databases and environment, and steps for initial load and ongoing replication of data changes in near real-time. Key steps include creating GoldenGate users, adding supplemental logging, configuring Extract and Replicat processes, and monitoring replication status. The goal is to familiarize the reader with setting up a basic Oracle to Oracle replication setup using GoldenGate in a multitenant environment.
Managing large chain of Hotels and ERP database comprises of core areas such as HRMS & PIP.HRMS (Human Resource Management System), which further includes areas such as Soft Joining, Promotion, Transfer, Confirmation, Leave Attendance and Exit, etc. PIP (Payroll Information Portal), wherein employees can view their individual Salary details, submit investment declaration, Reimbursement claim & CTC structuring, etc. Management of Large Chain of Hotels and ERP Database in AWS Cloud involves continuous monitoring with regards to the areas such as Performance of resource usages and optimization techniques relating to the use of PL/SQL. High Availability (HA) of data is accomplished through the Backup and Recovery mechanism and security of the data by Encryption & Decryption mechanism.
The document discusses Oracle, a relational database management system. It describes Oracle's universal server, workgroup server, and personal versions. It also outlines Oracle's product line, including SQL, SQL*Plus, PL/SQL, and tools for development, manufacturing, financial, and customer relationship management applications. Client-server architecture with Oracle is reviewed, including two-tier and three-tier approaches connected via SQL*Net networking software.
Oracle Database is a collection of data treated as a unit. The purpose of a database is to store and retrieve related information. Oracle Database was started in 1977 as Software Development Laboratories by Larry Ellison and others. Over time, Oracle released several major versions that added new functionality, such as Oracle 12c which was designed for cloud computing. A database server is the key to solving problems of information management by allowing storage, retrieval, and manipulation of data.
This document provides a summary of the technical skills and professional experience of Muhammad Aamir Hameed Chaudhry. He has over 5 years of experience as an Oracle DBA with expertise in Oracle 9i, 10g, 11g, and 12c databases. His skills include Oracle RAC, ASM, Data Guard, OEM, and performance tuning tools like AWR and ADDM. He is proficient in Linux, Solaris, AIX, and Windows environments.
This document provides an introduction to Oracle 10g, including its architecture and components. It discusses the Oracle instance, System Global Area (SGA) and Program Global Area (PGA). It describes the key background processes like SMON, PMON, DBWn, LGWR, CKPT and ARCn. It also explains the critical Oracle files - parameter file, control files, redo log files and data files. Finally, it outlines Oracle's logical data structures of tablespaces, segments, extents and data blocks.
- Having over 13 years of experience as an Oracle DBA, including 11 years managing Oracle databases for the Ministry of Social Affairs in Saudi Arabia.
- Skilled in Oracle RAC, ASM, backup and recovery, performance tuning, and high availability solutions.
- Experience implementing Oracle 11g RAC, ASM, and Grid Infrastructure on Linux and HP-UX environments.
This document is a resume for Christian Fotachwi seeking a position as an Oracle Database Administrator. It lists his extensive experience with Oracle database administration including managing databases on AWS, encryption, patching, upgrades, performance tuning, and more. It also outlines his experience with MongoDB administration and NoSQL databases. His professional experience includes roles at Carnegie Mellon University and Chaveran Inc. where he performed tasks such as database installation, configuration, backup/recovery, and troubleshooting.
The document provides an overview of Oracle database physical and logical structures, background processes, backup methods, and administrative tasks. It describes key components like datafiles, control files, redo logs, tablespaces, schemas and segments that make up the physical and logical structure. It also explains the system global area (SGA) and program global area (PGA) memory structures and background processes like SMON, PMON, DBWR, LGWR and ARCH that manage the database instance. Common backup methods like cold backups, hot backups and logical exports are summarized. Finally, it lists some daily, weekly and other administrative tasks.
Using oracle12c pluggable databases to archiveSecure-24
The document discusses using Oracle 12c pluggable databases to consolidate archive log data from multiple older Oracle databases. It describes the pre-Oracle 12c configuration with 7 separate archive databases from 2008-2014 totaling 14TB. It then covers setting up an Oracle 12c container database with pluggable databases for each year to address issues with the prior configuration like limited memory, unsupported older database versions, and lack of planning for old data. Methods covered for moving data between the old and new databases include Cloud Control provisioning, DBMS_PDB, and Datapump export/import.
This document discusses Oracle's Optimized Solution for Oracle Database, which consolidates and optimizes database infrastructure. It provides a complete infrastructure solution including Oracle SPARC servers, storage, Oracle Database 10g or 11g, Oracle VM for SPARC, and Oracle Solaris. This optimized solution can provide cost savings through upgrades and consolidation, higher performance, and reduced risk through a proven high availability configuration. Key benefits include up to 2.7x cost savings, 1.6x lower total cost of ownership than competitors, and 50x faster development/test environment builds.
Do It With SQL - Journey to the Center of Database WorldsNur Hidayat
The document discusses using SQL effectively to work with databases. It begins by noting that programmers often focus more on programming languages and interfaces than databases. This can lead them to be less skilled with SQL and not take advantage of database features. The document then covers basic SQL concepts like SELECT statements and JOINs. It provides examples of using SQL to solve problems involving computed columns, aggregation, subqueries and more advanced techniques like common table expressions and pivoting. Overall it promotes treating the database as more than a "black box" and using SQL to solve problems.
PHPID - Code Factory Online Meetup, Supporting COVID-19 with Rumah Komunitas. Silakan kunjungi laman ini untuk rekaman meetup https://youtu.be/pACuwalpQpk
How to Design a Good Database for Your ApplicationNur Hidayat
The document provides an overview of a seminar on how to design a good database. It discusses:
- Characteristics of good database design such as considering the functionality needed from the database, breaking data into logical pieces, avoiding data separated by separators, and using a centralized name value table design.
- Steps for database design including creating conceptual, logical, and physical models and considering the use of natural versus surrogate keys and normalization versus denormalization.
- A case study example of designing an inventory system database that tracks items, warehouses, locations, and transactions. Requirements and entities for the conceptual, logical, and physical models are outlined.
This document provides an overview and introduction to advanced queries in PostgreSQL. It begins with background on the presenter and what is needed to follow along. It then covers SQL basics and the history of PostgreSQL development. The document outlines best practices for SQL queries and explains key PostgreSQL querying concepts like common table expressions, hierarchical queries, window functions, pivoting data, and other advanced features. Overall, the document is intended to prepare attendees to learn about more complex query techniques in PostgreSQL.
This document provides an overview of PhoneGap, a framework for building mobile apps using HTML, CSS, and JavaScript. It discusses how PhoneGap works, supported platforms, architecture, and front-end development. UI frameworks like jQuery Mobile and Sencha Touch are presented. It also covers single page apps using JavaScript libraries like AngularJS, BackboneJS, KnockoutJS and EmberJS. Monetization strategies for PhoneGap apps are briefly mentioned. The document concludes by encouraging selecting a problem to solve, finding the right solution, building a strong team, and focused execution to develop and launch a great mobile product.
This document provides an overview of SQL and how to use it effectively. It discusses what is needed to work with SQL, including a laptop, database management system like MySQL or PostgreSQL, and an SQL interface. It then covers SQL history, anatomy including statements, clauses and predicates. It explains different SQL clauses and functions like SELECT, JOIN, UNION, aggregates, analytic functions, and triggers and stored procedures. The document concludes with tips on SQL tuning and optimizing queries, indexes, and servers.
Dokumen ini memberikan panduan untuk menjadi programmer hebat dengan menjelaskan prinsip, sikap mental, dan langkah-langkah yang perlu diambil seperti bersikap jujur, gigih, belajar bahasa Inggris, belajar tanpa henti, dan terlibat dalam berbagai proyek.
Dokumen tersebut memberikan informasi mengenai program multi level marketing bernama PT. Master Reward International yang menawarkan berbagai bonus dan reward untuk para anggotanya berdasarkan jumlah pengaruh dan jaringan yang dibangun. Program ini menawarkan dua pilihan plan yaitu Plan A dan Plan B dimana Plan B membutuhkan syarat tertentu untuk dapat bergabung.
AI Changes Everything – Talk at Cardiff Metropolitan University, 29th April 2...Alan Dix
Talk at the final event of Data Fusion Dynamics: A Collaborative UK-Saudi Initiative in Cybersecurity and Artificial Intelligence funded by the British Council UK-Saudi Challenge Fund 2024, Cardiff Metropolitan University, 29th April 2025
https://alandix.com/academic/talks/CMet2025-AI-Changes-Everything/
Is AI just another technology, or does it fundamentally change the way we live and think?
Every technology has a direct impact with micro-ethical consequences, some good, some bad. However more profound are the ways in which some technologies reshape the very fabric of society with macro-ethical impacts. The invention of the stirrup revolutionised mounted combat, but as a side effect gave rise to the feudal system, which still shapes politics today. The internal combustion engine offers personal freedom and creates pollution, but has also transformed the nature of urban planning and international trade. When we look at AI the micro-ethical issues, such as bias, are most obvious, but the macro-ethical challenges may be greater.
At a micro-ethical level AI has the potential to deepen social, ethnic and gender bias, issues I have warned about since the early 1990s! It is also being used increasingly on the battlefield. However, it also offers amazing opportunities in health and educations, as the recent Nobel prizes for the developers of AlphaFold illustrate. More radically, the need to encode ethics acts as a mirror to surface essential ethical problems and conflicts.
At the macro-ethical level, by the early 2000s digital technology had already begun to undermine sovereignty (e.g. gambling), market economics (through network effects and emergent monopolies), and the very meaning of money. Modern AI is the child of big data, big computation and ultimately big business, intensifying the inherent tendency of digital technology to concentrate power. AI is already unravelling the fundamentals of the social, political and economic world around us, but this is a world that needs radical reimagining to overcome the global environmental and human challenges that confront us. Our challenge is whether to let the threads fall as they may, or to use them to weave a better future.
Automation Dreamin' 2022: Sharing Some Gratitude with Your UsersLynda Kane
Slide Deck from Automation Dreamin'2022 presentation Sharing Some Gratitude with Your Users on creating a Flow to present a random statement of Gratitude to a User in Salesforce.
Spark is a powerhouse for large datasets, but when it comes to smaller data workloads, its overhead can sometimes slow things down. What if you could achieve high performance and efficiency without the need for Spark?
At S&P Global Commodity Insights, having a complete view of global energy and commodities markets enables customers to make data-driven decisions with confidence and create long-term, sustainable value. 🌍
Explore delta-rs + CDC and how these open-source innovations power lightweight, high-performance data applications beyond Spark! 🚀
AI EngineHost Review: Revolutionary USA Datacenter-Based Hosting with NVIDIA ...SOFTTECHHUB
I started my online journey with several hosting services before stumbling upon Ai EngineHost. At first, the idea of paying one fee and getting lifetime access seemed too good to pass up. The platform is built on reliable US-based servers, ensuring your projects run at high speeds and remain safe. Let me take you step by step through its benefits and features as I explain why this hosting solution is a perfect fit for digital entrepreneurs.
This is the keynote of the Into the Box conference, highlighting the release of the BoxLang JVM language, its key enhancements, and its vision for the future.
Mobile App Development Company in Saudi ArabiaSteve Jonas
EmizenTech is a globally recognized software development company, proudly serving businesses since 2013. With over 11+ years of industry experience and a team of 200+ skilled professionals, we have successfully delivered 1200+ projects across various sectors. As a leading Mobile App Development Company In Saudi Arabia we offer end-to-end solutions for iOS, Android, and cross-platform applications. Our apps are known for their user-friendly interfaces, scalability, high performance, and strong security features. We tailor each mobile application to meet the unique needs of different industries, ensuring a seamless user experience. EmizenTech is committed to turning your vision into a powerful digital product that drives growth, innovation, and long-term success in the competitive mobile landscape of Saudi Arabia.
AI and Data Privacy in 2025: Global TrendsInData Labs
In this infographic, we explore how businesses can implement effective governance frameworks to address AI data privacy. Understanding it is crucial for developing effective strategies that ensure compliance, safeguard customer trust, and leverage AI responsibly. Equip yourself with insights that can drive informed decision-making and position your organization for success in the future of data privacy.
This infographic contains:
-AI and data privacy: Key findings
-Statistics on AI data privacy in the today’s world
-Tips on how to overcome data privacy challenges
-Benefits of AI data security investments.
Keep up-to-date on how AI is reshaping privacy standards and what this entails for both individuals and organizations.
TrustArc Webinar: Consumer Expectations vs Corporate Realities on Data Broker...TrustArc
Most consumers believe they’re making informed decisions about their personal data—adjusting privacy settings, blocking trackers, and opting out where they can. However, our new research reveals that while awareness is high, taking meaningful action is still lacking. On the corporate side, many organizations report strong policies for managing third-party data and consumer consent yet fall short when it comes to consistency, accountability and transparency.
This session will explore the research findings from TrustArc’s Privacy Pulse Survey, examining consumer attitudes toward personal data collection and practical suggestions for corporate practices around purchasing third-party data.
Attendees will learn:
- Consumer awareness around data brokers and what consumers are doing to limit data collection
- How businesses assess third-party vendors and their consent management operations
- Where business preparedness needs improvement
- What these trends mean for the future of privacy governance and public trust
This discussion is essential for privacy, risk, and compliance professionals who want to ground their strategies in current data and prepare for what’s next in the privacy landscape.
Special Meetup Edition - TDX Bengaluru Meetup #52.pptxshyamraj55
We’re bringing the TDX energy to our community with 2 power-packed sessions:
🛠️ Workshop: MuleSoft for Agentforce
Explore the new version of our hands-on workshop featuring the latest Topic Center and API Catalog updates.
📄 Talk: Power Up Document Processing
Dive into smart automation with MuleSoft IDP, NLP, and Einstein AI for intelligent document workflows.
Leading AI Innovation As A Product Manager - Michael JidaelMichael Jidael
Unlike traditional product management, AI product leadership requires new mental models, collaborative approaches, and new measurement frameworks. This presentation breaks down how Product Managers can successfully lead AI Innovation in today's rapidly evolving technology landscape. Drawing from practical experience and industry best practices, I shared frameworks, approaches, and mindset shifts essential for product leaders navigating the unique challenges of AI product development.
In this deck, you'll discover:
- What AI leadership means for product managers
- The fundamental paradigm shift required for AI product development.
- A framework for identifying high-value AI opportunities for your products.
- How to transition from user stories to AI learning loops and hypothesis-driven development.
- The essential AI product management framework for defining, developing, and deploying intelligence.
- Technical and business metrics that matter in AI product development.
- Strategies for effective collaboration with data science and engineering teams.
- Framework for handling AI's probabilistic nature and setting stakeholder expectations.
- A real-world case study demonstrating these principles in action.
- Practical next steps to begin your AI product leadership journey.
This presentation is essential for Product Managers, aspiring PMs, product leaders, innovators, and anyone interested in understanding how to successfully build and manage AI-powered products from idea to impact. The key takeaway is that leading AI products is about creating capabilities (intelligence) that continuously improve and deliver increasing value over time.
"Client Partnership — the Path to Exponential Growth for Companies Sized 50-5...Fwdays
Why the "more leads, more sales" approach is not a silver bullet for a company.
Common symptoms of an ineffective Client Partnership (CP).
Key reasons why CP fails.
Step-by-step roadmap for building this function (processes, roles, metrics).
Business outcomes of CP implementation based on examples of companies sized 50-500.
Hands On: Create a Lightning Aura Component with force:RecordDataLynda Kane
Slide Deck from the 3/26/2020 virtual meeting of the Cleveland Developer Group presentation on creating a Lightning Aura Component using force:RecordData.
4. 1977,Larry Ellison founded Software Development Laboratories (SDL)
Changed name in 1979 to Relational Software Inc. (RSI),
1979 created the first commercial SQL-based relational database.
Changed name in 1983 to Oracle Corporation.
1983,Oracle 3 the first relational database to run on mainframes,
minicomputers, and PCs
1988, PL/SQL, the first built-in procedural language with very high
influence from C andAda.
1992,Oracle7, released in 1992, introduced PL/SQL stored procedures
and triggers.
1995, the first to 64-bit database.
1999, the database with XML support
2001,Oracle Real ApplicationClusters (Oracle RAC)
2003, enterprise grid computing environment.
In late 2005, released its first full-featured, 100 percent free database
server, Oracle Database XE.
2007,Oracle 11g, improved Manageability, diagnosability, and availability
See Also: http://www.oracle.com/technetwork/issue-archive/2007/07-jul/ o4730-
090772.html for an article summarizing the evolution of Oracle Database
5. Express Edition
Includes all feature available in Enterprise Edition
Limited to single CPU
Limited to 1 GB or RAM
Limited to 4 GB (10g) or 11 GB (11g) of data
Very simple installation
Personal Edition
Includes all feature available in Enterprise Edition
Limited to 1 user
6. Standard Edition One
Limited to 2 CPU
Minus Oracle RAC
Standard Edition
Limited to 4 CPU
Support Oracle RAC
Enterprise Edition
No CPU Limitation
Advanced High Availability (FlashbackTable,
Flashback Database, Data Guard, etc.)
7. TimesTen, in memory database
Berkeley DB, embedded database
MySQL, leading free open source database
Application Server, web server which
integrate seamlessly with oracle database
E-Business Suite
PeopleSoft
JD Edwards
.... and many more
8. Oracle Extension,This extension was designed for Oracle 7 and
should be avoided since it uses a deprecated version of the Oracle
API that will not be available in future releases.
ODBC within Windows, while ODBC provides some connection
pooling and other built-in features, it lacks access to many of
Oracle’s capabilities such as the ability to store large objects
(LOBs).
OCI8 Extension, this extension supports most of Oracle’s Oracle
Call Interface (OCI).
PDO Extension.This portable databaseAPI makes it easy to
change your database without changing a lot of your code.
Database Abstraction Libraries
ADOdb
PEAR DB
PEAR MDB2
11. Starting and Stopping Oracle Database
Database and Instance
Oracle Storage Structure
Oracle Memory Structure
Schemas and Users
12. Listener
The database listener is an Oracle Net program that
listens for and responds to requests to the database.
Database
The database is another process that runs in
memory, and needs to be started beforeOracle Net
can handle connection requests to it.
Requirements, user must included in
dba group on Linux, or
ORA_DBA on Windows
13. On Linux
Starting
▪ From Gnome: Select Applications > Oracle Database 10g
Express Edition > Start Database.
▪ From KDE: Select K Menu > Oracle Database 10g Express
Edition > Start Database.
▪ From linux shell: # /etc/init.d/oracle-xe restart
Stopping
▪ From Gnome: Select Applications > Oracle Database 10g
Express Edition > Stop Database.
▪ From KDE: Select K Menu > Oracle Database 10g Express
Edition > Stop Database.
▪ From linux shell: # /etc/init.d/oracle-xe stop
14. OnWindows
Starting
▪ From Menu: Start > Oracle Database 10g Express Edition > Start Database.
▪ From Control Panel: Start > Settings > Control Panel > Administrative Tools >
Services, and select the OracleXETNSListener service. Right click on the Listener
service, and select Start.
▪ From Control Panel: Start > Settings > Control Panel > Administrative Tools >
Services, and select the OracleServiceXE service. Right click on the Listener
service, and select Start.
Stopping
▪ From Menu: Start > Oracle Database 10g Express Edition > Stop Database.
▪ From Control Panel: Start > Settings > Control Panel > Administrative Tools >
Services, and select the OracleXETNSListener service. Right click on the Listener
service, and select Stop.
▪ From Control Panel: Start > Settings > Control Panel > Administrative Tools >
Services, and select the OracleServiceXE service. Right click on the Listener
service, and select Stop.
15. An Oracle database server
consists of a database and at
least one database instance
Database
A database is a set of files,
located on disk, that store
data.These files can exist
independently of a database
instance.
Database instance
An instance is a set of
memory structures that
manage database files.The
instance consists of a shared
memory area, called the
system global area (SGA),
and a set of background
processes.An instance can
exist independently of
database files.
18. Physical Storage Structures
Data files
▪ Every Oracle database has one or more physical data
files, which contain all the database data.
Control files
▪ Every Oracle database has a control file. Metadata
specifying the physical structure of the database.
Online redo log files
▪ Every Oracle Database has an online redo log. An online
redo log is made up of redo entries (also called redo
records), which record all changes made to data.
19. Logical Storage Structures
Data blocks
▪ At the finest level of granularity,Oracle Database data is stored in
data blocks. One data block corresponds to a specific number of
bytes on disk.
Extents
▪ An extent is a specific number of logically contiguous data
blocks, obtained in a single allocation, used to store a specific type
of information.
Segments
▪ A segment is a set of extents allocated for a user object (for
example, a table or index), undo data, or temporary data.
Tablespaces
▪ A database is divided into logical storage units called tablespaces.
A tablespace is the logical container for a segment. Each tablespace
contains at least one data file.
21. Client Processes
to run the software code of an application program or
an Oracle tool. Most environments have separate
computers for client processes.
Server Processes
These processes communicate with client processes
and interact with Oracle Database to fulfill requests.
Background Process
Background processes asynchronously perform I/O
and monitor other Oracle Database processes to
provide increased parallelism for better performance
and reliability.
22. SystemGlobal Area (SGA)
The SGA is a group of shared memory structures that
contain data and control information for one
database instance. Examples of SGA components
include cached data blocks and shared SQL areas.
Program Global Areas (PGA)
A PGA is a memory region that contain data and
control information for a server or background
process.Access to the PGA is exclusive to the process.
Each server process and background process has its
own PGA.
23. A database schema is a collection of logical
data structures, or schema objects.
A database schema is owned by a database
user and has the same name as the user
name.
Schema objects are user-created structures
that directly refer to the data in the database.
The database supports many types of schema
objects, the most important of which are
tables and indexes.
25. Connecting to Oracle Database
Executing SQL Statements
Using PL/SQL, Stored Procedure andTriggers
Using Oracle LOB
DatabaseTransactions
26. Use single SQL statement whenever possible
If not possible, use PL/SQL or stored
procedure
If not possible, use Java or other
programming language
If still not possible, rethink why you want to
do it
27. Oracle ConnectionTypes
Standard Connections
▪ For basic connection to Oracle use PHP’s oci_connect() call:
▪ $c = oci_connect($username, $password, $dbname);
▪ You can call oci_connect() more than once in a script. If you do this and use the
same username and database name, then you get a pointer to the original
connection.
Multiple Unique Connections
▪ To get a totally independent connection use oci_new_connect():
▪ $c = oci_new_connect($username, $password, $dbname);
▪ Each connection is separate from any other.This lets you have more than one
database session open at the same time.This can be useful when you want to
do database operations independently from each other.
Persistent Connections
▪ Persistent connections can be made with oci_pconnect():
▪ $c = oci_pconnect($username, $password, $dbname);
▪ Persistent connections are not automatically closed at the end of a PHP script
this makes oci_pconnect() fast for frequently used web applications.
Reconnection does not require re-authentication to the database.
29. Oracle Database Name Connection Identifiers
The $dbname connection identifier is the name of
the local or remote database that you want to attach
to.
Connection Identifiers can be one of:
An Easy Connect string
A Connect Descriptor string
A Connect Name
30. An Easy Connect string
The Easy Connect string is JDBC-like.The Oracle 10g
syntax is:
▪ [//]host_name[:port][/service_name]
Using Oracle 11g libraries, the enhanced 11g syntax
can be used:
▪ [//]host_name[:port][/service_name][:server_type][/instance_name]
$c = oci_connect('hr', 'welcome', 'localhost/XE');
$c = oci_connect(scott', ‘tiger', '127.0.0.1:1521/XE');
31. A Connect Descriptor string
The full Oracle Net connect descriptor string gives total
flexibility over the connection.
The syntax can be more complex than this example,
depending on the database and Oracle Net features used. For
example, by using the full syntax, you can enable features like
load balancing and tweak packet sizes.
The Easy Connect syntax does not allow this flexibility.
32. A Connect Name
A stored Connect Descriptor string
In PHP you would use the connect name MYA to connect to the
database:
▪ $c = oci_connect($username, $password, 'MYA');
PHP needs to be able to find the tnsnames.ora file to resolve
the MYA name.The directory paths that Oracle searches for
tnsnames.ora depend on your operating system
33. oci_close()
The oci_close() function works by reference
counting. Only when all PHP references to the
database connection are finished will it actually be
closed and database resources freed.
Demo on Close.php
34. The possible steps are:
Parse: Prepares a statement for execution.
Bind: Optionally lets you bind data values, for
example, in theWHERE clause, for better
performance and security.
Define: Optional step allowing you to specify which
PHP variables will hold the results.This is not
commonly used.
Execute: The database processes the statement and
buffers any results.
Fetch: Gets any query results back from the database.