Re-Engineer Database

I have to re-enginner a database.What should be the best way to do it and any suggestions on same.

What's your mean by Re-Engineer ?
If you mean Reverse Engineering Oracle Database, that's violation of Oracle Service Contract.

Similar Messages

  • How to invoke Reverse Engineer database objects utility

    Hi,
    I am using oracle designer 6.0 with patch 7 and oracle 8.1.7
    can you please guide me how to get the database object ( like table defition ) into the orale designer application.
    Regards,
    Gouri

    Gouri,
    In the Design Editor, select the
    'Generate' -> 'Capture Design of' -> 'Server Model...'
    menu item.
    - Suresh

  • Howto re-engineer Database changes backwards into ESB?

    After I've made changes to the database, I've run the database adapter wizard again - to make the DB adapters aware of the changes.
    Sometimes to wizard just block - But especially the toplink mappings seems to have trouble being re-engineered.
    What's to correct/optimalt way to adopt changes in the DB into ESB?
    As is now, I have to redefine all the DB adapters - whenever I change something in the DB, which is not very productive..
    Rgds, Henrik

    Hi' James.
    I've made a scenario for you ;-)
    1) add a database column via TOAD
    2) open ESB - holding 2 DB apdaters - working on the same table. A "set" DBadapter and a "get" DBadapter.
    3) run wiz for DB apdater - inserting/merging - no probs.
    4) run wiz for DB apdater - select (not custom SQL) - when come to the page where table is supposed to be chosen - it's blank
    I've uploaded a small video capture here: http://www.screentoaster.com/watch/stUE1SREdIR1paQ1pfXVNQU1Bc/error_in_esb
    Rgds, Henrik

  • Reverse engineer data model

    I was trying to reverse engineer database information into a data model diagram in visio 2000.
    I received the following error :
    Encountered a fatal error during reverse engineer of information from database
    My Database version is
    Oracle9i Enterprise Edition 9.2.0.5.0 64bit
    Is it true that Visio does not support Oracle 9i (as I was told) ? If so, is there any freeware on internet where I can do the same (reverse engineer)
    Thanks

    You can use most any ERD product to reverse engineer an existing system: oracle designer, ERWin ,ER/Studio, etc....
    But it is likely to be a very manual process.
    If the application does not make use of database defined FK, UK, and PK then you will likely be forced into reading source and/or running traces on application processes to follow the DML.
    HTH -- Mark D Powell --

  • ODI File Datastore

    Hi All,
    I have a confusion regarding physical and logical length in ODI file datastore.
    I have a fixed width file where a col c2 had datatype as string(30).
    I defined that column in datastore as string>Physical length 30 >Logical length 30
    My interface failed with error as"
    ORA-12899: value too large for column "S0_IDM"."C$_0S0_EAGLE_DWHCDC_CHRG_MST"."C2_CHARGE_DESC" (actual: 31, maximum: 30)"
    When I increased the logical length to 255,the interface worked fine.
    Physical length still being the same 30.
    How different is this?
    Any help on this will be appreciated.
    Thanks and Regards
    Reshma

    This is not from any official documentation, but here is my take after a few moments thought
    Everything you do in the ODI designer is based on the logical architecture. Only at runtime is this manifested into a physical implementation i.e. connection strings are materialized etc. When you perform an integration ODI generally creates a few temporary tables prefixed with C$, I$ etc to be able to perform the necessary data movement and transformations required to, for example, populate a target datastore (table). In your example, your flat file will be materialized into such a temporary table before its contents are manipulated (or not) and loaded to the target datastore. When ODI generates this code it is using the logical length issued in the DDL that generates the temporary table column lengths, the physical column is ignored.
    Now in your scenario this is not a problem as constraints such as these do not matter to the physical version of the file i.e. if you were to write back to the file it would not matter if you wrote back 255 characters or 31. This could be a problem if you were using database tables and varying the logical vs. physical lengths but usually you reverse engineer database tables using ODI rather than doing it manually so this mitigates that.
    Anyway, in short, I think the logical lengths should be taken as representing what will be manifested in the materialization of the temporary objects used to manged / transform data from the source models (C$tables) and target models (I$tables)  whereas the physical lengths indicate what the underlying physical representation of those models actually are.
    EDIT: After reading a bit of documentation logical actually represents the length whereas physical is related to the number of bytes required to store the data. Therefore you could have a situation with multi-byte characters where the physical length could be greater than the logical length but not really the other way around. 

  • Create Table based on RowSetIterator

    Hi,
    I have to create a ADF table based on RowSetIterator returned by one of the method in managed bean. Can someone please point me, on how can i do this using jdev 11.1.1.6.
    Regards

    Hi,
    JDev 3.x allows you to forward engineer database objects based on your Business Components. This has been in since 3.0.
    It isn't documented very well, but basically you do the following:
    1. Create a Business Component project. On the page of the wizard where you are asked to select tables to create default entity ojbects, just click Finish without selecting anything. This will create an 'empty' BC4J project.
    2. Select the package node in the BC4J project you just created and select Create Entity Object from the context menu.
    3. In the Entity Object wizard, do not select an existing object to base teh EO on, but proceed to the Attributes page. For each column you want your table to create, select New... and define the attribute's properties.
    4. When you have created all your entity objects in this way, you can select the package node and choose Create Database Objects... from the right-mouse menu.
    Our 3.2 release will include expanded support for XML and XSQL, but automatic generation of database objects based on an XML document is not included. Steve Muench is our resident XML expert. Perhaps he can provide more details for you on how to do this.

  • UML Schematics with No Model Explorer Useless

    Sorry for my brash manner, but without Model Explorer Visio 2013 Professional is useless to me. For UML, there was NO BETTER consolidated design and navigation window than Model Explorer.
    There, developers could view and manipulate the hierarchy of the design with nice tree structures. The Model Explorer provided good viewing and design mechanics at the Model level. The Model Explorer was the core of Visio for many years, and without it's functional
    "drag and drop" window, I can find no adequate design tool for UML Schematics with more than 3-4 Static Structures. How can this be serviced?
    +__+

    Hi,
    As far as I know, in Visio 2013 the UML solution is being replaced by a new content-focused template that is quick and lightweight.(http://technet.microsoft.com/en-us/library/cc178954.aspx)
    Then, I tested in my computer, I could not find the Model Explorer, because it drop the feature Reverse Engineer Database, so it also cannot show the Model explorer.
    We could try to use new UML solution in Visio 2013:
    http://blogs.office.com/b/visio/archive/2012/10/17/uml-and-database-diagrams-in-the-new-visio.aspx
    Regards,
    George Zhao
    TechNet Community Support

  • Designer 9i reverse engineer my database

    I have Designer 9i with repository on Oracle 9i server.
    I would like to reverse engineer my database from Oracle 8.17 server on a different computer - connection.
    How do I do that? Beging from scratch, what do I need, do I need to create new Application system? I probably would need one... Can I connect this specific applicatino system to a specific database?
    How to get the tables (and other objects)?
    What tool do I use? Database design transformer says - I don't have any entities in a.s.
    Entity relationship diagramer - that would be for designing probably, not for reverse engineering.
    Please help
    Thanks

    Rok
    You can do everything you have asked.
    The best way is to do the following:
    - Create an application system and name it appropriately.
    - Use the Design Editor tool
    - On the menu there is a option to "Design Capture" (this is reverse engineering).The menu path is Generate/Capture Design of/Server Model
    - This will ask you to enter the connect string for the db you want to capture
    - Then you will be presented with the objects in that db and you can choose which ones you want to capture
    The rest is simple from there.
    To help you I would suggest you go to the URL http://otn.oracle.com/products/designer/demos.htm on this site and at the bottom of the
    page is a demo section on Server Design and Generation. Take a look at the one titled: Capturing Database Designs in the Design Editor
    This will demo the step above. The other demos may also be useful as you want to change the data model or generate new schemas
    Regards
    Mark

  • Modeling database have reverse engineer functionality ?

    whether can use Jdeveloer10g Modeling database functionality to reverse the online table schema from Oracle database ?

    Hi,
    Yes there are two methods of reverse engineering tables.
    The first is with your project selected in the Navigator go to File | New, go to the following node by expanding the tree in the New Gallery dialog 'Database Tier -> Offline Database Objects'. Now select the 'Offline Database Objects Imported from Database' and press OK, this will now invoke a wizard which will take you through the rest of the steps to import the tables.
    The second method is create a connection in JDeveloper to your schema, with your project selected in the Navigator go to File | New, go to the following node by expanding the tree in the New Gallery dialog 'Database Tier -> Offline Database Objects'. Now select 'Database Diagram'. Enter a name for the diagram and press OK. A new blank diagram will now be created. You can now expand your schema in the Connections Navigator and multi-select the tables you want to reverse engineer, you can then just drag and drop these from the Navigator onto the diagram.
    Thanks,
    Lisa Sherriff
    JDeveloper QA

  • Industrial engineer study about Database System

    Hello, i'm Industrial engineering student now. I want to ask all of you. Is valuabel if i learn about Database System in my major?

    oppusunggu wrote:
    Oh i'm sorry about that. Now i'm studying Industrial Engineering in scholar Program. I live in Indonesia. As employee, Industrial engineer can improve efficiency in many aspect in the enterprise. So, is there any chance that i can improve efficiency Database System? Coz, in semester 5 i had study about Information System.On one contracting job, my boss had been an industrial engineer, so then he was a project lead. We became good friends, even though he introduced me to my wife :-) (wife's stepfather and he had worked together at an aerospace company previously). Certainly his background helped in project implementation.
    As to improving database system efficiency, it is yes and no. No, you aren't likely to get into internals and compete against people with CS doctorates, but yes because applications do need an eye towards efficiency, and applications are where the money goes. As with so many things, it's the combination of technical ability and another kind of analytical ability that make you valuable to business. Business analysis goes through cycles and fads, what was once called business process reengineering will be called something else and have its gurus (just this morning I got an email about how BPM can improve my business). Just don't fall for any pie-in-the-sky internet entrepreneurs who promise to have the next SAP, go mainstream first, with at least what we in the US call a Masters degree.

  • Reverse engineer  from oracle database

    Hi friends,
    I am looking to create a diagram on my Visio 2010 using the reverse engineering feature to connect to my oracle database..Can some please post
    the required steps to achieve it...Thank you

    http://office.microsoft.com/en-us/visio-help/create-a-database-model-also-known-as-entity-relationship-diagram-HA010357092.aspx?CTT=1
    Paying close attention to this part which is hidden by default.
    >
    Can't find the database model features?
    Not every edition of Microsoft Visio has the database model feature. If you cannot find the features described in the procedures in this article, most likely you have an edition of Visio that does not include them.
    Microsoft Visio Standard does not include the Database Model Diagram template.
    Microsoft Visio Professional and Premium editions support the reverse engineering features for the Database Model Diagram template (that is, using an existing database to create a model in Visio), but it does not support forward engineering (that is, using a Visio database model to generate SQL code).

  • Best Practice for Designing Database Tables?

    Hi,
    I work at a company for tracking devices (GPS Devices). Our SQL Server database is designed to have a table for each device we sell, currently there is 2500 tables in our database and they all have the same columns they only differ in table name. Each device
    sends about 4K records per day.
    currently each table hold from 10K records to 300K records
    What is the best practice to design a database in this situation? 
    When accessing database from a C# application, which is better to use, direct SQL commands or views? 
    a detailed description about what is best to do in such scenario would be great. 
    Thanks in advance.
    Edit:
    Tables columns are:
    [MessageID]
          ,[MessageUnit]
          ,[MessageLong]
          ,[MessageLat]
          ,[MessageSpeed]
          ,[MessageTime]
          ,[MessageDate]
          ,[MessageHeading]
          ,[MessageSatNumber]
          ,[MessageInput]
          ,[MessageCreationDate]
          ,[MessageInput2]
          ,[MessageInput3]
          ,[MessageIO]

    Hello Louis, thank you so much for your informative post. I'll describe in detail what situations I came through my 9 months of work in the company (working as a software engineer, but I am planning to take over database maintenance since no one is maintaining
    it right now and I cannot do anything else in the code to make it faster)
    At every end of the month our clients generate report for the previous month for all their cars, some clients have 100+ cars, and some have few. This is when real issue start, they are calling their data from our server through internet while having 2000
    unit sending data to our server, they keep on getting read time out since SQL Server gives priority to insert and hold all select commands. I solved it temporary in the code using "Read Uncommitted" once I initialize a connection through C#. 
    The other issue is generating reports for a month or two takes lots of time when selecting 100+ units. Thats what I want to solve, the problem is the one who wrote the C# app used hard coded SQL Statements
    AND
    the company is refusing to upgrade from SQL Server 2003 and Windows Server 2003. 
    Now talking about reports, there are summary reports, stops reports, zone reports ..etc most of them depend usually on at least MessageTime, MessageDate, MessageSpeed, MessageIO and MessageSatNumber.
    So from your post I conclude that for now I need to set snapshots so that select statements don't get kicked out in favor for insert commands, but does SQL Server automatically select from the snapshots or do I have to tell it to do so? 
    Other than proper indexing what else I need? Tom
    Phillips suggested Table partitioning but I don't think it is needed in my case since our database size is 78GB
    When I run code analysis on the app, Visual Studio tells me I better use stored procedures, views than using hard coded Select Statements, what difference will this bring me when talking about performance?
    Thanks in advance. 

  • Get "Creation Script" of the existing table ( in SQL database) using C# and without using SMO dlls

    Hi All,
    I need to get the "Creation Script" of the existing table using c# and without using SMO dlls (is it possible? I don't know).
    I.e. In SQL Management Studio -> right click on any table -> Script table as -> Create To  - > open in the new query editor window. This will give you the schema of the table with the constraints of the table.
    For E.g. In Northwind database, for the table "Categories", I would like to get it as show below
    USE [Northwind]
    GO
    SET ANSI_NULLS ON
    GO
    SET QUOTED_IDENTIFIER ON
    GO
    CREATE TABLE [dbo].[Categories](
        [CategoryID] [int] IDENTITY(1,1) NOT NULL,
        [CategoryName] [nvarchar](15) NOT NULL,
        [Description] [ntext] NULL,
        [Picture] [image] NULL,
     CONSTRAINT [PK_Categories] PRIMARY KEY CLUSTERED
        [CategoryID] ASC
    )WITH (PAD_INDEX  = OFF, STATISTICS_NORECOMPUTE  = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS  = ON, ALLOW_PAGE_LOCKS  = ON) ON [PRIMARY]
    ) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
    GO
    I would like to get the same schema using c#. Please help.
    Thanks & Regards,
    Kalai.

    SMO is the easiest way to get this. This is what Management Studio uses. If you can't use SMO, get a Profiler trace of the queries that SMO executes when generating the script and execute the same using ADO.NET.
    Regards,
    Farooq Mahmud
    Support Escalation Engineer 
    •  Microsoft Health Solutions Group

  • ACS 5.3 View Database Backup hanging

    In ACS 5.3 .0.40 the backup of the view database stopped working.
    There seems that a backup stucked in progress.
    Incremental backup is configured, I cannot edit the configuration in
    "Monitoring Configuration -> Data management -> Removal and Backup" - the browser times out.
    If I want to reload the ACS I get the this message
    WARNING: A backup or restore is currently in progress! Continue with reload? (yes/no) [yes] ?
    Why does backup of the view database not work ???
    regards,
    herbert

    Hello Herbert,
    I have seen issues with ACS View backups getting stucked if Incremental Backup is not configured. This might not be the case as you have stated that Incremental Backup is configured on your ACS.
    At this point, the best approach would be to collect the support bundle including the day the ACS View backup was triggered and open a TAC case in order to deeper investigate the issue.
    It would be important to specify if the services of the ACS have been restarted already or not. I would recommend to leave it as it is until collecting the support logs.
    NOTE: Also, a possible reason for this issue to occur is that the ACS was not able to complete a previous backup and the /opt/CSCOacs/view/temp/IncrementalBackup.Running file got locked. This should be confirmed by a TAC engineer as well as we might need to access the underlying OS of the unit.
    Regards.

  • How to identify difference between Configure To Order (CTO) and Engineer To Order (ETO) items

    Hi All,
    We are working on Oracle Database 10g
    We have to develop a code which involves Configure To Order (CTO) and Engineer To Order (ETO) items.
    Can anyone advise is there any table and the corresponding column in the database which will help identify if an item is a CTO or ETO.
    Regards,
    Shruti

    Shruti,
    Have you checked eTRM website? -- http://etrm.oracle.com
    Please also see (How To Find the VIEW or TABLE That Populates a Form So That a 'Custom Report' Can Be Created Using Same VIEW or TABLE (Doc ID 604772.1)).
    Thanks,
    Hussein

Maybe you are looking for

  • GRC AC 10 Installation on Which System?

    Dear All, I am new to GRC and have been asked to install it at my current company.  I have done the training almost 2 years ago but haven't had the chance to use it until now. Apologies for the basic questions, I have searched but cant find a suitabl

  • Question about "no ip gratuitous-arp" command in IOS

    Does the "no ip gratuitous-arp" command affect gratuitous arps sent by the router (for example, when hsrp causes a secondary router to assume role of primary) or does it affect gratuitous arps received by the router (for example, gratuitous arps with

  • Copy photo from slideshow

    Is it possible to download a picture from a slideshow made on idvd, to make prints?

  • Is Apex For Me?

    Hello. I am an Epidemiologist at a state department of health, and I am looking for a way to create a web based database where the different laboratories in the state can have someone log in, input data on any positive flu screens, and then have a ch

  • Data retrieval failure: Security Error: Error #2048. (http status 0) ?

    How do I fix this popup error ?