SlideShare una empresa de Scribd logo
1 de 19
Descargar para leer sin conexión
Mtro. Carlos Armando Ríos Acevedo
BUAP.
Aplicaciones típicas de Bases de Datos
 Registrar compras en supermercado.
 Compras por internet usando tarjetas de
crédito.
 Reservación de viajes en agencia .
 renta de videos.
 Registros en cursos, pagos, y otras
transacciones en una universidad.
 Sugiera otras….
¿Qué utilizar?
 Sistemas de Archivos?
 Bases de Datos?
Sistemas Tradicionales de archivos
 Inconsistencia y redundancia de información.
 Copias múltiples de los datos que no convienen necesariamente
 Carencia o pérdida en el control de concurrencia
 Para usuarios múltiples
 Carencia o perdida de seguridad
 Mas allá de la que provee el sistema operativo
 Reglas de integridad
 Es difícil de mantener las reglas de integridad de la información
Limitaciones de los Sistemas. de Archivos
 Dificultad al acceder los datos
 Dependiendo de la aplicación y necesidades de consulta,
reorganización de estructuras de datos pueden requerirse
Datos aislados en diferentes archivos
 Dependencia de datos
 Formatos de archivo no compatibles (cobol, c, etc)
 Nuevo requerimiento de Consulta, nuevo programa
Introducción
 ¿Qué es una Base de Datos?
 Una colección de datos (registros) que describen las actividades de una o
más organizaciones relacionadas.
 Entidades (estudiantes, profesores, clases, aulas)
 Relaciones (estudiantes inscritos en cursos impartidos por un profesor en un salón
determinado)
 ¿Que es un Sistema Manejador de Base de Datos (DBMS)?
 Un Sistema Manejador de Base de Datos es un producto de software
designado para ayudar en el mantenimiento y utilización de colecciones
voluminosas de datos. El SMBD ayuda a los usuarios a definir, crear,
mantener y controlar el acceso a los datos
Introducción: Objetivos de DBMS
 Lograr que el desarrollo y mantenimiento de
aplicaciones dentro de la organización sea:
 Fácil, Económico, Flexible y Eficiente
 Organizar los datos para que su explotación sea:
 Oportuna, Confiable y Eficiente
Historia de los Sistemas de Bases de Datos
 Primera Generación
 Modelo Jerárquico y Modelo de Redes
 Segunda Generación
 Modelo Relacional
 Tercera Generación
 Modelo Objeto-Relacional
 Modelo Orientado a Objetos
Introducción: Beneficios al usar DBMS
 Independencia de datos y acceso eficaz
 Reduce la redundancia de información.
 3 Niveles de abstracción.
Vista 1
Esquema Físico
Esquema Conceptual
Vista 2 Vista 3
Las vistas describen como
ven los usuarios los datos
El esquema conceptual
define la estructura
lógica
El esquema físico describe los
archivos, estructuras e índices
usados
Sistemas manejadores de Bases de datos
Acceso eficiente, compartido a los datos persistentes
Abstracción de datos
Tres niveles
Independencia de Datos
Físico:
es la habilidad de modificar el esquema físico sin tener que rescribir el
programa de aplicación, ej. reorganizar las estructuras de datos para
mejorar funcionamiento
Lógico:
es la habilidad de modificar el esquema conceptual sin tener que rescribir
el programa de aplicación, ej. Agregar nuevos campos
Beneficios al usar DBMS
 Reduce el tiempo de desarrollo de aplicaciones
 Facilita la aplicación de estándares.
 Facilita el desarrollo de aplicaciones
 Permite dar respuesta a consultas no planeadas de
información (sin crear nuevos programas)
 Integridad y seguridad de la información
 Presentar diferentes vistas de la información.
 Dar privacidad y seguridad.
Beneficios al usar DBMS
 Administración uniforme de los datos
 Control integrado de la información.
 Reduce los recursos asignados al mantenimiento.
 Acceso concurrente, recuperación de fallas
 Permite compartir la información.
 Soporta recuperación de fallas
 Concepto clave es Transacción
(secuencia atómica de acciones de lectura/ escritura en la base de datos)
 Asegura atomicidad
 Uso de logs para recuperación en caso de fallas
y en contra?
 No existe un ambiente que cumpla con todos los objetivos
y ventajas esperados de él.
 Consumen más recursos computacionales que los sistemas
tradicionales de archivos.
 Falta de personal capacitado* para aplicar y explotar
adecuadamente la tecnología de bases de datos.
 Complejidad
 Tamaño
 Costos (hardware, licencias, mantenimiento, conversión)
 Alto impacto en caso de fallas
Componentes del ambiente DBMS
 Hardware
 Puede variar desde una PC a una red de computadoras
 Software
 DBMS, sistema operativo, software de la red (si es
necesario) y aplicaciones finales.
 Datos
 Usados por la organización además de una descripción de
los datos llamado el esquema.
 Procedimientos
 Instrucciones y reglas que son aplicados al diseño y uso de
la base de datos y del ambiente DBMS
 Gente
Roles en el ambiente de base de datos
 Administrador de Datos (DA)
 Administrador de la Base de Datos (DBA)
 Diseñador de la Base de Datos (Lógico y Físico)
 Programadores de la Aplicación
 Usuarios Finales (novatos y sofisticados)
Componentes Típicos de un DBMS
TERMINOLOGÍA DE LA BASE DE DATOS
 Esquema de la Base de Datos:
 Diseño total de la Base de Datos
 Instancia de la Base de Datos:
 Colección de información almacenada en la Base de Datos
en un instante particular en tiempo
 Administrador de Bases de Datos (DBA):
 Persona que tiene tanto el control central datos como el de
los programas que tienen acceso a los datos
 Lenguaje de definición de datos (DDL):
 Usados para especificar el esquema de la base de datos
TERMINOLOGÍA DE LA BASE DE DATOS
 Directorio de datos:
 Almacena los meta datos, es el resultado de compilar el
DDL
 Lenguaje de manipulación de datos (DML)
 Permite a usuarios tener acceso a datos o manipularlos
 Query:
 Declaración que solicita la recuperación de la información
 Lenguaje de Querys :
 Parte del DML que implica la recuperación de datos
TERMINOLOGÍA DE LA BASE DE DATOS
 Usuarios de las Bases de datos :
 Programadores de aplicaciones / informáticos
 Usuarios capacitados en el lenguaje de querys
 Usuarios finales
 ANSI
 American National Standards Institute

Más contenido relacionado

La actualidad más candente

La actualidad más candente (20)

Base de datos santiago rincon
Base de datos santiago rincon Base de datos santiago rincon
Base de datos santiago rincon
 
Trabajo de base de datos
Trabajo de base de datosTrabajo de base de datos
Trabajo de base de datos
 
Base de datos y sistemas de gestion de datos
Base de datos y sistemas de gestion de datosBase de datos y sistemas de gestion de datos
Base de datos y sistemas de gestion de datos
 
Bases de datos
Bases de datosBases de datos
Bases de datos
 
Bases de datos
Bases de datosBases de datos
Bases de datos
 
Bases de datos
Bases de datosBases de datos
Bases de datos
 
Actividad base de datos 1
Actividad base de datos 1Actividad base de datos 1
Actividad base de datos 1
 
Introducción a las bases de datos por : Griceidy Rodriguez
Introducción a las bases de datos por : Griceidy RodriguezIntroducción a las bases de datos por : Griceidy Rodriguez
Introducción a las bases de datos por : Griceidy Rodriguez
 
Base de datos_jehisglay_oliveros
Base de datos_jehisglay_oliverosBase de datos_jehisglay_oliveros
Base de datos_jehisglay_oliveros
 
Bases de datos
Bases de datosBases de datos
Bases de datos
 
Bbdd a up_conceptos_fundamentales
Bbdd a up_conceptos_fundamentalesBbdd a up_conceptos_fundamentales
Bbdd a up_conceptos_fundamentales
 
Tipos de Datos
Tipos de DatosTipos de Datos
Tipos de Datos
 
U1 p1
U1 p1U1 p1
U1 p1
 
Tipos de bdd
Tipos de bddTipos de bdd
Tipos de bdd
 
Sgbs
SgbsSgbs
Sgbs
 
Jhostin vasquez bases de datos
Jhostin vasquez   bases de datosJhostin vasquez   bases de datos
Jhostin vasquez bases de datos
 
Introducción a los SGBD
Introducción a los SGBDIntroducción a los SGBD
Introducción a los SGBD
 
T1 Bd Intro
T1 Bd IntroT1 Bd Intro
T1 Bd Intro
 
BASE DE DATOS JAVIER FLOREZ
BASE DE DATOS JAVIER FLOREZBASE DE DATOS JAVIER FLOREZ
BASE DE DATOS JAVIER FLOREZ
 
Administración de Base de Datos
Administración de Base de DatosAdministración de Base de Datos
Administración de Base de Datos
 

Similar a Tema1

Yulieth Ardila
Yulieth ArdilaYulieth Ardila
Yulieth ArdilaAREQUIPE!
 
tarea base de datos
tarea base de datostarea base de datos
tarea base de datosAREQUIPE!
 
Unidad1 introduccion base de datos
Unidad1 introduccion base de datosUnidad1 introduccion base de datos
Unidad1 introduccion base de datosjupiespe
 
ALEJANDRA GUERRERO Y YULEIDY HERNANDEZ
ALEJANDRA GUERRERO Y YULEIDY HERNANDEZALEJANDRA GUERRERO Y YULEIDY HERNANDEZ
ALEJANDRA GUERRERO Y YULEIDY HERNANDEZAREQUIPE!
 
Karen Angarita Y Maria Paula Niño!
Karen Angarita Y Maria Paula Niño!Karen Angarita Y Maria Paula Niño!
Karen Angarita Y Maria Paula Niño!AREQUIPE!
 
Karen Angarita Y Maria Paula Niño!
Karen Angarita Y Maria Paula Niño!Karen Angarita Y Maria Paula Niño!
Karen Angarita Y Maria Paula Niño!AREQUIPE!
 
Paola mendoza
Paola mendozaPaola mendoza
Paola mendozaAREQUIPE!
 
Laura Garcia y Camila Hernandez
Laura Garcia y Camila HernandezLaura Garcia y Camila Hernandez
Laura Garcia y Camila HernandezAREQUIPE!
 
Cirber consulta. sulbey niño y fernanda villada
Cirber consulta. sulbey niño y fernanda villadaCirber consulta. sulbey niño y fernanda villada
Cirber consulta. sulbey niño y fernanda villadaAREQUIPE!
 
BASE DE DATOS
BASE DE DATOS BASE DE DATOS
BASE DE DATOS AREQUIPE!
 
Paola mendoza
Paola mendozaPaola mendoza
Paola mendozaAREQUIPE!
 
Marcela Pita y Paula Prada
Marcela Pita y Paula PradaMarcela Pita y Paula Prada
Marcela Pita y Paula PradaAREQUIPE!
 
Introduccion a las Bases de Datos Relacionales
Introduccion a las Bases de Datos RelacionalesIntroduccion a las Bases de Datos Relacionales
Introduccion a las Bases de Datos Relacionalesesacre
 
Bases de datos_clase_1
Bases de datos_clase_1Bases de datos_clase_1
Bases de datos_clase_1fabioalopezs
 
Bases de datos_clase_1
Bases de datos_clase_1Bases de datos_clase_1
Bases de datos_clase_1fabioalopezs
 

Similar a Tema1 (20)

Yulieth Ardila
Yulieth ArdilaYulieth Ardila
Yulieth Ardila
 
tarea base de datos
tarea base de datostarea base de datos
tarea base de datos
 
Unidad1 introduccion base de datos
Unidad1 introduccion base de datosUnidad1 introduccion base de datos
Unidad1 introduccion base de datos
 
ALEJANDRA GUERRERO Y YULEIDY HERNANDEZ
ALEJANDRA GUERRERO Y YULEIDY HERNANDEZALEJANDRA GUERRERO Y YULEIDY HERNANDEZ
ALEJANDRA GUERRERO Y YULEIDY HERNANDEZ
 
Karen Angarita Y Maria Paula Niño!
Karen Angarita Y Maria Paula Niño!Karen Angarita Y Maria Paula Niño!
Karen Angarita Y Maria Paula Niño!
 
Karen Angarita Y Maria Paula Niño!
Karen Angarita Y Maria Paula Niño!Karen Angarita Y Maria Paula Niño!
Karen Angarita Y Maria Paula Niño!
 
Doc111
Doc111Doc111
Doc111
 
Paola mendoza
Paola mendozaPaola mendoza
Paola mendoza
 
LAURA VERA!
LAURA VERA!LAURA VERA!
LAURA VERA!
 
Laura Garcia y Camila Hernandez
Laura Garcia y Camila HernandezLaura Garcia y Camila Hernandez
Laura Garcia y Camila Hernandez
 
1. introducción
1. introducción1. introducción
1. introducción
 
Cirber consulta. sulbey niño y fernanda villada
Cirber consulta. sulbey niño y fernanda villadaCirber consulta. sulbey niño y fernanda villada
Cirber consulta. sulbey niño y fernanda villada
 
BASE DE DATOS
BASE DE DATOS BASE DE DATOS
BASE DE DATOS
 
Paola mendoza
Paola mendozaPaola mendoza
Paola mendoza
 
Marcela Pita y Paula Prada
Marcela Pita y Paula PradaMarcela Pita y Paula Prada
Marcela Pita y Paula Prada
 
Introduccion a las Bases de Datos Relacionales
Introduccion a las Bases de Datos RelacionalesIntroduccion a las Bases de Datos Relacionales
Introduccion a las Bases de Datos Relacionales
 
Bases de datos_clase_1
Bases de datos_clase_1Bases de datos_clase_1
Bases de datos_clase_1
 
Bases de datos_clase_1
Bases de datos_clase_1Bases de datos_clase_1
Bases de datos_clase_1
 
Base de datos
Base de datosBase de datos
Base de datos
 
Bases de Datos Cap I: Introducción
Bases de Datos Cap I: IntroducciónBases de Datos Cap I: Introducción
Bases de Datos Cap I: Introducción
 

Tema1

  • 1. Mtro. Carlos Armando Ríos Acevedo BUAP.
  • 2. Aplicaciones típicas de Bases de Datos  Registrar compras en supermercado.  Compras por internet usando tarjetas de crédito.  Reservación de viajes en agencia .  renta de videos.  Registros en cursos, pagos, y otras transacciones en una universidad.  Sugiera otras….
  • 3. ¿Qué utilizar?  Sistemas de Archivos?  Bases de Datos?
  • 4. Sistemas Tradicionales de archivos  Inconsistencia y redundancia de información.  Copias múltiples de los datos que no convienen necesariamente  Carencia o pérdida en el control de concurrencia  Para usuarios múltiples  Carencia o perdida de seguridad  Mas allá de la que provee el sistema operativo  Reglas de integridad  Es difícil de mantener las reglas de integridad de la información
  • 5. Limitaciones de los Sistemas. de Archivos  Dificultad al acceder los datos  Dependiendo de la aplicación y necesidades de consulta, reorganización de estructuras de datos pueden requerirse Datos aislados en diferentes archivos  Dependencia de datos  Formatos de archivo no compatibles (cobol, c, etc)  Nuevo requerimiento de Consulta, nuevo programa
  • 6. Introducción  ¿Qué es una Base de Datos?  Una colección de datos (registros) que describen las actividades de una o más organizaciones relacionadas.  Entidades (estudiantes, profesores, clases, aulas)  Relaciones (estudiantes inscritos en cursos impartidos por un profesor en un salón determinado)  ¿Que es un Sistema Manejador de Base de Datos (DBMS)?  Un Sistema Manejador de Base de Datos es un producto de software designado para ayudar en el mantenimiento y utilización de colecciones voluminosas de datos. El SMBD ayuda a los usuarios a definir, crear, mantener y controlar el acceso a los datos
  • 7. Introducción: Objetivos de DBMS  Lograr que el desarrollo y mantenimiento de aplicaciones dentro de la organización sea:  Fácil, Económico, Flexible y Eficiente  Organizar los datos para que su explotación sea:  Oportuna, Confiable y Eficiente
  • 8. Historia de los Sistemas de Bases de Datos  Primera Generación  Modelo Jerárquico y Modelo de Redes  Segunda Generación  Modelo Relacional  Tercera Generación  Modelo Objeto-Relacional  Modelo Orientado a Objetos
  • 9. Introducción: Beneficios al usar DBMS  Independencia de datos y acceso eficaz  Reduce la redundancia de información.  3 Niveles de abstracción. Vista 1 Esquema Físico Esquema Conceptual Vista 2 Vista 3 Las vistas describen como ven los usuarios los datos El esquema conceptual define la estructura lógica El esquema físico describe los archivos, estructuras e índices usados
  • 10. Sistemas manejadores de Bases de datos Acceso eficiente, compartido a los datos persistentes Abstracción de datos Tres niveles Independencia de Datos Físico: es la habilidad de modificar el esquema físico sin tener que rescribir el programa de aplicación, ej. reorganizar las estructuras de datos para mejorar funcionamiento Lógico: es la habilidad de modificar el esquema conceptual sin tener que rescribir el programa de aplicación, ej. Agregar nuevos campos
  • 11. Beneficios al usar DBMS  Reduce el tiempo de desarrollo de aplicaciones  Facilita la aplicación de estándares.  Facilita el desarrollo de aplicaciones  Permite dar respuesta a consultas no planeadas de información (sin crear nuevos programas)  Integridad y seguridad de la información  Presentar diferentes vistas de la información.  Dar privacidad y seguridad.
  • 12. Beneficios al usar DBMS  Administración uniforme de los datos  Control integrado de la información.  Reduce los recursos asignados al mantenimiento.  Acceso concurrente, recuperación de fallas  Permite compartir la información.  Soporta recuperación de fallas  Concepto clave es Transacción (secuencia atómica de acciones de lectura/ escritura en la base de datos)  Asegura atomicidad  Uso de logs para recuperación en caso de fallas
  • 13. y en contra?  No existe un ambiente que cumpla con todos los objetivos y ventajas esperados de él.  Consumen más recursos computacionales que los sistemas tradicionales de archivos.  Falta de personal capacitado* para aplicar y explotar adecuadamente la tecnología de bases de datos.  Complejidad  Tamaño  Costos (hardware, licencias, mantenimiento, conversión)  Alto impacto en caso de fallas
  • 14. Componentes del ambiente DBMS  Hardware  Puede variar desde una PC a una red de computadoras  Software  DBMS, sistema operativo, software de la red (si es necesario) y aplicaciones finales.  Datos  Usados por la organización además de una descripción de los datos llamado el esquema.  Procedimientos  Instrucciones y reglas que son aplicados al diseño y uso de la base de datos y del ambiente DBMS  Gente
  • 15. Roles en el ambiente de base de datos  Administrador de Datos (DA)  Administrador de la Base de Datos (DBA)  Diseñador de la Base de Datos (Lógico y Físico)  Programadores de la Aplicación  Usuarios Finales (novatos y sofisticados)
  • 17. TERMINOLOGÍA DE LA BASE DE DATOS  Esquema de la Base de Datos:  Diseño total de la Base de Datos  Instancia de la Base de Datos:  Colección de información almacenada en la Base de Datos en un instante particular en tiempo  Administrador de Bases de Datos (DBA):  Persona que tiene tanto el control central datos como el de los programas que tienen acceso a los datos  Lenguaje de definición de datos (DDL):  Usados para especificar el esquema de la base de datos
  • 18. TERMINOLOGÍA DE LA BASE DE DATOS  Directorio de datos:  Almacena los meta datos, es el resultado de compilar el DDL  Lenguaje de manipulación de datos (DML)  Permite a usuarios tener acceso a datos o manipularlos  Query:  Declaración que solicita la recuperación de la información  Lenguaje de Querys :  Parte del DML que implica la recuperación de datos
  • 19. TERMINOLOGÍA DE LA BASE DE DATOS  Usuarios de las Bases de datos :  Programadores de aplicaciones / informáticos  Usuarios capacitados en el lenguaje de querys  Usuarios finales  ANSI  American National Standards Institute