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

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

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

Transcripción

1 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 interrogantes sobre la instancia actual de la base de datos) El modelo relacional posee un conjunto concreto de operaciones estándar sobre los datos (a diferencia del modelo E/R que no ofrece una forma específica de manipular la información) Estas operaciones estándar pueden expresarse en un álgebra que se conoce como álgebra relacional Álgebra Rama de las Matemáticas que tiene por objeto de estudio la generalización de las relaciones aritméticas de los números Introducción 2 Índice Extendida Modificaciones de la Base de Datos Valores Nulos Álgebra Relacional Introducción 3 Operaciones en el Modelo Relacional Bases de Datos Ingeniería a Técnica T en Informática de Sistemas Lenguajes de Consulta Un lenguaje de consulta es un lenguaje en el que un usuario solicita información de la base de datos Los lenguajes de consulta de bases de datos suelen ser de un nivel conceptual superior a los lenguajes de programación habituales Procedimentales: el usuario instruye al sistema para que lleve a cabo una serie de operaciones para calcular el resultado No procedimentales: el usuario describe la información deseada, sin dar un procedimiento para obtenerla 5 El álgebra relacional es un lenguaje de consulta procedimental que consta de un conjunto de operaciones que toman como entrada una o dos relaciones y producen como resultado una nueva relación (construye nuevas relaciones a partir de relacionas existentes) Expresiones u Operaciones: comienzan con las relaciones como operandos y generan como resultado una relación (se puede construir expresiones complejas al utilizar como operandos resultados de expresiones del ) Consulta: expresión del Álgebra Relacional Es una forma de lenguaje de consulta en el modelo relacional Sus operadores principales son: unión, intersección, diferencia, selección, proyección, producto Cartesiano, reunión natural, reunión theta y cambio de nombre (renombramiento) 6

2 Operaciones Operaciones Las operaciones del se pueden clasificar en cuatro clases: 1.- Operaciones habituales de los conjuntos (unión, intersección y diferencia) 2.- Operaciones que suprimen partes de una relación (la selección elimina algunas tuplas y la proyección algunas columnas) Operaciones fundamentales: selección, proyección, unión, diferencia de conjuntos, producto cartesiano y renombramiento Unarias / Binarias 7 Las operaciones del se pueden clasificar en cuatro clases: 3.- Operaciones que combinan las tuplas de dos relaciones (el producto cartesiano combina pares de tuplas de dos relaciones y varias clases de reuniones que forman parejas, de forma selectiva, a partir de dos relaciones) 4.- Operación renombramiento que modifica el esquema de una relación (nombres de atributos y/o nombre de la relación Operaciones fundamentales: selección, proyección, unión, diferencia de conjuntos, producto cartesiano y renombramiento Unarias / Binarias 8 cuenta Cuenta Cliente calle_ Impositor saldo ciudad_ cuenta Prestatario Sucursal ciudad_ Préstamo activos cuenta C-101 C-102 C-103 C-201 C-225 C-315 C-316 C-317 Cuenta Murallas Plaza Roja Riazor saldo Murallas Plaza Roja Riazor Sucursal ciudad_ A Coruña activos Impositor Santos Cliente calle_ Diputación Jazmín Pimentel Camelias Constitución Agro Orzán Magdalena Fidel ciudad_ Rábade Negreira Ames A Coruña Ames Oleiros Préstamo 11 Santos cuenta C-101 C-102 C-315 C-201 C-102 C-201 C-102 C-225 C-103 C-315 C-316 C-317 Prestatario 12

3 Selección La operación selección selecciona tuplas que satisfacen un predicado dado y produce una nueva relación con un subconjunto de tuplas de la relación original Para denotar la selección se utiliza la letra griega sigma minúscula (σ) El predicado aparece como subíndice de σ La relación sobre la que se aplica aparece entre paréntesis Seleccionar las tuplas de la relación préstamo en las cuales la es σ (Préstamo) σ predicado (relación) Selección Seleccionar las tuplas en las cuales el prestado sea mayor que 9000 σ >9000 (Préstamo) Se permiten las comparaciones que utilizan,, <,, >, ó en el predicado Se pueden combinar varios predicados con las conectivas y(٨) y o(٧) σ ٨ >9000 (Préstamo) El predicado puede incluir comparaciones entre dos atributos σ banquero (ReponsablePréstamo) Proyección La operación proyección selecciona argumentos de una relación (elimina filas duplicadas) y produce una nueva relación que contiene algunas de las columnas de la original Para denotar la proyección se utiliza la letra griega pi mayúscula (Π) Los argumentos aparecen como subíndice de Π La relación sobre la que se aplica aparece entre paréntesis Π argumentos (relación) Crear una lista de todos los números de préstamo y del de los mismos Π, (Préstamo) 17 18

4 Composición n de Operaciones Es muy importante el hecho de que el resultado de una operación relacional es también una relación Las operaciones del álgebra relacional pueden componerse para formar una expresión compleja del álgebra relacional Encontrar los s que viven en Π (σ ciudad_ (Cliente)) calle_ Camelias ciudad_ Unión La operación unión une tuplas de dos relaciones (que tengan el mismo número de atributos y dominios iguales Compatibles) eliminando las tuplas repetidas Para denotar la unión se utiliza la notación de conjuntos (U) Las relaciones sobre las que se aplica aparecen a los lados del operador Define una relación lógica OR relación1 U relación2 21 Averiguar el nombre de todos los s del banco que tienen una cuenta, un préstamo o ambas cosas Santos Π (Impositor) U Π (Prestatario) Santos 22 Diferencia de Conjuntos La operación diferencia de conjuntos selecciona tuplas de dos relaciones que estén en una pero que no estén en la otra (que tengan el mismo número de atributos y dominios iguales Compatibles) Para denotar la diferencia de conjuntos se utiliza la notación de matemáticas (-) Las relaciones sobre las que se aplica aparecen a los lados del operador relación1 - relación2 23 Buscar todos los s del banco que tienen abierta una cuenta pero no tienen concedido ningún préstamo Santos Π (Impositor) - Π (Prestatario) Santos 24

5 Producto Cartesiano Nombres de Atributos La operación producto cartesiano, o producto, combina tuplas de dos relaciones formando nuevas tuplas que tienen como primera parte una tupla de una relación y como segunda parte una tupla de la otra relación Para denotar el producto cartesiano se utiliza la notación de matemáticas (X) Las relaciones sobre las que se aplica aparecen a los lados del operador Define una relación lógica AND relación1 x relación2 25 Al combinar dos relaciones puede ocurrir que atributos pertenecientes a ambas relaciones tengan el mismo nombre Esquema_prestatario (, ) Esquema_ (,, ) Esquema_r [prestatariox] (prestatario., prestatario.número_,.,.,.) 26 Tuplas del Prod. Cart. Se crea una tupla en el Producto Cartesiano a partir de cada posible par de tuplas de las relaciones que participan La relación procedente del Producto Cartesiano suele ser de gran tamaño r a x b, n 1 tuplas en a y n 2 tuplas en b n 1 * n 2 tuplas en r Averiguar los nombres de todos los s que tienen concedido un préstamo en la Sucursal de Préstamo Prestatario prestatario x prestatario x prestatario.. prestatario

6 Seleccionamos en el resultado del producto cartesiano las tuplas cuyo valor en sea el que se busca σ (prestatario x ) prestatario Filtramos el resultado a través del número de préstamo σ prestatario.. (σ (prestatario x )) Y proyectamos el resultado buscado Π (σ prestatario.. (σ (prestatario x ))) prestatario Renombramiento Otras Operaciones La operación renombramiento permite poner nombre a una relación (obtenida a través de una expresión) que no lo tenga Para denotar la proyección se utiliza la letra griega rho minúscula (ρ) (también la partícula as en una lista de argumentos) El nombre a dar a la relación aparece como subíndice de ρ y el nombre a dar a los atributos como argumentos La expresión sobre la que se aplica aparece entre paréntesis Las operaciones fundamentales del álgebra relacional son suficientes para expresar cualquier consulta del álgebra relacional Operaciones que no añaden potencial al álgebra pero que simplifican la expresión de las consultas Tienen una expresión equivalente usando sólo las operaciones fundamentales ρ nombre(argumentos) (expresión) 35 36

7 Intersección Obtener relaciones del tipo y relación1 U relación2 relación1- (relación1-relación2) Reunión n Natural Cuando se utiliza el producto cartesiano, se suele reducir forzando que los argumentos con contenidos iguales tengan valores iguales relación1 relación2 σ relación1.argumentorelación2.argumento (relación1 x relación2) Reunión n Theta La reunión theta permite reflejar una condición arbitraria de reunión al producto cartesiano Asignación La operación asignación actúa de forma similar a la asignación en los lenguajes de programación relación1 Condición relación2 relación1 Expresión σ condición (relación1 x relación2) El resultado de la expresión de la derecha de se asigna a la variable relación situada a la izquierda de Álgebra Relacional Extendida Proyección n Generalizada La operación proyección generalizada amplía la operación proyección permitiendo que se utilicen funciones aritméticas en la lista de argumentos Π funciones (relación) Operaciones en el Modelo Relacional Bases de Datos Ingeniería a Técnica T en Informática de Sistemas Extendida 42

8 Funciones de Agregación Averiguar el de crédito disponible para cada línea de crédito activa (límite de crédito: 25000) Π, (Préstamo) Π, (25000-) as disponible (Préstamo) disponible Extendida 43 Las funciones de agregación toman como entrada una colección de valores y devuelven como resultado un valor resumen Se representa por la G caligráfica: G argumento G función(argumento) (relación) sum: suma de los valores avg: media de los valores count: número de valores min: valor mínimo de los valores max: valor máximo de los valores Para no repetir valores función-distinct Extendida 44 Averiguar la suma total de los s de los empleados del banco G sum() (EmpleadosTP) empleado Díaz Jiménez Ribera EmpleadosTP Murallas Plaza Roja Hallar la suma total de s de los empleados a tiempo parcial por empleado Díaz Jiménez Ribera EmpleadosTP Murallas Plaza Roja Averiguar número de es en los que hay al menos un empleado a tiempo parcial G count-distinct() (EmpleadosTP) G sum() (EmpleadosTP) Murallas Plaza Roja suma de Extendida 45 Extendida 46 Reunión n Externa La operación reunión externa es una ampliación de la operación reunión para trabajar con información ausente (desconocida, no relevante, ) Generar una única relación que contenga toda la información de los empleados (calle, ciudad, y ) Genera valores s! nombre Empleado calle ciudad nombre EmpleadoTC Segura Domínguez Valdivieso Diputación Jazmín Pimentel Rábade Segura Domínguez Barea Valdivieso Extendida 47 Extendida 48

9 Reunión n Natural Reunión n Externa Izquierda Generar una única relación que contenga toda la información de los empleados (calle, ciudad, y ) Empleado EmpleadoTC nombre calle ciudad La reunión externa por la izquierda toma todas las tuplas de la relación de la izquierda que no coincidan con ninguna tupla de la relación de la derecha, las rellana con valores s en los demás atributos de la relación de la derecha y las añade al resultado de la reunión natural Empleado EmpleadoTC nombre calle ciudad Segura Domínguez Valdivieso Diputación Pimentel Segura Domínguez Valdivieso Diputación Pimentel Jazmín Rábade Extendida 49 Extendida 50 Reunión n Externa Derecha La reunión externa por la derecha toma todas las tuplas de la relación de la derecha que no coincidan con ninguna tupla de la relación de la izquierda, las rellana con valores s en los demás atributos de la relación de la izquierda y las añade al resultado de la reunión natural Empleado EmpleadoTC nombre calle ciudad Reunión n Externa Completa La reunión externa completa realiza las operaciones de la reunión externa por la izquierda y de la reunión externa por la derecha Empleado EmpleadoTC nombre calle ciudad Segura Domínguez Valdivieso Barea Diputación Pimentel Segura Domínguez Valdivieso Barea Diputación Pimentel Jazmín Rábade Extendida 51 Extendida 52 Modificaciones de la Base de Datos Operaciones en el Modelo Relacional Bases de Datos Ingeniería a Técnica T en Informática de Sistemas Modificar la Base de Datos Las modificaciones de la Base de Datos se expresan utilizando la operación de asignación Las principales operaciones de modificación de una Base de Datos son el Borrado, la Inserción y la Actualización Las Relaciones como Bolsas en los Sistemas Comerciales En los sistemas comerciales de bases de datos, las relaciones son en realidad bolsas y en ellas se permite que una misma tupla aparezca varias veces Las operaciones del álgebra relacional con conjuntos pueden aplicarse a las bolsas, pero hay algunas leyes algebraicas que no se cumplen Además de emplear el modelo de bolsas para las relaciones, estos sistemas ofrecen operaciones que no existen en el álgebra relacional Entre ellas figuran: inserción, eliminación y actualización de las tuplas en relaciones, agregaciones en las relaciones y valores s en las tuplas Modificaciones de la Base de Datos 54

10 Borrado Las solicitudes de borrado es expresan, básicamente, igual que las consultas en lugar de mostrar las tuplas resultantes se eliminan de la Base de Datos Sólo se pueden borrar tuplas enteras Borrar todas las cuentas de impositor impositor σ (impositor) r r E, E consulta del Modificaciones de la Base de Datos 55 Extendida 56 Insercción Para insertar datos hay que especificar la tupla que se va insertar o escribir una consulta cuyo resultado sea el conjunto de tuplas a insertar Insertar el hecho de que abre una cuenta (C- 973) en la de la Plaza Roja de con 1200 cuenta cuenta U {(C-973, Plaza Roja, 1200)} impositor impositor U {(, C-973)} r r U E, E expresión del ó una relación constante Modificaciones de la Base de Datos 57 Extendida 58 Actualización Puede que, en algunas situaciones, se desee modificar sólo algunos valores en una tupla Realizar un pago de intereses del 2% a todas las cuentas activas cuenta Π cuenta,, saldo*1.02 (cuenta) r Π F1, F 2,, F n (r) r Π F1, F 2,, F n (σ p (r)) U (r-σ p (r)) Modificaciones de la Base de Datos 59 Extendida 60

11 Tratamiento Valores Nulos Valores Nulos Es necesario analizar la forma en la que las operaciones del álgebra relacional manejan los valores s (y las complicaciones que surgen) Las operaciones y comparaciones con valores s se deberían evitar siempre que sea posible Operaciones en el Modelo Relacional Bases de Datos Ingeniería a Técnica T en Informática de Sistemas Valor : Valor o no existente Valores Nulos 62 Operaciones Aritméticas ticas Dado que el valor especial indica valor o no existente, cualquier operación aritmética (como +, -, * y /) que incluya valores s debe devolver un valor Comparaciones Cualquier comparación (como <, <, >, >, y ) que incluya un valor se evalúa al valor especial Como no se puede decir si el resultado de la comparación es cierto o falso, se dice que el resultado es un nuevo valor lógico denominado Valores Nulos 63 Valores Nulos 64 Operaciones LógicasL Selección cierto y La operación selección evalúa el predicado P en σ P (E) sobre cada tupla de E AND OR falso cierto falso y y o o falso cierto Si el predicado devuelve el valor cierto, se añade la tupla al resultado Si el predicado devuelve o falso, la tupla no se añade al resultado o NOT no Valores Nulos 65 Valores Nulos 66

12 Proyección La operación proyección trata los s como cualquier otro valor al eliminar duplicados La decisión es un tanto arbitraria porque sin saber cuál es el valor real no se sabe si los dos valores s son duplicados o no Unión, n, Intersec., Diferencia La unión, intersección y diferencia tratan los valores s de la misma forma que la operación proyección El comportamiento es un tanto arbitrario, especialmente en el caso de la intersección y la diferencia, dado que no se sabe si los valores reales (si existen) representados por los s son los mismos Valores Nulos 67 Valores Nulos 68 Reunión Las reuniones se pueden expresar como un producto cartesiano seguido de una selección La definición de la forma en la cual la selección trata los s también define la forma en que la operación reunión trata los s Proyección n Generalizada Los s en las expresiones de los atributos en la proyección generalizada se tratan como en cualquier expresión Las tuplas duplicadas que contienen valores s se tratan como en la operación proyección En una reunión natural, si dos tuplas tienen valor en el atributo común, las tuplas no casan Valores Nulos 69 Valores Nulos 70 Funciones de Agregación Cuando hay s en atributos agregados, la operación borra los valores s del resultado antes de aplicar la agregación El tratamiento de los valores s aquí es diferente al realizado en las operaciones aritméticas aplicarlo como en las operaciones aritméticas significaría que un único valor en un gran grupo podría hacer que el resultado agregado sobre el grupo fuese, y se perdería una gran cantidad de información útil Reunión n Externa Las operaciones de reunión externa se comportan como las operaciones de reunión, excepto sobre las tuplas que no aparecen en el resultado Valores Nulos 71 Valores Nulos 72

13 Temas de Discusión y Ejercicios Temas de Discusión La reunión natural y la reunión theta cuando la condición de esta última abarca exactamente los atributos comunes, existen diferencias? Operaciones en el Modelo Relacional Bases de Datos Ingeniería a Técnica T en Informática de Sistemas Temas de Discusión n y Ejercicios 74 Ejercicios Dada la base de datos, en modelo relacional, compuesta por las siguientes cuatro reuniones Producto (fabricante, modelo, tipo) PC (modelo, velocidad, ram, disco, cd, precio) Portatil (modelo, velocidad, ram, disco, pantalla, precio) Impresora (modelo, color, tipo, precio) Qué modelos de PC tienen una velocidad de al menos 150? Qué fabricantes producen portátiles con disco duro de por la menos 1 gigabyte? Ejercicios Encontrar los números de modelo y el precio de todos los productos elaborados por el fabricante B Encontrar los números de modelo de todas las impresoras láser color Encontrar los tamaños de disco duro que ocurren en dos o más computadoras personales Encontrar los fabricantes de al menos dos computadoras distintas (PC o portátiles) con una velocidad de al menos 133 Encontrar los fabricantes que venden exactamente tres modelos de PC Temas de Discusión n y Ejercicios 75 Temas de Discusión n y Ejercicios 76

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

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

Á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

Álgebra Relacional. Relacional. Manipulación. Índice. Operaciones. Lenguaje

Álgebra Relacional. Relacional. Manipulación. Índice. Operaciones. Lenguaje anipulación Álgebra Relacional Otra parte muy importante de un modelo de datos es el mecanismo de manipulación, también denominado lenguaje de consulta, que permite extraer y actualizar los datos Álgebra

Más detalles

Tema 3. El modelo Relacional

Tema 3. El modelo Relacional Tema 3. El modelo Relacional Juan Ignacio Rodríguez de León Resumen Presenta el modelo entidad-relación. Visión de alto nivel de las cuestiones referentes a diseño de bases de datos y los problemas encontrados

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

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

4. Modelo Relacional: Manipulación de los datos. Modelo Relacional: Manipulación de los datos. 54 4. Modelo Relacional: Manipulación de los datos. 4.1. Lenguaje de procedimiento: álgebra relacional Los lenguajes de procedimientos para consultar bases

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

Sistemas de Datos Curso: Ernesto Chinkes. SQL Básico Algebra Relacional

Sistemas de Datos Curso: Ernesto Chinkes. SQL Básico Algebra Relacional SQL Básico Algebra Relacional Modelo Relacional Conceptos Relación Esquema Operaciones del Algebra Relacional Selección Proyección Unión Diferencia Producto Cartesiano Algebra Relacional Selección (σ)

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

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

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

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

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

Administración de la producción. Sesión 10: Gestor de Base de Datos (Access)

Administración de la producción. Sesión 10: Gestor de Base de Datos (Access) Administración de la producción Sesión 10: Gestor de Base de Datos (Access) Contextualización Microsoft Access es un sistema de gestión de bases de datos, creado para uso personal y de pequeñas organizaciones,

Más detalles

Construcción de Escenarios

Construcción de Escenarios Construcción de Escenarios Consiste en observar los diferentes resultados de un modelo, cuando se introducen diferentes valores en las variables de entrada. Por ejemplo: Ventas, crecimiento de ventas,

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

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

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

Bases de Datos 2. Teórico

Bases de Datos 2. Teórico Bases de Datos 2 Teórico Structured Query Language (SQL) Características de SQL Standard Opera sobre conjuntos de tuplas: incluso para las operaciones de inserción, borrado y actualización. No elimina

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

Á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

Structured Query Language (SQL) Fundamentos de Bases de Datos InCo - 2011

Structured Query Language (SQL) Fundamentos de Bases de Datos InCo - 2011 Structured Query Language () Fundamentos de Bases de Datos InCo - Un poco de historia Lenguajes de consulta relacionales: SEQUEL (IBM-1970) QUEL (Ingres-1970) QBE (IBM-1970) es el lenguaje comercial más

Más detalles

APUNTES DE WINDOWS. Windows y sus Elementos INSTITUTO DE CAPACITACIÓN PROFESIONAL. Elementos de Windows

APUNTES DE WINDOWS. Windows y sus Elementos INSTITUTO DE CAPACITACIÓN PROFESIONAL. Elementos de Windows 1 APUNTES DE WINDOWS Unidad 1: Windows y sus Elementos Elementos de Windows Escritorio: Es la pantalla que aparece cuando se inicia una sesión con Windows, desde aquí es de donde se administra el computador.

Más detalles

Un kilobyte (KB) son 1024 bytes, un Megabyte (MB) son 1024 KB, un Gigabyte son 1024 Mb

Un kilobyte (KB) son 1024 bytes, un Megabyte (MB) son 1024 KB, un Gigabyte son 1024 Mb El Explorador de Windows es la herramienta básica en un Sistema Operativo porque con ella controlaremos toda la información que tenemos guardada en nuestro disco duro, disquete, CD, USB, etc. Terminología

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

Bases de Datos 2. Teórico

Bases de Datos 2. Teórico Bases de Datos 2 Teórico El Algebra Relacional Visión General: Conjunto de operadores para consultar BD- Rs. Define conjunto de ops estándar en BD- Rs. Operadores que reciben relaciones y devuelven relaciones:

Más detalles

BASES DE DATOS TEMA 3 MODELO ENTIDAD - RELACIÓN

BASES DE DATOS TEMA 3 MODELO ENTIDAD - RELACIÓN BASES DE DATOS TEMA 3 MODELO ENTIDAD - RELACIÓN 3.3 Aplicaciones Definición de Aplicación (Application). Programa informático que permite a un usuario utilizar una computadora con un fin específico. Las

Más detalles

= C18+C19+C20+C21+C22 = SUMA(C18:C22) Con este sencillo ejemplo hemos querido demostrar que las funciones nos permiten simplificar los cálculos.

= C18+C19+C20+C21+C22 = SUMA(C18:C22) Con este sencillo ejemplo hemos querido demostrar que las funciones nos permiten simplificar los cálculos. Alexandra Hernández Mesa LAS FUNCIONES EN EXCEL Las funciones son la principal característica de una Hoja de Cálculos. El primer paso para exprimir al máximo el potencial de Excel es conocer y dominar

Más detalles

ARREGLOS DEFINICION GENERAL DE ARREGLO

ARREGLOS DEFINICION GENERAL DE ARREGLO ARREGLOS DEFINICION GENERAL DE ARREGLO Conjunto de cantidades o valores homogéneos, que por su naturaleza se comportan de idéntica forma y deben de ser tratados en forma similar. Se les debe de dar un

Más detalles

TEMA 3 PROFESOR: M.C. ALEJANDRO GUTIÉRREZ DÍAZ 2 3. PROCESAMIENTO DE CONSULTAS DISTRIBUIDAS

TEMA 3 PROFESOR: M.C. ALEJANDRO GUTIÉRREZ DÍAZ 2 3. PROCESAMIENTO DE CONSULTAS DISTRIBUIDAS 1 1 BASES DE DATOS DISTRIBUIDAS TEMA 3 PROFESOR: M.C. ALEJANDRO GUTIÉRREZ DÍAZ 2 3. PROCESAMIENTO DE CONSULTAS DISTRIBUIDAS 3.1 Metodología del procesamiento de consultas distribuidas 3.2 Estrategias de

Más detalles

Bases de Datos I. Cursada 2008. Clase 4: Álgebra relacional y de bolsas Información ausente Claves BASES DE DATOS I

Bases de Datos I. Cursada 2008. Clase 4: Álgebra relacional y de bolsas Información ausente Claves BASES DE DATOS I Bases de Datos I Cursada 2008 Clase 4: Álgebra relacional y de bolsas Información ausente Claves Facultad de Ciencias Exactas Universidad Nac. Centro de la Pcia. de Bs. As. Formalismo para crear nuevas

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

Lección 1-Introducción a los Polinomios y Suma y Resta de Polinomios. Dra. Noemí L. Ruiz Limardo 2009

Lección 1-Introducción a los Polinomios y Suma y Resta de Polinomios. Dra. Noemí L. Ruiz Limardo 2009 Lección 1-Introducción a los Polinomios y Suma y Resta de Polinomios Dra. Noemí L. Ruiz Limardo 2009 Objetivos de la Lección Al finalizar esta lección los estudiantes: Identificarán, de una lista de expresiones

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

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

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

La ventana de Microsoft Excel

La ventana de Microsoft Excel Actividad N 1 Conceptos básicos de Planilla de Cálculo La ventana del Microsoft Excel y sus partes. Movimiento del cursor. Tipos de datos. Metodología de trabajo con planillas. La ventana de Microsoft

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

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

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

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

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

BASES DE DATOS TEMA 3. MODELO RELACIONAL

BASES DE DATOS TEMA 3. MODELO RELACIONAL Contenidos generales BASES DE DATOS TEMA 3. MODELO RELACIONAL * Conceptos del modelo relacional * Notación del modelo relacional * Lenguajes de consulta - Algebra relacional - Cálculo relacional Motivación

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

_ Antología de Física I. Unidad II Vectores. Elaboró: Ing. Víctor H. Alcalá-Octaviano

_ Antología de Física I. Unidad II Vectores. Elaboró: Ing. Víctor H. Alcalá-Octaviano 24 Unidad II Vectores 2.1 Magnitudes escalares y vectoriales Unidad II. VECTORES Para muchas magnitudes físicas basta con indicar su valor para que estén perfectamente definidas y estas son las denominadas

Más detalles

CONSULTAS BASICAS EN SQL SERVER

CONSULTAS BASICAS EN SQL SERVER CONSULTAS BASICAS EN SQL SERVER CONSULTAS DE SELECCION Las consultas de selección se utilizan para indicar al motor de datos que devuelva información de las bases de datos, esta información es devuelta

Más detalles

Curso Excel Básico - Intermedio

Curso Excel Básico - Intermedio Curso Excel Básico - Intermedio Clase 4 Relator: Miguel Rivera Adonis Introducción Base de Datos: Definición de Base de Datos Ordenar datos Formulario Filtros Trabajar con Sub-Totales Validación de Datos

Más detalles

Tecnologías en la Educación Matemática. Expresiones. Datos. Expresiones Aritméticas. Expresiones Aritméticas 19/08/2014

Tecnologías en la Educación Matemática. Expresiones. Datos. Expresiones Aritméticas. Expresiones Aritméticas 19/08/2014 Tecnologías en la Educación Matemática jac@cs.uns.edu.ar Dpto. de Ciencias e Ingeniería de la Computación UNIVERSIDAD NACIONAL DEL SUR 1 Datos Los algoritmos combinan datos con acciones. Los datos de entrada

Más detalles

Teoría formal de la normalización de esquemas relacionales. Definición formal de las tres primeras Formas Normales

Teoría formal de la normalización de esquemas relacionales. Definición formal de las tres primeras Formas Normales Teoría formal de la normalización de esquemas relacionales. Definición formal de las tres primeras Formas Normales Normalización de esquemas relacionales Motivación Sea la BD de proveedores y partes, con

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

Fórmulas y funciones

Fórmulas y funciones Fórmulas y funciones Uso de fórmulas Las fórmulas son el corazón y el alma de la hoja de cálculo. Si no las necesitáramos sería lo mismo que trabajáramos en un procesador de textos. Excel 2007 ofrece un

Más detalles

MANUAL BÁSICO DEL LENGUAJE SQL

MANUAL BÁSICO DEL LENGUAJE SQL MANUAL BÁSICO DEL LENGUAJE SQL ESCUELA COLOMBIANA DE INGENIERÍA JULIO GARAVITO LABORATORIO DE INFORMÁTICA BOGOTÁ D. C. 2007-2 TABLA DE CONTENIDO INTRODUCCIÓN... 3 1. COMANDOS... 4 1.1 Comandos DLL... 4

Más detalles

COLEGIO APUNTES ACCESS

COLEGIO APUNTES ACCESS COLEGIO APUNTES ACCESS Índice Introducción al Access... 3 Conocimientos básicos... 6 Tablas... 7 Formularios... 10 Consultas... 12 Consultas de eliminación... 15 Consulta de actualización... 15 Informes...

Más detalles

Uso de funciones en Excel

Uso de funciones en Excel Uso de funciones en Excel Las funciones son fórmulas predefinidas que ejecutan cálculos utilizando valores específicos, denominados argumentos, en un orden determinado o estructura. Por ejemplo, la función

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

BASES DE DATOS. TEMA 6. El Álgebra Relacional

BASES DE DATOS. TEMA 6. El Álgebra Relacional BASES DE DATOS. TEMA 6. El Álgebra Relacional 6.1. Introducción. El proceso de consulta una base de datos relacional: Toda consulta a una Base de datos relacional genera como resultado una relación. Existen

Más detalles

Tecnología de la Información y la Comunicación. Base de datos. Consultas - 2007 -

Tecnología de la Información y la Comunicación. Base de datos. Consultas - 2007 - Tecnología de la Información y la Comunicación Base de datos Consultas - 2007 - Profesores del área Informática: Guillermo Storti Gladys Ríos Gabriel Campodónico Consultas Se utilizan consultas para ver,

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

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

Práctica 3. Consultas SQL

Práctica 3. Consultas SQL Práctica 3. Consultas SQL 1. Enunciado En este ejercicio se realizarán consultas SQL que respondan a las preguntas que se plantearán sin utilizar QBE. Dada una base de datos denominada Empresa y definida

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

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

Estructuras de Datos y Algoritmos. Árboles de Expresión

Estructuras de Datos y Algoritmos. Árboles de Expresión Estructuras de Datos y Algoritmos Árboles de Expresión Año 2014 Introducción Los avances tecnológicos producen día a día una gran cantidad de información que debe ser almacenada y procesada en forma eficiente.

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

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

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

Módulo 8: Ofimática básica. Unidad didáctica 4: Introducción y modificación de datos. Access

Módulo 8: Ofimática básica. Unidad didáctica 4: Introducción y modificación de datos. Access Módulo 8: Ofimática básica Unidad didáctica 4: Introducción y modificación de datos Access UNIDAD DIDÁCTICA 4 Introducción y modificación de datos Créditos Autor/es: Fuentes Innovación y Cualificación

Más detalles

Ingeniería del Software I Clase de Testing Funcional 2do. Cuatrimestre de 2007

Ingeniería del Software I Clase de Testing Funcional 2do. Cuatrimestre de 2007 Enunciado Se desea efectuar el testing funcional de un programa que ejecuta transferencias entre cuentas bancarias. El programa recibe como parámetros la cuenta de origen, la de cuenta de destino y el

Más detalles

CAPÍTULO 4. EL EXPLORADOR DE WINDOWS XP

CAPÍTULO 4. EL EXPLORADOR DE WINDOWS XP CAPÍTULO 4. EL EXPLORADOR DE WINDOWS XP Características del Explorador de Windows El Explorador de Windows es una de las aplicaciones más importantes con las que cuenta Windows. Es una herramienta indispensable

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

Planilla de cálculo. Módulo II - OpenOffice.org Calc

Planilla de cálculo. Módulo II - OpenOffice.org Calc Planilla de cálculo Módulo II - OpenOffice.org Calc 1 OpenOffice.org Calc Índice de contenidos Introducción Fórmulas Operadores matemáticos Autorrellenar Una función especial: Autosuma Algunas funciones

Más detalles

HERRAMIENTAS DE EXCEL PARA EL ANALISIS Y VALORACION DE PROYECTOS DE INVERSION (I)

HERRAMIENTAS DE EXCEL PARA EL ANALISIS Y VALORACION DE PROYECTOS DE INVERSION (I) Revista de Dirección y Administración de Empresas. Número 10, diciembre 2002 págs. 59-76 Enpresen Zuzendaritza eta Administraziorako Aldizkaria. 10. zenbakia, 2002 abendua 59-76 orr. HERRAMIENTAS DE EXCEL

Más detalles

IAP 1003 - ENTORNOS INFORMATIZADOS CON SISTEMAS DE BASES DE DATOS

IAP 1003 - ENTORNOS INFORMATIZADOS CON SISTEMAS DE BASES DE DATOS IAP 1003 - ENTORNOS INFORMATIZADOS CON SISTEMAS DE BASES DE DATOS Introducción 1. El propósito de esta Declaración es prestar apoyo al auditor a la implantación de la NIA 400, "Evaluación del Riesgo y

Más detalles

Consulta y manipulación de datos. El lenguaje SQL

Consulta y manipulación de datos. El lenguaje SQL Bloque 2 Consulta y manipulación de datos. El lenguaje SQL Como ya hemos visto en el bloque anterior, una base de datos relacional consiste en un conjunto de tablas, a cada una de las cuales se le asigna

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

EDICIÓN Y FORMATO (II)

EDICIÓN Y FORMATO (II) EDICIÓN Y FORMATO (II) 1. INTRODUCCIÓN Writer dispone de una serie de barras de herramientas predeterminadas, en las que se encuentran botones de acceso directo a comandos específicos que se activan con

Más detalles

Sistemas de Bases de Datos I. Modelo Lógico Modelo Relacional

Sistemas de Bases de Datos I. Modelo Lógico Modelo Relacional Sistemas de Bases de Datos I Modelo Lógico Modelo Relacional Modelo Lógico Modelo Relacional Esquema Relacional (E- R) Es la representación de un DER mediante tablas. Algebra Relacional Modelo Relacional

Más detalles

PRÁCTICAS DE GESTIÓN GANADERA:

PRÁCTICAS DE GESTIÓN GANADERA: PRÁCTICAS DE GESTIÓN GANADERA: MANEJO DE HOJA DE CÁCULO (EXCEL) 1. INTRODUCCIÓN AL MANEJO DE EXCEL La pantalla del programa consta de una barra de herramientas principal y de una amplia cuadrícula compuesta

Más detalles

INSTITUTO NACIONAL DE SAN JUAN OPICO

INSTITUTO NACIONAL DE SAN JUAN OPICO INSTITUTO NACIONAL DE SAN JUAN OPICO LOS OPERADORES, DATOS Y JERARQUIA DE OPERADORES TIPOS DE DATOS DE ENTRADA NUMÉRICO ALFABÉTICOS ALFANUMÉRICOS OPERADORES OPERADORES MATEMATICOS Y ARITMETICOS OPERADOR

Más detalles

INSTITUTO POLITÉCNICO NACIONAL ESCUELA SUPERIOR DE MEDICINA Academia de Informática Médica Laboratorio de Informática Médica Access 2

INSTITUTO POLITÉCNICO NACIONAL ESCUELA SUPERIOR DE MEDICINA Academia de Informática Médica Laboratorio de Informática Médica Access 2 Relaciones entre tablas INSTITUTO POLITÉCNICO NACIONAL ESCUELA SUPERIOR DE MEDICINA Academia de Informática Médica Laboratorio de Informática Médica Access 2 Usando relaciones entre objetos, se evita 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

Universidad del Turabo Centro Universitario de Yabucoa Propuesta de Título V Centro de Desarrollo para el Uso de la Tecnología en la Sala de Clases

Universidad del Turabo Centro Universitario de Yabucoa Propuesta de Título V Centro de Desarrollo para el Uso de la Tecnología en la Sala de Clases Universidad del Turabo Centro Universitario de Yabucoa Propuesta de Título V Centro de Desarrollo para el Uso de la Tecnología en la Sala de Clases HOJA DE CÁLCULO ELECTRÓNICA NIVEL AVANZADO PROF. CARMEN

Más detalles

La calidad de los datos ha mejorado, se ha avanzado en la construcción de reglas de integridad.

La calidad de los datos ha mejorado, se ha avanzado en la construcción de reglas de integridad. MINERIA DE DATOS PREPROCESAMIENTO: LIMPIEZA Y TRANSFORMACIÓN El éxito de un proceso de minería de datos depende no sólo de tener todos los datos necesarios (una buena recopilación) sino de que éstos estén

Más detalles

Microsoft Excel 2003. Unidad 6. La Hoja de Cálculo

Microsoft Excel 2003. Unidad 6. La Hoja de Cálculo Microsoft Excel 2003 Unidad 6. La Hoja de Cálculo Las hojas de cálculo son aplicaciones informáticas que se suelen incluir con frecuencia dentro de conjuntos de programas más amplios destinados normalmente

Más detalles

Bienvenido al sistema de Curriculum Digital CVDigital

Bienvenido al sistema de Curriculum Digital CVDigital CVDigital 1 Bienvenido al sistema de Curriculum Digital CVDigital Este programa se ha desarrollado con el fin de llevar a cabo Certificaciones y Recertificaciones de los profesionales a partir del ingreso

Más detalles

VECTORES. Módulo, dirección y sentido de un vector fijo En un vector fijo se llama módulo del mismo a la longitud del segmento que lo define.

VECTORES. Módulo, dirección y sentido de un vector fijo En un vector fijo se llama módulo del mismo a la longitud del segmento que lo define. VECTORES El estudio de los vectores es uno de tantos conocimientos de las matemáticas que provienen de la física. En esta ciencia se distingue entre magnitudes escalares y magnitudes vectoriales. Se llaman

Más detalles

Teórico 9 Del MER al MR

Teórico 9 Del MER al MR Teórico 9 Del MER al MR Introducción Veremos cómo traducir un modelo conceptual, en forma de Modelo Entidad-Relación, en un modelo lógico de base de datos, en forma de Modelo Relacional. Para esto, estudiaremos

Más detalles

Procedimientos para agrupar y resumir datos

Procedimientos para agrupar y resumir datos Procedimientos para agrupar y resumir datos Contenido Introducción Presentación de los primeros n valores Uso de funciones de agregado 4 Fundamentos de GROUP BY 8 Generación de valores de agregado dentro

Más detalles

Para crear formularios se utiliza la barra de herramientas Formulario, que se activa a través del comando Ver barra de herramientas.

Para crear formularios se utiliza la barra de herramientas Formulario, que se activa a través del comando Ver barra de herramientas. Formularios TEMA: FORMULARIOS. 1. INTRODUCCIÓN. 2. CREACIÓN DE FORMULARIOS. 3. INTRODUCIR DATOS EN UN FORMULARIO. 4. MODIFICAR UN FORMULARIO 5. MANERAS DE GUARDAR UN FORMULARIO. 6. IMPRIMIR FORMULARIOS.

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

OBTENER DATOS EXTERNOS

OBTENER DATOS EXTERNOS La herramienta Obtener datos externos nos va a permitir llevar a Excel datos que proceden de otras fuentes de datos, como archivos de texto o bases de datos, para su posterior tratamiento y análisis con

Más detalles

Introducción. Ciclo de vida de los Sistemas de Información. Diseño Conceptual

Introducción. Ciclo de vida de los Sistemas de Información. Diseño Conceptual Introducción Algunas de las personas que trabajan con SGBD relacionales parecen preguntarse porqué deberían preocuparse del diseño de las bases de datos que utilizan. Después de todo, la mayoría de los

Más detalles

SQL Server 2000. FEMEPA SQL Server 2000

SQL Server 2000. FEMEPA SQL Server 2000 FEMEPA Partes del SQL El lenguaje SQL está compuesto de varios sub-lenguajes, entre los cuales destacan los tres siguientes: DML. Lenguaje de definición de datos. Todas las sentencias de manipulación de

Más detalles

MATERIAL 2 EXCEL 2007

MATERIAL 2 EXCEL 2007 INTRODUCCIÓN A EXCEL 2007 MATERIAL 2 EXCEL 2007 Excel 2007 es una planilla de cálculo, un programa que permite manejar datos de diferente tipo, realizar cálculos, hacer gráficos y tablas; una herramienta

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

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

Operación Microsoft Access 97

Operación Microsoft Access 97 Utilizar expresiones y criterios Trabajar con expresiones Las expresiones son un componente fundamental de numerosas operaciones en Access. Una expresión es una combinación de símbolos (identificadores,

Más detalles