TEMA 4: MODELO RELACIONAL

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

Download "TEMA 4: MODELO RELACIONAL"

Transcripción

1 TEMA 4: MODELO RELACIONAL 4.1 Introducción Los modelos Entidad-Relación y Relacional son representaciones abstractas de porciones del mundo real. Los dos modelos emplean principios de diseño similares, se puede convertir un diseño Entidad- Relación en un diseño relacional (se puede derivar el modelo relacional a partir de un diagrama Entidad-Relación). El modelo E-R, se considera un modelo conceptual ya que permite a un nivel alto ver con claridad la información utilizada en algún problema o negocio. En este capítulo nos concentraremos en desarrollar un buen modelo "lógico" que se conoce como "esquema de la base de datos" (database schema) a partir del cual se podrá realizar el modelado físico en el DBMS, es importante mencionar que es un paso necesario, no se puede partir de un modelo conceptual para realizar un físico. El modelo relacional fue propuesto por Edgar Codd en 1970 en los laboratorios de IBM en California. Se trata de un modelo lógico, que establece una estructura sobre los datos, aunque posteriormente éstos puedan ser almacenados de múltiples formas para aprovechar características físicas concretas de la máquina sobre la que se implante la base de datos realmente. Es algo así como guardar unos libros en una biblioteca; dependiendo del número de salas de la biblioteca, del tamaño y forma de cada una de ellas, su número de estanterías, y en definitiva, de las características físicas del recinto, podremos disponer los libros de una forma u otra para hacer más cómoda y fácil su consulta y acceso. Los libros son los mismos, pero pueden ubicarse de muy distintas formas. 4.2 Objetivos del modelo relacional Independencia física. El modo en el que se almacenan los datos no influyen en su manipulación lógica y por tanto, los usuarios que acceden a esos datos no tienen que modificar sus programas por cambios en el almacenamiento físico. Independencia lógica. El añadir, eliminar o modificar objetos de la base de datos no repercute en los programas y/o usuarios que están accediendo a subconjuntos parciales de los mismos (vistas). Flexibilidad. En el sentido de poder presentar a cada usuario los datos de la forma en que esté prefiera. Uniformidad. Las estructuras lógicas de los datos presentan un aspecto uniforme, lo que facilita la concepción y manipulación de la base de datos por parte de los usuarios. Sencillez. Las características anteriores, así como los lenguajes de usuario muy sencillos, producen como resultado que el modelo de datos relacional sea fácil de comprender y de utilizar por parte del usuario final. 4.3 Estructura de las bases de Datos Relacionales Una base de datos relacional consiste en una colección de tablas, a cada una de las cuales se le asigna un nombre único. Cada fila de una tabla representa una relación entre un conjunto de valores. Dado que cada una de las tablas es una colección de dichas relaciones podemos ver a una tabla como un conjunto relación. La estructura de los datos del modelo relacional se basa, entonces, en el concepto de relación Componentes del modelo y notación Relación: En el modelo relacional, las relaciones se utilizan para almacenar información sobre los objetos que se representan en la base de datos. Una relación se representa gráficamente como una tabla bidimensional en la que las filas corresponden a registros individuales y las columnas corresponden a los campos o atributos de esos registros. 1

2 Las tablas: Representan tanto las entidades como las relaciones del modelo E-R. Tienen la forma de una matriz rectangular bidimensional (filas y columnas). Cada elemento o casilla de la matriz es un ítem de datos elemental. Es el mínimo elemento lógico de acceso y modificación. Una columna representa un atributo de la entidad: o Debe tener un nombre único en cada tabla. o Cada atributo tiene asociado un espacio de valores o dominio. o Un valor nulo indica valor desconocido o no aplicable. o Su captura puede ser opcional (puede tomar valores nulos) u obligatoria. Una fila o tupla representa un objeto del mundo real: o Nunca pueden estar duplicadas. o Es la mínima unidad de borrado. o Representa un registro lógico. o Su número varía según se realicen operaciones de inserción y borrado en la tabla. o Pueden estar dispuestas en cualquier orden. Esquema: nombre de la relación y sus atributos. Atributo: Es cada una de las columnas de la tabla las cuales, independientemente, brindan un nivel de especificación mayor a la tabla. Ejemplo: Cédula, Teléfono, Edad, Nombre, etc. Hay un atributo particular que se le llama atributo clave primaria, que sirve para identificar de manera única, a una tabla. Es decir, ninguna tabla tiene una tupla, cuyo atributo clave primaria, es igual al de otra tupla. Tupla: Renglón de una relación que no es un encabezado. Debe tener un componente por cada atributo. Pueden considerarse como funciones de atributos a sus valores. Una variable t puede representar una tupla de una tabla o relación de modo que t є r indica que la tupla representada por la variable t está en la relación r. Ahora bien si u es el nombre de un atributo, t[u] representa un determinado valor para ese atributo. Sea la tabla Estudiante: Nombre Edad Carrera Juan 22 Matemáticas Pedro 32 Estadística María 24 Computación Tabla Estudiante Entonces si t es una variable de tupla para esta relación o tabla tienen sentido las expresiones, t[nombre] = Pedro, t[edad] = 32, t[carrera] = Estadística Dominio: Es el conjunto de valores que podría tomar cada uno de los atributos. Por ejemplo, en un atributo de tipo rh_sanguíneo, estos valores tendrían el siguiente dominio: A+, A-, B+, B-, AB+, AB-, O+, O. Instancia de una relación: Conjunto de tuplas de la relación Esquema o estructura de una relación Es una lista compuesta de los nombres de sus atributos y sus correspondientes dominios. Ejemplo: Esquema o estructura de la relación Suc_Cliente: {Nombre_Sucursal: Cadena, Número_Cuenta: Entero, Nombre_Cliente: Cadena, Saldo:Decimal } 2

3 4.3.3 Lenguajes de Consulta Son aquellos lenguajes en que el usuario interroga o solicita información a la base de datos. En general estos lenguajes son normalmente de más alto nivel que los lenguajes estándar de programación o de uso general. Los lenguajes de consulta se clasifican en procedimentales y no procedimentales. En un lenguaje procedimental, el usuario indica al sistema que realice una secuencia de operaciones en la base de datos con el fin de obtener el resultado deseado. En un lenguaje no procedimental, el usuario describe la información deseada sin un procedimiento específico para obtener dicha información. En este modelo relacional se cuentan con lenguajes de los dos tipos así el Älgebra Relacional es Procedimental mientras que el Cálculo relacional de Tuplas y el cálculo relacional de Dominios son no procedimentales Álgebra Relacional El algebra relacional es un lenguaje de consulta procedimental. Consta de un conjunto de operaciones que toman como entrada una o dos relaciones y producen como resultado una nueva relación. Las operaciones fundamentales del álgebra relacional son: Selección (σ), Proyección ( ), Producto Cartesiano (x), Unión (U), Diferencia de conjuntos (-) y Renombramiento (ρ). Además de las operaciones fundamentales hay otras operaciones, por ejemplo; Intersección de Conjuntos ( ), Reunión Natural ( X ), división ( ) y Asignación (<-) Operaciones fundamentales Las operaciones selección, proyección y renombramiento se denominan operaciones unarias porque operan sobre una sola relación. Las otras operaciones trabajan sobre pares de relaciones y se denominan, por tanto, operaciones binarias Operación Selección Esta operación permite seleccionar tuplas que satisfacen un predicado dado. Se utiliza la letra griega sigma minúscula (σ) para denotar la selección. El predicado aparece como subíndice de σ. La relación del argumento se da entre paréntesis a continuación de σ. Sean R una relación o tabla y sea cond una condición lógica sobre los atributos de R que determina un sub conjunto de R, entonces esta nueva relación o tabla se representa por: σ cond (R). Ejemplo 1: Para seleccionar las tuplas de la relación Cliente en que la ciudad es León hay que escribir: σ ciudad_cliente= León (Cliente) Tabla Cliente id_cliente nombre_cliente calle_cliente ciudad_cliente G Carlos El Coyolar León P Carmen Ermita Masaya S Luis Rubén Darío Granada Y Luis Sutiava León F Carla El Coyolar León T Carlos Guadalupe Matagalpa G Ema El Calvario León D Guadalupe La Paz Boaco S Bruna El Coyolar León 3

4 id_cliente nombre_cliente calle_cliente ciudad_cliente G Carlos El Coyolar León Y Luis Sutiava León F Carla El Coyolar León G Ema El Calvario León S Bruna El Coyolar León Ejemplo 2: Para seleccionar las tuplas de la Relación Préstamo en que la Sucursal es Subtiava hay que utilizar la siguiente consulta: σ nombre_sucrusal= Subtiava (Prestamo) Relación Prestamo numero_prestamo nombre_sucursal importe P-11 Casa Salud de Bayle 900 P-14 Centro 1200 P-15 Centro 1500 P-16 La Fuente 2000 P-17 Subtiava 2200 P-23 Proquinsa 4500 P-93 Subtiava 2200 numero_prestamo nombre_sucursal importe P-17 Subtiava 2200 P-93 Subtiava 2200 Para seleccionar todas las tuplas en las que el importe prestado sea mayor que C$ 2000 se puede escribir la siguiente consulta: σ importe>2000 (Prestamo) numero_prestamo nombre_sucursal importe P-17 Subtiava 2200 P-23 Proquinsa 4500 P-93 Subtiava 2200 En general se permiten las comparaciones que utilizan =,,<,<=,>,>= en el predicado de selección. Además se pueden combinar varios predicados en uno mayor utilizando las conectivas y (ˆ) y o (ˇ). Por ejemplo: Para encontrar las tuplas correspondientes a préstamos de más de C$ 2000 concedidos en la sucursal Subtiava, se escribe la siguiente consulta: σ nombre_sucursal = Subtiava ˆ importe>2000 (Prestamo) numero_prestamo nombre_sucursal importe P-17 Subtiava 2200 P-93 Subtiava 2200 El predicado de selección puede incluir comparaciones entre dos atributos. 4

5 Operación Proyección Permite extraer columnas (atributos) de una relación, dando como resultado un subconjunto vertical de atributos de la relación eliminando filas duplicadas en el resultado, esto es:. Donde son atributos de la relación R. Ejemplo: La consulta para crear una lista de todos los números de préstamo y del importe de los mismos puede escribirse de la siguiente manera: numero_prestamo, importe (Prestamo) numero_prestamo importe P P P P P P P Combinación de Operaciones Relacionales Dado que cada una de las operaciones básicas del Álgebra Relacional generan una relación es por tanto permisible aplicarlas en cualquier orden y las veces que sean necesarias para obtener el resultado deseado, así por ejemplo podemos realizar un producto cartesiano y a ese resultado aplicarle la operación de Selección y posteriormente la operación de Proyección. Es precisamente este hecho el que le da la potencia requerida a este lenguaje. Ejemplo: Encontrar los clientes que viven en León: nombre_cliente (σ ciudad_cliente= León (Cliente)) nombre_cliente Carlos Luis Carla Ema Bruna Tomar en cuenta que, en vez de dar en el argumento de la operación proyección el nombre de una relación, se utiliza una expresión relacional que se evalúa como una relación. En general, dado que el resultado de una operación del álgebra relacional es del mismo tipo (relación) que los datos de entrada, las operaciones del álgebra relacional pueden componerse para formar una expresión del álgebra relacional Operación Unión Sean A, B dos relaciones, entonces A υ B es una nueva relación que consiste en la unión de conjunto de ambas relaciones, en otras palabras si una tupla t está en ambas relaciones solo aparecerá una sola vez en la relación A υ B. Ejemplo: Considerar la consulta para averiguar el nombre de todos los clientes del banco que tienen una cuenta, un préstamo o ambas cosas. Para contestar esta consulta hace falta la información de la relación impositor y de la relación Prestatario. 5

6 Para averiguar los nombres de todos los clientes con préstamos en el banco: nombre_cliente (Prestatario) Para averiguar los nombres de todos los clientes con cuenta en el banco: nombre_cliente (Impositor) Para dar solución a esta consulta hay que hacer la unión de estos dos conjuntos; es decir hacen falta todos los nombres de clientes que aparecen en alguna de las dos relaciones o en ambas. Estos datos se pueden obtener mediante la operación binaria unión. Por tanto la consulta sería: nombre_cliente (Prestatario) U nombre_cliente (Impositor) Relación Impositor nombre_cliente numero_cuenta Carlos C-102 Carlos C-101 Luis C-201 Ema C-217 Bruna C-222 Carla C-215 Guadalupe C-305 El resultado de la consulta sería: Relación Prestatario nombre_cliente numero_prestamo Carlos P-16 Carlos P-23 Luis P-15 Ema P-14 Bruna P-17 Carla P-11 Carla P-17 nombre_cliente Carlos Luis Carla Ema Bruna Guadalupe Para que una operación de Unión sea válida hay que exigir que se cumplan dos condiciones: Las relaciones r y s deben ser de la misma aridad. Es decir, deben tener el mismo número de atributos. Los dominios de los atributos i-ésimos de r y s deben ser iguales para todo i Operación Diferencia de Conjuntos La operación diferencia de conjuntos, denotada por - permite buscar las tuplas que estén en una relación pero no en la otra. La expresión r-s da como resultado una relación que contiene las tuplas que están en r pero en s. Ejemplo: Seleccionar todos los clientes del banco que tienen una cuenta pero no tienen concedido ningún préstamo. nombre_cliente (Impositor) - nombre_cliente (Prestatario) nombre_cliente Guadalupe Como en la operación de unión, hay que asegurarse de que las diferencias de conjuntos se realicen entre relaciones compatibles. Por tanto, para que la operación r-s sea válida hay que exigir que las relaciones r y s sean de la misma aridad y que los dominios de los atributos i-ésimos de r y s sean iguales. 6

7 Operación Producto Cartesiano El producto cartesiano A x B donde A y B son relaciones, genera una nueva relación con las siguientes particularidades: Conjunto de Atributos de A x B = Conjunto de atributos de A υ Conjunto de atributos de B En cuanto al número de tuplas o filas de A x B, estas se obtienen combinando cada fila de A con todas las de B de modo que si A tiene N filas y B tiene M filas el número de filas de A x B es N x M. Este es un operador binario, se aplica a dos relaciones y el resultado es otra relación. El resultado es una relación que contendrá todas las combinaciones de las tuplas de los dos operandos. Esto es: si partimos de dos relaciones, R y S, cuyos grados son n y m, y cuyas cardinalidades a y b, la relación producto tendrá todos los atributos presentes en ambas relaciones, por lo tanto, el grado será n+m. Además la cardinalidad será el producto de a y b. Para ver un ejemplo usaremos dos tablas: tabla1(id, nombre, apellido) tabla2(id, número) tabla1 id nombre apellido 15 Fulginio Liepez 26 Cascanio Suanchiez tabla2 id número El resultado del producto cartesiano de tabla1 y tabla2: tabla1 x tabla2 es: tabla1 x tabla2 id nombre apellido id número 15 Fulginio Liepez Cascanio Suanchiez Fulginio Liepez Cascanio Suanchiez Fulginio Liepez Cascanio Suanchiez Ejemplo 2: Supongáse que se desea averiguar los nombres de todos los clientes que tienen concedido un préstamo en la sucursal León. Recuérdese que el producto cartesiano toma todos los emparejamientos posibles de una tupla de Prestatario con una tupla de Préstamo. σ nombre_sucursal= Subtiava (Prestatario X Préstamo) 7

8 Definición formal del álgebra relacional Las expresiones fundamentales del álgebra relacional se componen de: 1. Una relación de la base de datos. 2. Una relación constante. Una relación constante se escribe listando sus tuplas entre llaves ({}). Por ejemplo: {(Carlos,P- 16),(Carlos,P-23).} Las expresiones generales del álgebra relacional se construyen a partir de subexpresiones menores. Sean E 1 y E 2 expresiones del álgebra relacional: E 1 U E 2 E 1 - E 2 E 1 X E 2 σ p (E 1 ), donde P es un predicado de atributos de E 1 S (E 1 ), donde S es una lista que se compone de algunos de los atributos de E 1 ρ x (E 1 ), donde X es el nuevo nombre del resultado de E 1 8

Atributos Los atributos son las columnas de un relación y describen características particulares de ella.

Atributos Los atributos son las columnas de un relación y describen características particulares de ella. Unidad III: Modelo relacional 3.1 Estructura básica Tablas El modelo relacional proporciona una manera simple de representar los datos: una tabla bidimensional llamada relación. título año duración tipo

Más detalles

TEMA 3: REDUCCIÓN DE UN ESQUEMA E-R A TABLAS

TEMA 3: REDUCCIÓN DE UN ESQUEMA E-R A TABLAS 3.1 Introducción TEMA 3: REDUCCIÓN DE UN ESQUEMA E-R A TABLAS Una base de datos que se ajusta a un esquema de bases de datos E-R se puede representar por una colección de tablas. Para cada conjunto de

Más detalles

Modelo Relacional. Bibliografía: Fundamentos de bases de datos Korth, Silberschatz

Modelo Relacional. Bibliografía: Fundamentos de bases de datos Korth, Silberschatz Modelo Relacional Bibliografía: Fundamentos de bases de datos Korth, Silberschatz Modelos de datos Colección de herramientas conceptuales para describir datos, relaciones entre ellos, semántica asociada

Más detalles

Terminología Equivalente

Terminología Equivalente Normalización La normalización de bases de datos es un proceso que consiste en designar y aplicar una serie de reglas a las relaciones obtenidas tras el paso del modelo entidadrelación almodelo relacional.

Más detalles

TEMA 5: SQL (Structured Query Language)

TEMA 5: SQL (Structured Query Language) 5.1 INTRODUCCIÓN TEMA 5: SQL (Structured Query Language) Fue la empresa IBM (International Businessman Machine) quien desarrolló la versión original de este lenguaje en el San José Research Center, originalmente

Más detalles

REGLAS DE CODD DEL MODELO RELACIONAL

REGLAS DE CODD DEL MODELO RELACIONAL REGLAS DE CODD - 1 - REGLAS DE CODD DEL MODELO RELACIONAL En la década de los 80 s comenzaron a aparecer numerosos Sistemas de Gestión de Bases de Datos que se anunciaban como relacionales. Sin embargo

Más detalles

TEORÍA DE CONJUNTOS A ={ 1, 2, 3, 4, 5, 6 }

TEORÍA DE CONJUNTOS A ={ 1, 2, 3, 4, 5, 6 } TEORÍA DE CONJUNTOS CONJUNTOS Y TÉCNICAS DE CONTEO DEFINICIÓN Y NOTACIÓN DE CONJUNTOS El término conjunto juega un papel fundamental en el desarrollo de las matemáticas modernas; Además de proporcionar

Más detalles

EL MODELO DE DATOS RELACIONAL

EL MODELO DE DATOS RELACIONAL EL MODELO DE DATOS RELACIONAL El modelo de datos relacional se ha establecido actualmente como el principal modelo de datos para las aplicaciones de procesamiento de datos, esto debido a su simplicidad,

Más detalles

BASES DE DATOS TEMA 2 MODELOS DE DATOS

BASES DE DATOS TEMA 2 MODELOS DE DATOS BASES DE DATOS TEMA 2 MODELOS DE DATOS 2.3 De red En este modelo las entidades se representan como nodos y sus relaciones son las líneas que los unen. En esta estructura cualquier componente puede relacionarse

Más detalles

MODELO RELACIONAL BASE DE DATOS RELACIONALES

MODELO RELACIONAL BASE DE DATOS RELACIONALES MODELO RELACIONAL BASE DE DATOS RELACIONALES Base de Datos Relacional (BDR) Una BDR es una colección de relaciones de diversos grados (numero de atributos), que varían con el tiempo (numero de tuplas,

Más detalles

UNIDAD I. ALGORITMOS

UNIDAD I. ALGORITMOS UNIDAD I. ALGORITMOS 1.1 Definición Un algoritmo es una serie de pasos organizados que describe el proceso que se debe seguir, para dar solución a un problema específico. 1.2 Tipos Cualitativos: Son aquellos

Más detalles

Está basado en el álgebra y en el cálculo relacional.

Está basado en el álgebra y en el cálculo relacional. SQL DML. Introducción SQL. QUÉ ES. SQL (Structured Query Language, Lenguaje Estructurado de Consultas): Lenguaje que permite expresar operaciones diversas (aritméticas, combinatorias, lógicas, selección

Más detalles

Expresión, Operador, Operando, Asignación, Prioridad

Expresión, Operador, Operando, Asignación, Prioridad 4. EXPRESIONES Y OPERADORES Conceptos: Resumen: Expresión, Operador, Operando, Asignación, Prioridad En este tema se presentan los siguientes elementos de la programación: las expresiones y los operadores.

Más detalles

2. ENTIDADES PRIMITIVAS PARA EL DESARROLLO DE ALGORITMOS

2. ENTIDADES PRIMITIVAS PARA EL DESARROLLO DE ALGORITMOS 2. ENTIDADES PRIMITIVAS PARA EL DESARROLLO DE ALGORITMOS 2.1 Tipos De Datos Todos los datos tienen un tipo asociado con ellos. Un dato puede ser un simple carácter, tal como b, un valor entero tal como

Más detalles

Objetivos y Temario CURSO SQL SERVER 2012

Objetivos y Temario CURSO SQL SERVER 2012 Objetivos y Temario CURSO SQL SERVER 2012 OBJETIVOS Este curso está dirigido a todos los que comienzan a trabajar con SQL Server 2012. De una forma rápida y concisa obtendrá el conocimiento necesario para

Más detalles

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

TEMA 5: MODIFICACIÓN DE LA BASE DE DATOS EN SQL TEMA 5: MODIFICACIÓN DE LA BASE DE DATOS EN SQL 5.6 SUBCONSULTAS ANIDADAS SQl proporciona un mecanismo para las sub consultas anidadas. Una sub consulta es una expresión SQL de la forma select-from-where

Más detalles

TEMA 6: LENGUAJE DE DEFINICIÓN DE DATOS (LDD)

TEMA 6: LENGUAJE DE DEFINICIÓN DE DATOS (LDD) TEMA 6: LENGUAJE DE DEFINICIÓN DE DATOS (LDD 6.1 Introducción Hasta ahora hemos estudiado las sentencias que forman parte del DML (Data Management Language lenguaje de manipulación de datos, todas esas

Más detalles

Unidad 2. Bases de Datos Relacionales

Unidad 2. Bases de Datos Relacionales Unidad 2 Bases de Datos Relacionales El Modelo Relacional Origen Fue propuesto por E.F. Codd en los laboratorios de IBM Es un modelo lógico que establece una cierta estructura sobre los datos para luego

Más detalles

El Modelo Relacional de Bases de Datos

El Modelo Relacional de Bases de Datos El Modelo Relacional de Bases de Datos Sistemas Gestores de Bases de Datos, ciclo de Administración de Sistemas Informáticos en Red [1] Introducción Unidad 3) Modelo Relacional Gestión de Bases de Datos,

Más detalles

Algebra Relacional Algebra Relacional

Algebra Relacional Algebra Relacional Álgebra relacional Conjunto de operaciones usadas para manipular relaciones. Estas operaciones toman relaciones como operandos y regresan relaciones que a su vez pueden ser manipuladas. MR es cerrado.

Más detalles

Explican las características de el modelo entidad relación. Utilizar la simbología del modelo entidad relación. Resolver problemas utilizando el

Explican las características de el modelo entidad relación. Utilizar la simbología del modelo entidad relación. Resolver problemas utilizando el Explican las características de el modelo entidad relación. Utilizar la simbología del modelo entidad relación. Resolver problemas utilizando el modelo entidad relación. Realizar el modelo entidad relación

Más detalles

Conjuntos. Dra. Noemí L. Ruiz Limardo Revisado 2011 Derechos Reservados

Conjuntos. Dra. Noemí L. Ruiz Limardo Revisado 2011 Derechos Reservados Conjuntos Dra. Noemí L. Ruiz Limardo Revisado 2011 Derechos Reservados Objetivos de la lección Definir y dar ejemplos de conceptos fundamentales relacionados con conjuntos Conjunto Elementos Simbolismo

Más detalles

Universidad Nacional del Sur Departamento de Ciencias e Ingeniería de la Computación Elementos de Bases de Datos 2do. Cuatrimestre de 2004

Universidad Nacional del Sur Departamento de Ciencias e Ingeniería de la Computación Elementos de Bases de Datos 2do. Cuatrimestre de 2004 2do. Cuatrimestre de 2004 Elementos de Bases de Datos Dpto.Ciencias e Ingeniería de la Computación Universidad Nacional del Sur Lic. María Mercedes Vitturini [mvitturi@cs.uns.edu.ar] Clase 4 1er. Cuatrimestre

Más detalles

APÉNDICE D. INTRODUCCIÓN A SQL

APÉNDICE D. INTRODUCCIÓN A SQL APÉNDICE D. INTRODUCCIÓN A SQL D.1 INTRODUCCIÓN. CONCEPTOS PREVIOS D.1.1 Base de Datos Relacional Conjunto de Datos que el usuario percibe como una colección de tablas. La visión tabular de los datos es

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

MANUAL BÁSICO DEL LENGUAJE SQL

MANUAL BÁSICO DEL LENGUAJE SQL MANUAL BÁSICO DEL LENGUAJE SQL INTRODUCCIÓN A continuación se presentan lo que son comandos DLL y DML, las clausulas, lo operadores (lógicos y de comparación), funciones de agregado, consultas, tipos de

Más detalles

Conjuntos Un conjunto es una colección de objetos. A cada uno de esos objetos se llama elemento del conjunto.

Conjuntos Un conjunto es una colección de objetos. A cada uno de esos objetos se llama elemento del conjunto. 1 TEORÍA DE CONJUNTOS: IDEAS BÁSICAS Conjuntos Un conjunto es una colección de objetos. A cada uno de esos objetos se llama elemento del conjunto. Un conjunto puede darse enumerando todos y cada uno de

Más detalles

INSTITUTO TECNOLÓGICO DE APIZACO TEORÍA DE CONJUNTOS CONJUNTOS Y TÉCNICAS DE CONTEO

INSTITUTO TECNOLÓGICO DE APIZACO TEORÍA DE CONJUNTOS CONJUNTOS Y TÉCNICAS DE CONTEO TEORÍA DE CONJUNTOS CONJUNTOS Y TÉCNICAS DE CONTEO DEFINICIÓN Y NOTACIÓN DE CONJUNTOS El término conjunto juega un papel fundamental en el desarrollo de las matemáticas modernas; Además de proporcionar

Más detalles

Algoritmos y Diagramas de flujo

Algoritmos y Diagramas de flujo Algoritmos y Diagramas de flujo En los pasos a seguir para el desarrollo de un problema, existen básicamente dos tipos de elementos con los cuales es posible especificar un problema en forma esquemática

Más detalles

BASES DE DATOS. En Access hay una serie de herramientas u objetos que facilitan enormemente el tratamiento de la información:

BASES DE DATOS. En Access hay una serie de herramientas u objetos que facilitan enormemente el tratamiento de la información: BASES DE DATOS Concepto de archivo o fichero. Un Fichero es un conjunto de información almacenado en los periféricos de memoria masiva de datos y que es tratado como una unidad por el sistema operativo.

Más detalles

Características del lenguaje SQL

Características del lenguaje SQL Lenguaje SQL Características del lenguaje SQL Es el lenguaje estándar para realizar operaciones en bases de datos relacionales. Instrucciones: SELECT Consulta. Su implementación está basada en álgebra

Más detalles

BASE DE DATOS_I Qué son las bases de datos?

BASE DE DATOS_I Qué son las bases de datos? BASE DE DATOS_I Qué son las bases de datos? Una base de datos es un almacén que nos permite guardar grandes cantidades de información de forma organizada para que luego podamos encontrar y utilizar fácilmente.

Más detalles

UNIVERSIDAD SAN MARCOS

UNIVERSIDAD SAN MARCOS Prof. Edwin Gerardo Acuña Acuña UNIVERSIDAD SAN MARCOS ALGEBRA Este capítulo estudia los conceptos básicos del álgebra, una de las disciplinas de la matemática que tiene más aplicaciones en diversos campos.

Más detalles

Conjuntos y relaciones

Conjuntos y relaciones Conjuntos y relaciones Introducción Propiedades de las relaciones Sobre un conjunto Reflexivas Simétricas y transitivas Cerradura Relaciones de equivalencia Órdenes parciales Diagramas de Hasse Introducción

Más detalles

Conceptos básicos de bases de datos

Conceptos básicos de bases de datos Conceptos básicos de bases de datos En este artículo se realiza una breve introducción a las bases de datos: qué son, por qué podría querer usar una y cuáles son las funciones de las distintas partes de

Más detalles

ENTIDADES PRIMITIVAS PARA EL DESARROLLO DE ALGORITMOS Tipos de datos Expresiones Operadores y operandos Identificadores como localidades de memoria

ENTIDADES PRIMITIVAS PARA EL DESARROLLO DE ALGORITMOS Tipos de datos Expresiones Operadores y operandos Identificadores como localidades de memoria ENIDADES PRIMIIVAS PARA EL DESARROLLO DE ALGORIMOS ipos de datos Expresiones Operadores y operandos Identificadores como localidades de memoria ipos De Datos odos los datos tienen un tipo asociado con

Más detalles

Unidad 3. Álgebra Relacional y Cálculo Relacional

Unidad 3. Álgebra Relacional y Cálculo Relacional Unidad 3 Álgebra Relacional y Cálculo Relacional Álgebra Relacional Definición de Álgebra Álgebra es un sistema matemático que está formado por: Operandos. Valores o variables con los cuáles se pueden

Más detalles

UNIDAD 3. MODELO ENTIDAD RELACIÓN

UNIDAD 3. MODELO ENTIDAD RELACIÓN UNIDAD 3. MODELO ENTIDAD RELACIÓN Síntesis E l modelo E-R es utilizado para el diseño conceptual de la base de datos y se trabaja mediante un conjunto de elementos como: entidades, atributos, relaciones

Más detalles

BASES DE DATOS TEMA 4 DISEÑO DE BASES DE DATOS RELACIONALES

BASES DE DATOS TEMA 4 DISEÑO DE BASES DE DATOS RELACIONALES BASES DE DATOS TEMA 4 DISEÑO DE BASES DE DATOS RELACIONALES 4.3 Normalización Uno de los objetivos de una estructura de tabla normalizada es minimizar el número de "celdas vacías". Grupos de información

Más detalles

Algebra Relacional. Gestión y Modelación de Datos

Algebra Relacional. Gestión y Modelación de Datos Algebra Relacional Gestión y Modelación de Datos Algebra Relacional Lenguaje de consulta Procedimental (énfasis en el como ) Consta de: Operandos: relaciones Operadores: aplicados sobre relaciones Cerrada:

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.1 Conceptos Básicos El modelo entidad-relación es el modelo más utilizado para el diseño conceptual de bases de datos. Fue introducido por Peter Chan en

Más detalles

3.1 Conflictos de Esquema

3.1 Conflictos de Esquema 1 Colección de Tesis Digitales Universidad de las Américas Puebla Alvarez Carrión, Guillermo Para que el usuario de un MDBMS pueda accesar de manera transparente y uniforme la información almacenada en

Más detalles

El Modelo Relacional. Carlos A. Olarte BDI

El Modelo Relacional. Carlos A. Olarte BDI Carlos A. Olarte (carlosolarte@puj.edu.co) BDI Introducción Propuesto por Edgar Codd en 1970. (Turing Award 1981) En este modelo se basan la mayoría de DBMS modernos. Modelo simple basado en teoría de

Más detalles

Modelos de datos. Colección de herramientas conceptuales para describir

Modelos de datos. Colección de herramientas conceptuales para describir Modelos de datos Colección de herramientas conceptuales para describir datos, relaciones entre ellos, semántica asociada a los datos y restricciones de consistencia. Modelos de datos Modelos basados en

Más detalles

Concepción muy acertada, tomando en cuenta, que por todas partes y en muchas disciplinas se habla y sobre todo, se usan las bases de datos.

Concepción muy acertada, tomando en cuenta, que por todas partes y en muchas disciplinas se habla y sobre todo, se usan las bases de datos. Fundamentos de Bases de Datos Antes de iniciar este curso de programación en Visual Basic 2010, y dado que la orientación del curso es a lo que se denomina acceso a datos, será necesario conocer un poco

Más detalles

5. INTRODUCCIÓN A LAS HOJAS DE CÁLCULO

5. INTRODUCCIÓN A LAS HOJAS DE CÁLCULO Unidad 5. Introducción a las Hojas de Cálculo Pag: 1/6 5. INTRODUCCIÓN A LAS HOJAS DE CÁLCULO Una hoja de cálculo es, una tabla de información dispuestas en filas y columnas. A las columnas se les nombra

Más detalles

Operador Restricción

Operador Restricción Algebra Relacional Conjunto de operadores que opera sobre relaciones Cada uno de estos operadores toma una o dos relaciones como entrada y produce una nueva relación como salida. Las relaciones originales

Más detalles

Diseño Lógico de Bases de Datos Relacionales

Diseño Lógico de Bases de Datos Relacionales Diseño Lógico de Bases de Datos Relacionales El modelo relacional El concepto de relación: Tuplas, atributos y dominios Restricciones de integridad en el modelo relacional Del modelo E/R al modelo relacional

Más detalles

CONJUNTOS. Consideremos, por ejemplo, los siguientes conjuntos:

CONJUNTOS. Consideremos, por ejemplo, los siguientes conjuntos: CONJUNTOS En una Teoría Intuitiva de Conjuntos, los conceptos de conjunto y pertenencia son considerados primitivos, es decir, no se definen de un modo formal; se les acepta como existentes de manera axiomática,

Más detalles

CAPITULO II. ENTIDADES PRIMITIVAS PARA EL DESARROLLO DE ALGORITMOS

CAPITULO II. ENTIDADES PRIMITIVAS PARA EL DESARROLLO DE ALGORITMOS CAPIULO II. ENIDADES PRIMIIVAS PARA EL DESARROLLO DE ALGORIMOS 2.1 ipos de datos 2.2 Expresiones 2.3 Operadores y operandos 2.4 Identificadores como localidades de memoria OBJEIVO EDUCACIONAL: El alumno:

Más detalles

Modelo ERE. Universidad de los Andes Demián Gutierrez Marzo 2011 1

Modelo ERE. Universidad de los Andes Demián Gutierrez Marzo 2011 1 Modelo ERE Universidad de los Andes Demián Gutierrez Marzo 20 Modelo ER / Diagramas ER Modelo Entidad-Relación (ER) (Chen, 976) Modelo Entidad-Relación-Extendido (ERE) (Teorey 986) Es un modelo de datos

Más detalles

Un conjunto se considera como una colección de objetos, llamados miembros o elementos del conjunto. Existen dos formas de expresar un conjunto:

Un conjunto se considera como una colección de objetos, llamados miembros o elementos del conjunto. Existen dos formas de expresar un conjunto: I.- Teoría de conjuntos Definición de conjunto Un conjunto se considera como una colección de objetos, llamados miembros o elementos del conjunto. Existen dos formas de expresar un conjunto: a) Por extensión

Más detalles

Cátedra: Programación II Tema: Bases de datos. Normalización.

Cátedra: Programación II Tema: Bases de datos. Normalización. Normalización de bases de datos Cátedra: Programación II El proceso de normalización de bases de datos consiste en aplicar una serie de reglas a las relaciones obtenidas tras el paso del modelo entidad-relación

Más detalles

SISTEMAS DE NUMERACIÓN

SISTEMAS DE NUMERACIÓN SISTEMAS DE NUMERACIÓN INDICE. 1. DEFINICIÓN DE SISTEMAS DE NUMERACIÓN.... 1 2. TEOREMA FUNDAMENTAL DE LA NUMERACIÓN... 3 3. SISTEMAS DECIMAL, BINARIO, OCTAL Y HEXADECIMAL.... 5 3.1. SISTEMA DECIMAL...

Más detalles

Diseño de Bases de Datos (TEMAS 1 Y 2)

Diseño de Bases de Datos (TEMAS 1 Y 2) Departamento de Lenguajes y Sistemas Informáticos Avda Reina Mercedes s/n. 41012 Sevilla Tlf/Fax 954 557 139 E-mail lsi@lsi.us.es www.lsi.us.es E.T.S. Ingeniería Informática Diseño de Bases de Datos (TEMAS

Más detalles

4.2 COMBINAR CORRESPONDENCIA UTILIZANDO OTROS ORÍ-

4.2 COMBINAR CORRESPONDENCIA UTILIZANDO OTROS ORÍ- 4.2 COMBINAR CORRESPONDENCIA UTILIZANDO OTROS ORÍ- GENES DE DATOS Los nombres, las direcciones y otros tipos de información que podemos incluir en los documento de la combinación de correspondencia pueden

Más detalles

UNIDAD 2: INTRODUCCIÓN AL LENGUAJE DE PROGRAMACiÓN R

UNIDAD 2: INTRODUCCIÓN AL LENGUAJE DE PROGRAMACiÓN R UNIDAD 2: INTRODUCCIÓN AL LENGUAJE DE PROGRAMACiÓN R Técnicas Inteligentes en Bioinformática Máster en Lógica, Computación e Inteligencia Artificial Dpto. Ciencias de la Computación e Inteligencia Artificial

Más detalles

Manual del Usuario de Microsoft Access Consultas - Página 1. Tema IV: Consultas. IV.1. Creación de Consultas

Manual del Usuario de Microsoft Access Consultas - Página 1. Tema IV: Consultas. IV.1. Creación de Consultas Manual del Usuario de Microsoft Access Consultas - Página 1 Tema IV: Consultas IV.1. Creación de Consultas La potencia real de una base de datos reside en su capacidad para mostrar los datos que se desea

Más detalles

SISTEMAS DE ECUACIONES LINEALES

SISTEMAS DE ECUACIONES LINEALES 1 SISTEMAS DE ECUACIONES LINEALES Una ecuación es un enunciado o proposición que plantea la igualdad de dos expresiones, donde al menos una de ellas contiene cantidades desconocidas llamadas variables

Más detalles

Introducción a las Bases de Datos y al Modelo Relacional

Introducción a las Bases de Datos y al Modelo Relacional 24/10/2014 Introducción a las Bases de Datos y al Modelo Relacional Grupo de Ingeniería del Software y Bases de Datos Departamento de Lenguajes y Sistemas Informáticos Universidad de Sevilla octubre 2014

Más detalles

Están almacenados de acuerdo a la estructura del sistema y van a ser procesados para convertirse en información:

Están almacenados de acuerdo a la estructura del sistema y van a ser procesados para convertirse en información: Un sistema gestor de bases de datos (SGBD) es considerado: Sistema computarizado para guardar registros, un armario electrónico para archivar, a los que se le puede aplicar las siguientes operaciones:

Más detalles

Ing. Ramón Morales Higuera

Ing. Ramón Morales Higuera MATRICES. Una matriz es un conjunto ordenado de números. Un determinante es un número. CONCEPTO DE MATRIZ. Se llama matriz a un conjunto ordenado de números, dispuestos en filas y Las líneas horizontales

Más detalles

Teoría de Conjuntos. Conjunto es: colección de cosas, o una colección determinada de objetos.

Teoría de Conjuntos. Conjunto es: colección de cosas, o una colección determinada de objetos. Teoría de Conjuntos Apuntes Fernando Toscano tomados por A.Diz-Lois La teoría de conjuntos es una herramienta formal semántica que trata de dotar de significado, o lo que es lo mismo dotar de interpretación.

Más detalles

Diseño de base de datos: Modelo Entidad Relación (I)

Diseño de base de datos: Modelo Entidad Relación (I) Diseño de base de datos: Modelo Entidad Relación (I) I. Fases del desarrollo para lograr un buen diseño El proceso de diseño de una base de datos comienza por una descripción detallada del sistema de información

Más detalles

Los números enteros. > significa "mayor que". Ejemplo: 58 > 12 < significa "menor que". Ejemplo: 3 < 12 Cualquier número positivo siempre es mayor

Los números enteros. > significa mayor que. Ejemplo: 58 > 12 < significa menor que. Ejemplo: 3 < 12 Cualquier número positivo siempre es mayor Los números enteros Los números enteros Los números enteros son aquellos que permiten contar tanto los objetos que se tienen, como los objetos que se deben. Enteros positivos: precedidos por el signo +

Más detalles

Bases de Datos Web. Andrés s Ochoa Correa

Bases de Datos Web. Andrés s Ochoa Correa Bases de Datos Web Ing. Víctor V Andrés s Ochoa Correa Conceptos BásicosB Qué es un Dato? Conjunto de caracteres con algún n significado. Qué es una Base de Datos? Colección n ordenada de datos Por lo

Más detalles

SISTEMA DE NUMERACIÓN BINARIO

SISTEMA DE NUMERACIÓN BINARIO SISTEMA DE NUMERACIÓN BINARIO Cuando se trabaja en una computadora, los datos son convertidos en números dígitos que, a su vez, son representados como pulsaciones o pulsos electrónicos. En la actualidad

Más detalles

El modelo Entidad-relación

El modelo Entidad-relación El modelo Entidad-relación 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

Tema 2. Funciones Lógicas. Algebra de Conmutación. Representación de circuitos digitales. Minimización de funciones lógicas.

Tema 2. Funciones Lógicas. Algebra de Conmutación. Representación de circuitos digitales. Minimización de funciones lógicas. Tema 2. Funciones Lógicas Algebra de Conmutación. Representación de circuitos digitales. Minimización de funciones lógicas. Álgebra de conmutación Algebra de Conmutación: Postulados y Teoremas. Representación

Más detalles

SUBCONJUNTOS y CONJUNTO POTENCIA. COMP 2501: Estructuras Computacionales Discretas I Dra. Madeline Ortiz Rodríguez 3 de septiembre de 2013

SUBCONJUNTOS y CONJUNTO POTENCIA. COMP 2501: Estructuras Computacionales Discretas I Dra. Madeline Ortiz Rodríguez 3 de septiembre de 2013 1 SUBCONJUNTOS y CONJUNTO POTENCIA COMP 2501: Estructuras Computacionales Discretas I Dra. Madeline Ortiz Rodríguez 3 de septiembre de 2013 2 Material de Estudio Libro de Koshy: páginas 71-72, 78-84. Vídeos

Más detalles

TEMA 2: TEORÍA DE CONJUNTOS Y CONJUNTOS NUMÉRICOS.

TEMA 2: TEORÍA DE CONJUNTOS Y CONJUNTOS NUMÉRICOS. TEMA 2: TEORÍA DE CONJUNTOS Y CONJUNTOS NUMÉRICOS. TEORÍA DE CONJUNTOS. Definiciones. Se define un conjunto como una colección de objetos o cosas, se nombran con letras mayúsculas (A, B...). Cada uno de

Más detalles

Lección 5.1: Matrices y determinantes. Primeros conceptos. Objetivos de esta lección

Lección 5.1: Matrices y determinantes. Primeros conceptos. Objetivos de esta lección Matemáticas Tema 5: Conceptos básicos sobre matrices y vectores Objetivos Lección 5.: y determinantes Philippe Bechouche Departamento de Matemática Aplicada Universidad de Granada 3 4 phbe@ugr.es 5 Qué

Más detalles

ALGEBRA Y GEOMETRÍA II 2º semestre Año: 2012. Guía de Estudio y Ejercitación propuesta

ALGEBRA Y GEOMETRÍA II 2º semestre Año: 2012. Guía de Estudio y Ejercitación propuesta ALGEBRA Y GEOMETRÍA II 2º semestre Año: 2012 1 Guía de Estudio y Ejercitación propuesta Esta selección de Temas y Ejercicios están extraídos del texto FUNDAMENTOS DE ALGEBRA LINEAL de R. Larson y D. Falvo.

Más detalles

Sumar datos con las funciones SUMAR. SI Y SUMAR.SI.CONJUNTO

Sumar datos con las funciones SUMAR. SI Y SUMAR.SI.CONJUNTO 2. 3. EFECTUAR SUMAS DE DATOS En esta sección aprenderá a sumar los datos de una hoja en función de los criterios y condiciones que usted defina, así como a trabajar con fórmula matricial es. 1 Sumar datos

Más detalles

Seguridad e integridad de bases de datos USB

Seguridad e integridad de bases de datos USB Seguridad e integridad de bases de datos USB 1 Necesidad de seguridad La seguridad de las bases de datos es una área amplia que abarca varios temas, entre ellos se encuentran los siguientes: Cuestiones

Más detalles

Notación de Conjuntos

Notación de Conjuntos 1 A. Introducción UNIVERSIDAD INTERAMERICANA DE PUERTO RICO DEPARTAMENTO DE ADMINISTRACIÓN DE EMPRESAS MAEC 2140: Métodos Cuantitativos Prof. J.L.Cotto Conferencia: Conceptos Matemáticos Básicos Notación

Más detalles

Proposiciones Condicionales

Proposiciones Condicionales SENTENCIAS CONDICIONALES SIMPLES: if- Anteriormente se discutió que una de las estructuras utilizadas en la programación estructurada es la Estructura Selectiva o Condicional. Se explican aquí las sentencias

Más detalles

Teoría de Conjuntos Definiciones Básicas

Teoría de Conjuntos Definiciones Básicas 1 Teoría de Conjuntos Definiciones Básicas Conjunto Definición Un conjunto es una colección o familia de objetos. Las llaves { } tendrán un uso muy especial y único: servirán para definir un conjunto.

Más detalles

Ventajas de utilizar bases de datos Normalizar los datos: Evitar redundancia de datos: Evitar inconsistencias de datos:

Ventajas de utilizar bases de datos Normalizar los datos: Evitar redundancia de datos: Evitar inconsistencias de datos: Ventajas de utilizar bases de datos Vamos a describir brevemente algunas de las principales ventajas de utilizar base de datos para la persistencia de los datos: Normalizar los datos de la base de datos.

Más detalles

Álgebra de BOOLE. Tema 4

Álgebra de BOOLE. Tema 4 Álgebra de BOOLE Tema 4 1. Definición formal del álgebra de Boole. 2. Leyes y reglas del álgebra de Boole. 3. Operaciones y expresiones booleanas. 4. Formas canónicas de las expresiones booleanas. 5. Expresiones

Más detalles

Unidad de Promoción y Desarrollo Guadiana OBJETIVO GENERAL

Unidad de Promoción y Desarrollo Guadiana OBJETIVO GENERAL Unidad de Promoción y Desarrollo Guadiana OBJETIVO GENERAL Conocer los elementos básicos de un ordenador, identificar sus elementos principales, diferenciando aquellos que forman parte de su hardware y

Más detalles

Definición(2) La base (r) de un sistema de numeración especifica el número de dígitos o cardinal* de dicho conjunto ordenado. Las bases más utilizadas

Definición(2) La base (r) de un sistema de numeración especifica el número de dígitos o cardinal* de dicho conjunto ordenado. Las bases más utilizadas Sistemas numéricos MIA José Rafael Rojano Cáceres Arquitectura de Computadoras I Definición(1) Un sistema de representación numérica es un sistema de lenguaje que consiste en: un conjunto ordenado de símbolos

Más detalles

Tema 5 Algebra Relacional

Tema 5 Algebra Relacional Asignatura de Bases de Datos Tema 5 Algebra Relacional Pedro Pablo Alarcón Cavero Departamento de O.E.I. Escuela Universitaria de Informática Universidad Politécnica de Madrid 1 Introducción Álgebra Relacional

Más detalles

BASE DE DATOS CON EXCEL 2007

BASE DE DATOS CON EXCEL 2007 BASE DE DATOS CON EXCEL 2007 VALIDACIÓN DE DATOS La validación de datos es muy similar al formato condicional, salvo que esta característica tiene una función muy concreta y es validar el contenido de

Más detalles

Universidad Rey Juan Carlos HOJA DE PROBLEMAS TEMA 3: REPRESENTACIÓN DE LA INFORMACIÓN

Universidad Rey Juan Carlos HOJA DE PROBLEMAS TEMA 3: REPRESENTACIÓN DE LA INFORMACIÓN Universidad Rey Juan Carlos Ingeniería Técnica en Informática de Sistemas Estructura y Tecnología de Computadores HOJA DE PROBLEMAS TEMA 3: REPRESENTACIÓN DE LA INFORMACIÓN 1 6. Convertir A05B3D00 dado

Más detalles

FRAGMENTACIÓN DE TABLAS

FRAGMENTACIÓN DE TABLAS 2 FRAGMENTACIÓN DE TABLAS Contenido: 2.1. Introducción Fragmentación de tablas 2.1.1. Definición. 2.2. Tipos de Fragmentación 2.2.1. Fragmentación Horizontal 2.2.2. Fragmentación Vertical 2.2.3. Fragmentación

Más detalles

Etapas para la solución de un problema por medio del computador

Etapas para la solución de un problema por medio del computador Algoritmos. Definición Un algoritmo se puede definir como una secuencia de instrucciones que representan un modelo de solución para determinado tipo de problemas. O bien como un conjunto de instrucciones

Más detalles

Práctica 10: Tablas. B12. Informática I. Curso 2001/2002 INFORMÁTICA I B12. Departament d Enginyeria i Ciència dels Computadors

Práctica 10: Tablas. B12. Informática I. Curso 2001/2002 INFORMÁTICA I B12. Departament d Enginyeria i Ciència dels Computadors Departament d Enginyeria i Ciència dels Computadors Práctica 10: Tablas B12. Informática I. Curso 2001/2002 Profesores: Julio Pacheco Juanjo Murgui Raul Montoliu Mª Carmen Ortiz Diciembre 2001 1 10.1 Definición

Más detalles

Manual avanzado Excel 2007

Manual avanzado Excel 2007 Manual avanzado Excel 2007 (c) Francisco Charte Ojeda Agradecimientos Cómo usar este libro Estructura del libro Convenciones tipográficas Información de soporte Introducción Hojas de cálculo Microsoft

Más detalles

GUIA PRACTICA PARA LA APLICACIÓN DE MS EXCEL TECNOLOGIA/ INFORMATICA

GUIA PRACTICA PARA LA APLICACIÓN DE MS EXCEL TECNOLOGIA/ INFORMATICA Fórmulas y funciones De la barra de menú seleccionmos la opción insertar y haciendo clic en la opción f x se desplegará el siguiente cuadro de diálogo a partir del cual escogeremos la función adecuada

Más detalles

FUNCIONES. Definición de función. Ejemplos.

FUNCIONES. Definición de función. Ejemplos. FUNCIONES. Definición de función. Una función es una relación entre un conjunto de salida llamado dominio y un conjunto de llegada llamado codominio, tal relación debe cumplir que cada elemento del dominio

Más detalles

Los números naturales

Los números naturales Los números naturales Los números naturales Los números naturales son aquellos que sirven para contar. Se suelen representar utilizando las cifras del 0 al 9. signo suma o resultado Suma: 9 + 12 = 21 sumandos

Más detalles

Sistemas de Ecuaciones y Matrices

Sistemas de Ecuaciones y Matrices Sistemas de Ecuaciones y Matrices 0.1 Sistemas de ecuaciones Consideremos las gráficas de dos funciones f y g como en la figura siguiente: P Q y = fx y = gx En la práctica, en ocasiones hay que encontrar

Más detalles

Tema 5. Otros lenguajes de consulta relacionales

Tema 5. Otros lenguajes de consulta relacionales Tema 5. Otros lenguajes de consulta relacionales Juan Ignacio Rodríguez de León Resumen Estudio de otros lenguajes relacionales de consulta orientados a usuarios. QED (Query by example). QUEL. (Lenguaje

Más detalles

SQL Server 2005 - Definición de los índices

SQL Server 2005 - Definición de los índices SQL Server 2005 - Definición de los índices Marco Antonio Torres Carranco 3A En este tutorial, aprenderá a definir índices en SQL Server 2005 - agrupados y no agrupados indexes, el optimizador de consultas

Más detalles

BASE DE DATOS. Qué es una base de datos?

BASE DE DATOS. Qué es una base de datos? 1 BASE DE DATOS Qué es una base de datos? Una base de datos es una herramienta para recopilar y organizar información. En las bases de datos, se puede almacenar información sobre personas, productos, pedidos,

Más detalles

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

BASES DE DATOS MODELO EN RED GENERAL. Curso 2000-2001

BASES DE DATOS MODELO EN RED GENERAL. Curso 2000-2001 1 BASES DE DATOS MODELO EN RED GENERAL Curso 2000-2001 IGNACIO GARCÍA RODRÍGUEZ DE GUZMÁN ING. TÉC. EN INFORMÁTICA DE SISTEMAS ESCUELA SUPERIOR DE INFORMÁTICA UNIVERSIDAD DE CASTILLA-LA MANCHA 2 INDICE

Más detalles

Existen distintas formas de representar una función lógica, entre las que podemos destacar las siguientes:

Existen distintas formas de representar una función lógica, entre las que podemos destacar las siguientes: Función booleana Se denomina función lógica o booleana a aquella función matemática cuyas variables son binarias y están unidas mediante los operadores del álgebra de Boole suma lógica (+), producto lógico

Más detalles

LENGUAJES DE PROGRAMACION I. Propósito del curso :

LENGUAJES DE PROGRAMACION I. Propósito del curso : UNIVERSIDAD AUTÓNOMA DE CHIHUAHUA Clave: 08MSU0017H Clave: 08USU4053W FACULTAD DE INGENIERÍA PROGRAMA DEL CURSO: LENGUAJES DE PROGRAMACION I DES: Ingeniería Ingeniería en Sistemas Programa(s) Educativo(s):

Más detalles