BASE DE DATOS (BD)ANGIE  JULIETH  LÁZARO  POVEDADocente: Susan Viviana HernándezIngeniera de SistemasCOLEGIO JOSÉ CELESTINO MUTISÁREA DE INFORMÁTICAGRADO:11-3BUCARAMANGA-SANTANDER2011
ESTRUCTURA DE UNA BASE DE DATOS (BD)Una base de datos, a fin de ordenar la información de manera lógica, posee un orden que debe ser cumplido para acceder a la información de manera coherente. Cada base de datos contiene una o más tablas, que cumplen la función de contener los campos. Registro:  Es una colección de campos (atributos)
Campos:  Contiene almacenado solamente un valor.
Enlace:  Asociación entre dos registros, así que podemos verla como unarelación estrictamente binaria.Un BD abarca más que la estructura de árbol, porque un nodo "hijo“, en la estructura de red puede tener más de un padre.
DIFERENCIA ENTREUNA BD Y UN SGBDUna BD (Base de Datos),es un conjunto de datos pertenecientes a un mismo contexto y almacenados sistemáticamente para su posterior uso y un SGBD (Sistema de Gestión de Base de Datos), es un conjunto de programas que permiten crear y mantener una Base de datos, asegurando su integridad, confidencialidad y seguridad.
DIFERENCIA ENTRE UNA HOJA DE CÁLCULO Y UN SGBDUna Hoja de Cálculo es un programa que permite manipular datos numéricos y alfanuméricos dispuestos en forma de tablas (habitualmente es posible realizar cálculos complejos con fórmulas y funciones y dibujar distintos tipos de gráficas);y el SGBD, consiste en una colección de datos interrelacionados y posee un conjunto de programas para acceder a dichos datos. El Objetivo primordial de un sistema de gestión de base de datos (SGBD),es proporcionar un entorno que sea a la vez conveniente y eficiente para ser utilizado al extraer y almacenar información de la base de datos.
¿QUÉ ES UNA BD RELACIONAL?Una BD relacional es una base de datos en donde todos los datos visibles al usuario están organizados estrictamente como tablas de valores, y en donde todas las operaciones de la base de datos operan sobre estas tablas. Estas bases de datos son percibidas por los usuarios como una colección de relaciones normalizadas de diversos grados que varían con el tiempo.De hecho, el modelo relacional puede considerarse como un lenguaje de programación mas bien abstracto, orientado de manera específica hacia las aplicaciones de bases de datos.
PASOS  EN EL DISEÑO  DE UNA BDAnálisis de RequerimientosDiseño Conceptual (Entidad-Relación)Diseño Lógico(ELKA u otro)Diseño Físico(Almacenamiento y Acceso)
PASOS  EN EL DISEÑO  DE UNA BDANÁLISIS DE REQUERIMIENTOSDescripción Operacional.
Fase de Adquisición de Conocimiento.- Entrevista con los usuarios del sistema. - Identifica necesidades. - Asegurar que se tenga los datos necesarios para las     funciones y aplicaciones donde se usará la base de datos.La Salida son los Requerimientos del Sistema.  PASOS  EN EL DISEÑO  DE UNA BDDISEÑO CONCEPTUAL    Trata de reflejar cómo son los datos.
De manera participativa y con refinamientos sucesivos a   través de la interacción de los diseñadores y los usuarios del  sistema.Trata de crear un Modelo Parcial del Universo donde se trata de capturar lo  suficiente para poder soportar todas las funciones a las que servirá el    sistema final. Identifica identidades y sus relaciones.
La salida es un Esquema de la Base de Datos.
Dentro de ésta fase es común el uso del modelo Entidad-Relación.Análisis de RequerimientosDiseño Conceptual (Entidad-Relación)
PASOS  EN EL DISEÑO  DE UNA BDDISEÑO LÓGICO    Diseño que se acerca más a la implementación en un Sistema Manejador de Base de Datos.
Transforma el modelo Entidad-Relación en tablas que podrán ser implementadas en un sistema manejador de base de datos particular.
El modelo que se puede usar es ELKA.
Elimina ciertas anomalías debidas a la redundancia, esto es se NORMALIZA.PASOS  EN EL DISEÑO  DE UNA BDDISEÑO FÍSICO    Decide la estructura de almacenamiento y las estrategias de acceso.-Estructura de almacenamiento: cómo almacenar los     datos. Archivos planos, comprimidos, codificados,     formatos específicos.-Estrategias de acceso: Acceso Secuencial, Acceso     Binario Acceso usando Btrees.Generalmente se reduce a la selección de los ÍNDICES   para acelerar el acceso. También selecciona los tipos de   datos.
OPERACIONES BÁSICAS EN UNA BASE DE DATOS (BD)Dentro de las operaciones básicas tenemos las operaciones unarias (se utiliza una sola tabla) y las operaciones binarias (se utilizan dos tablas). OPERACIONES UNARIAS1. SELECCIÓN: Mediante esta Operación se obtiene un conjuntode filas con todaslas columnasde la tabla. Se seleccionan determinadas filas incluyendo una condición. Se utilizan los operadoresbooleanos "and" (Y),”or" (O), "not" (NO). La representación sería la siguiente: 2. PROYECCIÓN: Ésta operación nosDevuelve una nueva tabla con las Columnas seleccionadas de otra. La representación sería la siguiente:                      
OPERACIONES BÁSICAS EN UNA BASE DE DATOS (BD)Dentro de las operaciones básicas tenemos las operaciones unarias (se utiliza una sola tabla) y las operaciones binarias (se utilizan dos tablas). 1. UNIÓN: Esta operación solo se Puede hacer si las tablas tienes lasmismas columnas, es decir, porejemplo si tuviéramos una tablallamada empleados 2 con las mismascolumnas tan solo tendríamos que añadir las filas de ambas tablasen una única tabla. La representación sería la siguiente: OPERACIONES BINARIAS2. DIFERENCIA: De la misma forma Que la unión la diferencia, tan solo se puede realizar si las dos tablas tienenlas mismas columnas. Su representaciónsería la siguiente: La representación sería la siguiente:                       Tabla1 - Tabla2 Tabla1U Tabla2
OPERACIONES BÁSICAS EN UNA BASE DE DATOS (BD)Dentro de las operaciones básicas tenemos las operaciones unarias (se utiliza una sola tabla) y las operaciones binarias (se utilizan dos tablas). OPERACIONES BINARIAS3. PRODUCTO CARTESIANO:Se realiza con dos tablas distintaspero relacionadas por alguna columna, siempre y cuando el nombre de la columna no sea el mismo. Su representación sería la siguiente:Almacenar: CREATE, INSERTConsultar: SELECTBASE DE DATOSTABLA1  x TABLA 2 Actualizar:UPDATEBorrar: DELETE, DROP
OBJETOS DE ACCESSTablas: Conjunto de datos estructurados que forman el contenido de una base de datos. OBJETOS DE ACCESSConsultas: Permiten catalogar, ordenar, extraer y modificar la información contenida en una tabla o en un conjunto de tablas relacionadas, dependiendo de los tipos de consulta y de las condiciones que en ella se establezcan. OBJETOS DE ACCESSFormularios: Son diseños que realizamos para poder introducir, modificar o visualizar los registros de una tabla o consulta. En los formularios podemos insertar campos calculados e imágenes. OBJETOS DE ACCESSInformes: Son extractos de datos procedentes de tablas o consultas y que tienen como propósito principal el ser impresos en papel, aunque también pueden simplemente visualizarse en pantalla. OBJETOS DE ACCESSPáginas: Una página de acceso a datos es un tipo especial de páginas web, diseñada para ver los datos y trabajar con ellos desde Internet o desde una red local. OBJETOS DE ACCESSMacros: Son conjuntos de operaciones grabadas que pueden ejecutarse en cualquier momento para realizar de forma automática tareas repetitivas. OBJETOS DE ACCESSMódulos : Son programas escritos especialmente para Access mediante un lenguaje de programación llamado Visual Basic para aplicaciones. WEBGRAFÍAhttp://www.monografias.com/trabajos12/basdat/basdat.shtml

Diapositivas sobre BD (Base de Datos)

  • 1.
    BASE DE DATOS(BD)ANGIE JULIETH LÁZARO POVEDADocente: Susan Viviana HernándezIngeniera de SistemasCOLEGIO JOSÉ CELESTINO MUTISÁREA DE INFORMÁTICAGRADO:11-3BUCARAMANGA-SANTANDER2011
  • 3.
    ESTRUCTURA DE UNABASE DE DATOS (BD)Una base de datos, a fin de ordenar la información de manera lógica, posee un orden que debe ser cumplido para acceder a la información de manera coherente. Cada base de datos contiene una o más tablas, que cumplen la función de contener los campos. Registro: Es una colección de campos (atributos)
  • 4.
    Campos: Contienealmacenado solamente un valor.
  • 5.
    Enlace: Asociaciónentre dos registros, así que podemos verla como unarelación estrictamente binaria.Un BD abarca más que la estructura de árbol, porque un nodo "hijo“, en la estructura de red puede tener más de un padre.
  • 6.
    DIFERENCIA ENTREUNA BDY UN SGBDUna BD (Base de Datos),es un conjunto de datos pertenecientes a un mismo contexto y almacenados sistemáticamente para su posterior uso y un SGBD (Sistema de Gestión de Base de Datos), es un conjunto de programas que permiten crear y mantener una Base de datos, asegurando su integridad, confidencialidad y seguridad.
  • 7.
    DIFERENCIA ENTRE UNAHOJA DE CÁLCULO Y UN SGBDUna Hoja de Cálculo es un programa que permite manipular datos numéricos y alfanuméricos dispuestos en forma de tablas (habitualmente es posible realizar cálculos complejos con fórmulas y funciones y dibujar distintos tipos de gráficas);y el SGBD, consiste en una colección de datos interrelacionados y posee un conjunto de programas para acceder a dichos datos. El Objetivo primordial de un sistema de gestión de base de datos (SGBD),es proporcionar un entorno que sea a la vez conveniente y eficiente para ser utilizado al extraer y almacenar información de la base de datos.
  • 8.
    ¿QUÉ ES UNABD RELACIONAL?Una BD relacional es una base de datos en donde todos los datos visibles al usuario están organizados estrictamente como tablas de valores, y en donde todas las operaciones de la base de datos operan sobre estas tablas. Estas bases de datos son percibidas por los usuarios como una colección de relaciones normalizadas de diversos grados que varían con el tiempo.De hecho, el modelo relacional puede considerarse como un lenguaje de programación mas bien abstracto, orientado de manera específica hacia las aplicaciones de bases de datos.
  • 9.
    PASOS ENEL DISEÑO DE UNA BDAnálisis de RequerimientosDiseño Conceptual (Entidad-Relación)Diseño Lógico(ELKA u otro)Diseño Físico(Almacenamiento y Acceso)
  • 10.
    PASOS ENEL DISEÑO DE UNA BDANÁLISIS DE REQUERIMIENTOSDescripción Operacional.
  • 11.
    Fase de Adquisiciónde Conocimiento.- Entrevista con los usuarios del sistema. - Identifica necesidades. - Asegurar que se tenga los datos necesarios para las funciones y aplicaciones donde se usará la base de datos.La Salida son los Requerimientos del Sistema. PASOS EN EL DISEÑO DE UNA BDDISEÑO CONCEPTUAL Trata de reflejar cómo son los datos.
  • 12.
    De manera participativay con refinamientos sucesivos a través de la interacción de los diseñadores y los usuarios del sistema.Trata de crear un Modelo Parcial del Universo donde se trata de capturar lo suficiente para poder soportar todas las funciones a las que servirá el sistema final. Identifica identidades y sus relaciones.
  • 13.
    La salida esun Esquema de la Base de Datos.
  • 14.
    Dentro de éstafase es común el uso del modelo Entidad-Relación.Análisis de RequerimientosDiseño Conceptual (Entidad-Relación)
  • 15.
    PASOS ENEL DISEÑO DE UNA BDDISEÑO LÓGICO Diseño que se acerca más a la implementación en un Sistema Manejador de Base de Datos.
  • 16.
    Transforma el modeloEntidad-Relación en tablas que podrán ser implementadas en un sistema manejador de base de datos particular.
  • 17.
    El modelo quese puede usar es ELKA.
  • 18.
    Elimina ciertas anomalíasdebidas a la redundancia, esto es se NORMALIZA.PASOS EN EL DISEÑO DE UNA BDDISEÑO FÍSICO Decide la estructura de almacenamiento y las estrategias de acceso.-Estructura de almacenamiento: cómo almacenar los datos. Archivos planos, comprimidos, codificados, formatos específicos.-Estrategias de acceso: Acceso Secuencial, Acceso Binario Acceso usando Btrees.Generalmente se reduce a la selección de los ÍNDICES para acelerar el acceso. También selecciona los tipos de datos.
  • 19.
    OPERACIONES BÁSICAS ENUNA BASE DE DATOS (BD)Dentro de las operaciones básicas tenemos las operaciones unarias (se utiliza una sola tabla) y las operaciones binarias (se utilizan dos tablas). OPERACIONES UNARIAS1. SELECCIÓN: Mediante esta Operación se obtiene un conjuntode filas con todaslas columnasde la tabla. Se seleccionan determinadas filas incluyendo una condición. Se utilizan los operadoresbooleanos "and" (Y),”or" (O), "not" (NO). La representación sería la siguiente: 2. PROYECCIÓN: Ésta operación nosDevuelve una nueva tabla con las Columnas seleccionadas de otra. La representación sería la siguiente:                     
  • 20.
    OPERACIONES BÁSICAS ENUNA BASE DE DATOS (BD)Dentro de las operaciones básicas tenemos las operaciones unarias (se utiliza una sola tabla) y las operaciones binarias (se utilizan dos tablas). 1. UNIÓN: Esta operación solo se Puede hacer si las tablas tienes lasmismas columnas, es decir, porejemplo si tuviéramos una tablallamada empleados 2 con las mismascolumnas tan solo tendríamos que añadir las filas de ambas tablasen una única tabla. La representación sería la siguiente: OPERACIONES BINARIAS2. DIFERENCIA: De la misma forma Que la unión la diferencia, tan solo se puede realizar si las dos tablas tienenlas mismas columnas. Su representaciónsería la siguiente: La representación sería la siguiente:                      Tabla1 - Tabla2 Tabla1U Tabla2
  • 21.
    OPERACIONES BÁSICAS ENUNA BASE DE DATOS (BD)Dentro de las operaciones básicas tenemos las operaciones unarias (se utiliza una sola tabla) y las operaciones binarias (se utilizan dos tablas). OPERACIONES BINARIAS3. PRODUCTO CARTESIANO:Se realiza con dos tablas distintaspero relacionadas por alguna columna, siempre y cuando el nombre de la columna no sea el mismo. Su representación sería la siguiente:Almacenar: CREATE, INSERTConsultar: SELECTBASE DE DATOSTABLA1 x TABLA 2 Actualizar:UPDATEBorrar: DELETE, DROP
  • 22.
    OBJETOS DE ACCESSTablas:Conjunto de datos estructurados que forman el contenido de una base de datos. OBJETOS DE ACCESSConsultas: Permiten catalogar, ordenar, extraer y modificar la información contenida en una tabla o en un conjunto de tablas relacionadas, dependiendo de los tipos de consulta y de las condiciones que en ella se establezcan. OBJETOS DE ACCESSFormularios: Son diseños que realizamos para poder introducir, modificar o visualizar los registros de una tabla o consulta. En los formularios podemos insertar campos calculados e imágenes. OBJETOS DE ACCESSInformes: Son extractos de datos procedentes de tablas o consultas y que tienen como propósito principal el ser impresos en papel, aunque también pueden simplemente visualizarse en pantalla. OBJETOS DE ACCESSPáginas: Una página de acceso a datos es un tipo especial de páginas web, diseñada para ver los datos y trabajar con ellos desde Internet o desde una red local. OBJETOS DE ACCESSMacros: Son conjuntos de operaciones grabadas que pueden ejecutarse en cualquier momento para realizar de forma automática tareas repetitivas. OBJETOS DE ACCESSMódulos : Son programas escritos especialmente para Access mediante un lenguaje de programación llamado Visual Basic para aplicaciones. WEBGRAFÍAhttp://www.monografias.com/trabajos12/basdat/basdat.shtml