Navigation Bar

Saturday, July 18, 2026

The Oracle Story

                              No one after lighting a lamp puts it under the bushel basket, but on the lampstand, and it gives light to all in the house
                                                                                                                                                             Mathew 5:15

Oracle corporation, initially called Software Development Laboratories, was founded in 1977 by Larry Elison and Bob Miner, computer programmers at Ampex Corporation, an American electronics company along with Ed Oates, Elison's supervisor at Ampex. The idea for the relational database was inspired by a paper by Edgar F Codd that outlined a relational model. They had the vison of making this data management concept commercial as it arranged large amounts of data efficiently and also enabled quick retrieval. Thus the trio started developing the program based on Codds theory and in 1979 the company released Oracle, the earliest commercial relational database program using structured query language. 



Once he learned the skills and concepts for relational databases Larry Ellison began to pursue his dream to start a data management company now know as Oracle. In the early years it was in competition with IBM which was also in the race to develop a relational database at that time. The IBM database is IBM DB2. But of the two Oracle is more widely used and popular.

Its first customer was the US Air Force which used the program at its air force base.

Oracle has grown from its humble beginnings as one of a number of databases available in the 1970s to the overwhelming market leader today.

In 1978 the first Oracle software was born, written in assembly language running on PDP-11 under RSX-11 in 128K memory. The first Oracle version was never released and the implementation separated oracle code from user code. The name Oracle came from the code name of a CIA project that the three original founders Elison, Bob and Ed had worked on in Amex Corporation.



In the year 1979,they offered the first commercial SQL relational database management system. The second version of Oracle released ran on PDP-11 hardware and they named it as Oracle v2 to capture more customers and they starting promoting it on the VAX platform.
In 1984 the database software was ported to the PC platform with the MS-DOS version 4.1.4 running on 512K memory.
In 1985 it was released to operate in client-server mode.

Initial funding was through personal funding of its founders and Venture Capitalists and it went public in 1986 and was then financed through its IPO and since then it has not raised any additional funds through Venture Capitalist or private investors.

In 1987 UNIX-based Oracle applications were introduced and a year later Oracle v6 was released with hot backups, embedded PL/SQL procedural engine within the database and support for row-level locking. In 1988 Oracle induced PL/SQL. The growth in the company led to relocation of the world headquarters to Redwood Shores, California in 1989 and revenues reaching $584 million.

In 1989, Oracle moved its headquarters to Redwood City, California. 

In 1995, Oracle Systems Corporation changes its name to Oracle Corporation and it became the first large software company to report an internet strategy and offered the first 64-bit RDBMS.
In June 1998 Oracle v8 was released with internet technology, support for terabytes of data and SQL object technology. 

In 1998 they announced integrating a JVM with the oracle database and in September of that year Oracle 8i was release, with i standing for internet. 
In 1999 Oracle offered its first DBMS with XML support.

In 2010 Oracle Corporation acquired Sun Microsystems After the merger Oracle owned Sun's hardware product lines as well as Sun's software product lines including the JAVA programming language.
My tryst with JAVA

Oracle Corporation has now diversified into a range of services like Oracle cloud services, Oracle middleware, Oracle Beehive, Financial services, hardware systems etc.
Middleware includes weblogic server which is a J2EE server and Oracle fusion middleware.
Oracle applications include ERP, CRM and Human Capital Management HCM.
Cloud services include SaaS Software as a service, PaaS Platform as a Service, IaaS  Infracture as a Service and DaaS Database as a Service.

More on the history and the growth of the relational database can be found in the articles below

Key Events and Milestones 

Thought for the day
Courage to continue matters more than success or failure.
--Winston Churchill

Java : Using Maven to build and compile your HelloWorld application

Install java, set the JAVA_HOME to the java installation path and 
PATH variable to existing PATH + %JAVA_HOME%\bin folder.

Install MAVEN and set MAVEN_HOME to the maven installation path and
PATH variable to existing PATH + %MAVEN_HOME%\bin folder.

(BASE_FOLDER)/com/example
App.java
package com.example;

public class App {
    public static void main(String[] args) {
        System.out.println("Hello, World!");
    }
}

In BASE_FOLDER
javac com/example/App.java

java com.example.App
Hello, World!

https://maven.apache.org/ 
Maven is a build tool for java projects. ......

Creating a MAVEN pom.xml file.
<project xmlns="http://apache.org" xmlns:xsi="http://w3.org"
  xsi:schemaLocation="http://apache.org http://apache.org">
<modelVersion>4.0.0</modelVersion>  
 
<groupId>com.example</groupId>
<artifactId>myapp1</artifactId>
<version>1.0-SNAPSHOT</version>
<properties>
        <maven.compiler.source>17</maven.compiler.source>
        <maven.compiler.target>17</maven.compiler.target>
    </properties>

<build>
        <plugins>
            <plugin>
<groupId>org.codehaus.mojo</groupId>
                <artifactId>exec-maven-plugin</artifactId>
                <version>3.1.0</version>
                <configuration>
                    <mainClass>com.example.App</mainClass>
                </configuration>
            </plugin>
        </plugins>
    </build>
</project>

The Root and Metadata Elements
<project xmlns="http://apache.org" xmlns:xsi="http://w3.org" xsi:schemaLocation="http://apache.org http://apache.org">
  • <project>: The root tag that encloses the entire Maven configuration.
  • xmlns and xsi: These tell your code editor and Maven where to find the rules (schemas) for validating the XML structure. 

  • <modelVersion>4.0.0</modelVersion>  
    <modelVersion>: Defines the version of the POM structure layout. Version 4.0.0 is the mandatory standard for Maven 2 and Maven 3.

    Project Coordinates (The GAV)
    These three elements uniquely identify your project across the Java ecosystem.
    <groupId>com.example</groupId>

    <groupId>: The organization or package name. It usually follows reverse domain name rules (like com.companyname).

    <artifactId>myapp1</artifactId>
    <artifactId>: The specific name of your project. This becomes the actual name of your compiled JAR file.

    <version>1.0-SNAPSHOT</version>
    <version>: The current version of your app. -SNAPSHOT means it is a work-in-progress development version.

    <properties>
        <maven.compiler.source>17</maven.compiler.source>
        <maven.compiler.target>17</maven.compiler.target>
    </properties>
    
  • <properties>: A section used to define variables or settings.
  • source: Tells Maven your source code is written using Java 17 features.
  • target: Tells Maven to compile bytecode that is fully compatible with Java 17 runtimes.
  • <build>: Contains configurations that manage how your project compiles, runs, and bundles.
  • <plugins>: A wrapper tag holding the list of external tools/extensions Maven will use. 
  •         <plugin>
                <groupId>org.codehaus.mojo</groupId>
                <artifactId>exec-maven-plugin</artifactId>
                <version>3.1.0</version>

    • <plugin>: Declares an external tool to use.
    • groupId & artifactId: Points Maven to download the official plugin that can execute Java programs.
    • version: Locks down the version of the plugin so your build remains stable over time.
                <configuration>
                    <mainClass>com.example.App</mainClass>
                </configuration>
    • <configuration>: Passes custom settings directly to the plugin.
    • <mainClass>: Tells the plugin exactly where your public static void main method lives so it knows what to run.


    See what below command does
    mvn archetype:generate -DgroupId=com.example -DartifactId=my-app -DarchetypeArtifactId=maven-archetype-quickstart -DinteractiveMode=false




    Java Debug : Process Main is Running

    When debugging your application if you get Process 'Main' is Running, even after you have stopped the application in the bottom left corner by clicking the Red square button you need to do the following.

    I means most probably your OS has locked a ghost java program in the background.

    Step 1: Force-Kill the Process via Terminal

    On cmd prompt

    taskkill /F /IM java.exe


    Step 2: Clear IntelliJ's Cache (If Step 1 Fails)

    In the main menu, select File, select Invalidate Caches and check the first box (Clear File System Cache and Local History).

    Then you can go in debug mode again, SHIFT-F9 , Step Over SHIFT-F8 and Step Into SHIFT-F7.



    Saturday, July 4, 2026

    Oracle News Jul 2026





    We’ve Overhauled Project Jupiter’s Power Plan. Here’s What Southern New Mexico Residents Should Know. 




    God's for the day

    Some extreme forms of evil
    Any wound but not a wound of the heart!
      Any wickedness but not the wickedness of a woman!
    Any suffering, but not suffering from those who hate!
      And any vengeance but not the vengeance of enemies!
    There is no venom worse than a snake's venom.
      And no anger worse than a woman's wrath.
    Sirach 25:13-15

    Gospel teachings of Jesus

    True Greatness
    At that time the disciples came to Jesus and asked,
    "Who is the greatest in the kingdom of heaven?
    He called a child whom he put among them, and said,
    "Truly I tell you, unless you change and become like children,
    You will never enter the kingdom of heaven.
    Whoever becomes humble like this child is the greatest
    in the kingdom of heaven. Whoever welcomes
    one such child in my name welcomes me."
    Mathew 18:1-5

    Saturday, June 20, 2026

    Dewdrops Jun 2026



    God's for the day

    Those who are worthy of praise
    I can think of nine whom I would call blessed,
      and a tenth my tongue proclaims:
    A man who can rejoice in his children;
      a man who lives to see the downfall of his foes.
    Happy the man who lives with a sensible wife,
      and the one who does not plow with ox and ax together.
    Happy is the one who does not sin with the tongue,
      and the one who has not served an inferior.
    Happy is the one who finds a friend,
      and the one who speaks to attentive listeners.
    How great is the one who finds wisdom!
      But none is superior to the one who fears the Lord.
    Fear of the Lord surpasses everything;
      to whom can we compare the one who has it.
    Sirach 25:7-11

    Gospel teachings of Jesus

    Jesus and the Temple Tax
    When they reached Capernaum, 
    the collectors of the temple tax came to Peter and said,
    "Does your teacher not pay the temple tax?"
    He said ,"Yes he does.". And when he came home Jesus 
    spoke of it first, asking, "What do you  think Simon?
    From whom do kings of the Earth take toll or tribute?
    From their children or from others?" When Peter said, 
    "From others," Jesus said to him,  "Then the children are free.
    However so that we do not give offense to them, go to the
    sea and cast a hook; take the first fish that comes up; and when
    you open its mouth, you will find a coin; take that and give it
    to them for you and me.
    Mathew 17:24-27

    Tuesday, June 16, 2026

    Oracle News Jun 2026

    Oracle Announces Record Q4 and FY 2026 Results Driven by Cloud Infrastructure & Cloud Applications




    Record Remaining Performance Obligations grew $85 billion in Q4 from $553 billion to $638 billion
    Record Q4 Earnings per Share GAAP up 21% USD to $1.45, non-GAAP up 24% USD to $2.111
    Record Q4 Total Revenues $19.2 billion, up 21% USD, and up 20% constant currency
    Record Q4 Total Cloud Revenues $9.9 billion, up 47% USD, and up 46% constant currency
    Q4 Cloud Infra (IaaS) Revenue $5.8 billion, up 93% USD, and up 92% constant currency
    Q4 Cloud Apps (SaaS) Revenue $4.1 billion, up 10% USD, and up 9% constant currency
    Record FY 2026 Earnings per Share GAAP up 34% USD to $5.83, non-GAAP up 27% USD to $7.631
    Record FY 2026 Total Revenues $67.4 billion, up 17% USD, and up 16% constant currency
    Record FY 2026 Total Cloud Revenues $34.0 billion, up 39% USD, and up 37% constant currency
    FY 2026 Cloud Infra (IaaS) Revenue $18.1 billion, up 77% USD, and up 75% constant currency
    FY 2026 Cloud Apps (SaaS) Revenue $15.9 billion, up 11% USD, and up 10% constant currency

    Details below ...




    Those who are worthy of praise
    I take pleasure in three things, 
     and they are beautiful in the sight of God and of mortals: 
      agreement among brothers and sisters, 
      friendship among neighbors,
      and a husband and wife who live in harmony.
    Sirach 25:1


    Gospel teachings of Jesus

    Jesus cures a boy with a Demon
    When they came to the crowd, a man came to him,
    knelt before him and said, "Lord have mercy on my son,
    for he is an epileptic and he suffers terribly;
    He often falls into the fire and often into the water.
    And I brought him to your disciples, but they could not cure him."
    Jesus answered, "You faithless and perverse generation, how 
    much longer must I be with you? Bring him here to me."
    And Jesus rebuked the demon, and it came out of him , and
    the boy was cured instantly.
    Mathew 17:14-18

    Wednesday, May 6, 2026

    Oracle News May 2026














    God's Word for the day 

      Discipline of the Tongue
    The one who swears many oaths is full of iniquity,
      and the scourge will not leave his house.
    If he swears in error, his sin remains on him,
      and if he disregards it, he sins doubly;
    if he swears a false oath, he will not be justified,
      for his house will be filled with calamities.
    Sirach 23:11

    Gospel teachings of Jesus

    The demand for a sign 
    The pharisees and sadducees came, and to test Jesus
      They asked him to show them a sign from heaven.
    He answered them, "When it is evening you say,
      'It will be fair weather, for the sky is red.'
    And in the morning, 'It will be stormy today,
      for the sky is red and threatening.'
    You know how to interpret the appearance of the sky,
      but you cannot interpret the signs of the times.
    An evil and adulterous generation asks for a sign,
      but no sign will be given to it except the sign of Jonah."
    Then he left them and went away. 
    Mathew 16:1-4