home *** CD-ROM | disk | FTP | other *** search
/ NetNews Usenet Archive 1992 #31 / NN_1992_31.iso / spool / comp / database / oracle / 2627 < prev    next >
Encoding:
Internet Message Format  |  1992-12-23  |  3.5 KB

  1. Path: sparky!uunet!cs.utexas.edu!natinst.com!hrd769.brooks.af.mil!hrd769.brooks.af.mil!not-for-mail
  2. From: news@hrd769.brooks.af.mil (InterNet News)
  3. Newsgroups: comp.databases.oracle
  4. Subject: Re: What is Oracle?
  5. Date: 23 Dec 1992 14:37:11 -0600
  6. Organization: Armstrong Lab MIS, Brooks AFB TX
  7. Lines: 58
  8. Message-ID: <1hailnINNeck@hrd769.brooks.af.mil>
  9. References: <1992Dec23.161943.7494@eagle.lerc.nasa.gov>
  10. NNTP-Posting-Host: hrd769.brooks.af.mil
  11.  
  12. Stan,
  13.      Oracle is a brand name of one company's (Oracle corp.) implementation
  14. of a Relational Data Base Management System (RDBMS).  These Really Darn Big
  15. Monster Software systems are supposed to reduce the amount of REAL programming
  16. necessary to access data stored in the computer.  It does this in two major
  17. ways.  The first is at the data design level, the second is at the access
  18. level.
  19.  
  20.      At the design level, very basically, trained designers break data into
  21. small groups of related information through a process of 'normalization'.  
  22. This normalization eliminates redundant data, hidden relationships, and 
  23. a few other effects that could become a programmers nightmare.  These groups 
  24. of data are not linked together by the data base system but by the mind of the 
  25. programmer in the code he/she writes.  This allows for relationships to be
  26. constructed that the designer had not thought of (good or bad).
  27.  
  28.      At the access level, most implementations of data base systems are moving
  29. toward a Structured Query Langauge (SQL) to access their data.  The SQL allows
  30. the user to INSERT, SELECT, UPDATE, and DELETE data without resorting to 
  31. writing a program in FORTRAN, COBOL, etc.  In essence, looking at all those
  32. 3GL programs written in the past to access data files, combine all of the 
  33. common routines; data definition, opening of files, looping though the files, 
  34. reading records, qualifying records for retrieval, sorting, etc.  Those
  35. routines are the meat of the data base systems.  That leaves you with:
  36.  
  37. Insert into table values ('a',1);  
  38. Select field1, field2 from table where field1 = 'a';
  39. Update table set field2 = 2 where field1 = 'a';
  40. Delete from table where field1 = 'a';
  41.  
  42. These are simple examples to give you the idea of how time can be saved 
  43. for simple tasks.  If it were all that simple this wouldn't be the 
  44. competitive industry it is.  
  45.  
  46.      One of the special requirements of a relational data base is that 
  47. it use it self to manage all of the data definitions, locations, and the 
  48. myriad of other data dictionary and house keeping chores.  The data dictionary
  49. could be considered the heart of the RDBMS.  Even with all of the work saving
  50. tasks performed by the system, I have seen people use it as a flat file 
  51. system.  Using an RDBMS just because the specs called for one.
  52.  
  53.      As to Oracle itself, it is not just the RDBMS that is the product.
  54. There are several tools surrounding the kernel; an interactive command driven
  55. tool (SQL*PLUS), a report writer, a data entry screen generator, a data loader,
  56. and a few others.  The most interesting and most marketable point is that 
  57. Oracle software is designed to run on over 80 different combinations of 
  58. hardware and software.
  59.  
  60.      When considering whether or not to use one of these Real Dollar Busting 
  61. Money Sucking systems, do not look at the short term.  You must look at a 
  62. future when none of the original designers or programmers still work the 
  63. projects.  Look at the maintainability, ease of use, and the consistency
  64. from one product to the other.
  65.  
  66. These are the basics as I see them, others may/will differ.  That's great.
  67.  
  68. Mike Stout... :-)
  69.  
  70.