Deciphering the Database

Data migrations for one systems to the next are always a bit tricky. The level of involvement can be minimal. The small things like already knowing where certian tables are located or even using a sproc/view that can get you the requested data in an instance make some migrations as easy as pie.

On the other ther hand if you dont have help from the other party(whatever the reason may be) this is where the process can get somewhat time consuming. If this is the case you are stuck with days (possibly weeks) of data analysis before you can even start to understand the complexity in which they have structured their db. While specifc table names that denote what a table does or the data that it holds can come in handy it can also be misleading. A good db will have a lot of comments when the structure is complex. This can help tremendously. If this is not the case then you can just start at the sprocs(stored procedures).

Starting with the sprocs will allow you to see the naming conventions they use and also the manner in which they pull data themselves. This can be a great starting poing for that reason. Once you have a somewhat small grasp on whats going on or even if they dont have any sprocs, the next place you go is into the Views.

The views will be your best friend through it all. The views will allow you to see the matter in which the data is connected. The point of a view is usually for the end user to use. In this case it will be the data they want to see in the way in which they have requested. Using the create sql for the view you should be able to back track to the actual tables that are a part of it and see how everything is linked together. Once you have those links it should be simple to start creating your own sql statements to pull the required data from the database.

You can also use the functions to see if there is anything to help you decipher the structure also.

If once you are done you have the info you were looking for then you have successfully reverse engineered the database. (It helps to some how be able to verify the data in which ou have retrieved from the database.)

This entry was posted in Uncategorized and tagged , , , . Bookmark the permalink.

13 Responses to Deciphering the Database

  1. Terrie G. Hooper says:

    Most of the rest of the views are just as simple. All told, there are 17 different metadata views in SQL Server 7 and 20 in SQL Server 2000. They cover the gamut from tables and columns to constraints to domains (user-defined data types) to permissions on the various database objects.

  2. HeisseSussy says:

    Some really superb posts on this website , thankyou for contribution.

  3. Jenifer Waller says:

    Yes we found that the sorting and filtering did not work with stored procedures. We could only get it working with database views.

  4. Ѵery nice ɑгticle, just what I wɑnted to find.

  5. Emmanuel says:

    Hello! Do yoou know if they make any plugins tto help
    with Sewrch Engine Optimization? I’m trying tto get my blog to ranhk for some targeted keywords but I’m
    noot seeing very good results. If you know off any please share.
    Thank you!

  6. says:

    hey there and thank you for your information – I’ve certainly picked up something new
    from right here. I did however expertise several technical
    issues using this website, as I experienced to reload the
    website many times previous to I could get it to load correctly.
    I had been wondering if your web host is OK?
    Not that I’m complaining, but sluggish loading instances
    times will often affect your placement in google and could damage your high-quality score if ads and
    marketing with Adwords. Anyway I am adding this RSS to my e-mail and could look out
    for a lot more of your respective intriguing content.
    Ensure that you update this again soon.

  7. Merle says:

    They typically offer you 20-25 % of the publications sticker price
    if you prefer cash and around 50 % of the books
    sticker price if you want a credit rating. Dora Talking Kitchen reviews and store locator available.
    Thanks to the advancement of technology advances, the world at present is
    brimming with gadgets. LG offers a quality appliance at an
    affordable price. Don’t sink to their level, no matter how badly
    you want to.

  8. Keep on writing, great job!

    Have a look at my homepage free twitter followers

  9. What i don’t realize is in truith how yyou are noow not actually a lot more neatly-favored
    than you may be rght now. You are very intelligent.
    You know therefore significantly with regarrds to this subject, made me for my parrt consider it from a lot of
    varied angles. Its like men annd women aren’t fascinated unless it’s one thing to
    do witfh Woman gaga! Your personal stuffs excellent. Always care for it up!

    Here is my web page; social media Barnet

  10. Hey there! Do you know if they make any plugins to assist with SEO?
    I’m trying to get my blog to rank for some targeted keywords but I’m not seeing very good
    success. If you know of any please share. Appreciate it!

  11. Shelia says:

    This website was… how do I say it? Relevant!! Finally I’ve found something that helped me.
    Many thanks!

  12. Eleanor says:

    If you are going for best contents like I
    do, simply visit this web site daily because
    it gives quality contents, thanks

  13. Kettlebell says:

    Kettlebell workouts агe great for improving your core strength, cardio, stamina, ɑnd make уou overɑll resilient as hell ѕo thаt үou
    can face any physical challenge thɑt lies ahead оf yߋu.
    Ⲩou see the key to building strength is maximizing muscular tension. Tackle ʏօur cardio
    workouts ɑt hоme ԝith kettlebell swings.

Leave a Reply

Your email address will not be published. Required fields are marked *