SlideShare una empresa de Scribd logo
1 de 40
BASES DE DATOS

   INTRODUCCION
Conceptos de Bases de Datos

 El término fue acuñado en 1963
 Una BD no es más que un conjunto de información
  (un conjunto de datos) relacionada que se encuentra
  agrupada o estructurada.
 Informáticamente una BD es un sistema formado
  por un conjunto de datos almacenados en memorias
  masivas que permiten acceso directo a ellos y un
  conjunto de programas que manipulan ese conjunto
  de datos.
Definición de BD

 Es un conjunto exhaustivo (en su modelización del
 mundo real) de datos estructurados, fiables y
 homogéneos, organizados independientemente de su
 utilización y de su implementación en
 máquina, accesibles en tiempo real, compartibles por
 usuarios concurrentes que tienen necesidades de
 información diferentes y no predecibles en el tiempo.
Propiedades de los Datos

 Estructurados independientemente de las
  aplicaciones y del soporte de almacenamiento que
  los contiene.
 Presentan la menor redundancia posible.
 Son compartidos por varios usuarios y/o
  aplicaciones.
 Están bajo un control centralizado.
Sistemas de gestión de BD’s (DBMS)

 Entre la B de D física (el almacenamiento real de los
  datos) y los usuarios del sistema existe un interfaz de
  software que recibe el nombre de SGBD y es el
  responsable de tratar todas las peticiones de información
  de los usuarios.
 Un SGBD es un conjunto de programas de propósito
  general que permite controlar el acceso y la utilización de
  la B de D, por los usuarios, para incluir, modificar o
  recuperar información, incluyendo prestaciones para
  conseguir la independencia, la integridad y la seguridad
  de los datos, así como la concurrencia de usuarios.
Bases de Datos Relacionales

 Los sistemas relacionales operan conceptualmente
  sobre archivos o Tablas de datos y no sobre los datos
  individuales contenidos en el archivo.
 Las tablas permiten representar la información de
  forma mas compacta.
 Es posible acceder a la información contenida en dos
  o mas tablas simultáneamente.
Tablas

 Una tabla está formada por Filas y Columnas.
 Las Filas son equivalentes a los Registros de un
  archivo clásico (contienen los valores de los objetos o
  entidades descritas).
 Las Columnas son equivalentes a los Campos (que
  representan los atributos de los objetos o entidades
  descritas). El conjunto de valores que puede tomar
  un campo se llama dominio.
Tablas

Clave
Primaria
DNI        Nombre   Apellido   Teléfono   Nombre
                                          Campos
2341167    Pedro    Alonso     6273652    Registro

5625711    María    Gómez      6718234    Registro

6718273    José     López      6715629    Registro

Campo      Campo    Campo      Campo
La Llave Primaria

 Una clave es una referencia que se utiliza para
  identificar los registros de forma única y está
  formada por uno o mas atributos (columnas) de los
  registros.
 La Clave Primaria o principal es la que es
  mínima en cuanto al número de campos que la
  componen.
La Llave Primaria

 Es importante porque permite acceder a cada uno de
 los elementos de la B de D por direccionamiento
 asociativo mediante la combinación de tres factores:
    El nombre de la Tabla.
    La columna.
    El valor de la clave.
Reglas básicas en esquemas de datos relacionales

 La B de D contendrá generalmente muchas Tablas.
 Una Tabla sólo contiene un número fijo de Campos.
 El nombre de los Campos que componen una Tabla
  es distinto.
 Cada Registro de una Tabla es único.
 El orden de los Registros y el orden de los Campos de
  una Tabla no está determinado.
 Para cada Campo existe un conjunto de valores
  posibles (Dominio).
Lenguaje SQL

 SQL: Structured Query Language.
 Cualquier SBDR lleva asociado un lenguaje de
 manipulación de datos compuesto de una serir de
 mandatos u órdenes que permiten interrogar y
 modificar la B de D.
Diseño de una BD relacional

 Planificación del tipo de información a almacenar:
   Información disponible.

   Información que necesitamos.

 Esquematizar sobre papel el problema.
 Considerar los datos a gestionar y estimar el espacio
 de memoria que necesitan.
Diseño de una BD relacional

 Los dos aspectos mas importantes a la hora del
 diseño de las Tablas son:
    Campos
      Nombre del campo
      Tipo del campo
      Anchura del campo

    Datos
        Caracteres (texto), valores numéricos, fechas, informaciones
         lógicas, imágenes, multimedia.
Fases del diseño de BDs

 Definición de los datos (análisis de los datos
  existentes).
 Refinamiento de los datos (depuración de los datos
  necesarios).
 Establecer relaciones entre los campos.
Datos en una BD

 Lista en papel de todos los atributos (Campos).
 Examinar la aplicación con detalle para determinar
 exactamente la clase de información que debe
 almacenarse en la B de D.
Ejemplos de datos para una BD

Gestión de facturas de un mini-market:
 No. factura
 Fecha
 Nombre cliente
 Vendedor
 Descripción
 Producto
 Cantidad
 Precio Unitario
 Subtotal
 Total
Refinamiento de los datos

 Refinar la lista inicial de campos de modo que los
  campos constituyan una descripción precisa de los
  tipos de datos necesarios.
 Importante incluir las sugerencias de los futuros
  usuarios de la B de D.
Refinando los datos del ejemplo anterior

Se completan los datos necesarios que hacen la
información mas significativa.

   No. factura                Nombre del vendedor
   Fecha                      No. Vendedor
   Nombre cliente
                               No. Cliente
   Vendedor
   Descripción                Dirección
   Producto                   NIT
   Cantidad                   Código de producto
   Precio Unitario            Descripción de producto
   Subtotal
   Total
Redundancias y relaciones

 Inspeccionar los Campos de la Tabla para localizar
  redundancias en los datos a introducir.
 Esta estrategia nos permitirá determinar si es
  conveniente o no utilizar varias Tablas y, en su
  caso, la forma de establecer las relaciones futuras
  entre los campo.
Redundancias y relaciones

 Ejemplo:
 En la factura existe redundancia de datos en el
  momento de generar los registros correspondientes
  al cliente, al vendedor, al producto como
  consecuencia los datos de la factura se repiten igual.
 Es decir que existe la posibilidad de repetir la
  información si el cliente hace mas de una compra o
  el producto lo compran varias personas.
 También el registro de la factura se repetirá varias
  veces si se compran varios productos.
Base de datos plana (una tabla)

No.     Fecha    Cliente   Vende     Descri   Produc Cantid   p/u
Fact.                      dor       pción    to     ad
5323    02-02-   Jorge     Carla     Cereales 44003    4      15.00
        15
5323    02-02-   Jorge     Carla     Pan      44010    2      10.00
        15
5323    02-15-   Jorge     Carla     Leche    44005    5      12.00
5324    03-02-   Jose      Roberto   Pastillas 55035   7      14.00
        15
5325    04-02-   Jorge     Roberto   Pan      44010    4      10.00
        15
Relaciones

 Debido a que datos como el nombre del cliente, los
  datos de la factura, el vendedor y el producto se
  repiten pueden crear un gran volumen de datos
  difíciles de buscar, analizar y entender.
 Por ello se planteo separar los datos en tablas
  separadas:
    Factura
    Cliente
    Vendedor
    Producto
Tablas de resultados

 Factura                    Cliente
    No. Factura                 NIT
    Fecha                       Nombre
    NIT                         Apellidos
    No. vendedor                Dirección
    Código de producto
    Cantidad
    Total
Tablas de resultados

 Vendedor                      Productos
    No. Vendedor                   Código de productos
    Nombre                         Descripción
    Apellidos                      Nombre comercial
                                    Precio unitario
MODELO
ENTIDAD-RELACION
      MER

  CREANDO MODELOS DE
    BASES DE DATOS
CONCEPTO DE MER

 El Modelo de Entidad Relación es un modelo de
 datos basado en una percepción del mundo real que
 consiste en un conjunto de objetos básicos llamados
 entidades y relaciones entre estos
 objetos, implementándose en forma gráfica a través
 del Diagrama Entidad Relación.
Objetos basicos

 Ejemplares = registros
 Hablamos de ejemplares cuando nos referimos a una
  clase de objetos con características similares.
 Entidad = tabla
 Se puede definir cono Entidad a cualquier objeto,
  real o abstracto, que existe en un contexto
  determinado o puede llegar a existir y del cual
  deseamos guardar información.
Entidades

 Ejemplares de similar información se agrupan en
 entidades.
Entidades

 Atributos = campos
 Los Atributos son características o propiedades
  asocia-das a la entidad que toman valor en una
  instancia particular.
 Ejemplo: nombre, cédula, teléfono.
Llaves Primarias
Tipos de Relación

 Depende de como cada registro se relacione con los
  registros de otra tabla.
 La cardinalidad es una de las principales
  definiciones:
Tipos de Relación

 Definidas por modalidad:
 Es decir, sobre la necesidad o no de relacionar un
 registro con otro. Que tan opcional es la relación.
Relaciones 1 a 1
Relaciones 1 a 1
Relación de 1 a muchos
Relación de 1 a muchos
Relación de muchos a muchos
Relación de muchos a muchos
Relación de muchos a muchos

Más contenido relacionado

La actualidad más candente

La actualidad más candente (13)

Lolo
LoloLolo
Lolo
 
base de datos
base de datosbase de datos
base de datos
 
Base de datos Access
Base de datos AccessBase de datos Access
Base de datos Access
 
Base de datos
Base de datosBase de datos
Base de datos
 
wicho
 wicho wicho
wicho
 
Base de datos
Base de datosBase de datos
Base de datos
 
Introduccion a las bases de datos
Introduccion a las bases de datosIntroduccion a las bases de datos
Introduccion a las bases de datos
 
Trabajo
TrabajoTrabajo
Trabajo
 
Base de datos
Base de datosBase de datos
Base de datos
 
Ba se de datos! ♥
Ba se de datos! ♥Ba se de datos! ♥
Ba se de datos! ♥
 
Bases de datos
Bases de datosBases de datos
Bases de datos
 
Introduccion a base de datos
Introduccion a base de datosIntroduccion a base de datos
Introduccion a base de datos
 
Jhon chacon 11-3
Jhon chacon 11-3 Jhon chacon 11-3
Jhon chacon 11-3
 

Destacado

Sistemas de base de datos parte ii
Sistemas de base de datos parte iiSistemas de base de datos parte ii
Sistemas de base de datos parte iiluiggiaraujo
 
Introducción a las bases de datos
Introducción a las bases de datosIntroducción a las bases de datos
Introducción a las bases de datosJeckson Loza
 
Taller 1 (introducción a la bases de datos)
Taller 1 (introducción a la bases de datos)Taller 1 (introducción a la bases de datos)
Taller 1 (introducción a la bases de datos)Clariita KstiillOo
 
Introduccion A Las Bases De Datos
Introduccion A Las Bases De DatosIntroduccion A Las Bases De Datos
Introduccion A Las Bases De DatosFernandoRamirez
 
Introducción a las bases de datos parte2
Introducción a las bases de datos parte2Introducción a las bases de datos parte2
Introducción a las bases de datos parte2Angeles Merino Basurto
 
Bases de datos
Bases de datosBases de datos
Bases de datosAlfonso
 
Introduccion a las bases de datos
Introduccion a las bases de datosIntroduccion a las bases de datos
Introduccion a las bases de datosjedwinm
 
Introducción a las bases de datos Parte1
Introducción a las bases de datos Parte1Introducción a las bases de datos Parte1
Introducción a las bases de datos Parte1Angeles Merino Basurto
 
Introduccion a las Bases de Datos
Introduccion a las Bases de DatosIntroduccion a las Bases de Datos
Introduccion a las Bases de Datosandreapguzman
 
C:\Documents And Settings\Admin\Mis Documentos\Elkin 2010 Ii\Bases De Datos\B...
C:\Documents And Settings\Admin\Mis Documentos\Elkin 2010 Ii\Bases De Datos\B...C:\Documents And Settings\Admin\Mis Documentos\Elkin 2010 Ii\Bases De Datos\B...
C:\Documents And Settings\Admin\Mis Documentos\Elkin 2010 Ii\Bases De Datos\B...Elkin Alfredo Albarracin Navas
 
Base datos
Base datosBase datos
Base datospedro
 
Modelos de base de datos
Modelos de base de datosModelos de base de datos
Modelos de base de datosDavid Guetta
 
Conceptos basicos del diseñode una base de datos
Conceptos basicos del diseñode una base de datosConceptos basicos del diseñode una base de datos
Conceptos basicos del diseñode una base de datosnelson0007
 
Introducción a las base de datos
Introducción a las base de datosIntroducción a las base de datos
Introducción a las base de datosJuan Soubervielle
 
Base de datos ( Los Modelos de Datos)
Base de datos ( Los Modelos de Datos) Base de datos ( Los Modelos de Datos)
Base de datos ( Los Modelos de Datos) David Singer
 

Destacado (20)

Sistemas de base de datos parte ii
Sistemas de base de datos parte iiSistemas de base de datos parte ii
Sistemas de base de datos parte ii
 
T1 Bd Intro
T1 Bd IntroT1 Bd Intro
T1 Bd Intro
 
Introducción a las bases de datos
Introducción a las bases de datosIntroducción a las bases de datos
Introducción a las bases de datos
 
Taller 1 (introducción a la bases de datos)
Taller 1 (introducción a la bases de datos)Taller 1 (introducción a la bases de datos)
Taller 1 (introducción a la bases de datos)
 
Introducción a las bases de datos con access
Introducción a las bases de datos con accessIntroducción a las bases de datos con access
Introducción a las bases de datos con access
 
Introduccion A Las Bases De Datos
Introduccion A Las Bases De DatosIntroduccion A Las Bases De Datos
Introduccion A Las Bases De Datos
 
Introducción a las bases de datos parte2
Introducción a las bases de datos parte2Introducción a las bases de datos parte2
Introducción a las bases de datos parte2
 
Bases de datos
Bases de datosBases de datos
Bases de datos
 
Introduccion a las bases de datos
Introduccion a las bases de datosIntroduccion a las bases de datos
Introduccion a las bases de datos
 
Introducción a las bases de datos Parte1
Introducción a las bases de datos Parte1Introducción a las bases de datos Parte1
Introducción a las bases de datos Parte1
 
Introduccion a las Bases de Datos
Introduccion a las Bases de DatosIntroduccion a las Bases de Datos
Introduccion a las Bases de Datos
 
C:\Documents And Settings\Admin\Mis Documentos\Elkin 2010 Ii\Bases De Datos\B...
C:\Documents And Settings\Admin\Mis Documentos\Elkin 2010 Ii\Bases De Datos\B...C:\Documents And Settings\Admin\Mis Documentos\Elkin 2010 Ii\Bases De Datos\B...
C:\Documents And Settings\Admin\Mis Documentos\Elkin 2010 Ii\Bases De Datos\B...
 
Introduccion a los sistemas de bases de datos
Introduccion  a los sistemas de bases de datosIntroduccion  a los sistemas de bases de datos
Introduccion a los sistemas de bases de datos
 
Presentación de Base de datos II
Presentación de Base de datos IIPresentación de Base de datos II
Presentación de Base de datos II
 
Base datos
Base datosBase datos
Base datos
 
Tipos de bases de datos
Tipos de bases de datosTipos de bases de datos
Tipos de bases de datos
 
Modelos de base de datos
Modelos de base de datosModelos de base de datos
Modelos de base de datos
 
Conceptos basicos del diseñode una base de datos
Conceptos basicos del diseñode una base de datosConceptos basicos del diseñode una base de datos
Conceptos basicos del diseñode una base de datos
 
Introducción a las base de datos
Introducción a las base de datosIntroducción a las base de datos
Introducción a las base de datos
 
Base de datos ( Los Modelos de Datos)
Base de datos ( Los Modelos de Datos) Base de datos ( Los Modelos de Datos)
Base de datos ( Los Modelos de Datos)
 

Similar a Introducción a Bases de Datos

Conceptos bases de datos
Conceptos bases de datosConceptos bases de datos
Conceptos bases de datosBryan Vasquez
 
Base de datos 1
Base de datos 1Base de datos 1
Base de datos 1weysiba
 
Conceptos basicos de base de datos
Conceptos basicos de base de datosConceptos basicos de base de datos
Conceptos basicos de base de datosfiremas
 
Plantilla con-normas-icontec (4)
Plantilla con-normas-icontec (4)Plantilla con-normas-icontec (4)
Plantilla con-normas-icontec (4)Juan Ossa
 
Kathya base de datos
Kathya base de datosKathya base de datos
Kathya base de datoskathyaximena
 
Kathya base de datos
Kathya base de datosKathya base de datos
Kathya base de datoskathyaximena
 
Kathya base de datos
Kathya base de datosKathya base de datos
Kathya base de datoskathyaximena
 
Kathya base de datos
Kathya base de datosKathya base de datos
Kathya base de datoskathyaximena
 
Definicion Base de datos
Definicion Base de datosDefinicion Base de datos
Definicion Base de datoskehincapie
 
Base de datos
Base de datosBase de datos
Base de datosn3ny1521
 
Bases de datos    introducción
Bases de datos    introducciónBases de datos    introducción
Bases de datos    introducciónJABERO241
 
modelo cardinalidad (E-R).pptx
modelo cardinalidad (E-R).pptxmodelo cardinalidad (E-R).pptx
modelo cardinalidad (E-R).pptxObedZelednMembreo
 

Similar a Introducción a Bases de Datos (20)

Sql
SqlSql
Sql
 
Base de datos conceptos
Base de datos conceptosBase de datos conceptos
Base de datos conceptos
 
Conceptos bases de datos
Conceptos bases de datosConceptos bases de datos
Conceptos bases de datos
 
Base de datos 1
Base de datos 1Base de datos 1
Base de datos 1
 
Informacion
InformacionInformacion
Informacion
 
Concepto de base de datos
Concepto de base de datosConcepto de base de datos
Concepto de base de datos
 
Concepto de base de datos
Concepto de base de datosConcepto de base de datos
Concepto de base de datos
 
Conceptos basicos de base de datos
Conceptos basicos de base de datosConceptos basicos de base de datos
Conceptos basicos de base de datos
 
Plantilla con-normas-icontec (4)
Plantilla con-normas-icontec (4)Plantilla con-normas-icontec (4)
Plantilla con-normas-icontec (4)
 
Documento bases de datos
Documento bases de datosDocumento bases de datos
Documento bases de datos
 
Kathya base de datos
Kathya base de datosKathya base de datos
Kathya base de datos
 
Base de Datos
Base de DatosBase de Datos
Base de Datos
 
Kathya base de datos
Kathya base de datosKathya base de datos
Kathya base de datos
 
Kathya base de datos
Kathya base de datosKathya base de datos
Kathya base de datos
 
Kathya base de datos
Kathya base de datosKathya base de datos
Kathya base de datos
 
Definicion Base de datos
Definicion Base de datosDefinicion Base de datos
Definicion Base de datos
 
Base de datos
Base de datosBase de datos
Base de datos
 
Bases de datos    introducción
Bases de datos    introducciónBases de datos    introducción
Bases de datos    introducción
 
Herramientas 1
Herramientas 1Herramientas 1
Herramientas 1
 
modelo cardinalidad (E-R).pptx
modelo cardinalidad (E-R).pptxmodelo cardinalidad (E-R).pptx
modelo cardinalidad (E-R).pptx
 

Más de Jose Alvarado Robles (20)

Inbound marketing
Inbound marketingInbound marketing
Inbound marketing
 
Practicas linux
Practicas linuxPracticas linux
Practicas linux
 
Seguridad web
Seguridad webSeguridad web
Seguridad web
 
Seguridad informática
Seguridad informáticaSeguridad informática
Seguridad informática
 
Seguridad en bases de datos
Seguridad en bases de datosSeguridad en bases de datos
Seguridad en bases de datos
 
Proceso de la auditoria de sistemas ti
Proceso de la auditoria de sistemas tiProceso de la auditoria de sistemas ti
Proceso de la auditoria de sistemas ti
 
Planificación de la auditoria
Planificación de la auditoriaPlanificación de la auditoria
Planificación de la auditoria
 
Nuevas tendencias
Nuevas tendenciasNuevas tendencias
Nuevas tendencias
 
Introducción a linux
Introducción a linuxIntroducción a linux
Introducción a linux
 
Evaluación estratégica de sistemas
Evaluación estratégica de sistemasEvaluación estratégica de sistemas
Evaluación estratégica de sistemas
 
Evaluación de controles
Evaluación de controlesEvaluación de controles
Evaluación de controles
 
Estándares y certificaciones
Estándares y certificacionesEstándares y certificaciones
Estándares y certificaciones
 
Dictamen de la auditoria de sistemas
Dictamen de la auditoria de sistemasDictamen de la auditoria de sistemas
Dictamen de la auditoria de sistemas
 
Control interno (ci)
Control interno (ci)Control interno (ci)
Control interno (ci)
 
Seguridad informática
Seguridad informáticaSeguridad informática
Seguridad informática
 
Dictamen de la auditoria de sistemas
Dictamen de la auditoria de sistemasDictamen de la auditoria de sistemas
Dictamen de la auditoria de sistemas
 
Evaluación de controles
Evaluación de controlesEvaluación de controles
Evaluación de controles
 
Evaluación estratégica de sistemas
Evaluación estratégica de sistemasEvaluación estratégica de sistemas
Evaluación estratégica de sistemas
 
Planificación de la auditoria
Planificación de la auditoriaPlanificación de la auditoria
Planificación de la auditoria
 
Control interno (ci)
Control interno (ci)Control interno (ci)
Control interno (ci)
 

Último

programa dia de las madres 10 de mayo para evento
programa dia de las madres 10 de mayo  para eventoprograma dia de las madres 10 de mayo  para evento
programa dia de las madres 10 de mayo para eventoDiegoMtsS
 
Tarea 5_ Foro _Selección de herramientas digitales_Manuel.pdf
Tarea 5_ Foro _Selección de herramientas digitales_Manuel.pdfTarea 5_ Foro _Selección de herramientas digitales_Manuel.pdf
Tarea 5_ Foro _Selección de herramientas digitales_Manuel.pdfManuel Molina
 
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARONARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFAROJosé Luis Palma
 
VOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMAL
VOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMALVOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMAL
VOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMALEDUCCUniversidadCatl
 
periodico mural y sus partes y caracteristicas
periodico mural y sus partes y caracteristicasperiodico mural y sus partes y caracteristicas
periodico mural y sus partes y caracteristicas123yudy
 
FICHA DE MONITOREO Y ACOMPAÑAMIENTO 2024 MINEDU
FICHA DE MONITOREO Y ACOMPAÑAMIENTO  2024 MINEDUFICHA DE MONITOREO Y ACOMPAÑAMIENTO  2024 MINEDU
FICHA DE MONITOREO Y ACOMPAÑAMIENTO 2024 MINEDUgustavorojas179704
 
LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...
LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...
LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...JAVIER SOLIS NOYOLA
 
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptxSINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptxlclcarmen
 
Factores ecosistemas: interacciones, energia y dinamica
Factores ecosistemas: interacciones, energia y dinamicaFactores ecosistemas: interacciones, energia y dinamica
Factores ecosistemas: interacciones, energia y dinamicaFlor Idalia Espinoza Ortega
 
Unidad II Doctrina de la Iglesia 1 parte
Unidad II Doctrina de la Iglesia 1 parteUnidad II Doctrina de la Iglesia 1 parte
Unidad II Doctrina de la Iglesia 1 parteJuan Hernandez
 
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptx
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptxLINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptx
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptxdanalikcruz2000
 
Tarea 5-Selección de herramientas digitales-Carol Eraso.pdf
Tarea 5-Selección de herramientas digitales-Carol Eraso.pdfTarea 5-Selección de herramientas digitales-Carol Eraso.pdf
Tarea 5-Selección de herramientas digitales-Carol Eraso.pdfCarol Andrea Eraso Guerrero
 
Plan Año Escolar Año Escolar 2023-2024. MPPE
Plan Año Escolar Año Escolar 2023-2024. MPPEPlan Año Escolar Año Escolar 2023-2024. MPPE
Plan Año Escolar Año Escolar 2023-2024. MPPELaura Chacón
 
Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptx
Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptxPresentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptx
Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptxYeseniaRivera50
 
Introducción:Los objetivos de Desarrollo Sostenible
Introducción:Los objetivos de Desarrollo SostenibleIntroducción:Los objetivos de Desarrollo Sostenible
Introducción:Los objetivos de Desarrollo SostenibleJonathanCovena1
 
Identificación de componentes Hardware del PC
Identificación de componentes Hardware del PCIdentificación de componentes Hardware del PC
Identificación de componentes Hardware del PCCesarFernandez937857
 
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIARAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIACarlos Campaña Montenegro
 

Último (20)

programa dia de las madres 10 de mayo para evento
programa dia de las madres 10 de mayo  para eventoprograma dia de las madres 10 de mayo  para evento
programa dia de las madres 10 de mayo para evento
 
Tarea 5_ Foro _Selección de herramientas digitales_Manuel.pdf
Tarea 5_ Foro _Selección de herramientas digitales_Manuel.pdfTarea 5_ Foro _Selección de herramientas digitales_Manuel.pdf
Tarea 5_ Foro _Selección de herramientas digitales_Manuel.pdf
 
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARONARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
 
VOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMAL
VOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMALVOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMAL
VOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMAL
 
periodico mural y sus partes y caracteristicas
periodico mural y sus partes y caracteristicasperiodico mural y sus partes y caracteristicas
periodico mural y sus partes y caracteristicas
 
Unidad 4 | Teorías de las Comunicación | MCDI
Unidad 4 | Teorías de las Comunicación | MCDIUnidad 4 | Teorías de las Comunicación | MCDI
Unidad 4 | Teorías de las Comunicación | MCDI
 
FICHA DE MONITOREO Y ACOMPAÑAMIENTO 2024 MINEDU
FICHA DE MONITOREO Y ACOMPAÑAMIENTO  2024 MINEDUFICHA DE MONITOREO Y ACOMPAÑAMIENTO  2024 MINEDU
FICHA DE MONITOREO Y ACOMPAÑAMIENTO 2024 MINEDU
 
Sesión de clase: Defendamos la verdad.pdf
Sesión de clase: Defendamos la verdad.pdfSesión de clase: Defendamos la verdad.pdf
Sesión de clase: Defendamos la verdad.pdf
 
LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...
LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...
LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...
 
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptxSINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
 
Factores ecosistemas: interacciones, energia y dinamica
Factores ecosistemas: interacciones, energia y dinamicaFactores ecosistemas: interacciones, energia y dinamica
Factores ecosistemas: interacciones, energia y dinamica
 
Unidad II Doctrina de la Iglesia 1 parte
Unidad II Doctrina de la Iglesia 1 parteUnidad II Doctrina de la Iglesia 1 parte
Unidad II Doctrina de la Iglesia 1 parte
 
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptx
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptxLINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptx
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptx
 
Tema 7.- E-COMMERCE SISTEMAS DE INFORMACION.pdf
Tema 7.- E-COMMERCE SISTEMAS DE INFORMACION.pdfTema 7.- E-COMMERCE SISTEMAS DE INFORMACION.pdf
Tema 7.- E-COMMERCE SISTEMAS DE INFORMACION.pdf
 
Tarea 5-Selección de herramientas digitales-Carol Eraso.pdf
Tarea 5-Selección de herramientas digitales-Carol Eraso.pdfTarea 5-Selección de herramientas digitales-Carol Eraso.pdf
Tarea 5-Selección de herramientas digitales-Carol Eraso.pdf
 
Plan Año Escolar Año Escolar 2023-2024. MPPE
Plan Año Escolar Año Escolar 2023-2024. MPPEPlan Año Escolar Año Escolar 2023-2024. MPPE
Plan Año Escolar Año Escolar 2023-2024. MPPE
 
Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptx
Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptxPresentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptx
Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptx
 
Introducción:Los objetivos de Desarrollo Sostenible
Introducción:Los objetivos de Desarrollo SostenibleIntroducción:Los objetivos de Desarrollo Sostenible
Introducción:Los objetivos de Desarrollo Sostenible
 
Identificación de componentes Hardware del PC
Identificación de componentes Hardware del PCIdentificación de componentes Hardware del PC
Identificación de componentes Hardware del PC
 
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIARAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
 

Introducción a Bases de Datos

  • 1. BASES DE DATOS INTRODUCCION
  • 2. Conceptos de Bases de Datos  El término fue acuñado en 1963  Una BD no es más que un conjunto de información (un conjunto de datos) relacionada que se encuentra agrupada o estructurada.  Informáticamente una BD es un sistema formado por un conjunto de datos almacenados en memorias masivas que permiten acceso directo a ellos y un conjunto de programas que manipulan ese conjunto de datos.
  • 3. Definición de BD  Es un conjunto exhaustivo (en su modelización del mundo real) de datos estructurados, fiables y homogéneos, organizados independientemente de su utilización y de su implementación en máquina, accesibles en tiempo real, compartibles por usuarios concurrentes que tienen necesidades de información diferentes y no predecibles en el tiempo.
  • 4. Propiedades de los Datos  Estructurados independientemente de las aplicaciones y del soporte de almacenamiento que los contiene.  Presentan la menor redundancia posible.  Son compartidos por varios usuarios y/o aplicaciones.  Están bajo un control centralizado.
  • 5. Sistemas de gestión de BD’s (DBMS)  Entre la B de D física (el almacenamiento real de los datos) y los usuarios del sistema existe un interfaz de software que recibe el nombre de SGBD y es el responsable de tratar todas las peticiones de información de los usuarios.  Un SGBD es un conjunto de programas de propósito general que permite controlar el acceso y la utilización de la B de D, por los usuarios, para incluir, modificar o recuperar información, incluyendo prestaciones para conseguir la independencia, la integridad y la seguridad de los datos, así como la concurrencia de usuarios.
  • 6. Bases de Datos Relacionales  Los sistemas relacionales operan conceptualmente sobre archivos o Tablas de datos y no sobre los datos individuales contenidos en el archivo.  Las tablas permiten representar la información de forma mas compacta.  Es posible acceder a la información contenida en dos o mas tablas simultáneamente.
  • 7. Tablas  Una tabla está formada por Filas y Columnas.  Las Filas son equivalentes a los Registros de un archivo clásico (contienen los valores de los objetos o entidades descritas).  Las Columnas son equivalentes a los Campos (que representan los atributos de los objetos o entidades descritas). El conjunto de valores que puede tomar un campo se llama dominio.
  • 8. Tablas Clave Primaria DNI Nombre Apellido Teléfono Nombre Campos 2341167 Pedro Alonso 6273652 Registro 5625711 María Gómez 6718234 Registro 6718273 José López 6715629 Registro Campo Campo Campo Campo
  • 9. La Llave Primaria  Una clave es una referencia que se utiliza para identificar los registros de forma única y está formada por uno o mas atributos (columnas) de los registros.  La Clave Primaria o principal es la que es mínima en cuanto al número de campos que la componen.
  • 10. La Llave Primaria  Es importante porque permite acceder a cada uno de los elementos de la B de D por direccionamiento asociativo mediante la combinación de tres factores:  El nombre de la Tabla.  La columna.  El valor de la clave.
  • 11. Reglas básicas en esquemas de datos relacionales  La B de D contendrá generalmente muchas Tablas.  Una Tabla sólo contiene un número fijo de Campos.  El nombre de los Campos que componen una Tabla es distinto.  Cada Registro de una Tabla es único.  El orden de los Registros y el orden de los Campos de una Tabla no está determinado.  Para cada Campo existe un conjunto de valores posibles (Dominio).
  • 12. Lenguaje SQL  SQL: Structured Query Language.  Cualquier SBDR lleva asociado un lenguaje de manipulación de datos compuesto de una serir de mandatos u órdenes que permiten interrogar y modificar la B de D.
  • 13. Diseño de una BD relacional  Planificación del tipo de información a almacenar:  Información disponible.  Información que necesitamos.  Esquematizar sobre papel el problema.  Considerar los datos a gestionar y estimar el espacio de memoria que necesitan.
  • 14. Diseño de una BD relacional  Los dos aspectos mas importantes a la hora del diseño de las Tablas son:  Campos  Nombre del campo  Tipo del campo  Anchura del campo  Datos  Caracteres (texto), valores numéricos, fechas, informaciones lógicas, imágenes, multimedia.
  • 15. Fases del diseño de BDs  Definición de los datos (análisis de los datos existentes).  Refinamiento de los datos (depuración de los datos necesarios).  Establecer relaciones entre los campos.
  • 16. Datos en una BD  Lista en papel de todos los atributos (Campos).  Examinar la aplicación con detalle para determinar exactamente la clase de información que debe almacenarse en la B de D.
  • 17. Ejemplos de datos para una BD Gestión de facturas de un mini-market:  No. factura  Fecha  Nombre cliente  Vendedor  Descripción  Producto  Cantidad  Precio Unitario  Subtotal  Total
  • 18. Refinamiento de los datos  Refinar la lista inicial de campos de modo que los campos constituyan una descripción precisa de los tipos de datos necesarios.  Importante incluir las sugerencias de los futuros usuarios de la B de D.
  • 19. Refinando los datos del ejemplo anterior Se completan los datos necesarios que hacen la información mas significativa.  No. factura  Nombre del vendedor  Fecha  No. Vendedor  Nombre cliente  No. Cliente  Vendedor  Descripción  Dirección  Producto  NIT  Cantidad  Código de producto  Precio Unitario  Descripción de producto  Subtotal  Total
  • 20. Redundancias y relaciones  Inspeccionar los Campos de la Tabla para localizar redundancias en los datos a introducir.  Esta estrategia nos permitirá determinar si es conveniente o no utilizar varias Tablas y, en su caso, la forma de establecer las relaciones futuras entre los campo.
  • 21. Redundancias y relaciones  Ejemplo:  En la factura existe redundancia de datos en el momento de generar los registros correspondientes al cliente, al vendedor, al producto como consecuencia los datos de la factura se repiten igual.  Es decir que existe la posibilidad de repetir la información si el cliente hace mas de una compra o el producto lo compran varias personas.  También el registro de la factura se repetirá varias veces si se compran varios productos.
  • 22. Base de datos plana (una tabla) No. Fecha Cliente Vende Descri Produc Cantid p/u Fact. dor pción to ad 5323 02-02- Jorge Carla Cereales 44003 4 15.00 15 5323 02-02- Jorge Carla Pan 44010 2 10.00 15 5323 02-15- Jorge Carla Leche 44005 5 12.00 5324 03-02- Jose Roberto Pastillas 55035 7 14.00 15 5325 04-02- Jorge Roberto Pan 44010 4 10.00 15
  • 23. Relaciones  Debido a que datos como el nombre del cliente, los datos de la factura, el vendedor y el producto se repiten pueden crear un gran volumen de datos difíciles de buscar, analizar y entender.  Por ello se planteo separar los datos en tablas separadas:  Factura  Cliente  Vendedor  Producto
  • 24. Tablas de resultados  Factura  Cliente  No. Factura  NIT  Fecha  Nombre  NIT  Apellidos  No. vendedor  Dirección  Código de producto  Cantidad  Total
  • 25. Tablas de resultados  Vendedor  Productos  No. Vendedor  Código de productos  Nombre  Descripción  Apellidos  Nombre comercial  Precio unitario
  • 26. MODELO ENTIDAD-RELACION MER CREANDO MODELOS DE BASES DE DATOS
  • 27. CONCEPTO DE MER  El Modelo de Entidad Relación es un modelo de datos basado en una percepción del mundo real que consiste en un conjunto de objetos básicos llamados entidades y relaciones entre estos objetos, implementándose en forma gráfica a través del Diagrama Entidad Relación.
  • 28. Objetos basicos  Ejemplares = registros  Hablamos de ejemplares cuando nos referimos a una clase de objetos con características similares.  Entidad = tabla  Se puede definir cono Entidad a cualquier objeto, real o abstracto, que existe en un contexto determinado o puede llegar a existir y del cual deseamos guardar información.
  • 29. Entidades  Ejemplares de similar información se agrupan en entidades.
  • 30. Entidades  Atributos = campos  Los Atributos son características o propiedades asocia-das a la entidad que toman valor en una instancia particular.  Ejemplo: nombre, cédula, teléfono.
  • 32. Tipos de Relación  Depende de como cada registro se relacione con los registros de otra tabla.  La cardinalidad es una de las principales definiciones:
  • 33. Tipos de Relación  Definidas por modalidad:  Es decir, sobre la necesidad o no de relacionar un registro con otro. Que tan opcional es la relación.
  • 36. Relación de 1 a muchos
  • 37. Relación de 1 a muchos