July 14, 2010 at 8:45 pm
1. When you have several external databases with the same layout, how would you move them into a datawarehouse?
2. What method would you use to load data into datawareshouse with existing table that has index/constrains?
3. what benefit and why would you denormalize a table?
July 14, 2010 at 11:26 pm
Homework? Interview questions?
Gail Shaw
Microsoft Certified Master: SQL Server, MVP, M.Sc (Comp Sci)
SQL In The Wild: Discussions on DB performance with occasional diversions into recoverability
July 15, 2010 at 8:32 am
Hello Gail Shaw,
Thanks for your response and your anwer in advance!...You've always been a fan of mine! I am preparing for my interview questions...
July 15, 2010 at 10:04 am
Then may I suggest you do your own research and ask for clarifications here if necessary. Google's a great tool.
Gail Shaw
Microsoft Certified Master: SQL Server, MVP, M.Sc (Comp Sci)
SQL In The Wild: Discussions on DB performance with occasional diversions into recoverability
July 27, 2010 at 3:41 pm
Thanks everyone for your responses! Much appreciated!
I went for an interview and it seems like they were looking for a different answers...so I just want to see your responses on these topics...
Thanks for your detailed explanation and definitely learn from it. Some folks actually say it's not good to practice the normalization...so I'm trying to get good practice and I am confused...Normalization in terms of merging some small tables that have redundant data into big tables, so doing that we could be deleting one of the table but then remember there are other applications/store procedures, components, external tools point to that table (that we just delete it), then an error will occur. We then have to worry about the clean up, so it's more risk than the benefit to do the normalization...Well I'm sure other folks have their reasons to do normalization in this aspect...
Thanks for all your responses! more thoughts?
August 3, 2010 at 6:09 am
trishdiep (7/15/2010)
Hello Gail Shaw,You've always been a fan of mine!
Should that read "you've always been a fan of hers"??
-- You can't be late until you show up.
November 19, 2010 at 8:35 am
Well I am new to this and would like to answer one of the questions asked.
Why do we Denormalize the tables?
Normalization is used in Relational Databases. Relational Databases main concept is to avoid data redundancy. So normalization is used to do that and this makes RDB's slow. When coming to a data warehouse main focus is on the data retrieval, faster data access. To achieve this tables are De-normalized.
Note:
To all gurus in herem, I am telling what I know..If there is anything wrong in this please correct me so that I can learn.
Thanks,
Sid
November 19, 2010 at 8:38 am
Normalization makes for faster updates. Denormalization can, in some cases, make for faster selects, if it's done correctly. That's really oversimplified, but if you want a more complete view on it, there are books on the subject of data warehousing that cover it in detail. I recommend reading a couple of them.
- Gus "GSquared", RSVP, OODA, MAP, NMVP, FAQ, SAT, SQL, DNA, RNA, UOI, IOU, AM, PM, AD, BC, BCE, USA, UN, CF, ROFL, LOL, ETC
Property of The Thread
"Nobody knows the age of the human race, but everyone agrees it's old enough to know better." - Anon
Viewing 8 posts - 1 through 7 (of 7 total)
You must be logged in to reply to this topic. Login to reply