Base de Datos

18
Base de Datos Base de Datos Juan Inoa Juan Inoa

description

Base de Datos. Juan Inoa. Conceptos de Base de Datos. DATOS E INFORMACION. Datos - PowerPoint PPT Presentation

Transcript of Base de Datos

Page 1: Base de Datos

Base de DatosBase de Datos

Juan InoaJuan Inoa

Page 2: Base de Datos

Conceptos de Base de DatosConceptos de Base de Datos

Page 3: Base de Datos

DATOS E INFORMACIONDATOS E INFORMACION

DatosDatos

son los hechos que describen sucesos y entidades."Datos" son los hechos que describen sucesos y entidades."Datos" es una palabra en plural que se refiere a más de un hecho. es una palabra en plural que se refiere a más de un hecho. A un hecho simple se le denomina "data-ítem" o elemento A un hecho simple se le denomina "data-ítem" o elemento de dato. Los datos se caracterizan por no contener ninguna de dato. Los datos se caracterizan por no contener ninguna información. Un dato puede significar un número, una letra, información. Un dato puede significar un número, una letra, un signo ortográfico o cualquier símbolo que represente un signo ortográfico o cualquier símbolo que represente una cantidad, una medida, una palabra o una descripción.una cantidad, una medida, una palabra o una descripción.

La importancia de los datos está en su capacidad de La importancia de los datos está en su capacidad de asociarse dentro de un contexto para convertirse en asociarse dentro de un contexto para convertirse en informacióninformación..

Page 4: Base de Datos

INFORMACIONINFORMACION

La información no es un dato La información no es un dato conjunto cualquiera de ellos. Es más conjunto cualquiera de ellos. Es más bien una colección de hechos bien una colección de hechos significativos y pertinentes, para el significativos y pertinentes, para el organismo u organización que los organismo u organización que los percibe.percibe.

Información es un conjunto de datos Información es un conjunto de datos significativos y pertinentes que significativos y pertinentes que describan sucesos o entidadesdescriban sucesos o entidades

Page 5: Base de Datos

DATOS SIGNIFICATIVOS.DATOS SIGNIFICATIVOS. Para ser significativos, los datos deben constar de símbolos Para ser significativos, los datos deben constar de símbolos reconocibles, estar completos y expresar una idea no reconocibles, estar completos y expresar una idea no ambigua.ambigua. Los datos son inequívocos cuando el contexto es Los datos son inequívocos cuando el contexto es claro. Por ejemplo, el grupo de signos 2-x puede parecer "la claro. Por ejemplo, el grupo de signos 2-x puede parecer "la cantidad 2 menos la cantidad desconocida llamada x" para cantidad 2 menos la cantidad desconocida llamada x" para un estudiante de álgebra, pero puede significar "2 barra x" un estudiante de álgebra, pero puede significar "2 barra x" a un vaquero que marca ganado. Tenemos que conocer el a un vaquero que marca ganado. Tenemos que conocer el contexto de estos símbolos antes de poder conocer su contexto de estos símbolos antes de poder conocer su significado.significado.

DATOS PERTINENTESDATOS PERTINENTES. . Decimos que tenemos datos pertinentes (relevantes) Decimos que tenemos datos pertinentes (relevantes) cuando pueden ser utilizados para responder a preguntas cuando pueden ser utilizados para responder a preguntas propuestas.propuestas.Disponemos de un considerable número de hechos en Disponemos de un considerable número de hechos en nuestro entorno. Solo los hechos relacionados con las nuestro entorno. Solo los hechos relacionados con las necesidades de información son pertinentes.necesidades de información son pertinentes.

Page 6: Base de Datos

Existen dos clases de informaciónExisten dos clases de información

La información cuantitativa. Por La información cuantitativa. Por ejemplo: tiene usted 10 discos duros ejemplo: tiene usted 10 discos duros almacenados.almacenados.

La información cualitativa. Por La información cualitativa. Por ejemplo: una de esos discos duros es ejemplo: una de esos discos duros es mas rapidos en el acceso y de mejor mas rapidos en el acceso y de mejor calidad que los demas.calidad que los demas.

Page 7: Base de Datos

Registro de la informaciónRegistro de la informaciónUn dato básico es un acto o una operación que Un dato básico es un acto o una operación que puede registrarse en un medio adecuado.puede registrarse en un medio adecuado.

Utilizemos como ejemplo una factura. Utilizemos como ejemplo una factura. Supongamos que una persona compra un disco Supongamos que una persona compra un disco duro 500GB en 2,000.00. El vendedor registra duro 500GB en 2,000.00. El vendedor registra la venta de 2,000.00 en un pedazo de papel (la la venta de 2,000.00 en un pedazo de papel (la factura de compra-venta) de esta manera:factura de compra-venta) de esta manera:

FechaFecha NúmeroNúmero ArtículoArtículo CantidadCantidad Precio Precio UnitarioUnitario

Precio Precio TotalTotal

14/06/201114/06/2011 56145614 Disco DuroDisco Duro 11 20002000 20002000

Page 8: Base de Datos

Esta factura de venta contiene 6 Esta factura de venta contiene 6 elementos de informaciónelementos de información

1.1. La fecha de la venta : 14/06/2011La fecha de la venta : 14/06/2011

2.2. El numero de la factura: 5614El numero de la factura: 5614

3.3. El articulo vendido: un disco duroEl articulo vendido: un disco duro

4.4. El número de disco duro: 1El número de disco duro: 1

5.5. El precio de cada disco duro: 2000El precio de cada disco duro: 2000

6.6. El precio total pagado: RD$ 2000El precio total pagado: RD$ 2000

Page 9: Base de Datos

Enfoque TradicionalEnfoque TradicionalRegistro de datosRegistro de datos

Un registro de datos es una colección de Un registro de datos es una colección de los valores tomados por los campos de los valores tomados por los campos de datos relacionados.datos relacionados.Ejemplo :Ejemplo :– Registro-EstudianteRegistro-Estudiante

MatriculaMatriculaApellidosApellidosNombresNombresSexosSexosEdadEdadDirecciónDirecciónFecha de NacimientoFecha de NacimientoFecha de IngresoFecha de Ingreso

Page 10: Base de Datos

Archivos de DatosArchivos de Datos

Es un conjunto de registros Es un conjunto de registros relacionados entre si. Un archivo de relacionados entre si. Un archivo de datos también puede consistir en datos también puede consistir en tipos heterogeneos de registros, esto tipos heterogeneos de registros, esto es puede contener registros de es puede contener registros de diferentes tipos.diferentes tipos.

Page 11: Base de Datos

EntidadEntidad

Una entidad es una persona, un Una entidad es una persona, un lugar, una cosa, un evento o un lugar, una cosa, un evento o un concepto acerca del cual se registra concepto acerca del cual se registra información.información.

Ejemplos de entidades, en un modelo Ejemplos de entidades, en un modelo bancario son clientes, cuentas, bancario son clientes, cuentas, préstamos hipotecarios.préstamos hipotecarios.

Page 12: Base de Datos

AtributosAtributos

Toda entidad tiene algunos atributos Toda entidad tiene algunos atributos que la caracterizan. Una cosa se que la caracterizan. Una cosa se puede describir por su nombre, color, puede describir por su nombre, color, tamaño, antiguedad y alrededores. tamaño, antiguedad y alrededores. Un participante de infotep puede Un participante de infotep puede describirse por atributos tales como describirse por atributos tales como nombre, dirección, posiblemente una nombre, dirección, posiblemente una matricula de identificación.matricula de identificación.

Page 13: Base de Datos

FilaFila

Es una colección de todos los Es una colección de todos los atributos de una entidad, atributos de una entidad, identificando cada uno con su identificando cada uno con su nombre de datos y su longitud.nombre de datos y su longitud.

Page 14: Base de Datos

TablaTablaContiene el conjunto de todas las filas de Contiene el conjunto de todas las filas de datos similares agrupadas en un solo datos similares agrupadas en un solo lugar. Tambien se conoce con el nombre lugar. Tambien se conoce con el nombre tradicional de archivo de datos.tradicional de archivo de datos.

Una tabla en una especie de "archivo" en Una tabla en una especie de "archivo" en el cuál definimos una estructura de filas y el cuál definimos una estructura de filas y columnas con la información que columnas con la información que deseamos almacenar. deseamos almacenar.

Page 15: Base de Datos

TuplasTuplasEn las ciencias de la computación una En las ciencias de la computación una tuplatupla puede tener dos significados puede tener dos significados distintos. Generalmente en los lenguajes distintos. Generalmente en los lenguajes de programación funcional y en otros de programación funcional y en otros lenguajes de programación, una tupla es lenguajes de programación, una tupla es un objeto que bien puede tener datos o un objeto que bien puede tener datos o diversos objetos, de forma similar a una diversos objetos, de forma similar a una tupla definida matemáticamente. Un tupla definida matemáticamente. Un objeto de este tipo es conocido también objeto de este tipo es conocido también como como recordrecord. .

Page 16: Base de Datos

Una definición más formal del anterior Una definición más formal del anterior párrafo sería: Conjunto de elementos de párrafo sería: Conjunto de elementos de distinto tipo que se guardan de forma distinto tipo que se guardan de forma consecutiva en memoria.consecutiva en memoria.

En algunos lenguajes y especialmente en En algunos lenguajes y especialmente en la teoría de bases de datos, una tupla se la teoría de bases de datos, una tupla se define como una función finita que define como una función finita que mapeamapea (asocia unívocamente) los nombres con (asocia unívocamente) los nombres con algunos valores. Su propósito es el mismo algunos valores. Su propósito es el mismo que se definió en las matemáticas.que se definió en las matemáticas.

Un pequeño ejemplo puede ilustrar esto:Un pequeño ejemplo puede ilustrar esto:– ( Participante: “Alfonsina", puntuación : 52 )( Participante: “Alfonsina", puntuación : 52 )

Page 17: Base de Datos

Tuplas - ContinuaciónTuplas - ContinuaciónEn este caso se trata de una función que mapea En este caso se trata de una función que mapea el campo “participante" con la cadena “Alfonsina" el campo “participante" con la cadena “Alfonsina" y el campo "puntuación" al número entero 52. Es y el campo "puntuación" al número entero 52. Es de notar que el orden de los componentes no es de notar que el orden de los componentes no es relevante, de esta forma la misma tupla puede relevante, de esta forma la misma tupla puede ser re-escrita como: ( puntuación : 52, ser re-escrita como: ( puntuación : 52, participante : “Alfonsina" ). En un modelo participante : “Alfonsina" ). En un modelo relacional tal y como se define en las tuplas, se relacional tal y como se define en las tuplas, se suele representar una proposición simple, en este suele representar una proposición simple, en este caso existe un Participante con el nombre caso existe un Participante con el nombre “Alfonsina" y que posee una puntuación de 52. “Alfonsina" y que posee una puntuación de 52.

Page 18: Base de Datos

Aclarando el concepto TuplasAclarando el concepto Tuplas

Las tuplas son estructuras de datos que constan de varios campos que pueden contener datos de tipos distintos. El acceso al contenido de los campos en las tuplas se hace utilizando el nombre de los campos en lugar de su posición