Está en la página 1de 11

UnADM

Universidad abierta y a distancia


de Mxico
Contexto socioeconomico de
mexico
Unidad 1
Autoreflexiones
Alumno:
Octavio Esquivel lvarez del Castillo
Boleta:

AL13505838

ndice general
Objeto de estudio . . . . . . . . . . . . . . . . . . . . . . . . . .
Objetivo de la investigacin. . . . . . . . . . . . . . . . . . . . .
Modelo de Investigacin. . . . . . . . . . . . . . . . . . . . . . .
Problematizacin y Contextualizacin . . . . . . . . . . . . . . .
Justificacin . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Marco Teorico . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Introduccin al lgebra relacional con ejemplos en SQL . .
Modelo(formal) relacional . . . . . . . . . . . . . . . . . .
El lgebra relacional es un conjunto de operaciones . . . .
La proyeccin permite elegir algunos atributos . . . . . . .
La seleccin permite elegir algunas tuplas . . . . . . . . . .
La combinacin o reunin (join) . . . . . . . . . . . . . . .
La unin de relaciones es la unin de conjuntos . . . . . .
La interseccin de relaciones es la interseccin de conjuntos
El producto cartesiano en las tuplas de dos relaciones . . .
Metodologa de trabajo . . . . . . . . . . . . . . . . . . . . . . .
Justificacin del recurso . . . . . . . . . . . . . . . . . . .
Citas y referencias . . . . . . . . . . . . . . . . . . . . . . . . .

II

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

III
III
III
IV
IV
V
V
V
VI
VII
VIII
VIII
IX
IX
X
X
X
XI

NDICE GENERAL

13 de septiembre de 2013

Objeto de estudio.
El lgebra relacional permite entender el modelo relacional de bases
de datos desde la perspectiva matemtica. Aqu se introducen los fundamentos del lgebra relacional y se les relaciona con la estructura del lenguaje de
consulta de bases de datos relacionales SQL, para conectar la teora con la
prctica.
El modelo relacional de bases de datos se basa en un modelo formal especificado de acuerdo a la teora de conjuntos. Una base de datos en este modelo
es simplemente un conjunto de relaciones. Estas relaciones las vemos informalmente como tablas en los gestores de bases de datos relacionales, pero
no hay que olvidar que se basan en una cierta representacin matemtica.

Objetivo de la investigacin.
Un lgebra es un sistema matemtico constituido por operandos objetos (valores o variables) desde los cuales nuevos objetos pueden ser construidos; operadores: smbolos que denotan nuevos objetos desde objetos dados.
El lgebra relacional es un lgebra en la cual sus operandos son relaciones
(instancias) o variables que representan relaciones. Estn diseados para hacer las tareas ms comunes que se necesitan para manipular relaciones en una
base de datos. El resultado es que el lgebra relacional se puede utilizar como
un lenguaje de consulta; debe ser extendida para abarcar la mayor parte de las
tareas reales que se hacen con los datos, por lo cual estudiaremos en detalle
los operadores clsicos.

Modelo de Investigacin.
Por el nivel de conocimientos que se adquieren mi investigacin ser descriptiva por la siguiente razn: La Investigacin descriptiva: Mediante
este tipo de investigacin, que utiliza el mtodo de anlisis, se logra caracterizar un objeto de estudio o una situacin concreta, sealar sus caractersticas
y propiedades por mencionar ;el conjunto de operaciones matemticas definidas sobre el modelo de conjuntos tiene una caracterstica importante que
todas las operaciones del lgebra relacional son operandos y como resultado
son relaciones., que permite especificar formalmente consultas a bases de datos relacionales. Combinada con ciertos criterios de clasificacin sirve para
Hecho en LATEX

III

Octavio Esquivel lvarez del castillo

NDICE GENERAL

13 de septiembre de 2013

ordenar, agrupar o sistematizar los objetos involucrados en el trabajo indagatorio. Al igual que la investigacin que hemos descrito anteriormente, puede
servir de base para investigaciones que requieran un mayor nivel de profundidad.

Problematizacin y Contextualizacin
El modelo relacional se ha establecido como el principal modelo de
datos para la construccin de sistemas de Informacin. Este modelo tiene
unos slidos fundamentos matemticos, ya que se basa en la Teora de Conjuntos. Esta base terica ayuda al diseo de las bases de datos relacionales y,
particularmente, al procesamiento eficiente de las peticiones de informacin
de los usuarios. El modelo define de forma precisa los diferentes lenguajes
abstractos con los que el usuario solicita informacin de la base de datos. Es
importante conocerlo para tener marcos referenciales y tener un conocimiento holstico del cmo funcionan.

Justificacin
Las bases de datos son una coleccin de informacin de cualquier
tipo perteneciente a un mismo contexto y almacenado sistemticamente para
su posterior uso. En este sentido un tarjetero de recetas, un catalogo de fichas
bibliogrficas, un archivo de inventario en el archivero de una oficina, los registros de calificaciones escolares de un estudiante, etc. Casi toda coleccin
de informacin puede convertirse en una base de datos. Una base de datos
computarizada: es una coleccin de informacin almacenada de forma organizada en un computador. Las bases de datos son necesarias para: Facilitan: El almacenamiento de grandes cantidades de informacin. - La recuperacin
rpida y flexible de informacin.

Hecho en LATEX

IV

Octavio Esquivel lvarez del castillo

NDICE GENERAL

13 de septiembre de 2013

Marco Teorico
Introduccin al lgebra relacional con ejemplos en
SQL
El lgebra relacional permite entender el modelo relacional de bases
de datos desde la perspectiva matemtica. Aqu se introducen los fundamentos del lgebra relacional y se les relaciona con la estructura del lenguaje de
consulta de bases de datos relacinales SQL, para conectar la teora con la
prctica.

Modelo (formal) relacional


El modelo relacional de bases de datos se basa en un modelo formal especificado de acuerdo a la teora de conjuntos. Una base de datos en
este modelo es simplemente un conjunto de relaciones. Estas relaciones las
vemos informalmente como tablas en los gestores de bases de datos relacinales, pero no hay que olvidar que se basan en una cierta representacin matemtica. Una relacin de nombre E se define sobre el un conjunto de atributos Ai y se denota como R(A1 ,A2 , ... ,An ).A la definicin del
conjunto de atributos se le denomina esquema de la relacin. En contraste, la extensin de la relacin de esquema E(A1 ,A2 , ... ,An )es un conjunto de tuplas ti (i = 1, 2, 3, . . . , m)donde cada tupla es un conjunto de pares:
ti = < A1 : v[i, 1] >, < A2 : v[i, 2] > ... < An : v[i, n]) >
y, para cada par < Aj : v[i, j] >, se cumple que v[i, j] es un valor que pertenece dominio (Aj ), o bien un valor especial que denominaremos nulo.
Para seguir la discusin terica utilizaremos un ejemplo de una base de datos para modelar la actividad docente de los profesores de un departamento.
Comenzaremos por un esquema muy sencillo, con dos relaciones que se muestran a continuacin.

Hecho en LATEX

Octavio Esquivel lvarez del castillo

NDICE GENERAL

13 de septiembre de 2013

Siguiendo la notacin anterior, por ejemplo, tenemos una relacin


DEPARTAMENTOS(nombre, grado-experimentalidad, telefono). Una posible tupla sera la siguiente:
t1 = {hnombre : M atemticasi, hgrado experimentalidad : 1,5i, hf ax : 918845689i}

El lgebra relacional es un conjunto de operaciones


El lgebra relacional se define como un conjunto de operaciones.
Una caracterstica importante de todas las operaciones del lgebra relacional
es que tanto los operandos como el resultado son relaciones. Esta propiedad
se denomina cierre (o clausura) relacional. Esto tiene dos consecuencias evidentes pero importantes:
El resultado de una operacin puede utilizarse como operando en otra.
El resultado de una operacin es una relacin con todas las caractersticas
del modelo relacional: no puede haber tuplas repetidas, las tuplas no estn ordenadas, etc. Dado que en muchas ocasiones trabajaremos con los resultados
de operaciones como operandos de otras, es conveniente poder dar nombres a
los resultados de ciertas operaciones. Esta es la operacin de redenominacin
(:=). Es simplemente lo siguiente:
R := expr
Con esto expresamos que el resultado de la expresin de lgebra relacional
expr (que es una relacin en toda regla) pasaremos a llamarla R. Tambin
es til redenominar los atributos de una relacin, con la misma notacin:
R(A1 , A2 , . . . , An ) = S(B1 , B2 , . . . , Bn )
Lgicamente, cada atributo Bi tendr que estar definido sobre el mismo dominio que Ai. Para ver las operaciones las dividiremos en dos grupos, las
especficamente relacionales y las que son tpicas de la teora de conjuntos.
En el lenguaje SQL se pueden redenominar atributos mediante la clusula
AS. Por ejemplo:
SELECT grado-experimentalidad,
nombre as denominacion
FROM DEPARTAMENTOS

Hecho en LATEX

VI

Octavio Esquivel lvarez del castillo

NDICE GENERAL

13 de septiembre de 2013

La proyeccin permite elegir algunos atributos


La operacin de proyeccin permite seleccionar algunos atributos de
una relacin (sea sta una relacin o el resultado de otras operaciones). Formalmente, dada una relacin R(A1 , A2 , . . . , An ), y un subconjutno de atributos de esa relacin R(An , Am , . . . , Ak ), la proyeccin sobre esos atributos
se denota como R(Ai , Aj , . . . , Aj ), y contiene las partes de las tuplas con los
valores de los atributos proyectados.
Es importante notar lo siguiente en las proyecciones:
Como el resultado de cualquier operacin de lgebra relacional es una relacin, las tuplas repetidas en el resultado de la proyeccin se eliminarn.
El orden de los atributos en la proyeccin no tiene que ser el mismo que en
la relacin original.
La operacin de proyeccin en el lenguaje de consulta SQL se realiza simplemente especificando el subconjunto de atributos en la clusula SELECT.
SELECT Ai , Aj , . . . , Aj FROM R
Por ejemplo, si tuvisemos la siguiente extensin de la tabla PROFESORES:

La siguiente sentencia SELECT hace una proyeccin del nombre y los


apellidos.
SELECT nombre, apellidos FROM PROFESORES
Es importante notar que la siguiente sentencia no devolvera una relacin,
ya que tendra dos tuplas repetidas.
SELECT nombre FROM profesores
Para asegurar que el resultado es una relacin en el sentido matemtico, hay que utilizar el modificador DISTINCT.

Hecho en LATEX

VII

Octavio Esquivel lvarez del castillo

NDICE GENERAL

13 de septiembre de 2013

La seleccin permite elegir algunas tuplas


La seleccin es una operacin que elige algunas tuplas de una relacin y elimina el resto. La nueva relacin contiene por tanto solo tuplas
seleccionadas que cumplen una determinada condicin de seleccin C La condicin de seleccin es una condicin lgica que permita decidir qu incluir y
qu no.
Los atributos de la seleccin son los mismos que los de la relacin original,
y todas las tuplas de la seleccin cumplen la condicin C. Por ejemplo:
R := DEP ART AM EN T OS(grado experimentalidad > 1,0)
Q := P ROF ESORES(noes doctorytelf ono mvil <> null)
En SQL, la seleccin se especifica mediante la clusula W HERE. Por ejemplo:
SELECT F ROM DEP ART AM EN T OS
W HERE grado experimentalidad > 1,0
SELECT F ROM P ROF ESORES
W HERE not es doctor and telfono-mvil
IS N OT N U LL.

La combinacin o reunin (join)


La combinacin toma dos relaciones y devuelve una relacin con las
tuplas que resultan de concatenar tuplas de la primera con tuplas de la segunda y despus seleccionar las que cumplen una condicin de combinacin
C. Una combinacin entre las relaciones R y Q mediante la condicin C se
denota como R[C]Q.
Por ejemplo, si queremos obtener la informacin de profesores y departamentos combinada, utilizaremos como combinacin la igualdad de la clave ajena
en P ROF ESORES con la clave primaria en DEP ART AM EN T OS:
DP T := DEP ART AM EN T OS
P ROF ESORES [D_nombre = DP T.nombre] DP T
En SQL, la combinacin se hace incluyendo ms de una relacin en la clusula F ROM , y la condicin C se coloca como clusula W HERE.
SELECT
F ROM P ROF ESORES AS P, DEP ART AM EN T OS AS D
W HERE P.D_nombre = D.nombre

Hecho en LATEX

VIII

Octavio Esquivel lvarez del castillo

NDICE GENERAL

13 de septiembre de 2013

La unin de relaciones es la unin de conjuntos


La unin de dos relaciones devuelve una nueva relacin que contiene todas las tuplas que aparecan en cualquiera de las relaciones originales,
o en ambas.
As, la operacin de unin de dos relaciones R y T, que denominaremos
UNION(R, T) slo se puede aplicar el operador unin a dos relaciones que
tengan los mismos atributos, o que sean compatibles (es decir, que se pueda
establecer una biyeccin entre los atributos de las dos relaciones).
Es importante tener en cuenta lo siguiente:
Se eliminarn las tuplas repetidas. Se entiende que en las dos relaciones no
debe haber tuplas con la misma clave primaria y el resto de la informacin
diferente.
Si tenemos dividida la informacin de los profesores antiguos y los nuevos
en dos relaciones (por ejemplo, por motivos de rendimiento), pero queremos obtener un listado histrico de todos ellos, podemos utilizar el operador
U N ION de SQL.
SELECT F ROM P ROF ESORES
U N ION
SELECT F ROM EX P ROF ESORES
El operador U N ION requiere que los atributos de las relaciones devueltas por las dos SELECT sean del mismo tipo segn el orden de aparicin. Si
en una de las tablas este orden fuese diferente, habra que utilizar una proyeccin que alterase el orden. Los nombres de atributos de la nueva relacin
sern los de la primera SELECT .

La interseccin de relaciones es la interseccin de


conjuntos
La interseccin de relaciones toma dos relaciones y devuelve una
relacin con las tuplas que aparecan en ambas relaciones originales. Como
la unin, la interseccin solo puede aplicarse a relaciones con atributos compatibles.
La siguiente consulta en SQL por tanto debera devolver una relacin vaca:
SELECT F ROM P ROF ESORES
IN T ERSECT
SELECT F ROM EX P ROF ESORES

Hecho en LATEX

IX

Octavio Esquivel lvarez del castillo

NDICE GENERAL

13 de septiembre de 2013

El producto cartesiano en las tuplas de dos relaciones


El producto cartesiano es una operacin que toma dos relaciones y
obtiene una nueva relacin cuyas tuplas son la concatenacin de las tuplas
de la primera relacin con las tuplas de la segunda. En general, si la primera
relacin de entrada tena N tuplas y la segunda M tuplas, el producto cartesiano produce N M tuplas, aunque en ocasiones sern menos dado que las
tuplas repetidas habrn de eliminarse.
El producto cartesiano de dos relaciones en SQL se obtiene simplemente
colocando ms de una tabla en la clusula F ROM .
SELECT F ROM P ROF ESORES, DEP ART AM EN T OS
El producto cartesiano raramente se utiliza en la prctica, pero es interesante conocerlo para diferenciarlo de la operacin de combinacin (join).

Metodologa de trabajo
La metodologa de trabajo es la siguiente:
Como los recursos metodolgicos tienen que ser acordes con el tipo, objeto y
modelo de investigacin que se requieren, eleg a la recopilacin como recurso, en virtud de que esta es parte del modelo de investigacin.
El anlisis de datos lo eleg, porque dentro del modelo de investigacin, corresponde examinar los datos ,de inspeccionar, limpiar y transformar datos
con el objetivo de resaltar informacin til, lo que sugiere conclusiones
Y en cuanto al modelo de investigacin cualitativa, porque se trata de basarse
directamente en hechos las caractersticas que hacen nicas a los algoritmos
de las bases de datos.

Justificacin del recurso


La recopilacin de informacin, para empezar tenemos que hacer
uso de todas las fuentes secundarias.
Una fuente secundaria tiene como funcin de interpretar y analizar las fuentes primarias. Las fuentes secundarias estn a un paso removidas o distanciadas de las fuentes primarias. Algunos tipos de fuentes secundarias son:
libros de texto, artculos de revistas, crtica literaria y comentarios, enciclopedias, biografas.
Dado que no hay una interaccin social, ni es necesaria en este momento, toda la informacin est en la red con respecto al tema, se puede hondar
en publicaciones de sociedades matemticas, institutos y universidades.

Hecho en LATEX

Octavio Esquivel lvarez del castillo

NDICE GENERAL

13 de septiembre de 2013

El anlisis de datos, consiste en la realizacin de las operaciones a las


que nuestra investigacin con la recopilacin de informacin, someteremos
los datos con la finalidad de alcanzar los objetivos del estudio. todas estas operaciones no pueden definirse de antemano de manera rgida. La recoleccin de datos y ciertos anlisis preliminares pueden revelar problemas
y dificultades que desactualizarn la planificacin inicial del anlisis de los
datos.

Citas y referencias
Date, C.J. (2001).Introduccin a los sistemas de bases de datos (7 ed.). Prentice-Hall.
Elmasri, R.; Navathe, S.B. (2000).Sistemas de bases de datos. Conceptos fundamentales (3a ed.). Madrid: Addison-Wesley Iberoamericana
a

Hecho en LATEX

XI

Octavio Esquivel lvarez del castillo

También podría gustarte