[AccessD] On DB Bloat, Bad DB Design, and various

Andy Lacey andy at minstersystems.co.uk
Fri May 21 13:03:07 CDT 2004


>> a primitive spreadsheet program which ran on an IBM 370
Wow that takes me back. I designed and co-wrote one of those,
SomethingOrOtherCalc it was called - originally. (I don't mean that
literally I just can't recall - you get the picture.) Was going to make my
fortune but unfortunately these things called IBM PC's came along and
somewhat destroyed the market. That's why I'm scratching a living with
Access. Aah well.

-- Andy Lacey
http://www.minstersystems.co.uk 



> -----Original Message-----
> From: accessd-bounces at databaseadvisors.com 
> [mailto:accessd-bounces at databaseadvisors.com] On Behalf Of Hale, Jim
> Sent: 21 May 2004 18:41
> To: 'Access Developers discussion and problem solving'
> Subject: RE: [AccessD] On DB Bloat, Bad DB Design, and various
> 
> 
> Charlotte,
> I guess we all have our own prejudices based on our unique 
> experiences but I had to grin at your "rant" because I had 
> almost a mirror image experience. As it happens, I joined a 
> major bank holding Co approx 30 years ago with a newly minted 
> MBA, and the first major dragon I had to slay was designing, 
> programming and implementing a financial reporting and 
> planning system. This task fell to me because the IT dept was 
> incapable of making it happen with the personnel and tools at 
> their disposal and in any case was backlogged 2 years with 
> requests. My recollection of this pre-PC period was a lot of 
> IT shops were swamped because COBOL and FORTRAN were about 
> it. I was able to succeed with a primitive spreadsheet 
> program which ran on an IBM 370, a lot of late nights and a 
> TSO partition (remember those?).  I was dangerous with JCL 
> because the system at the time was wide open, but that is 
> another story :-). BTW of the MBAs at the time who worked 
> with and for me, one started a successful NYSE listed 
> company, several have risen to the top of their companies, a 
> couple were indeed congenital idiots and one (Jeff Skilling) 
> was a crook.
> 
> Regards,
> Jim Hale
> 
> -----Original Message-----
> From: Charlotte Foust [mailto:cfoust at infostatsystems.com]
> Sent: Friday, May 21, 2004 10:09 AM
> To: Access Developers discussion and problem solving
> Subject: RE: [AccessD] On DB Bloat, Bad DB Design, and various
> 
> 
> Arthur,
> 
> Certification isn't the answer.  About 30 years ago all the 
> major banks decided that they absolutely had to have MBAs in 
> their management structure because these guys must know what 
> they were doing.  So they brought in a bunch of whiz kids who 
> lasted a year or two before their employers got wise to the 
> fact that getting a degree didn't mean you knew how to do 
> anything except take tests and defend a thesis in an academic setting.
> 
> Programming is something of an art, or at the least, a craft, 
> and it takes time and practice to perfect it.  Most of the 
> bad stuff you see is because Access has always been marketed 
> as an end user tool, so everyone who can use a wizard thinks 
> of themselves as a developer.  I once worked on overhauling 
> an Access project that a major company had paid $250,000 to a 
> "developer" to write.  I told them I would have been happy to 
> give them a program that didn't work for a tenth of that! 
> <VBG>  The guy
> *may* have know VB, given the way some of it was written, but 
> he knew sweet damn all about Access/Jet and SQL.
> 
> Charlotte Foust
> 
> -----Original Message-----
> From: Arthur Fuller [mailto:artful at rogers.com] 
> Sent: Thursday, May 20, 2004 4:32 PM
> To: 'Access Developers discussion and problem solving'
> Subject: [AccessD] On DB Bloat, Bad DB Design, and various
> 
> 
> Just a note on this bloat subject. I acquired a new client 
> recently, whose DB was 220 MB. They burned me a CD containing 
> same last weekend, so I could work on it while they were 
> closed. Dumbass previous developer hadn't even split it into 
> FE-BE! Everyone was loading the same instance of the whole 
> thing across the net!
> 
> They had a problem which I fixed. I estimated a day but once 
> I got into it, 3 days elapsed. I split the difference and 
> billed for 2 days.
> 
> Upon inspection of said database, I discovered some 
> incredible and bizarre anomalies/stupidities. Several tables 
> of critical importance had no PKs and no FK indexes! Unbelievable!
> 
> Anyway... I split the datbase, then made some mods to the BE 
> which in theory ought to have almost doubled it (i.e. I made 
> copies of every transaction table, but not the static lookup 
> tables). Then I ran compact/repair, and the db came down to 
> (gasp) 40 MB. This includes the doubled tables and the new PK 
> and FK indexes that I added. From 200+ MB to 40 MB -- and 
> this with doubled transaction tables. Once we get the s**t 
> sorted out, I expect that it will come down to 25 MB.
> 
> I have never programmed in an automatic compact/repair before 
> -- I suppose because I tend to be available and do it as a 
> matter of course. But this app has caused me to rethink that.
> 
> More seriously, this app has caused me to rethink the virtues 
> of certification. No BE! No PKs! No FK indexes! No wonder the 
> bloddy app was slow with only 20 users on a net!
> 
> The up side is, it's really easy to look good in a situation 
> like this. The performance gains were spectacular. I got 
> high-fives from all directions :)
> 
> This is a strange business :)
> 
> Arthur
> 
> -- 
> _______________________________________________
> AccessD mailing list
> AccessD at databaseadvisors.com 
> http://databaseadvisors.com/mailman/listinfo/a> ccessd
> Website: 
> http://www.databaseadvisors.com
> -- 
> 
> _______________________________________________
> AccessD mailing list
> AccessD at databaseadvisors.com 
> http://databaseadvisors.com/mailman/listinfo/a> ccessd
> Website: 
> http://www.databaseadvisors.com
> -- 
> 
> _______________________________________________
> AccessD mailing list
> AccessD at databaseadvisors.com 
> http://databaseadvisors.com/mailman/listinfo/a> ccessd
> Website: 
> http://www.databaseadvisors.com
> 
> 




More information about the AccessD mailing list