4. Modelo Relacional: Manipulación de los datos.

Tamaño: px
Comenzar la demostración a partir de la página:

Download "4. Modelo Relacional: Manipulación de los datos."

Transcripción

1 Modelo Relacional: Manipulación de los datos Modelo Relacional: Manipulación de los datos Lenguaje de procedimiento: álgebra relacional Los lenguajes de procedimientos para consultar bases de datos relacionales están basados en el álgebra relacional. El álgebra relacional consta de un conjunto de operadores de alto nivel que operan sobre las relaciones. Los operandos de cada operación pueden ser una o más relaciones y como resultado dan una nueva relación. La relación resultado se puede someter a nuevas operaciones. Codd definió ocho operadores de este tipo en dos grupos de cuatro: Operaciones tradicionales de conjunto: Unión, intersección, diferencia y producto cartesiano. Operaciones relacionales especiales: Proyección, restricción (selección), reunión y división. Todos los ejemplos de operaciones se realizarán sobre las siguientes relaciones, que representan datos de PROVEEDORES en las relaciones PROVl y PROV2, datos de ARTÍCULOS en la relación ART y datos de PRECIOS en la relación PREC. Esta última contiene, para cada proveedor, la relación de los artículos que suministra junto con su precio. NIF NOMBRE LOCALIDAD NIF NOMBRE LOCALIDAD 1111 Manuel Málaga 2222 Antonio Almería 3333 Gabriel Granada 3333 Gabriel Granada 5555 Marco Málaga 5555 Marco Málaga 7777 Carlos Cádiz b) Relación PROV2 a) Relación PROV1 CODIGO CONCEPTO COD-ART NIF-PRO PRECIO 11 Teclado ,00 22 Impresora ,00 c) Relación ART ,00 d) Relación PREC

2 Modelo Relacional: Manipulación de los datos Operaciones tradicionales de conjunto Las operaciones con conjuntos son operaciones binarias; es decir, a partir de dos relaciones se obtiene una tercera. operación UNION La unión de dos relaciones R y S con el mismo esquema o cabecera, es una relación T con el mismo esquema formada por el conjunto de todas las tuplas que pertenecen a R o a S, o a ambas relaciones. Sin tuplas duplicadas. La unión se denota por: T := R UNION S La figura siguiente muestra la relación unión de PROVl y PROV2. NIF NOMBRE LOCALIDAD 1111 Manuel Málaga 2222 Antonio Almería 3333 Gabriel Granada 5555 Marco Málaga 7777 Carlos Cádiz PROV1 UNION PROV2 Observa que las tuplas con NIF 3333 y 5555 no aparecen por duplicado. Operación DIFERENCIA La diferencia de dos relaciones R y S con el mismo esquema, es una relación T, con el mismo esquema formada por el conjunto de todas las tuplas que pertenecen a R y no a S. La diferencia se expresa: T := R MENOS S La figura siguiente muestra la relación diferencia de PROVl menos PROV2. NIF NOMBRE LOCALIDAD 1111 Manuel Málaga 7777 Carlos Cádiz PROV1 MENOS PROV2

3 Modelo Relacional: Manipulación de los datos. 56 Operador INTERSECCION La intersección de dos relaciones R y S con el mismo esquema, es una relación T con el mismo esquema que contiene las tuplas que pertenecen a R y a S a la vez. La notación utilizada es: T := R INTERSECT S La figura siguiente es el resultado de la intersección de las relaciones PROV1 y PROV2. NIF NOMBRE LOCALIDAD 3333 Gabriel Granada 5555 Marco Málaga PROV1 INTERSECT PROV2 La intersección también puede conseguirse a partir de la diferencia mediante la expresión: R INTERSECT S = R MENOS (R MENOS S) Operación PRODUCTO CARTESIANO El producto cartesiano de dos relaciones R y S con un esquema cualquiera, es una relación T que tiene por atributos la concatenación de los de R y S, cuyas tuplas son todas las concatenaciones de una tupla de R a una tupla de S. Es decir la relación T contiene todas las combinaciones posibles de tuplas entre R y S. El producto cartesiano se escribe de la forma: T := R TIMES S La figura siguiente representa un producto cartesiano de PROV2 y ART. NIF NOMBRE LOCALIDAD CODIGO CONCEPTO 2222 Antonio Almería 11 Teclado 2222 Antonio Almería 22 Impresora 3333 Gabriel Granada 11 Teclado 3333 Gabriel Granada 22 Impresora 5555 Marco Málaga 11 Teclado 5555 Marco Málaga 22 Impresora PROV2 TIMES ART

4 Modelo Relacional: Manipulación de los datos Operaciones relacionales especiales Operación PROYECCIÓN El operador de proyección (PROJECT) selecciona ciertas columnas de la relación original y elimina las tuplas duplicadas. La operación PROJECT se denota: R[X,Y,Z], que se lee: Proyección de la relación R sobre los atributos X,Y,Z. La figura siguiente representa la proyección de la relación PROV1 a partir del atributo LOCALIDAD. LOCALIDAD Málaga Granada Cádiz PROV1[LOCALIDAD] Observa como Málaga aparece sólo una vez. Operación SELECCIÓN La selección (SELECT) de la relación R, de acuerdo con la condición Q, es otra relación con el mismo esquema, en la que sus tuplas son las de R, que cumplen la condición Q. Restringe la relación sólo a las tuplas que satisfagan una condición, de hecho, RESTRINGIR fue el nombre original de esta operación, pero actualmente se conoce como SELECCIONAR (SELECT), que no debemos confundir con la proposición SELECT de SQL, que veremos posteriormente. La operación SELECT utiliza la notación: R WHERE condición La figura siguiente representa la selección en la relación PROVl cuando LOCALIDAD = Málaga. NIF NOMBRE LOCALIDAD 1111 Manuel Málaga 5555 Marco Málaga PROV1 WHERE LOCALIDAD= Málaga

5 Modelo Relacional: Manipulación de los datos. 58 Operación REUNION El operador de reunión, también llamado unión-j o de yunción (JOIN), toma dos relaciones R y S que tengan en común uno o más atributos y crea una nueva relación T concatenando las tuplas que tengan el mismo valor en el atributo especificado. Aunque no es frecuente, podemos realizar reuniones en las que no se exija que los valores sean iguales, pudiendo ser mayor que, menor que, etc. Esta operación se escribe: JOIN(R,S/condición) La figura siguiente representa la reunión de la relación PROV1 con la relación PREC cuando el NIF de PROVl coincide con el atributo NIF-PRO de PREC. NIF NOMBRE LOCALIDAD COD-ART NIF-PRO PRECIO 1111 Manuel Málaga , Gabriel Granada , Carlos Cádiz ,00 JOIN(PROV1,PREC/NIF=NIF-PROV) La unión presenta varios casos particulares: Equirreunión: Cuando el operador de comparación toma el valor igual que. Es el caso del ejemplo anterior. Reunión o producto natural: Es el tipo de reunión más interesante. Equivale a la equirreunión, pero además se suprimen los atributos iguales. Se representa por: R JOIN S Si las relaciones no tienen ningún atributo en común, entonces la reunión natural coincide con el producto cartesiano: R TIMES S = R JOIN S La figura siguiente representa la reunión natural de la relación PROV1 con la relación PREC cuando el NIF de PROVl coincide con el atributo NIF-PRO de PREC. Observa que no aparece duplicado el atributo NIF. NIF NOMBRE LOCALIDAD COD-ART PRECIO 1111 Manuel Málaga 11 16, Gabriel Granada , Carlos Cádiz 11 15,00 PROV1 JOIN PREC

6 Modelo Relacional: Manipulación de los datos. 59 Operador DIVISION Sean R y S dos relaciones de m+n y n atributos, respectivamente; es decir, los atributos n son comunes a las dos relaciones. ( Si vas a seguir leyendo: Agárrate fuerte a la silla ) La división de R entre S es una relación con los atributos m que contiene todos los valores de m en R cuyos valores de n incluyen a todos los valores de n en S. Dicho de otro modo ( no te sueltes ): se define la división entre R y S como el conjunto de todas las tuplas de m atributos, tales que al concatenarlas con todas las tuplas de S siempre producen tuplas contenidas en R.( ya te puedes soltar ) Admite las notaciones: T := R DIVIDIDO S Las siguientes figuras representan ejemplos de división de la relación ART-PROV (es una proyección de PREC) entre la relación DVSOR. COD-ART NIF-PRO COD-ART NIF-PRO ART-PROV DVSOR RESULTADO La división escoge registros de la relación R basándose en el rango de valores especificados en S. COD-ART NIF-PRO COD-ART NIF-PRO DVSOR RESULTADO ART-PROV COD-ART NIF-PRO COD-ART NIF-PRO ART-PROV DVSOR RESULTADO Observa en este último caso, que el divisor es una relación de todos los códigos de artículos conocidos, y el resultado muestra los proveedores que suministran todos los artículos. Como verás este operador resulta útil para consultas de este tipo.

7 Modelo Relacional: Manipulación de los datos Operaciones básicas del álgebra relacional Las cinco operaciones básicas del álgebra relacional son: unión, diferencia, producto cartesiano, proyección y selección. Sin embargo, si se utilizan sólo estas operaciones, algunas consultas resultan muy costosas. Por esta razón se definen operadores adicionales (reunión, intersección y división), que no hacen más potente al álgebra relacional pero sí simplifican algunas operaciones de consulta, como por ejemplo la reunión natural. Algunos autores proponen nuevos operadores que proporcionan al álgebra la capacidad de cálculo, ya que en la práctica resulta muy interesante. Por ejemplo: - Un operador que tome una relación y genere otra con atributos cuyo valor se obtenga al operar con atributos de la relación inicial. - Un operador que tome una relación y genere otra que totalice el valor de ciertos atributos Ejemplos Obtener los nombres de proveedores cuya localidad es Málaga. Veámoslo en varios pasos: (PROV WHERE LOCALIDAD= Málaga ) [NOMBRE] 1. Primero hacemos una SELECCIÓN en la relación PROV de las tuplas cuya LOCALIDAD es Málaga : T:=PROV WHERE LOCALIDAD= Málaga 2. Después hacemos una PROYECCIÓN de la relación resultante sobre el atributo NOMBRE: T[NOMBRE] Obtener los nombres de proveedores que suministren el artículo con código 11 ((PROV JOIN PREC) WHERE COD-ART= 11 )[NOMBRE] Explicación: Primero construimos la reunión natural de las relaciones PROV y PREC según el NIF del proveedor, cuyo efecto es ampliar cada tupla PREC con la información del proveedor correspondiente (es decir, NOMBRE y LOCALIDAD). Posteriormente se seleccionan, en esa reunión, las tuplas cuyo código de artículo es 11. Por último, la selección se proyecta sobre el atributo NOMBRE. Quizá un modo más eficiente consistiría en realizar la selección antes de la reunión natural: ((PREC WHERE COD-ART= 11 ) JOIN PROV)[NOMBRE] Obtener los nombres de proveedores que suministren el artículo teclado ((ART JOIN PREC JOIN PROV) WHERE CONCEPTO= Teclado )[NOMBRE]

8 Modelo Relacional: Manipulación de los datos. 61 Otra solución sería: ((ART WHERE CONCEPTO= Teclado ) JOIN PREC JOIN PROV)[NOMBRE] Obtener los nombre de los proveedores que suministran el artículo Teclado, junto con su precio. ((ART WHERE CONCEPTO= Teclado ) JOIN PREC JOIN PROV)[NOMBRE,PRECIO] Obtener los nombres de proveedores que suministran todos los artículos. ((PREC[COD-ART, NIF-PROV] DIVIDIDO PREC[COD-ART])JOIN PROV)[NOMBRE] Obtener los nombres de proveedores que no suministran el código 22 ((PROV[NIF] MENOS (PREC WHERE COD-ART= 22 )[NIF-PROV])JOIN PROV)[NOMBRE] Explicación: restamos a la relación con todos los NIF s de proveedores, los NIF s de los proveedores que sí suministran el código 22. La relación resultante son los NIF s que no suministran el código 22, haciendo la reunión natural con PROV obtenemos el resto de la información para cada proveedor. Por último, proyectamos la relación sobre el atributo NOMBRE Lenguaje sin procedimientos: cálculo relacional. El cálculo relacional se basa en una rama de la lógica matemática llamada cálculo de predicados. El concepto de cálculo relacional (cálculo de predicado aplicado a las bases de datos relacionales) fue propuesto por vez primera por Codd, además propuso un lenguaje basado en ese cálculo llamado sublenguaje de datos ALPHA. ALPHA nunca se llevó a la práctica, pero el lenguaje QUEL de INGRES es muy parecido. Mediante este lenguaje el usuario expresa lo que desea obtener pero no cómo obtenerlo. Tanto el álgebra como el cálculo relacional proporcionan una base para el estudio de la parte manipulativa del modelo relacional. La diferencia entre ellas es que el álgebra ofrece un conjunto de operaciones explícitas (reunión, unión, proyección, etc.) que puede servir en la práctica para indicar al sistema la forma de construir una relación a partir de otras, y el cálculo sólo ofrece una notación para definir la relación deseada en términos de otras relaciones. Según lo que representen las variables utilizadas, el cálculo relacional se puede clasificar en: 1. Cálculo relacional de tuplas. 2. Cálculo relacional de dominios. Ambos tipos son similares, y la diferencia fundamental radica en que las variables del primero representan tuplas y las del segundo representan dominios. Nosotros nos centraremos en el cálculo relacional de tuplas.

9 Modelo Relacional: Manipulación de los datos Cálculo relacional de tuplas Una expresión o consulta en el cálculo relacional de tuplas tiene la forma {t / P(t)}, que se lee: El conjunto de todas las tuplas t tal que, el predicado P se cumple para t. El predicado especifica el criterio de selección para la recuperación de los datos. Para construir los predicados hay que tener en cuenta los siguientes conceptos, (proponemos una sintaxis para poder desarrollar los ejemplos): Variable de tupla: Conocida también como variable de recorrido, es una variable que recorre una relación, es decir, una variable cuyos únicos valores permitidos son tuplas de esa relación. Las variables de tupla se declaran del siguiente modo: RANGO DE vble_tupla ES Relación Por ejemplo: Se utiliza la notación vble_tupla.atributo para denotar el valor de la vble_tupla en el atributo correspondiente. Por ejemplo: XPROV.NIF, XPROV.NOMBRE. Condiciones de comparación. Se utilizan en el predicado para comparar atributos de tuplas o tuplas enteras combinando variables y constantes con operadores de comparación y aritméticos. El resultado de la comparación puede tomar el valor verdadero, falso o nulo. Ejemplos: XPROV.NIF = 1111 XPROV.NOMBRE = Manuel XPREC.PRECIO > 1500 Condiciones compuestas Las condiciones compuestas se construyen combinando las condiciones de comparación con los operadores lógicos: AND(y), OR(o) y NOT(no). Puede tomar los valores verdadero o falso. Por ejemplo: (XPREC.COD-ART = 22) AND (XPREC.PRECIO < 1500)

10 Modelo Relacional: Manipulación de los datos. 63 Cuantificador existencial Se utiliza para comprobar la existencia de una tupla en una relación que cumpla determinada condición. Toma el valor verdadero si hay algún valor de la vble_tupla que cumpla la condición y falso en caso contrario. Su sintaxis es: EXISTE vble_tupla (condición) que se lee: Existe una tupla vble_tupla tal que la condición se cumple. Ejemplo: EXISTE XPREC (XPREC.NIF-PROV=XPROV.NIF AND XPREC.COD-ART= 22 ) que puede leerse: Existe una tupla en PREC cuyo valor del atributo NIF- PROV es igual al valor del atributo NIF de una tupla de PROV y el valor del atributo COD-ART es igual a 22. Cuantificador universal Se utiliza para comprobar si todas las tuplas en una relación cumplen determinada condición. Toma el valor verdadero si todos los valores de la vble_tupla cumplen la condición y falso en caso contrario. Su sintaxis es: PARATODO vble_tupla (condición) que se lee: Para todo valor de vble_tupla se cumple la condición. Ejemplo: PARATODO XPREC (XPREC.PRECIO<100) que puede leerse: Para todas las tuplas de PREC el valor del atributo PRECIO es menor de 100. Dependiendo de si una variable de tupla está o no unida a un cuantificador (existencial o universal), se denomina: a) Variable libre: No está ligada a un cuantificador. b) Variable acotada o atada: Está unida a un cuantificador Ejemplos Obtener los nombres de proveedores cuya localidad es Málaga. {XPROV.NOMBRE / XPROV.LOCALIDAD = Málaga } Solución utilizando el álgebra relacional: (PROV WHERE LOCALIDAD= Málaga ) [NOMBRE]

11 Modelo Relacional: Manipulación de los datos. 64 Veámoslo en varios pasos: 1. Primero declaramos la variable de tupla XPROV cuyo conjunto de valores está dentro de la relación PROV. 2. Después tomamos el atributo NOMBRE de las tuplas de PROV, tales que su LOCALIDAD sea igual a Málaga. Obtener los nombres de proveedores que suministren el artículo con código 11 RANGO DE XPREC ES PREC {XPROV.NOMBRE / EXISTE XPREC (XPREC.NIF-PROV=XPROV.NIF AND XPREC.COD-ART= 11 )} Solución utilizando el álgebra relacional: ((PREC WHERE COD-ART= 11 ) JOIN PROV)[NOMBRE] Explicación: Tomamos el atributo NOMBRE de las tuplas de PROV tales que exista en la relación PREC una tupla con NIF-PROV igual al NIF de una tupla de PROV y cuyo COD-ART sea igual a 11. Obtener los nombres de proveedores que suministren el artículo teclado RANGO DE XPREC ES PREC RANGO DE XART ES ART {XPROV.NOMBRE / EXISTE XPREC (XPREC.NIF-PROV=XPROV.NIF AND EXISTE XART (XART.CODIGO=XPREC.COD-ART AND XART.CONCEPTO= Teclado ))} Solución utilizando el álgebra relacional: ((ART WHERE CONCEPTO= Teclado ) JOIN PREC JOIN PROV)[NOMBRE] Obtener los nombre de los proveedores que suministran el artículo Teclado, junto con su precio. RANGO DE XPREC ES PREC RANGO DE XART ES ART {XPROV.NOMBRE, XPREC.PRECIO / EXISTE XPREC (XPREC.NIF-PROV=XPROV.NIF AND EXISTE XART (XART.CODIGO=XPREC.COD-ART AND XART.CONCEPTO= Teclado ))} Solución utilizando el álgebra relacional: ((ART WHERE CONCEPTO= Teclado ) JOIN PREC JOIN PROV)[NOMBRE,PRECIO]

12 Modelo Relacional: Manipulación de los datos. 65 Obtener los nombres de proveedores que suministran todos los artículos. RANGO DE XPREC ES PREC RANGO DE XART ES ART {XPROV.NOMBRE / PARATODO XART (EXISTE XPREC(XPREC.COD-ART=XART.CODIGO AND XPREC.NIF-PROV=XPROV.NIF))} Solución utilizando el álgebra relacional: ((PREC[COD-ART, NIF-PROV] DIVIDIDO PREC[COD-ART])JOIN PROV)[NOMBRE] Obtener los nombres de proveedores que no suministran el código 22 RANGO DE XPREC ES PREC RANGO DE XART ES ART {XPROV.NOMBRE / NOT EXISTE XPREC(XPREC.NIF-PROV=XPROV.NIF AND XPREC.COD-ART= 22 )} Solución utilizando el álgebra relacional: ((PROV[NIF] MENOS (PREC WHERE COD-ART= 22 )[NIF-PROV])JOIN PROV)[NOMBRE]

Operaciones en el Modelo Relacional. Relacional. Relacional. Índice. Lenguajes de Consulta

Operaciones en el Modelo Relacional. Relacional. Relacional. Índice. Lenguajes de Consulta Operaciones en el Modelo Relacional Bases de Datos Ingeniería a Técnica T en Informática de Sistemas El interés de los usuarios de las bases de datos se suele centrar en realizar consultas (contestar a

Más detalles

3. Modelo relacional: Estructura e integridad.

3. Modelo relacional: Estructura e integridad. Modelo relacional: Estructura e integridad 47 3. Modelo relacional: Estructura e integridad. 3.1. Introducción. El modelo de datos relacional es posterior a los modelos jerárquicos y de red. Nació como

Más detalles

Introducción al álgebra relacional. Con ejemplos en SQL

Introducción al álgebra relacional. Con ejemplos en SQL OpenStax-CNX module: m18351 1 Introducción al álgebra relacional. Con ejemplos en SQL Miguel-Angel Sicilia This work is produced by OpenStax-CNX and licensed under the Creative Commons Attribution License

Más detalles

OPERACIONES FUNDAMENTALES DEL ÁLGEBRA RELACIONAL. Bases de Datos Ingeniería de Sistemas y Computación Universidad Nacional de Colombia 2007

OPERACIONES FUNDAMENTALES DEL ÁLGEBRA RELACIONAL. Bases de Datos Ingeniería de Sistemas y Computación Universidad Nacional de Colombia 2007 OPERACIONES FUNDAMENTALES DEL ÁLGEBRA RELACIONAL Bases de Datos Ingeniería de Sistemas y Computación Universidad Nacional de Colombia 2007 Álgebra Relacional Álgebra Relacional El álgebra relacional es

Más detalles

CONSULTAS CON SQL. 3. Hacer clic sobre el botón Nuevo de la ventana de la base de datos. Aparecerá el siguiente cuadro de diálogo.

CONSULTAS CON SQL. 3. Hacer clic sobre el botón Nuevo de la ventana de la base de datos. Aparecerá el siguiente cuadro de diálogo. CONSULTAS CON SQL 1. Qué es SQL? Debido a la diversidad de lenguajes y de bases de datos existentes, la manera de comunicar entre unos y otras sería realmente complicada a gestionar de no ser por la existencia

Más detalles

CONSULTAS MULTITABLAS SQL SERVER 2005. Manual de Referencia para usuarios. Salomón Ccance CCANCE WEBSITE

CONSULTAS MULTITABLAS SQL SERVER 2005. Manual de Referencia para usuarios. Salomón Ccance CCANCE WEBSITE CONSULTAS MULTITABLAS SQL SERVER 2005 Manual de Referencia para usuarios Salomón Ccance CCANCE WEBSITE CONSULTAS MULTITABLAS Hasta ahora hemos visto consultas que obtienen los datos de una sola tabla,

Más detalles

Modelos y Bases de Datos

Modelos y Bases de Datos Modelos y Bases de Datos MODELOS Y BASES DE DATOS 1 Sesión No. 10 Nombre: Álgebra Relacional Contextualización En qué consiste el álgebra relacional? Se ha planteado hasta el momento cada uno de los procesos

Más detalles

Qué son los monomios?

Qué son los monomios? Qué son los monomios? Recordemos qué es una expresión algebraica. Definición Una expresión algebraica es aquella en la que se utilizan letras, números y signos de operaciones. Si se observan las siguientes

Más detalles

Operación de Microsoft Excel. Guía del Usuario Página 79. Centro de Capacitación en Informática

Operación de Microsoft Excel. Guía del Usuario Página 79. Centro de Capacitación en Informática Manejo básico de base de datos Unas de las capacidades de Excel es la de trabajar con listas o tablas de información: nombres, direcciones, teléfonos, etc. Excel puede trabajar con tablas de información

Más detalles

Álgebra Relacional. Unidad 5

Álgebra Relacional. Unidad 5 Álgebra Relacional Unidad 5 Definición Álgebra es un sistema matemático que está formado por: Operandos. Valores o variables con los cuáles se pueden construir nuevos valores o variables Operadores. Símbolos

Más detalles

ÁLGEGRA RELACIONAL AUTORÍA ÁNGEL LUIS COBO YERA TEMÁTICA BASES DE DATOS ETAPA CICLOS FORMATIVOS.

ÁLGEGRA RELACIONAL AUTORÍA ÁNGEL LUIS COBO YERA TEMÁTICA BASES DE DATOS ETAPA CICLOS FORMATIVOS. ÁLGEGRA RELACIONAL AUTORÍA ÁNGEL LUIS COBO YERA TEMÁTICA BASES DE DATOS ETAPA CICLOS FORMATIVOS. Resumen En este artículo, se explican los conceptos fundamentales de las operaciones de álgebra relacional,

Más detalles

TEMA 2 POLINOMIOS Y FRACCIONES ALGEBRAICAS

TEMA 2 POLINOMIOS Y FRACCIONES ALGEBRAICAS Matemáticas B 4º E.S.O. Tema : Polinomios y fracciones algebraicas. 1 TEMA POLINOMIOS Y FRACCIONES ALGEBRAICAS.1 COCIENTE DE POLINOMIOS 4º.1.1 COCIENTE DE MONOMIOS 4º El cociente de un monomio entre otro

Más detalles

Definición de XQuery.

Definición de XQuery. Definición de XQuery. Podemos definir XQuery con un símil en el que XQuery es a XML lo mismo que SQL es a las bases de datos relacionales. XQuery es un lenguaje de consulta diseñado para escribir consultas

Más detalles

Algebra Relacional Jos e Ram on Param a Gab ıa

Algebra Relacional Jos e Ram on Param a Gab ıa Álgebra Relacional Ramón Paramá Gabía Capítulo 4 Algebra relacional Ya hemos visto la estructura y las restricciones del modelo relacional, ahora pasamos a abordar la parte del modelo relacional que nos

Más detalles

Apuntes de Matemática Discreta 1. Conjuntos y Subconjuntos

Apuntes de Matemática Discreta 1. Conjuntos y Subconjuntos Apuntes de Matemática Discreta 1. Conjuntos y Subconjuntos Francisco José González Gutiérrez Cádiz, Octubre de 2004 Universidad de Cádiz Departamento de Matemáticas ii Lección 1 Conjuntos y Subconjuntos

Más detalles

Una fracción es una expresión que nos indica que, de un total dividido en partes iguales, escogemos sólo algunas de esas partes.

Una fracción es una expresión que nos indica que, de un total dividido en partes iguales, escogemos sólo algunas de esas partes. FRACCIONES 1. LAS FRACCIONES. 1.1. CONCEPTO. Una fracción es una expresión que nos indica que, de un total dividido en partes iguales, escogemos sólo algunas de esas partes. Una fracción también es una

Más detalles

En cualquier caso, tampoco es demasiado importante el significado de la "B", si es que lo tiene, lo interesante realmente es el algoritmo.

En cualquier caso, tampoco es demasiado importante el significado de la B, si es que lo tiene, lo interesante realmente es el algoritmo. Arboles-B Características Los árboles-b son árboles de búsqueda. La "B" probablemente se debe a que el algoritmo fue desarrollado por "Rudolf Bayer" y "Eduard M. McCreight", que trabajan para la empresa

Más detalles

1. DML. Las subconsultas

1. DML. Las subconsultas 1.1 Introducción 1. DML. Las subconsultas Una subconsulta es una consulta que aparece dentro de otra consulta o subconsulta en la lista de selección, en la cláusula WHERE o HAVING, originalmente no se

Más detalles

Tema 1: Fundamentos de lógica, teoría de conjuntos y estructuras algebraicas: Apéndice

Tema 1: Fundamentos de lógica, teoría de conjuntos y estructuras algebraicas: Apéndice Tema 1: Fundamentos de lógica, teoría de conjuntos y estructuras algebraicas: Apéndice 1 Polinomios Dedicaremos este apartado al repaso de los polinomios. Se define R[x] ={a 0 + a 1 x + a 2 x 2 +... +

Más detalles

Fracciones. Objetivos. Antes de empezar

Fracciones. Objetivos. Antes de empezar Fracciones Objetivos En esta quincena aprenderás a: Conocer el valor de una fracción. Identificar las fracciones equivalentes. Simplificar una fracción hasta la fracción irreducible. Pasar fracciones a

Más detalles

OPERADORES LÓGICOS Y DE COMPARACIÓN EN PHP. PRIORIDADES. EJEMPLOS. EJERCICIOS RESUELTOS. (CU00818B)

OPERADORES LÓGICOS Y DE COMPARACIÓN EN PHP. PRIORIDADES. EJEMPLOS. EJERCICIOS RESUELTOS. (CU00818B) APRENDERAPROGRAMAR.COM OPERADORES LÓGICOS Y DE COMPARACIÓN EN PHP. PRIORIDADES. EJEMPLOS. EJERCICIOS RESUELTOS. (CU00818B) Sección: Cursos Categoría: Tutorial básico del programador web: PHP desde cero

Más detalles

Base de datos relacional

Base de datos relacional Base de datos relacional Una base de datos relacional es una base de datos que cumple con el modelo relacional, el cual es el modelo más utilizado en la actualidad para modelar problemas reales y administrar

Más detalles

Diseño Estructurado de Algoritmos

Diseño Estructurado de Algoritmos Diseño Estructurado de Algoritmos 1 Sesión No. 5 Nombre: Primitivas para el diseño de instrucciones. Segunda parte. Objetivo de la sesión: Al concluir la sesión el estudiante identificará las diferentes

Más detalles

LABORATORIO Nº 2 GUÍA PARA REALIZAR FORMULAS EN EXCEL

LABORATORIO Nº 2 GUÍA PARA REALIZAR FORMULAS EN EXCEL OBJETIVO Mejorar el nivel de comprensión y el manejo de las destrezas del estudiante para utilizar formulas en Microsoft Excel 2010. 1) DEFINICIÓN Una fórmula de Excel es un código especial que introducimos

Más detalles

NÚMEROS NATURALES Y NÚMEROS ENTEROS

NÚMEROS NATURALES Y NÚMEROS ENTEROS NÚMEROS NATURALES Y NÚMEROS ENTEROS Los números naturales surgen como respuesta a la necesidad de nuestros antepasados de contar los elementos de un conjunto (por ejemplo los animales de un rebaño) y de

Más detalles

Funciones, x, y, gráficos

Funciones, x, y, gráficos Funciones, x, y, gráficos Vamos a ver los siguientes temas: funciones, definición, dominio, codominio, imágenes, gráficos, y algo más. Recordemos el concepto de función: Una función es una relación entre

Más detalles

Codd propuso estos tres lenguajes como base teórica de cualquier lenguaje que quisiera cumplir con los requisitos formales del modelo.

Codd propuso estos tres lenguajes como base teórica de cualquier lenguaje que quisiera cumplir con los requisitos formales del modelo. 16/05/2012 1 Todo modelo de datos debe definir un lenguaje de definición de datos para crear las estructuras donde se almacenará la información y un lenguaje de manipulación de datos con el que acceder

Más detalles

Capítulo 3: Álgebra Relacional

Capítulo 3: Álgebra Relacional Capítulo 3: Álgebra Relacional Dr. José Torres Jiménez Laboratorio de Tecnologías de Información Centro de Investigación y de Estudios Avanzados del IPN Cinvestav-Tamaulipas Dr. José Torres Jiménez (Cinvestav-LTI)

Más detalles

La nueva criba de Eratóstenes Efraín Soto Apolinar 1 F.I.M.E. U.A.N.L. San Nicolás, N.L. México. efrain@yalma.fime.uanl.mx

La nueva criba de Eratóstenes Efraín Soto Apolinar 1 F.I.M.E. U.A.N.L. San Nicolás, N.L. México. efrain@yalma.fime.uanl.mx La nueva criba de Eratóstenes Efraín Soto Apolinar 1 F.I.M.E. U.A.N.L. San Nicolás, N.L. México. efrain@yalma.fime.uanl.mx Resumen Se dan algunas definiciones básicas relacionadas con la divisibilidad

Más detalles

LAS SUBCONSULTAS SQL SERVER 2005. Manual de Referencia para usuarios. Salomón Ccance CCANCE WEBSITE

LAS SUBCONSULTAS SQL SERVER 2005. Manual de Referencia para usuarios. Salomón Ccance CCANCE WEBSITE LAS SUBCONSULTAS SQL SERVER 2005 Manual de Referencia para usuarios Salomón Ccance CCANCE WEBSITE LAS SUBCONSULTAS Una subconsulta es una consulta que aparece dentro de otra consulta o subconsultas, en

Más detalles

Wise Up Kids! En matemáticas, a la división de un objeto o unidad en varias partes iguales o a un grupo de esas divisiones se les denomina fracción.

Wise Up Kids! En matemáticas, a la división de un objeto o unidad en varias partes iguales o a un grupo de esas divisiones se les denomina fracción. Fracciones o Quebrados En matemáticas, a la división de un objeto o unidad en varias partes iguales o a un grupo de esas divisiones se les denomina fracción. Las fracciones pueden ser representadas de

Más detalles

Tablas. Estas serán las tablas que usaremos en la mayoría de ejemplos. Empleado

Tablas. Estas serán las tablas que usaremos en la mayoría de ejemplos. Empleado Álgebra Relacional Un álgebra es un sistema matemático constituido por Operandos: objetos (valores o variables) desde los cuales nuevos objetos pueden ser construidos. Operadores: símbolos que denotan

Más detalles

select nombre from profesores where categoria='aso6';

select nombre from profesores where categoria='aso6'; 1 de 10 17/05/2013 14:00 Lecciones SQL > T11 Conjuntos Operaciones de conjuntos y MySQL Un operador sobre conjuntos combina el resultado de dos sentencias select en un único resultado. Dependiendo del

Más detalles

CASO PRÁCTICO DISTRIBUCIÓN DE COSTES

CASO PRÁCTICO DISTRIBUCIÓN DE COSTES CASO PRÁCTICO DISTRIBUCIÓN DE COSTES Nuestra empresa tiene centros de distribución en tres ciudades europeas: Zaragoza, Milán y Burdeos. Hemos solicitado a los responsables de cada uno de los centros que

Más detalles

Descomposición factorial de polinomios

Descomposición factorial de polinomios Descomposición factorial de polinomios Contenidos del tema Introducción Sacar factor común Productos notables Fórmula de la ecuación de segundo grado Método de Ruffini y Teorema del Resto Combinación de

Más detalles

BASE DE DATOS RELACIONALES

BASE DE DATOS RELACIONALES BASE DE DATOS RELACIONALES Una base de datos relacional es una base de datos que cumple con el modelo relacional, el cual es el modelo más utilizado en la actualidad para implementar bases de datos ya

Más detalles

Ejercicio Nº 3: Realizar aumentos en una Tabla de Sueldos

Ejercicio Nº 3: Realizar aumentos en una Tabla de Sueldos SESION5: BASE DE DATOS PLANILLAS Ejercicio Nº : Realizar aumentos en una Tabla de Sueldos Veamos pues. En la hoja de calculo se tiene la Tabla de Sueldos de varios empleados (aquí ahora vemos solo empleados,

Más detalles

El número de arriba de la fracción, el numerador, nos dice cuántas de las partes iguales están coloreadas.

El número de arriba de la fracción, el numerador, nos dice cuántas de las partes iguales están coloreadas. Qué es una fracción? Una fracción es un número que indica parte de un entero o parte de un grupo. El siguiente círculo está dividido en partes iguales de las cuales partes están coloreadas. El número de

Más detalles

x : N Q 1 x(1) = x 1 2 x(2) = x 2 3 x(3) = x 3

x : N Q 1 x(1) = x 1 2 x(2) = x 2 3 x(3) = x 3 3 Sucesiones - Fernando Sánchez - - Cálculo I de números racionales 03 10 2015 Los números reales son aproximaciones que se van haciendo con números racionales. Estas aproximaciones se llaman sucesiones

Más detalles

UNIVERSIDAD NACIONAL DE ASUNCION FACULTAD POLITÉCNICA CARRERA: LCIK MATERIA: Bases de Datos I Prof: Lic. Lilian Riveros Unidad 2: Modelo Relacional

UNIVERSIDAD NACIONAL DE ASUNCION FACULTAD POLITÉCNICA CARRERA: LCIK MATERIA: Bases de Datos I Prof: Lic. Lilian Riveros Unidad 2: Modelo Relacional El Modelo Relacional es un modelo de datos que nos permite describir la estructura de una base de datos a nivel lógico. En 1969, Edgar Frank Ted Codd (1923-2003) introduce el modelo relacional con una

Más detalles

Ecuaciones de primer grado con dos incógnitas

Ecuaciones de primer grado con dos incógnitas Ecuaciones de primer grado con dos incógnitas Si decimos: "las edades de mis padres suman 120 años", podemos expresar esta frase algebraicamente de la siguiente forma: Entonces, Denominamos x a la edad

Más detalles

LAS FRACCIONES. Si queremos calcular la fracción de un número dividimos el número por el denominador y el resultado lo multiplicamos por el numerador.

LAS FRACCIONES. Si queremos calcular la fracción de un número dividimos el número por el denominador y el resultado lo multiplicamos por el numerador. LAS FRACCIONES LAS FRACCIONES Y SUS TÉRMINOS Los términos de una fracción se llaman numerador y denominador. El denominador indica el número de partes iguales en que se divide la unidad. El numerador indica

Más detalles

Estrategias Didácticas B-Learning: ÁLGEBRA RELACIONAL

Estrategias Didácticas B-Learning: ÁLGEBRA RELACIONAL Estrategias Didácticas B-Learning: ÁLGEBRA RELACIONAL Mg. Guillermo Bernardo Durán González Guillermo.duran.g@gmail.com Modelo de diseño instruccional, basado en la modalidad semi-presencial b-learning,

Más detalles

Matrices Invertibles y Elementos de Álgebra Matricial

Matrices Invertibles y Elementos de Álgebra Matricial Matrices Invertibles y Elementos de Álgebra Matricial Departamento de Matemáticas, CCIR/ITESM 12 de enero de 2011 Índice 91 Introducción 1 92 Transpuesta 1 93 Propiedades de la transpuesta 2 94 Matrices

Más detalles

TEMA II. El Modelo Relacional de Datos. El Modelo Relacional de Datos. El Modelo Relacional de Datos. El Modelo Relacional de Datos. Temario (cont.

TEMA II. El Modelo Relacional de Datos. El Modelo Relacional de Datos. El Modelo Relacional de Datos. El Modelo Relacional de Datos. Temario (cont. El Modelo Relacional de Datos TEMA II El Modelo Relacional de Datos Objetivos: conocer las estructuras de datos del modelo: la tupla y la relación, así como sus operadores asociados, conocer básicamente

Más detalles

Módulo 8: Ofimática básica. Unidad didáctica 2: Conceptos fundamentales en un gestor de base de datos. Access

Módulo 8: Ofimática básica. Unidad didáctica 2: Conceptos fundamentales en un gestor de base de datos. Access Módulo 8: Ofimática básica Unidad didáctica 2: Conceptos fundamentales en un gestor de base de datos Access UNIDAD DIDÁCTICA 2 Conceptos fundamentales en un gestor de base de datos Créditos Autor/es:

Más detalles

Este documento ha sido generado para facilitar la impresión de los contenidos. Los enlaces a otras páginas no serán funcionales.

Este documento ha sido generado para facilitar la impresión de los contenidos. Los enlaces a otras páginas no serán funcionales. Este documento ha sido generado para facilitar la impresión de los contenidos. Los enlaces a otras páginas no serán funcionales. Introducción Por qué La Geometría? La Geometría tiene como objetivo fundamental

Más detalles

Base de datos en la Enseñanza. Open Office

Base de datos en la Enseñanza. Open Office 1 Ministerio de Educación Base de datos en la Enseñanza. Open Office Módulo 1: Introducción Instituto de Tecnologías Educativas 2011 Introducción Pero qué es una base de datos? Simplificando mucho, podemos

Más detalles

Una fracción puede interpretarse como parte de un total, como medida y como operador de OBJETIVOS CONTENIDOS PROCEDIMIENTOS

Una fracción puede interpretarse como parte de un total, como medida y como operador de OBJETIVOS CONTENIDOS PROCEDIMIENTOS _ 0-0.qxd //0 0: Página racciones INTRODUCCIÓN Con el empleo de las fracciones se observa la utilidad de los conceptos estudiados como, por ejemplo, las operaciones básicas con números naturales o el cálculo

Más detalles

Unidad II: Diseño de Bases de Datos y el modelo E-R. 2.1 El Proceso de Diseño

Unidad II: Diseño de Bases de Datos y el modelo E-R. 2.1 El Proceso de Diseño Unidad II: Diseño de Bases de Datos y el modelo E-R. 2.1 El Proceso de Diseño El proceso de diseño para una base de datos consta básicamente de 7 pasos, los cuáles se describen en la siguiente imagen.

Más detalles

Sistemas de numeración y aritmética binaria

Sistemas de numeración y aritmética binaria Sistemas de numeración y aritmética binaria Héctor Antonio Villa Martínez Programa de Ciencias de la Computación Universidad de Sonora Este reporte consta de tres secciones. Primero, la Sección 1 presenta

Más detalles

LENGUAJES DE CONSULTA ORIENTADOS A OBJETOS

LENGUAJES DE CONSULTA ORIENTADOS A OBJETOS LENGUAJES DE CONSULTA ORIENTADOS A OBJETOS Los lenguajes de consulta constituyen una funcionalidad importante de los SGBDOO. El usuario puede recuperar los datos especificando simplemente las condiciones

Más detalles

LECCIÓN 4ª Operaciones Numéricas

LECCIÓN 4ª Operaciones Numéricas REALIZAR OPERACIONES NUMERICAS LECCIÓN 4ª Operaciones Numéricas Excel es una hoja de cálculo y, como su nombre indica, su función fundamental es trabajar con grandes volúmenes de números y realizar cálculos

Más detalles

LÍMITES Y CONTINUIDAD

LÍMITES Y CONTINUIDAD UNIDAD 5 LÍMITES Y CONTINUIDAD Páginas 0 y Describe las siguientes ramas: a) f () b) f () no eiste c) f () d) f () + e) f () f) f () + g) f () h) f () no eiste; f () 0 i) f () + f () + j) f () 5 4 f ()

Más detalles

Ahora comencemos!... Las operaciones matemáticas fundamentales pueden realizarse de forma rápida y sencilla con Miicrosofftt Excell.

Ahora comencemos!... Las operaciones matemáticas fundamentales pueden realizarse de forma rápida y sencilla con Miicrosofftt Excell. Necesitas organizar tus cuentas? O calcular tus notas? Miicrosofftt Excell te ayuda a hacerlo Lleva todas tus cuentas, notas, o lo que necesites, de forma automática, a través de las hojas de cálculo de

Más detalles

TEMA 6: MODIFICACIÓN DE LA BASE DE DATOS EN SQL

TEMA 6: MODIFICACIÓN DE LA BASE DE DATOS EN SQL TEMA 6: MODIFICACIÓN DE LA BASE DE DATOS EN SQL 5.6 MODIFICACIÓN DE LA BASE DE DATOS SQL posee comandos destinados también para modificar la base de datos, entre estos se tienen operaciones de borrado,

Más detalles

Clases de apoyo de matemáticas Fracciones y decimales Escuela 765 Lago Puelo Provincia de Chubut

Clases de apoyo de matemáticas Fracciones y decimales Escuela 765 Lago Puelo Provincia de Chubut Clases de apoyo de matemáticas Fracciones y decimales Escuela 765 Lago Puelo Provincia de Chubut Este texto intenta ser un complemento de las clases de apoyo de matemáticas que se están realizando en la

Más detalles

Unidad III: Lenguaje de manipulación de datos (DML) 3.1 Inserción, eliminación y modificación de registros

Unidad III: Lenguaje de manipulación de datos (DML) 3.1 Inserción, eliminación y modificación de registros Unidad III: Lenguaje de manipulación de datos (DML) 3.1 Inserción, eliminación y modificación de registros La sentencia INSERT permite agregar nuevas filas de datos a las tablas existentes. Está sentencia

Más detalles

Relaciones entre conjuntos

Relaciones entre conjuntos Relaciones entre conjuntos Parejas ordenadas El orden de los elementos en un conjunto de dos elementos no interesa, por ejemplo: {3, 5} = {5, 3} Por otra parte, una pareja ordenada consiste en dos elementos,

Más detalles

Unidad 1 números enteros 2º ESO

Unidad 1 números enteros 2º ESO Unidad 1 números enteros 2º ESO 1 2 Conceptos 1. Concepto de número entero: diferenciación entre número entero, natural y fraccionario. 2. Representación gráfica y ordenación. 3. Valor absoluto de un número

Más detalles

BASES DE DATOS I. Algebra Relacional

BASES DE DATOS I. Algebra Relacional BASES DE DATOS I Algebra Relacional Edgar Frank Codd (23 de agosto 1923 18 de Abril 2003) Nació en Portland Bill, Dorset (Reino Unido) Estudió Matemáticas y Química en Oxford. Trabajó como programador

Más detalles

Álgebra Relacional. Dra. Amparo López Gaona () Posgrado en Ciencia e Ingeniería de la Compu. Fac. Ciencias, UNAM / 1

Álgebra Relacional. Dra. Amparo López Gaona () Posgrado en Ciencia e Ingeniería de la Compu. Fac. Ciencias, UNAM / 1 Dra. Amparo López Gaona tación Fac. Ciencias, UNAM Álgebra relacional Conjunto de operaciones usadas para manipular relaciones. Estas operaciones toman relaciones como operandos y regresan relaciones que

Más detalles

Consultas con combinaciones

Consultas con combinaciones UNIDAD 1.- PARTE 2 MANIPULACIÓN AVANZADA DE DATOS CON SQL. BASES DE DATOS PARA APLICACIONES Xochitl Clemente Parra Armando Méndez Morales Consultas con combinaciones Usando combinaciones (joins), se pueden

Más detalles

UNIDAD 1.- PARTE 1 MANIPULACIÓN AVANZADA DE DATOS CON SQL. BASES DE DATOS PARA APLICACIONES. Xochitl Clemente Parra Armando Méndez Morales

UNIDAD 1.- PARTE 1 MANIPULACIÓN AVANZADA DE DATOS CON SQL. BASES DE DATOS PARA APLICACIONES. Xochitl Clemente Parra Armando Méndez Morales UNIDAD 1.- PARTE 1 MANIPULACIÓN AVANZADA DE DATOS CON SQL. BASES DE DATOS PARA APLICACIONES Xochitl Clemente Parra Armando Méndez Morales Práctica preliminar Crear la siguiente base de datos de prácticas

Más detalles

Centro de Capacitación en Informática

Centro de Capacitación en Informática Fórmulas y Funciones Las fórmulas constituyen el núcleo de cualquier hoja de cálculo, y por tanto de Excel. Mediante fórmulas, se llevan a cabo todos los cálculos que se necesitan en una hoja de cálculo.

Más detalles

Divido la barra de helado en ocho partes iguales. De esas ocho partes tomo seis. Parte de la barra que reparto a mis amigos :

Divido la barra de helado en ocho partes iguales. De esas ocho partes tomo seis. Parte de la barra que reparto a mis amigos : 1.- NECESIDAD DE QUE EXISTAN LAS FRACCIONES. Imagina que tienes una barra de helado que quieres repartir entre tus ocho amigos que por la tarde van a ir a tu casa a merendar. Para ir adelantando trabajo

Más detalles

Funciones CONJUNTO EXCEL 2013 AVANZADO

Funciones CONJUNTO EXCEL 2013 AVANZADO EXCEL 2013 AVANZADO Esta función contará la cantidad de celdas que contengan palabras de cuatro letras y que terminen con la A. El asterisco cumple una función similar, pero la diferencia radica en que

Más detalles

Enunciado unidades fraccionarias fracción fracciones equivalentes comparar operaciones aritméticas fracciones propias Qué hacer deslizador vertical

Enunciado unidades fraccionarias fracción fracciones equivalentes comparar operaciones aritméticas fracciones propias Qué hacer deslizador vertical Enunciado Si la unidad la dividimos en varias partes iguales, podemos tomar como nueva unidad de medida una de estas partes más pequeñas. Las unidades fraccionarias son necesarias cuando lo que queremos

Más detalles

3.2 Operaciones aritmético-lógicas en Pascal

3.2 Operaciones aritmético-lógicas en Pascal 3.2 Operaciones aritmético-lógicas en Pascal Operadores Los operadores sirven para combinar los términos de las expresiones. En Pascal, se manejan tres grupos de operadores : 1. ARITMÉTICOS 2. RELACIONALES

Más detalles

REPASO NÚMEROS NATURALES Y NÚMEROS ENTEROS

REPASO NÚMEROS NATURALES Y NÚMEROS ENTEROS SUMA REPASO NÚMEROS NATURALES Y NÚMEROS ENTEROS NÚMEROS NATURALES (N) 1. Características: Axiomas de Giuseppe Peano (*): El 1 es un número natural. Si n es un número natural, entonces el sucesor (el siguiente

Más detalles

ESQUEMA DE BASE DE DATOS ATROPELLOS

ESQUEMA DE BASE DE DATOS ATROPELLOS ESQUEMA DE BASE DE DATOS ATROPELLOS PEATONES (dni: domdni, nombre: domnombre, edad: domedad) CP(dni) COCHES (matrícula: dommat, marca: domcad, modelo: domcad) CP(matrícula) ATROPELLADOS (dni: domdni, matrícula:

Más detalles

Lección 24: Lenguaje algebraico y sustituciones

Lección 24: Lenguaje algebraico y sustituciones LECCIÓN Lección : Lenguaje algebraico y sustituciones En lecciones anteriores usted ya trabajó con ecuaciones. Las ecuaciones expresan una igualdad entre ciertas relaciones numéricas en las que se desconoce

Más detalles

Los números racionales

Los números racionales Los números racionales Los números racionales Los números fraccionarios o fracciones permiten representar aquellas situaciones en las que se obtiene o se debe una parte de un objeto. Todas las fracciones

Más detalles

INSTITUTO POLITÉCNICO NACIONAL ESCUELA SUPERIOR DE INGENIERÍA MECÁNICA Y ELÉCTRICA UNIDAD CULHUACÁN INTEGRANTES

INSTITUTO POLITÉCNICO NACIONAL ESCUELA SUPERIOR DE INGENIERÍA MECÁNICA Y ELÉCTRICA UNIDAD CULHUACÁN INTEGRANTES INSTITUTO POLITÉCNICO NACIONAL ESCUELA SUPERIOR DE INGENIERÍA MECÁNICA Y ELÉCTRICA UNIDAD CULHUACÁN INTEGRANTES CÁRDENAS ESPINOSA CÉSAR OCTAVIO racsec_05@hotmail.com Boleta: 2009350122 CASTILLO GUTIÉRREZ

Más detalles

Módulo 9 Sistema matemático y operaciones binarias

Módulo 9 Sistema matemático y operaciones binarias Módulo 9 Sistema matemático y operaciones binarias OBJETIVO: Identificar los conjuntos de números naturales, enteros, racionales e irracionales; resolver una operación binaria, representar un número racional

Más detalles

Programa para el Mejoramiento de la Enseñanza de la Matemática en ANEP Proyecto: Análisis, Reflexión y Producción. Fracciones

Programa para el Mejoramiento de la Enseñanza de la Matemática en ANEP Proyecto: Análisis, Reflexión y Producción. Fracciones Fracciones. Las fracciones y los números Racionales Las fracciones se utilizan cotidianamente en contextos relacionados con la medida, el reparto o como forma de relacionar dos cantidades. Tenemos entonces

Más detalles

6 - Recuperar algunos registros (where)

6 - Recuperar algunos registros (where) 6 - Recuperar algunos registros (where) Hemos aprendido a seleccionar algunos campos de una tabla. También es posible recuperar algunos registros. Existe una cláusula, "where" con la cual podemos especificar

Más detalles

GUIA DE MATERIAL BASICO PARA TRABAJAR CON DECIMALES.

GUIA DE MATERIAL BASICO PARA TRABAJAR CON DECIMALES. GUIA DE MATERIAL BASICO PARA TRABAJAR CON DECIMALES. D E C I M A L E S MARÍA LUCÍA BRIONES PODADERA PROFESORA DE MATEMÁTICAS UNIVERSIDAD DE CHILE. 38 Si tenemos el número 4,762135 la ubicación de cada

Más detalles

Para manipular relaciones completas, el álgebra relacional proporciona una serie de operadores que podemos clasificar en:

Para manipular relaciones completas, el álgebra relacional proporciona una serie de operadores que podemos clasificar en: 1.4 ÁLGEBRA RELACIONAL El modelo relacional lleva asociado a su parte estática, estructura y restricciones) una dinámica que permite la transformación entre estados de la BD. Esta transformación de un

Más detalles

martilloatomico@gmail.com

martilloatomico@gmail.com Titulo: OPERACIONES CON POLINOMIOS (Reducción de términos semejantes, suma y resta de polinomios, signos de agrupación, multiplicación y división de polinomios) Año escolar: 2do: año de bachillerato Autor:

Más detalles

Informática I (Grado en Matemáticas) Práctica 1 de Excel

Informática I (Grado en Matemáticas) Práctica 1 de Excel Práctica 1 de Excel Definición: Excel es una aplicación del tipo hoja de cálculo, integrada en el entorno Windows y desarrollada por Microsoft, en la cual se combinan las capacidades de una hoja de cálculo

Más detalles

Reservas - Rooming List

Reservas - Rooming List Reservas - Rooming List Desde esta pantalla obtendremos la rooming list del día o periodo solicitados. 1. Criterios para obtener la Rooming List En la parte derecha de la pantalla se nos ofrecen todas

Más detalles

Lección 4: Suma y resta de números racionales

Lección 4: Suma y resta de números racionales GUÍA DE MATEMÁTICAS II Lección : Suma y resta de números racionales En esta lección recordaremos cómo sumar y restar números racionales. Como los racionales pueden estar representados como fracción o decimal,

Más detalles

Cálculo Relacional. Bibliografía: Fundamentos de bases de datos Korth, Silberschatz

Cálculo Relacional. Bibliografía: Fundamentos de bases de datos Korth, Silberschatz Cálculo Relacional Bibliografía: Fundamentos de bases de datos Korth, Silberschatz Cálculo Relacional de Tuplas Es un lenguaje de consulta no procedimental Describe la información deseada sin dar un procedimiento

Más detalles

BANCOS. Manejo de Bancos. Como crear una ficha de Banco? Como modificar los datos de una ficha de Banco? Como borrar una ficha de Banco?

BANCOS. Manejo de Bancos. Como crear una ficha de Banco? Como modificar los datos de una ficha de Banco? Como borrar una ficha de Banco? BANCOS El Sistema de Gestión Administrativa permite el manejo de los movimientos bancarios. Seleccionada la opción de Bancos, el sistema presentara las siguientes opciones. Manejo de Bancos Manejo de movimientos

Más detalles

MATEMÁTICAS CON LA HOJA DE CÁLCULO

MATEMÁTICAS CON LA HOJA DE CÁLCULO MATEMÁTICAS CON LA HOJA DE CÁLCULO Podemos dar a esta aplicación un uso práctico en el aula de Matemáticas en varios sentidos: Como potente calculadora: sucesiones, límites, tablas estadísticas, parámetros

Más detalles

Los polinomios. Un polinomio es una expresión algebraica con una única letra, llamada variable. Ejemplo: 9x 6 3x 4 + x 6 polinomio de variable x

Los polinomios. Un polinomio es una expresión algebraica con una única letra, llamada variable. Ejemplo: 9x 6 3x 4 + x 6 polinomio de variable x Los polinomios Los polinomios Un polinomio es una expresión algebraica con una única letra, llamada variable. Ejemplo: 9x 6 3x 4 + x 6 polinomio de variable x Elementos de un polinomio Los términos: cada

Más detalles

Lenguaje de Consulta Estructurado S Q. Lenguaje de Consulta Estructurado. Wael Najjar /

Lenguaje de Consulta Estructurado S Q. Lenguaje de Consulta Estructurado. Wael Najjar / S Q Lenguaje de Consulta Estructurado L Wael Najjar / Wael Stephenson Najjar / Prieto Stephenson Prieto Contenido Parte I El Lenguaje de Consulta Estructurado. Lo que se puede hacer. Lenguaje Estandarizado.

Más detalles

Una desigualdad se obtiene al escribir dos expresiones numéricas o algebraicas relacionadas con alguno de los símbolos

Una desigualdad se obtiene al escribir dos expresiones numéricas o algebraicas relacionadas con alguno de los símbolos MATEMÁTICAS BÁSICAS DESIGUALDADES DESIGUALDADES DE PRIMER GRADO EN UNA VARIABLE La epresión a b significa que "a" no es igual a "b ". Según los valores particulares de a de b, puede tenerse a > b, que

Más detalles

5- Uso de sentencias avanzadas

5- Uso de sentencias avanzadas Objetivos: 5- Uso de sentencias avanzadas Elaborar sentencias de manejo de datos. Recursos: Microsoft SQL Server Management Studio Guías prácticas. Introducción: Después de trabajar con las sentencias

Más detalles

Profr. Efraín Soto Apolinar. Factorización

Profr. Efraín Soto Apolinar. Factorización Factorización La factorización es la otra parte de la historia de los productos notables. Esto es, ambas cosas se refieren a las mismas fórmulas, pero en los productos notables se nos daba una operación

Más detalles

TEMA 5. CONTROL DE FLUJO DEL PROGRAMA. Sentencia Instrucción Expresión Operadores + Operandos Sintaxis: Sentencia ;

TEMA 5. CONTROL DE FLUJO DEL PROGRAMA. Sentencia Instrucción Expresión Operadores + Operandos Sintaxis: Sentencia ; TEMA 5. CONTROL DE FLUJO DEL PROGRAMA 5.1 Sentencias Una sentencia es una expresión seguida de un punto y coma. Sentencia Instrucción Expresión Operadores + Operandos Sintaxis: Sentencia ; El ; es obligatorio

Más detalles

Ámbito Científico-Tecnológico Módulo III Bloque 2 Unidad 1 Quien parte y reparte, se lleva la mejor parte

Ámbito Científico-Tecnológico Módulo III Bloque 2 Unidad 1 Quien parte y reparte, se lleva la mejor parte Ámbito Científico-Tecnológico Módulo III Bloque 2 Unidad 1 Quien parte y reparte, se lleva la mejor parte En esta unidad vamos a estudiar los números racionales, esto es, los que se pueden expresar en

Más detalles

Universidad Católica del Maule. Fundamentos de Computación Especificación de tipos de datos ESPECIFICACIÓN ALGEBRAICA DE TIPOS DE DATOS

Universidad Católica del Maule. Fundamentos de Computación Especificación de tipos de datos ESPECIFICACIÓN ALGEBRAICA DE TIPOS DE DATOS Especificación algebraica ESPECIFICACIÓN ALGEBRAICA DE TIPOS DE DATOS Un tipo abstracto de datos se determina por las operaciones asociadas, incluyendo constantes que se consideran como operaciones sin

Más detalles

Tema 4 : Lenguajes formales del modelo relacional

Tema 4 : Lenguajes formales del modelo relacional Bases de Datos y Sistemas de la Información Facultad de Informática Universidad Complutense de Madrid Tema 4 : Lenguajes formales del modelo relacional Se trata de los lenguajes formales de manipulación

Más detalles

QUÉ ES UNA BASE DE DATOS Y CUÁLES SON LOS PRINCIPALES TIPOS? EJEMPLOS: MYSQL, SQLSERVER, ORACLE, POSTGRESQL, INFORMIX (DV00204A)

QUÉ ES UNA BASE DE DATOS Y CUÁLES SON LOS PRINCIPALES TIPOS? EJEMPLOS: MYSQL, SQLSERVER, ORACLE, POSTGRESQL, INFORMIX (DV00204A) APRENDERAPROGRAMAR.COM QUÉ ES UNA BASE DE DATOS Y CUÁLES SON LOS PRINCIPALES TIPOS? EJEMPLOS: MYSQL, SQLSERVER, ORACLE, POSTGRESQL, INFORMIX (DV00204A) Sección: Divulgación Categoría: Lenguajes y entornos

Más detalles

Llamamos potencia a todo producto de factores iguales. Por ejemplo: 3 4 = 3 3 3 3

Llamamos potencia a todo producto de factores iguales. Por ejemplo: 3 4 = 3 3 3 3 1. NÚMEROS NATURALES POTENCIAS DE UN NÚMERO NATURAL Llamamos potencia a todo producto de factores iguales. Por ejemplo: 3 4 = 3 3 3 3 El factor que se repite es la base, y el número de veces que se repite

Más detalles

SUMA Y RESTA DE FRACCIONES

SUMA Y RESTA DE FRACCIONES SUMA Y RESTA DE FRACCIONES CONCEPTOS IMPORTANTES FRACCIÓN: Es la simbología que se utiliza para indicar que un todo será dividido en varias partes (se fraccionará). Toda fracción tiene dos partes básicas:

Más detalles

Centro de Capacitación en Informática

Centro de Capacitación en Informática Combinación de funciones y fórmulas =SI(Y(...)...) o =Si(O(...)...) En secciones anteriores vimos que la función SI() debía cumplir una condición, como por ejemplo, controlar si en una celda determinada

Más detalles

Continuidad y ramas infinitas. El aumento A producido por cierta lupa viene dado por la siguiente ecuación: A = 2. lm í

Continuidad y ramas infinitas. El aumento A producido por cierta lupa viene dado por la siguiente ecuación: A = 2. lm í Unidad. Límites de funciones. Continuidad y ramas infinitas Resuelve Página 7 A través de una lupa AUMENTO DISTANCIA (dm) El aumento A producido por cierta lupa viene dado por la siguiente ecuación: A

Más detalles