home *** CD-ROM | disk | FTP | other *** search
- Newsgroups: comp.databases.ingres
- Path: sparky!uunet!wupost!cs.utexas.edu!sun-barr!ames!pacbell.com!rtech!ingres!billc
- From: billc@Ingres.COM (Bill Coffin)
- Subject: Re: DB admin tools
- Message-ID: <1993Jan5.190338.23433@pony.Ingres.COM>
- Reply-To: billc@ingres.com
- Organization: Ingres, An ASK Company, Alameda CA
- References: <ROBM.92Dec22120335@ishtar.Berkeley.EDU> <1993Jan5.004315.1@gsbacd.uchicago.edu>
- Date: 5 Jan 93 19:03:38 GMT
- Lines: 33
-
- In article <1993Jan5.004315.1@gsbacd.uchicago.edu>, cs_mj@gsbacd.uchicago.edu (Mark Jaeger) writes [edited]:
- >
- >Once I went so far as to try to write a version of copydb myself that
- >would do what I really want: namely, create a script that will allow me
- >to drop a table, modify its definition, and then recreate _all_ database
- >objects that depend on that table. It turns out to be pretty hard.
- >
- >I tried hacking the iidbdepends system catalog, but found that this is
- >not all that easy.
- >Unfortunately, I don't have any documentation for the iidbdepends system
- >catalog.
-
- iidbdepends isn't really a System Catalog, and so it is not supported
- on all gateways or in STAR. Also, we don't guarantee that it won't
- change, the way we guarantee catalogs like iitables. So you can use
- iidbdepends, but without connectivity and without guaranteed backward
- compatibility.
-
- Yes, the full-dependencies problem is hard, and we know that it's a
- very popular request. Unfortunately, I believe that schemadef_II
- only does the easy part, and doesn't handle "deeper" dependencies
- like database procedures, events, rules, and so on.
-
- My reccomendation to Rob McNicholas, the original poster, would be to
- use views liberally while developing the applications. You can use
- many tricks to avoid the necessity of redefining tables. You will,
- of course, pay a performance penalty, but that may be acceptable in
- your Beta phase.
-
- --
- Bill Coffin, at Ingres, An ASK Company, Alameda CA
- billc@ingres.com 510.748.3387
- <standard_disclaimer> <gratuitous_witticism> <obscure_quote> <annoying_graphic>
-