#how to get create table script in oracle
Explore tagged Tumblr posts
Text
How to Assess Oracle EBS Customizations Before Cloud Migration
Migrating from Oracle E-Business Suite (EBS) to Oracle Cloud Applications (Fusion) isn’t just a technical upgrade—it’s a transformation. One of the most critical and often underestimated parts of this journey is assessing customizations. Over the years, organizations have tailored their EBS environments with custom reports, workflows, forms, and extensions to meet specific business needs. But not everything needs to move to the cloud. Some customizations become obsolete, while others can now be addressed with built-in cloud functionality.
This blog outlines a practical approach to assessing your EBS customizations before migrating to Oracle Cloud, helping you reduce technical debt, streamline operations, and align with modern best practices.
1. Identify All Existing Customizations
Before deciding what to migrate, you need a full inventory of what’s customized in your EBS environment. This includes:
Custom Forms (FMBs)
Custom Reports (RDFs, BI Publisher, Discoverer)
Workflows and Alerts
PL/SQL packages, procedures, triggers
Custom menus, responsibilities, and profiles
Third-party integrations
Use tools like Oracle Application Object Library (AOL) tables, custom code repositories, or Oracle-provided utilities (like Customization Analyzer or EBS Upgrade Companion) to extract and document this data.
2. Classify and Categorize the Customizations
Once identified, classify the customizations into categories such as:
Mandatory (business-critical)
Nice to have
Obsolete or redundant
Replaced by standard cloud functionality
This helps stakeholders prioritize what needs to be rebuilt, replaced, or retired.
3. Evaluate Business Relevance in the Cloud Context
Many EBS customizations were created due to gaps in standard functionality. But Oracle Cloud Applications are built with industry best practices, modern capabilities, and built-in analytics. Before deciding to rebuild a customization:
Ask why it was created
Check if similar functionality is now standard in Oracle Cloud
Consider whether adapting business processes to the cloud's standard flow is a better option
This approach reduces custom development and long-term maintenance efforts.
4. Map Customizations to Cloud Equivalents
For viable customizations, determine how they can be translated in the cloud: EBS CustomizationOracle Cloud EquivalentForms (FMBs)Visual Builder Apps, Page Composer, App ComposerPL/SQL CodeGroovy Scripts, REST APIs, Cloud FunctionsWorkflowsBPM Workflows, Approval RulesReports (RDF)BI Publisher, OTBI, Fusion Analytics
Understanding these mappings helps scope the effort required and guides design decisions in the cloud environment.
5. Document, Rationalize, and Get Stakeholder Buy-in
Create a detailed Customization Assessment Register that includes:
Custom object name
Purpose
Business owner
Migration decision (Migrate, Replace, Retire)
Notes on implementation approach
Review it with stakeholders and functional leads to ensure alignment before proceeding with design or development in the cloud.
Conclusion
Assessing Oracle EBS customizations is a vital early step in your cloud migration journey. It ensures you're not just copying legacy complexity into a modern platform. By identifying, classifying, and evaluating your customizations thoughtfully, you can take full advantage of Oracle Cloud’s built-in capabilities, reduce future maintenance, and create a cleaner, more agile system.
Start early, collaborate with your business users, and think cloud-first—your future self will thank you.
0 notes
Text
Database Management System (DBMS) Development
Databases are at the heart of almost every software system. Whether it's a social media app, e-commerce platform, or business software, data must be stored, retrieved, and managed efficiently. A Database Management System (DBMS) is software designed to handle these tasks. In this post, we’ll explore how DBMSs are developed and what you need to know as a developer.
What is a DBMS?
A Database Management System is software that provides an interface for users and applications to interact with data. It supports operations like CRUD (Create, Read, Update, Delete), query processing, concurrency control, and data integrity.
Types of DBMS
Relational DBMS (RDBMS): Organizes data into tables. Examples: MySQL, PostgreSQL, Oracle.
NoSQL DBMS: Used for non-relational or schema-less data. Examples: MongoDB, Cassandra, CouchDB.
In-Memory DBMS: Optimized for speed, storing data in RAM. Examples: Redis, Memcached.
Distributed DBMS: Handles data across multiple nodes or locations. Examples: Apache Cassandra, Google Spanner.
Core Components of a DBMS
Query Processor: Interprets SQL queries and converts them to low-level instructions.
Storage Engine: Manages how data is stored and retrieved on disk or memory.
Transaction Manager: Ensures consistency and handles ACID properties (Atomicity, Consistency, Isolation, Durability).
Concurrency Control: Manages simultaneous transactions safely.
Buffer Manager: Manages data caching between memory and disk.
Indexing System: Enhances data retrieval speed.
Languages Used in DBMS Development
C/C++: For low-level operations and high-performance components.
Rust: Increasingly popular due to safety and concurrency features.
Python: Used for prototyping or scripting.
Go: Ideal for building scalable and concurrent systems.
Example: Building a Simple Key-Value Store in Python
class KeyValueDB: def __init__(self): self.store = {} def insert(self, key, value): self.store[key] = value def get(self, key): return self.store.get(key) def delete(self, key): if key in self.store: del self.store[key] db = KeyValueDB() db.insert('name', 'Alice') print(db.get('name')) # Output: Alice
Challenges in DBMS Development
Efficient query parsing and execution
Data consistency and concurrency issues
Crash recovery and durability
Scalability for large data volumes
Security and user access control
Popular Open Source DBMS Projects to Study
SQLite: Lightweight and embedded relational DBMS.
PostgreSQL: Full-featured, open-source RDBMS with advanced functionality.
LevelDB: High-performance key-value store from Google.
RethinkDB: Real-time NoSQL database.
Conclusion
Understanding how DBMSs work internally is not only intellectually rewarding but also extremely useful for optimizing application performance and managing data. Whether you're designing your own lightweight DBMS or just exploring how your favorite database works, these fundamentals will guide you in the right direction.
0 notes
Text

You try, but the implications are making your head spin. Somehow the worst of it is that she's speaking English; the anachronism offends your professional sensibilities on top of being impossible like everything else. You'd barely gotten used to the visions in the first place, and now this...
"First, since I know it will distract you otherwise: no, she doesn't understand what she's saying. This is a ritual recitation she has repeated hundreds of times until she can replicate it flawlessly under almost any conditions."
Great. One question answered, about a million more raised.
"You knew there was magic, Hector Smith, from the first time you touched a bone and a living memory sprang forth. Do you remember that bone, Hector?"
You do, but it was nothing special; a shieldmaiden slain in battle with-
"No, not that one. The one before it."
There wasn't one before it! There was the thing that started this whole mess, but that wasn't a bone...was it?
"It was. It was a shard of bone that once belonged to a god. Me, to be precise."
Once again: one question answered, about a million more raised.
"No, I'm not reading your mind. Your face is remarkably expressive and I am well-versed in the art of cold reading. It is a vital skill for oracles and fortune-tellers of all kinds."
"Besides, this isn't a linear conversation. I created the script my follower faithfully recites by watching you in the future and sculpting it to fit the gaps."
You are beginning to notice a pattern regarding the rate of questions being answered and new questions being raised. Mild irritation seeps in, but it does little to quell the overpowering curiosity.
"I will try to make this quick. Yes, there were gods. No, there are no longer. As you can probably guess from finding a piece of my skeleton, I am dead. So are the rest of us. We were murdered. I saw it happen in my future; your past. I want revenge. You will help me get it, and then you will be provided with the many, many answers you now seek. You will not find these answers anywhere else. I would ask if we have a deal, but you are on the correct path now. Good luck will not be necessary. Until my next missive."
The oracle pauses long enough for your thoughts to circle back to where they started: how does this...god, apparently, know English?
Wait. If you're being watched right now...
Your voice cracks a little; it's dry, you haven't spoken in a while, and you feel somewhat silly speaking to the empty earth around you. "How can you speak my language?"
"I can see the future, remember? I have studied visions of your people for centuries. You get one more free question; everything else will have to wait until you've made some progress."
You think for a moment, pulse pounding in your ears. The stakes seem impossibly high. You could ask about anything, couldn't you? She said she could see the future, or the thing speaking through her could, or...
...you take in the oracle properly for the first time. Her breath comes shallowly now, but she stays seated in the same position she started in. Her eyes (and yours) are fixed unwaveringly in front of her, but you can see her hands on the table.
She's dying. Must be, for you to be having this vision. She's young. She's too young.
She reminds you of your daughter.
"Why was it worth the life of this woman, to speak to me of revenge?". Great, now you're getting swept up in the grandiosity of the language she's using.
She hesitates. It's a performance, you are beginning to understand, a part written for her by something beyond the understanding of either of you. Still the pause smacks of something like contrition, though you aren't sure whether to believe it.
"Two reasons, Hector Smith. First: her death was inevitable either way. She has what I understand from your time to be failing kidneys; we have no treatment for this, and barely any understanding. My influence is...limited, for reasons and in ways you will learn further along your path. Certainly I cannot change the reality of her condition. She had days, a week or two at most."
You frown, realising you have no way to trust this thing. You look at her hands again. You expect shaking, or clenching in pain, but they are slack. Her whole body is slack. She barely breathes, and her speech has fallen to a hoarse whisper from the carefully crafted performance projection it began as. Your daughter is a frequent public speaker. You imagine her skill, hard-earned over years of practice, being taken from her like this. You imagine her life being taken shortly after. The oracle's vision begins to waver.
Your hands clench into fists, the way hers no longer can.
"You can believe me or not. You are on the correct path regardless. The second reason: the thing that killed us still lives. If it can slay the gods, what do you think it could do to you?"
Your eyes widen at the implication. The oracle's vision goes black; she can't feel her extremities any more, and she begins to collapse to the side as her muscles weaken. You don't...want to see this. You've seen death, so much death, but this feels too intimate. Too close to home.
A thought strikes you.
"Her name! What's the name of this person you've sacrificed to tell me this!"
She doesn't respond. She feels cold. Her head rests against a pillow as her body fails to support her weight. Her breathing slows even further, then stops. The vision, though sightless, persists for another minute in total sensory deprivation; there is usually sound, still, at the end, but the room was utterly silent.
You carefully store the bone; you will need to replay the vision many times to extract every possible piece of information from it.
The prospect fills you with a level of dread not even the few torture victims you inadvertently touched could manage.
You’ve always had the gift; touching the dead you live their last moments through their eyes. As a paleontologist, it helped you recreate scenes from by-gone eras in astonishing detail. However, this time, you wish you hadn’t touched the fossil.
#wizardposting#wizard posting#wizard#highly flattered#didnt originally have a plan beyond the first post but :v#writeblr
7K notes
·
View notes