SlideShare una empresa de Scribd logo
1 de 35
BASES DE DATOS Conceptos B á sicos
Un poco de historia … ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Un poco de historia … Procesamiento  de Clientes Archivo de  Clientes Procesamiento  de Préstamos Archivo de  Préstamos Usuario  del  Archivo de Clientes Usuario  del  Archivo de Préstamos Por cada préstamo se guarda la información del cliente correspondiente: Redundancia
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Un poco de historia …
… Antes Empleados Clientes Inventario Ventas Cuentas SGBD Empleados Clientes Ventas Inventario Cuentas Dpto. Personal Dpto. Ventas Dpto. Contabilidad BASE DE DATOS …  Ahora Personal Ventas Contabilidad
Facturas   Ejemplo   Archivos Tradicionales   Clientes  ,[object Object],[object Object],[object Object],[object Object],...... 900 1250 Precio  ....... Pintura  Azulejos  Producto  ........ ....... ..... Misiones 1456 Fernando Martínez  1226 Rincón 1224 Joaquín  García  1225 Dom.  Nombre  Num  ........ ......... ......... ....... .... [email_address]   9157878 Rincón 876 Fernando Martínez  1226 [email_address] 4182569 Guaná 1202 Juan García  1225 E-mail Telefono  Dirección  Nombre  Num  Se cuenta con dos archivos Clientes  y Facturas. El primer archivo tiene los datos básicos de los clientes, mientras que en el segundo se almacenan las ventas realizadas. Al emitir cada factura se ingresan nuevamente los datos num, nombre, domicilio.
Definición ,[object Object],Colección disponible de información
Definición ,[object Object],Colección organizada en subconjuntos, en función de ligas y de relaciones entre las diferentes informaciones (estructura lógica)
Definición ,[object Object],[object Object]
Conceptos básicos vinculados al tema Bases de Datos.  CONCEPTOS BÁSICOS  ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Datos   “ Datos  son hechos conocidos que pueden registrarse y que tienen un significado implícito”.  Ramez Elmasri y Shamkant B. Navathe  Ejemplo : Pueden constituir datos los  nombres, números telefónicos y direcciones de personas que conocemos .  3256789 Elena   Sánchez  [email_address] Sarandí 100 José Martínez  18 de Julio   1880
Una entidad es todo aquello de lo cual interesa guardar datos, por ejemplo: clientes, facturas, productos, empleados. En el  Modelo de Entidad-Relación   que se presenta, se observa que las  entidades  están formadas por  atributos o campos  referidos a un mismo tema que interesa almacenar.   Entidades  CLIENTES cuenta con los atributos: Código de Cliente, Nombre, Apellido, Domicilio, Teléfono.
Cada entidad tiene una  clave primaria  o  campo llave  que  identifica unívocamente  al conjunto  de datos.  Cuando en una entidad figura la clave primaria de otra entidad, ésta se denomina  clave foránea .  Las entidades se relacionan entre sí a través de las  claves foráneas .  Claves Primarias y Claves Foráneas  CLAVES PRIMARIAS  Código de Cliente  es la  clave primaria  de  Cliente . A   cada cliente se le asocia un código y a cada código le corresponde un cliente. Asimismo,  Número de Factura  y  Código de Producto  son claves primarias de Facturas y Productos respectivamente.  CLAVES FORÁNEAS   Son  claves foráneas  en Facturas  Código de Cliente  y  Código de Producto .  Clientes  se  relaciona  con  Facturas  a través del  Código de Cliente  que figura en ambas tablas y con  Productos  mediante el  Código de producto .
Restricciones de integridad referencial  ,[object Object],[object Object],[object Object]
Retomando la Definición de Base de Datos (1), la cual   señala que ésta  “...es un  conjunto de datos relacionados entre sí   y que tienen un significado  implícito” , se observa en la imagen que los datos de las tablas se relacionan a través de las claves y  que éstos tienen el significado implícito que se les atribuye en dicho contexto .
Datos y Metadatos  Metadatos son datos acerca de los datos presentes en la base de datos. Ejemplo metadatos  Ejemplo de Restricción de Dominio:  Num >0 y <9999 ....... ...... ..... 20 Alfabético  Nombre  4 Numérico Num  Longitud  Tipo  Dato  El tipo de datos puede ser Numérico, alfabético, fecha, lógico (Sï /NO).  La longitud indica la cantidad máxima de caracteres que puede asumir el dato.
Definición ,[object Object],[object Object],[object Object],[object Object],[object Object]
Sistema de Gestión de Bases de Datos ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Ventajas de un SGBD ,[object Object],[object Object],[object Object],[object Object]
Ventajas de un SGBD ,[object Object],[object Object],[object Object]
Desventajas de un SGBD ,[object Object],[object Object],[object Object],[object Object]
Diseño de B de D Relacionales I ,[object Object],[object Object],[object Object],[object Object],[object Object]
Diseño de B de D Relacionales II ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Fases del diseño de una B de D ,[object Object],[object Object],[object Object]
Definición de los datos ,[object Object],[object Object]
Definición de datos (ejemplo) ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Refinamiento de los datos ,[object Object],[object Object]
Refinamiento de los datos (ejemplo 1) ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Refinamiento de los datos (ejemplo 2) ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Consideración de las relaciones ,[object Object],[object Object]
Relaciones (ejemplo 1) ,[object Object],[object Object],[object Object],[object Object]
Relaciones (ejemplo 2) ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Relaciones (ejemplo 3) ,[object Object],[object Object],[object Object],[object Object],[object Object]
Relaciones (ejemplo 4) ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Relaciones (ejemplo 5) ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]

Más contenido relacionado

La actualidad más candente

Kathya base de datos
Kathya base de datosKathya base de datos
Kathya base de datoskathyaximena
 
Procesamiento de datos.
Procesamiento de datos. Procesamiento de datos.
Procesamiento de datos. iyaokun
 
Partes de una base de datos de access
Partes de una base de datos de accessPartes de una base de datos de access
Partes de una base de datos de accessElim Aqp
 
PROYECTO DE BASE DE DATOS
PROYECTO DE BASE DE DATOSPROYECTO DE BASE DE DATOS
PROYECTO DE BASE DE DATOSjaimeizq
 
Base de datos antonio yeguez
Base de datos antonio yeguezBase de datos antonio yeguez
Base de datos antonio yeguezanto2707
 
Clase de informatica base de datos
Clase de informatica   base de datosClase de informatica   base de datos
Clase de informatica base de datos4M4LI4
 
Access_2000___Unidad_1
Access_2000___Unidad_1Access_2000___Unidad_1
Access_2000___Unidad_1damarysesther
 
Conceptos Previos - Administración de Bases de Datos I
Conceptos Previos - Administración de Bases de Datos IConceptos Previos - Administración de Bases de Datos I
Conceptos Previos - Administración de Bases de Datos IISIV - Educación a Distancia
 
Arquitectura de datos empresariales análisis de una base de datos
Arquitectura de datos empresariales   análisis de una base de datosArquitectura de datos empresariales   análisis de una base de datos
Arquitectura de datos empresariales análisis de una base de datosCarlosTenelema1
 

La actualidad más candente (14)

Kathya base de datos
Kathya base de datosKathya base de datos
Kathya base de datos
 
Bases de datos
Bases de datosBases de datos
Bases de datos
 
Procesamiento de datos.
Procesamiento de datos. Procesamiento de datos.
Procesamiento de datos.
 
Datos
DatosDatos
Datos
 
Informacion
InformacionInformacion
Informacion
 
Partes de una base de datos de access
Partes de una base de datos de accessPartes de una base de datos de access
Partes de una base de datos de access
 
PROYECTO DE BASE DE DATOS
PROYECTO DE BASE DE DATOSPROYECTO DE BASE DE DATOS
PROYECTO DE BASE DE DATOS
 
Base de datos antonio yeguez
Base de datos antonio yeguezBase de datos antonio yeguez
Base de datos antonio yeguez
 
Base de datos (trabajo)
Base de datos (trabajo)Base de datos (trabajo)
Base de datos (trabajo)
 
Clase de informatica base de datos
Clase de informatica   base de datosClase de informatica   base de datos
Clase de informatica base de datos
 
Access_2000___Unidad_1
Access_2000___Unidad_1Access_2000___Unidad_1
Access_2000___Unidad_1
 
Conceptos Previos - Administración de Bases de Datos I
Conceptos Previos - Administración de Bases de Datos IConceptos Previos - Administración de Bases de Datos I
Conceptos Previos - Administración de Bases de Datos I
 
Arquitectura de datos empresariales análisis de una base de datos
Arquitectura de datos empresariales   análisis de una base de datosArquitectura de datos empresariales   análisis de una base de datos
Arquitectura de datos empresariales análisis de una base de datos
 
Clase 2 -
Clase 2 -Clase 2 -
Clase 2 -
 

Destacado

Taller n°3 base de datos
Taller n°3 base de datosTaller n°3 base de datos
Taller n°3 base de datosnatalia Sanchez
 
Disco duro bases datos
Disco duro bases datosDisco duro bases datos
Disco duro bases datosjosecuartas
 
Conceptos basicos(base de datos)
Conceptos basicos(base de datos)Conceptos basicos(base de datos)
Conceptos basicos(base de datos)claudiachiri
 
Bd eq.#3 actividad 3 modelo e r base de datos de prueba en mysql
Bd eq.#3 actividad 3 modelo e r base de datos de prueba en mysqlBd eq.#3 actividad 3 modelo e r base de datos de prueba en mysql
Bd eq.#3 actividad 3 modelo e r base de datos de prueba en mysqlKARY
 
Análisis Forense Metadatos
Análisis Forense MetadatosAnálisis Forense Metadatos
Análisis Forense MetadatosChema Alonso
 

Destacado (7)

Bases de datos
Bases de datosBases de datos
Bases de datos
 
Taller n°3 base de datos
Taller n°3 base de datosTaller n°3 base de datos
Taller n°3 base de datos
 
Disco duro bases datos
Disco duro bases datosDisco duro bases datos
Disco duro bases datos
 
Conceptos basicos(base de datos)
Conceptos basicos(base de datos)Conceptos basicos(base de datos)
Conceptos basicos(base de datos)
 
Bd eq.#3 actividad 3 modelo e r base de datos de prueba en mysql
Bd eq.#3 actividad 3 modelo e r base de datos de prueba en mysqlBd eq.#3 actividad 3 modelo e r base de datos de prueba en mysql
Bd eq.#3 actividad 3 modelo e r base de datos de prueba en mysql
 
Actividad base de datos 3
Actividad base de datos 3Actividad base de datos 3
Actividad base de datos 3
 
Análisis Forense Metadatos
Análisis Forense MetadatosAnálisis Forense Metadatos
Análisis Forense Metadatos
 

Similar a Conceptos bases de datos

Similar a Conceptos bases de datos (20)

Conceptos básicos b d
Conceptos básicos b dConceptos básicos b d
Conceptos básicos b d
 
Bases De Datos
Bases De DatosBases De Datos
Bases De Datos
 
Bases de Datos 1.ppt
Bases de Datos 1.pptBases de Datos 1.ppt
Bases de Datos 1.ppt
 
base de datos power point
base de datos power pointbase de datos power point
base de datos power point
 
Bases de datos
Bases de datosBases de datos
Bases de datos
 
Bases de datos
Bases de datosBases de datos
Bases de datos
 
Base de datos
Base de datosBase de datos
Base de datos
 
Bases de datos
Bases de datosBases de datos
Bases de datos
 
S5-SCBC.pptx
S5-SCBC.pptxS5-SCBC.pptx
S5-SCBC.pptx
 
S5-SCBC.pptx
S5-SCBC.pptxS5-SCBC.pptx
S5-SCBC.pptx
 
S5-SCBC.pptx
S5-SCBC.pptxS5-SCBC.pptx
S5-SCBC.pptx
 
Introducción a Bases de Datos
Introducción a Bases de DatosIntroducción a Bases de Datos
Introducción a Bases de Datos
 
Bases de datos
Bases de datosBases de datos
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
 
Bases de datos
Bases de datosBases de datos
Bases de datos
 
Base de datos orientado a objetos
Base de datos orientado a objetosBase de datos orientado a objetos
Base de datos orientado a objetos
 
Bases de datos
Bases de datosBases de datos
Bases de datos
 

Conceptos bases de datos

  • 1. BASES DE DATOS Conceptos B á sicos
  • 2.
  • 3. Un poco de historia … Procesamiento de Clientes Archivo de Clientes Procesamiento de Préstamos Archivo de Préstamos Usuario del Archivo de Clientes Usuario del Archivo de Préstamos Por cada préstamo se guarda la información del cliente correspondiente: Redundancia
  • 4.
  • 5. … Antes Empleados Clientes Inventario Ventas Cuentas SGBD Empleados Clientes Ventas Inventario Cuentas Dpto. Personal Dpto. Ventas Dpto. Contabilidad BASE DE DATOS … Ahora Personal Ventas Contabilidad
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.
  • 11. Datos “ Datos son hechos conocidos que pueden registrarse y que tienen un significado implícito”. Ramez Elmasri y Shamkant B. Navathe Ejemplo : Pueden constituir datos los nombres, números telefónicos y direcciones de personas que conocemos . 3256789 Elena Sánchez [email_address] Sarandí 100 José Martínez 18 de Julio 1880
  • 12. Una entidad es todo aquello de lo cual interesa guardar datos, por ejemplo: clientes, facturas, productos, empleados. En el Modelo de Entidad-Relación que se presenta, se observa que las entidades están formadas por atributos o campos referidos a un mismo tema que interesa almacenar. Entidades CLIENTES cuenta con los atributos: Código de Cliente, Nombre, Apellido, Domicilio, Teléfono.
  • 13. Cada entidad tiene una clave primaria o campo llave que identifica unívocamente al conjunto de datos. Cuando en una entidad figura la clave primaria de otra entidad, ésta se denomina clave foránea . Las entidades se relacionan entre sí a través de las claves foráneas . Claves Primarias y Claves Foráneas CLAVES PRIMARIAS Código de Cliente es la clave primaria de Cliente . A cada cliente se le asocia un código y a cada código le corresponde un cliente. Asimismo, Número de Factura y Código de Producto son claves primarias de Facturas y Productos respectivamente. CLAVES FORÁNEAS Son claves foráneas en Facturas Código de Cliente y Código de Producto . Clientes se relaciona con Facturas a través del Código de Cliente que figura en ambas tablas y con Productos mediante el Código de producto .
  • 14.
  • 15. Retomando la Definición de Base de Datos (1), la cual señala que ésta “...es un conjunto de datos relacionados entre sí y que tienen un significado implícito” , se observa en la imagen que los datos de las tablas se relacionan a través de las claves y que éstos tienen el significado implícito que se les atribuye en dicho contexto .
  • 16. Datos y Metadatos Metadatos son datos acerca de los datos presentes en la base de datos. Ejemplo metadatos Ejemplo de Restricción de Dominio: Num >0 y <9999 ....... ...... ..... 20 Alfabético Nombre 4 Numérico Num Longitud Tipo Dato El tipo de datos puede ser Numérico, alfabético, fecha, lógico (Sï /NO). La longitud indica la cantidad máxima de caracteres que puede asumir el dato.
  • 17.
  • 18.
  • 19.
  • 20.
  • 21.
  • 22.
  • 23.
  • 24.
  • 25.
  • 26.
  • 27.
  • 28.
  • 29.
  • 30.
  • 31.
  • 32.
  • 33.
  • 34.
  • 35.

Notas del editor

  1. Ejemplos de Datos
  2. Generalmente las bases de datos manejan transacciones que deben cumplir una serie de propiedades, a las que, comúnmente, se les suele denominar como propiedades ACID (Atomicity, Consistency, Isolation, Durability):   Atomicidad : garantiza que se ejecutan todas las acciones o que no se haga ninguna.   Consistencia : garantiza que, aunque haya muchos usuarios accediendo a la base de datos de manera concurrente, se mantenga la integridad de la información.    Aislamiento : garantiza que las transacciones que se están realizando concurrentemente en el sistema no interfieran entre ellas.   Durabilidad : garantiza que una transacción que finaliza correctamente queda adecuadamente reflejada. Además, el sistema será capaz de recordar todas la transacciones que han sido realizadas.