Está en la página 1de 12

INSTITUTO TECNOLGICO SUPERIOR DE ACAYUCAN

FUNDAMENTOS DE BASE DE DATOS

LIC. NATIVIDAD JUARZ GONZLEZ ING. SISTEMAS COMPUTACIONALES ISIC-2010-224 GLORIA AMBROCIO MAURICIO 403-B VESPERTINO ACAYUCAN, VER. 13 DE JUNIO 2013

S paciente y no pretendas que llegue todo de inmediato!!!

Materia: Fundamentos de Base de Datos Unidad: Modelo Relacional

Fecha: 30/Mayo/13

INTRODUCCIN
El contenido entero de una base de datos relacional se representa por una y sola una forma, a saber: como valores de atributos en tuplas dentro de relaciones. Edgar Frank Codd a finales defini las bases del modelo relacional a finales de los 60. Trabajaba para IBM empresa que tard un poco en implementar sus bases. Pocos aos despus el modelo se empez a implementar cada vez ms, hasta ser el modelo de bases de datos ms popular. En las bases de Codd se definan los objetivos de este modelo: Independencia fsica. La forma de almacenar los datos, no debe influir en su manipulacin lgica Independencia lgica. Las aplicaciones que utilizan la base de datos no deben ser modificadas por que se modifiquen elementos de la base de datos. Flexibilidad. La base de datos ofrece fcilmente distintas vistas en funcin de los usuarios y aplicaciones. Uniformidad. Las estructuras lgicas siempre tienen una nica forma conceptual (las tablas) Sencillez.

1 Docente: LI. Natividad Jurez Gonzlez Alumno(a): Gloria Ambrocio Mauricio

Matricula: 110B0131

Materia: Fundamentos de Base de Datos Unidad: Modelo Relacional

Fecha: 30/Mayo/13

Contenido
INTRODUCCIN .......................................................................................................... 1 APORTACIONES DE EDGAR FRANK CODD .......................................................... 3 Evolucin del modelo relacional.................................................................................... 5 Representacin de una tabla en el modelo relacional ................................................. 5 Tipos de tablas................................................................................................................ 5 Las 12 reglas de Codd .................................................................................................... 6 La esencia del modelo .................................................................................................... 7 Su Vida............................................................................................................................ 8 El futuro del modelo relacional ....................................................................................10 CONCLUSIN..............................................................................................................11 BIBLIOGRAFA ...................................................................................................................11

2 Docente: LI. Natividad Jurez Gonzlez Alumno(a): Gloria Ambrocio Mauricio

Matricula: 110B0131

Materia: Fundamentos de Base de Datos Unidad: Modelo Relacional

Fecha: 30/Mayo/13

APORTACIONES DE EDGAR FRANK CODD

El 18 de abril del 2003 falleci el Dr. Edgar Frank Codd, a la edad de 79 aos vctima de un ataque al corazn. An si usted nunca escuch o supo del Dr. Codd, lo ms probable que a diario utilice cotidianamente tecnologa derivada de las teoras de este brillante matemtico y cientfico de la computacin. Nacido en Inglaterra, la mayor parte de su vida la pas en los Estados Unidos trabajando y desarrollando sus ideas que culminaron en una serie de informes tcnicos acerca de una nueva manera de organizar y acceder los datos. A partir de estos trabajos public en 1970 el artculo A Relational Model of Data for Large Shared Data Banks, algo as como Un modelo de datos relacional para grandes bancos de datos compartidos. Codd propuso que los sistemas de bases de datos deberan presentarse a los usuarios con una visin de los datos organizados en estructuras llamadas relaciones, definidas como conjuntos de tuplas (filas) y no como series o secuencias de objetos, con lo que el orden no es importante. Por tanto, detrs de una relacin puede haber cualquier estructura de datos compleja que permita una respuesta rpida a una variedad de consultas. Codd hizo entonces nfasis en que el usuario de un sistema relacional slo deba preocuparse por el qu consultar y no el cmo de las estructuras de almacenamiento (lo que ahora se conoce como modelo fsico). An hoy se consideran validas sus afirmaciones, especialmente:

Los usuarios futuros de grandes bancos de datos deben ser protegidos de tener que saber cmo estn organizados los datos en la mquina (la representacin interna. [] Las actividades de los usuarios en sus terminales y la mayora de programas de aplicacin no debera verse afectados cuando se cambia la representacin interna de los datos o incluso cuando se cambian algunos aspectos de la representacin externa.
3 Docente: LI. Natividad Jurez Gonzlez Alumno(a): Gloria Ambrocio Mauricio

Matricula: 110B0131

Materia: Fundamentos de Base de Datos Unidad: Modelo Relacional

Fecha: 30/Mayo/13

Se necesitar cambiar la representacin de los datos a menudo como resultado de los cambios en el trfico de las consultas, actualizaciones e informes y como consecuencia del crecimiento natural en los tipos de informacin almacenada. Puede parecer extrao, pero las ideas de Codd no fueron recibidas con los brazos abiertos en IBM, donde realizaba sus labores de investigacin, segn afirma Harlwood Kolsky, un fsico y antiguo compa ero de Codd; fue un enfoque revolucionario, recuerda Kolsky. El nuevo enfoque de Codd, basado en la teora matemtica de conjuntos, no tuvo eco inmediato en IBM, que prefiri a IMS, un producto al que se le haba invertido una fuerte cantidad de esfuerzo y dinero. Un grupo de la Universidad de Berkeley en California, liderado por Michael Stonebreaker, crey en la idea del modelo relacional y obtuvo financiamiento para desarrollar un sistema, el Ingres, cuya primera versin se present en 1974 y fue el primer manejador relacional de bases de datos funcional. Esto tuvo como consecuencia que IBM reaccionara poniendo en marcha otro sistema relacional, el System R con caractersticas de multiusuario y un lenguaje de consulta estructurado, el SEQUEL que luego pasara a llamarse SQL (Structured Query Language). Para entonces Larry Ellison, un empresario del Valle del Silicn, haba tomado ventajas de los escritos de Codd para crear un nuevo producto y una nueva empresa que hasta la fecha se conoce como Oracle.

En 1985 Codd public sus famosas 12 reglas sobre el modelo relacional de bases de datos, un resumen de sus caractersticas fundamentales. Es preciso resaltar que todava hoy algunas de estas reglas son de difcil implementacin para los fabricantes de manejadores de bases de datos relacionales. Adems de ser considerado como el padre del modelo relacional, Codd tambin incursion en el modelo multidimensional de anlisis de datos conocido como OLAP (On Line Analytical Processing) y en 1993 Codd y algunos de sus colegas publicaron las 12 reglas para OLAP. A lo largo de su vida, el Dr. Codd recibi innumerables reconocimientos. En 1981, la ACM (Association for Computer Machinery), otorg a Codd el Premio Turing, considerado uno de los ms prestigiosos en el campo de la informtica. Muchos de sus compaeros y seguidores han contribuido, y siguen hacindolo, a fortalecer el modelo el cual es, por mucho, el ms utilizado actualmente como sistema de bases de datos.

4 Docente: LI. Natividad Jurez Gonzlez Alumno(a): Gloria Ambrocio Mauricio

Matricula: 110B0131

Materia: Fundamentos de Base de Datos Unidad: Modelo Relacional

Fecha: 30/Mayo/13

Evolucin del modelo relacional 1970 Codd publica las bases del modelo relacional 1971-72 Primeros desarrollos tericos 1973-78 Primeros prototipos 1978 Aparece el lenguaje QBE 1979 Aparece Oracle 1980 Aparece Ingres 1981 Aparece SQL 1982 Aparece DB2 1986 ANSI normaliza el SQL (SQL/ANSI) 1987 SQL de ISO 1990 Versin dos del modelo relacional (RM/V2) 1992 SQL 92 1998 SQL 3 Representacin de una tabla en el modelo relacional Terminologa relacional Tupla. Cada fila de la tabla (cada ejemplar que la tabla representa) Atributo. Cada columna de la tabla Grado. Nmero de atributos de la tabla Cardinalidad. Nmero de tuplas de una tabla Dominio. Conjunto vlido de valores representables por un atributo.

Tipos de tablas Persistentes. Slo pueden ser borradas por los usuarios: Base. Independientes, se crean indicando su estructura y sus ejemplares. Vistas. Son tablas que slo almacenan una definicin de consulta, resultado de la cual se produce una tabla cuyos datos proceden de las bases o de otras vistas e instantneas. Si los datos de las tablas base cambian, los de la vista que utiliza esos datos tambin cambia. Instantneas. Son vistas (creadas de la misma forma) que s que almacenan los datos que muestra, adems de la consulta que dio lugar a esa vista. Slo modifican su resultado (actualizan los datos) siendo refrescadas por el sistema cada cierto tiempo. Temporales. Son tablas que se eliminan automticamente por el sistema. Pueden ser de cualquiera de los tipos anterior

5 Docente: LI. Natividad Jurez Gonzlez Alumno(a): Gloria Ambrocio Mauricio

Matricula: 110B0131

Materia: Fundamentos de Base de Datos Unidad: Modelo Relacional

Fecha: 30/Mayo/13

Las 12 reglas de Codd Preocupado por los productos que decan ser sistemas gestores de bases de datos relacionales (RDBMS) sin serlo, Codd publica las 12 reglas que debe cumplir todo DBMS para ser considerado relacional. Estas reglas en la prctica las cumplen pocos sistemas relacionales. Las reglas son: 1. Informacin. Toda la informacin de la base de datos debe estar representada explcitamente en el esquema lgico. Es decir, todos los datos estn en las tablas. 2. Acceso garantizado. Todo dato es accesible sabiendo el valor de su clave y el nombre de la columna o atributo que contiene el dato. 3. Tratamiento sistemtico de los valores nulos. El DBMS debe permitir el tratamiento adecuado de estos valores. 4. Catlogo en lnea basado en el modelo relacional. Los metadatos deben de ser accesibles usando un esquema relacional. 5. Sub-lenguaje de datos completo. Al menos debe de existir un lenguaje que permita el manejo completo de la base de datos. Este lenguaje, por lo tanto, debe permitir realizar cualquier operacin. 6. Actualizacin de vistas. El DBMS debe encargarse de que las vistas muestren la ltima informacin 7. Inserciones, modificaciones y eliminaciones de dato nivel. Cualquier operacin de modificacin debe actuar sobre conjuntos de filas, nunca deben actuar registro a registro. 8. Independencia fsica. Los datos deben de ser accesibles desde la lgica de la base de datos aun cuando se modifique el almacenamiento. 9. Independencia lgica. Los programas no deben verse afectados por cambios en las tablas 10. Independencia de integridad. Las reglas de integridad deben almacenarse en la base de datos (en el diccionario de datos), no en los programas de aplicacin. 11. Independencia de la distribucin. El sub-lenguaje de datos debe permitir que sus instrucciones funciones igualmente en una base de datos distribuida que en una que no lo es. 12. No subversin. Si el DBMS posee un lenguaje que permite el recorrido registro a registro, ste no puede utilizarse para incumplir las reglas relacionales.

6 Docente: LI. Natividad Jurez Gonzlez Alumno(a): Gloria Ambrocio Mauricio

Matricula: 110B0131

Materia: Fundamentos de Base de Datos Unidad: Modelo Relacional

Fecha: 30/Mayo/13

La esencia del modelo La estructura fundamental del modelo relacional es la relacin, es decir una tabla bidimensional constituida por filas (tuplas) y columnas (atributos). Las relaciones representan las entidades que se consideran interesantes en la base de datos. Cada instancia de la entidad encontrar sitio en una tupla de la relacin, mientras que los atributos de la relacin representan las propiedades de la entidad. Por ejemplo, si en la base de datos se tienen que representar personas, podr definirse una relacin llamada "Personas", cuyos atributos describen las caractersticas de las personas. Cada tupla de la relacin "Personas" representar una persona concreta. Por ejemplo, la relacin: Personas (RFC, nombre, apellido, sexo, estado Civil, fecha Nacimiento)

Es apenas una definicin de la estructura de la tabla, es decir su nombre y la lista de atributos que la componen. Si esta estructura se puebla con datos, entonces tendremos una lista de valores individuales para cada tupla, atributo por atributo. Aunque una relacin es ms conocida como tabla, las tuplas como filas y los atributos como columnas, en este escrito usaremos la terminologa original18 y de donde deriva el nombre del modelo. Las tuplas en una relacin son un conjunto en el sentido matemtico del trmino, es decir una coleccin no ordenada de elementos diferentes. Para distinguir una tupla de otra, se recurre al concepto de "llave primaria", o sea un atributo o conjunto de atributos que permiten identificar unvocamente una tupla en una relacin (en el ejemplo, el atributo RFC cumple con esta funcin). Naturalmente, en una relacin puede haber ms combinaciones de atributos que permitan identificar unvocamente una tupla ("llaves candidatas"), pero entre stas se elegir una sola para utilizar como llave primaria. Los atributos de la llave primaria no pueden asumir el valor nulo (que significa un valor no determinado), en tanto que ya no permitiran identificar una tupla concreta en una relacin. Esta propiedad de las relaciones y de sus llaves primarias se conoce como integridad de las entidades. Cada atributo de una relacin se caracteriza por un nombre y por un dominio. El dominio indica qu valores pueden ser asumidos por una columna de la relacin.

7 Docente: LI. Natividad Jurez Gonzlez Alumno(a): Gloria Ambrocio Mauricio

Matricula: 110B0131

Materia: Fundamentos de Base de Datos Unidad: Modelo Relacional

Fecha: 30/Mayo/13

En 1969 Edgar Codd invent el modelo relacional, el modelo de bases de datos ms usado hoy en da y para muchas personas, el nico que conocen. Desde el sistema R de IBM a Oracle han pasado 30 aos y an es el modelo dominante. Inicialmente el apoyo de IBM a los sistemas de bases de datos tradicionales (de redes) era mayoritario, poderoso y agresivo. Slo aos ms tarde, en 1978, durante una reunin tcnica de alto nivel el modelo relacional llam la atencin del presidente de IBM, Frank Cary. Ms tarde IBM anunci SQL/DS, su primer producto relacional comercial en 1981, seguido de DB2 en 1983. Sin embargo esta tardanza en adoptar el modelo relacional signific perder un mercado que tomaron otros. El trabajo inicial de Codd fue publicado en Communications of the ACM en 1970. Su trabajo sobre normalizacin de bases de datos fue publicado como un informe tcnico de IBM en 1971. Ocho aos ms tarde, en ACM Transactions of Data base Systems, public varias extensiones al modelo relacional. En 1985 postul una lista de 13 reglas que deba cumplir un producto de bases de datos para ser llamado relacional.

Su Vida Edgar Frank Codd naci en Portland Bill, un remoto pueblo de Dorset, Inglaterra, hijo de un curtidor y una profesora, siendo el menor de siete hermanos. Estudi becado matemticas y qumica en Oxford. Aunque podra haber evitado participar en la segunda guerra mundial por ser estudiante, se alist en la Real Fuerza Area. A los 25 aos viaj a los Estados Unidos y consigui trabajo en IBM como programador matemtico usando un prototipo de computador que ocupaba dos pisos completos de un edificio de oficinas en Manhattan. En 1953 emigr a Ottawa, Canad, frustrado por la poltica McCarthy de persecucin a los comunistas. Unos aos ms tarde volvi a Estados Unidos y obtuvo la ciudadana, aunque nunca perdi su acento britnico. En 1965 termin un doctorado en computacin de la Univ. De Michigan en Ann Arbor.

8 Docente: LI. Natividad Jurez Gonzlez Alumno(a): Gloria Ambrocio Mauricio

Matricula: 110B0131

Materia: Fundamentos de Base de Datos Unidad: Modelo Relacional

Fecha: 30/Mayo/13

Una evaluacin negativa de su supervisor en Nueva York signific un traslado a los laboratorios de IBM en San Jos en 1967. Sera aqu que Codd conocera el mundo de las bases de datos, al que se dedicara en los aos siguientes. En 1978 Codd se divorci de su primera esposa, Elizabeth. En 1981 obtuvo el premio Turing de la ACM, el ms importante en computacin. La vida de Codd cambi en 1983, cuando sufri una seria cada. Luego de recuperarse, jubil de IBM y abandon su diversin favorita: volar. Sin embargo sigui trabajando hasta 1999, en la consultora que form con Chris Date y Sharon Weinberg, dos ex colaboradores de IBM. Sharon, despus de doce aos de cortejo, pasara a ser su segunda esposa en 1990. En 1996 obtuvo el premio de la IEEE a pioneros de la computacin. Los ltimos aos vivi en Williams Island, Florida. Codd tuvo cuatro hijos y tena seis nietos. El ingls creador del modelo relacional, un modelo considerado por la revista Forbes como uno de las grandes innovaciones en el mundo computacional en los ltimos 100 aos, es sin duda el principal aporte a la ciencia este gran cientfico y visionario. Con esta teora, el modelo relacional, logro darle un marco terico con una base cientfica solida a la administracin de datos. Es por esta innovacin la cual se perfecciono con los aos que a Edgar Frank Codd se le considera el padre de las bases de datos. Codd, fue galardonado con el premio Turing en 1981, premio considerado con el novel de las ciencias de la computacin. Un premio que le fue entregado por sus contribuciones a las Ciencias de la Computacin y especialmente al rea de los sistemas de base de datos. El modelo relacional fue una idea genial, simple y radical en su momentos, que le dio la teora lgica/matemtica para respalda cientficamente las bases de datos relacionales, que en la actualidad son el tipo de las bases de datos ms usadas en el mundo.

9 Docente: LI. Natividad Jurez Gonzlez Alumno(a): Gloria Ambrocio Mauricio

Matricula: 110B0131

Materia: Fundamentos de Base de Datos Unidad: Modelo Relacional

Fecha: 30/Mayo/13

El futuro del modelo relacional Ya desde principios de 1990 se hablaba del fin del modelo relacional y su sustitucin por las bases de datos orientadas a objetos. Pero el caso es que en el ao 2001 de 8 mil 884 millones de dlares pagados por licencias de bases de datos, 7 mil 107 correspondieron al modelo relacional. Ms significativo es el hecho de que en el ao 2000 las ventas para bases de datos relacionales tuvieron un incremento del 15% en tanto, para bases de datos orientadas a objetos y de otro tipo tuvieron un incremento negativo. Hay varias razones para explicar lo anterior que no detallaremos pero sin duda resaltan lo sencillo del modelo y su slido fundamento terico. La adicin de nuevas caractersticas al modelo relacional es asunto de intenso debate as como la modernizacin y adecuacin del lenguaje SQL a las exigencias siempre cambiantes de un entorno de gran competencia. Sin duda el modelo ha superado la prueba del tiempo. Los proveedores han aadido caractersticas de objetos a sus productos, lo cual permite a los usuarios definir sus propios tipos de datos. En resumen, el modelo relacional de bases de datos es un estndar de la industria consolidado, una tecnologa confiable y eficiente que estar entre nosotros an por muchos aos antes de que sea desplazada por una nueva y mejor.

10 Docente: LI. Natividad Jurez Gonzlez Alumno(a): Gloria Ambrocio Mauricio

Matricula: 110B0131

Materia: Fundamentos de Base de Datos Unidad: Modelo Relacional

Fecha: 30/Mayo/13

CONCLUSIN
En conclusin, este matemtico y qumico creador de esta teora matemtica abstracta y sofisticada, publicada por primera vez en 1970, nunca imagino el alcance de su innovacin, la cual es aplicada en muchas de las transacciones de datos que se realizan hoy en da. El modelo relacional de base de datos con sus relaciones normalizadas es una solucin simple y elegante para satisfacer las ms diversas condiciones de consulta y extraccin de datos de informacin. El Dr. Codd, al recibir el premio Turing en 1981, declar que una verdadera base de datos relacional puede: Incrementar la productividad de los programadores en la mayora de aplicaciones de base de datos. Estar al alcance de los no programadores, donde antes los programadores fueron una necesidad.

BIBLIOGRAFA Armstrong, R. (1997). Responding to Ralph: A rebuttal to the dimensional modeling. E.Codd. (1970). A Relational Model of Data for Large Shared Databanks. Kimball, R. (1998). The Data Warehouse Lifecycle Toolkit, John Wiley. Orallo, J. H. (mayo 2002). La disciplina de los sistemas de bases de datos. Historia, situacin actual y perspectivas. Pascal, F. (June 2002). The Dangerous Illusion: Denormalization, Performance and Integrity.

11 Docente: LI. Natividad Jurez Gonzlez Alumno(a): Gloria Ambrocio Mauricio

Matricula: 110B0131

También podría gustarte