SlideShare una empresa de Scribd logo
1 de 16
Descargar para leer sin conexión
INTRODUCCION AL PROCESAMIENTO
            DE BASE DE DATOS
Docente : Ing. Edwin Gustavo Enriquez Arias
Introducción
                   
 Un archivo es un elemento de información conformado
  por un conjunto de registros.
 Estos registros a su vez están compuestos por una serie de
  caracteres o bytes. Los archivos, alojados en dispositivos
  de almacenamiento conocidos como memoria secundaria,
  pueden almacenarse de dos formas diferentes: archivos
  convencionales o bases de datos.
 Los archivos convencionales, pueden organizarse como
  archivos secuenciales o archivos directos. Sin embargo, el
  almacenamiento de información a través de archivos
  convencionales presenta una serie de limitaciones que
  restringen de manera importante la versatilidad de
  los programas de aplicación que se desarrollan.
Relación de Programas de
  aplicación y los BDMS
                        
 Una forma de guardar la información en un
  computador es almacenarla en archivos del sistema
  operativo.
 Un sistema de procesamiento de archivos típico
  mantiene este tipo de sistemas convencionales donde
  los registros quedan almacenados en archivos del
  sistema operativo.
Desventajas Programas de
  Aplicación tradicionales
                          
 Mantener información de la organización en un
  sistema de procesamiento de archivos tiene una serie
  de inconvenientes importantes.
     Redundancia e inconsistencia de datos
     Dificultad en el acceso a los datos.
     Aislamiento de datos.
     Problemas de integridad.
     Problemas de atomicidad.
     Anomalías en el acceso concurrente.
     Problemas de seguridad
DBMS
                     
 Un sistema de bases de datos es una colección de
  archivos interrelacionados y un conjunto de
  programas que permitan a los usuarios acceder y
  modificar estos archivos.
 Uno de los propósitos principales de un sistema de
  bases de datos es proporcionar a los usuarios una
  visión abstracta de los datos. Es decir, el sistema
  esconde ciertos detalles de cómo se almacenan y
  mantienen los datos.
 Para que el sistema sea útil debe recuperar los datos
  eficientemente.
Niveles de Abstracción
         de Datos
            
Nivel físico: El nivel más bajo de abstracción describe cómo se
almacenan realmente los datos. En el nivel físico se describen en
detalle las estructuras de datos complejas de bajo nivel.
Nivel lógico: El siguiente nivel más alto de abstracción describe
qué datos se almacenan en la base de datos y qué relaciones existen
entre esos datos. La base de datos completa se describe así en
términos de un número pequeño de estructuras relativamente
simples. Aunque la implementación de estructuras simples en el
nivel lógico puede involucrar estructuras complejas del nivel físico,
los usuarios del nivel lógico no necesitan preocuparse de esta
complejidad. Los administradores de bases de datos, que deben
decidir la información que se mantiene en la base de datos, usan el
nivel lógico de abstracción.
Niveles de Abstracción
         de Datos
            
 Nivel de vistas: El nivel más alto de abstracción describe
  sólo parte de la base de datos completa. A pesar del uso
  de estructuras más simples en el nivel lógico, queda algo
  de complejidad, debido a la variedad de información
  almacenada en una gran base de datos. Muchos usuarios
  del sistema de base de datos no necesitan toda esta
  información. En su lugar, tales usuarios necesitan acceder
  sólo a una parte de la base de datos. Para que su
  interacción con el sistema se simplifique, se define la
  abstracción del nivel de vistas. El sistema puede
  proporcionar muchas vistas para la misma base de datos.
Niveles de Abstracción
       de Datos
          
Definición de Base de
           Datos
            
 Se define una base de datos como una serie de datos
  organizados y relacionados entre sí, los cuales son
  recolectados y explotados por los sistemas de
  información de una empresa o negocio en particular.
 Las bases de datos proporcionan la infraestructura
  requerida para los sistemas de apoyo a la toma de
  decisiones y para los sistemas de información
  estratégicos, ya que estos sistemas explotan la
  información contenida en las bases de datos de
  la organización para apoyar el proceso de toma de
  decisiones o para lograr ventajas competitivas.
 Por este motivo es importante conocer la forma en que
  están estructuradas las bases de datos y su manejo.
Historia del procesamiento
             deprincipios de la década de 1960 – uso de cintas
                   base de datos
 Década de 1950 y
    magnéticas.                  
   Finales de la década de 1960 y la década de 1970 – discos fijos.
   Década de 1980. – aparece el modelo entidad relación pero no es
    competencia para su antecesores y no es muy utilizado.
   Principios de la década de 1990. – se diseña el lenguaje SQL
    fundamentalmente para ser utilizado con las aplicaciones.
   Finales de la década de 1990. - bases de datos tienen ahora soporte
    para tasas de transacciones muy altas, así como
   muy alta fiabilidad y disponibilidad 24×7 (disponibilidad 24 horas
    al día y 7 días a la semana, que significa que no hay tiempos de
    inactividad debidos a actividades de mantenimiento planificadas).
DBMS orientados a
          objetos
            
 La demanda actual que existe sobre las base de
  datos, a diferencia de las aplicaciones de negocios
  tradicionales, es sobre estructuras complejas de
  objetos, transacciones mas duraderas, nuevos tipos
  de datos para almacenar imágenes o bloques de
  textos grandes y la necesidad de definir operaciones
  no estándares, específicas para cada aplicación. Esto
  ha llevado a un nuevo paradigma Orientado a
  Objetos. El término Orientados a Objetos se remonta
  a los lenguajes O.O. y las Baes de Datos han
  adoptados muchos de sus conceptos.
Características DBMS
         orientados a objetos
                                   
 Identidad de objetos: Los objetos tienen identidades únicas (OID),
  independientes de los valores de sus atributos. En el modelo relacional las
  entidades se distinguen unívocamente por el valor de sus atributos.
 Constructores de tipos: Las estructuras de objetos complejos pueden
  construirse aplicando recursivamente un conjunto de constructores
  básicos, como los de tupla, conjunto , lista y bolsa.
 Encapsulamiento: Tanto las estructuras de los objetos como las operaciones
  que se pueden aplicar sobre ellos se incluyen en las definiciones de clases
  de objetos.
 Compatibilidad con los lenguajes de programación: Tanto los objetos
  persistentes como los transitorios se manejan de manera uniforme. Para
  que los objetos sean persistentes se les anexa una colección persistente.
 Jerarquías de tipos y herencias: Es posible especificar los tipos mediante
  una jerarquía de tipos, que permite heredar tanto los atributos como los
  métodos de tipos previamente definidos.
Características DBMS
         orientados a objetos
                                   
 Manejo de objetos complejos: Es posible almacenar y manipular objetos
  complejos tanto estructurados como no estructurados .
 Polimorfismo y sobrecarga de operadores: Los operadores y los nombres
  de métodos se pueden sobrecargar de modo que se apliquen a diferentes
  tipos de objetos con distintas implementaciones.
 Creación de versiones: En algunos sistemas O.O. es posible mantener
  varias versiones del mismo objeto.
 Actualmente existe una norma la SQL3 que incorpora conceptos de
  Orientación a objetos y que es aplicada por la mayoría de los motores de
  BD actuales. Cabe aclarar que si bien existen numerosos proyectos que
  implementan BD íntegramente O.O., actualmente no existe en el mercado
  un motor disponible que lo haga. El motor de BD Oracle incorpora el
  manejo de objetos, pero solamente a nivel lógico, ya que al almacenarlo lo
  hace como objetos estructurados que simulan ser objetos.
Resumen
                          
 Un sistema gestor de bases de datos (SGBD) consiste en una colección de
  datos interrelacionados y una colección de programas para acceder a esos
  datos.
 El objetivo principal de un SGBD es proporcionar un entorno que sea tanto
  conveniente como eficiente para las personas que lo usan para la
  recuperación y almacenamiento de la información.
 Los sistemas de bases de datos se diseñan para almacenar grandes
  cantidades de información.
 La gestión de los datos implica tanto la definición de estructuras para el
  almacenamiento de la información como la provisión de mecanismos para
  la manipulación de la información.
 Los sistemas de bases de datos deben proporcionar la seguridad de la
  información almacenada, en caso de caídas del sistema o intentos de
  accesos sin autorización. Si los datos están compartidos por varios
  usuarios, el sistema debe evitar posibles resultados anómalos.
Bibliografia
                   
 Fundamentos de Base de Datos, Abraham
  Silberschatz, Henry F. Korth, S. Sudarshan, © 2002,
  respecto a la cuarta edición en español, por McGraw-
  Hill/INTERAMERICANA DE ESPAÑA, S. A. U.
Introducción al procesamiento de bases de datos

Más contenido relacionado

La actualidad más candente

Metodología para la elicitación de requisitos de sistemas software
Metodología para la elicitación de requisitos de sistemas softwareMetodología para la elicitación de requisitos de sistemas software
Metodología para la elicitación de requisitos de sistemas softwareJaime López Rivera
 
Conexión desde una aplicación en java a un bd en mysql
Conexión desde una aplicación en java a un bd en mysqlConexión desde una aplicación en java a un bd en mysql
Conexión desde una aplicación en java a un bd en mysqlROQUE Caldas Dominguez
 
Introduccion bases de datos
Introduccion bases de datosIntroduccion bases de datos
Introduccion bases de datosUTN
 
Unidad 2 Integración de Sistemas
Unidad 2   Integración de SistemasUnidad 2   Integración de Sistemas
Unidad 2 Integración de Sistemasvverdu
 
Sistemas de Respaldo de Informacion
Sistemas de Respaldo de InformacionSistemas de Respaldo de Informacion
Sistemas de Respaldo de Informacionmaxalonzohuaman
 
METODOLOGÍA PARA EL DISEÑO DE BASES DE DATOS RELACIONALES.
METODOLOGÍA PARA EL DISEÑO DE BASES DE DATOS RELACIONALES. METODOLOGÍA PARA EL DISEÑO DE BASES DE DATOS RELACIONALES.
METODOLOGÍA PARA EL DISEÑO DE BASES DE DATOS RELACIONALES. Anthony Torres Bastidas
 
Bases de datos distribuidas y bases de datos cliente
Bases de datos distribuidas y bases de datos clienteBases de datos distribuidas y bases de datos cliente
Bases de datos distribuidas y bases de datos clienteGerardo
 
Unidad 4: Administración de datos en dispositivos móviles
Unidad 4: Administración de datos en dispositivos móvilesUnidad 4: Administración de datos en dispositivos móviles
Unidad 4: Administración de datos en dispositivos móvilesJuan Anaya
 
ENTRADA Y SALIDA DE DATOS EN JAVA
ENTRADA Y SALIDA DE DATOS EN JAVAENTRADA Y SALIDA DE DATOS EN JAVA
ENTRADA Y SALIDA DE DATOS EN JAVAGabriel Suarez
 
Especificación de requisitos de un sitio web
Especificación de requisitos de un sitio webEspecificación de requisitos de un sitio web
Especificación de requisitos de un sitio webRafael Pedraza-Jimenez
 
Introducción a Tomcat
Introducción a TomcatIntroducción a Tomcat
Introducción a TomcatIker Canarias
 
Historia de la base de datos
Historia de la base de datos Historia de la base de datos
Historia de la base de datos MelaniLoza
 
Seguridad En Base De Datos
Seguridad En Base De DatosSeguridad En Base De Datos
Seguridad En Base De DatosWilliam Suárez
 
UML - Casos de Uso y Diagramas de Clase
UML - Casos de Uso y Diagramas de ClaseUML - Casos de Uso y Diagramas de Clase
UML - Casos de Uso y Diagramas de ClaseGuillermo Díaz
 
Caracteristicas de los Sistemas Distribuidos
Caracteristicas de los Sistemas DistribuidosCaracteristicas de los Sistemas Distribuidos
Caracteristicas de los Sistemas DistribuidosJorge Guerra
 

La actualidad más candente (20)

Metodología para la elicitación de requisitos de sistemas software
Metodología para la elicitación de requisitos de sistemas softwareMetodología para la elicitación de requisitos de sistemas software
Metodología para la elicitación de requisitos de sistemas software
 
Conexión desde una aplicación en java a un bd en mysql
Conexión desde una aplicación en java a un bd en mysqlConexión desde una aplicación en java a un bd en mysql
Conexión desde una aplicación en java a un bd en mysql
 
Introduccion bases de datos
Introduccion bases de datosIntroduccion bases de datos
Introduccion bases de datos
 
Unidad 2 Integración de Sistemas
Unidad 2   Integración de SistemasUnidad 2   Integración de Sistemas
Unidad 2 Integración de Sistemas
 
Sistemas de Respaldo de Informacion
Sistemas de Respaldo de InformacionSistemas de Respaldo de Informacion
Sistemas de Respaldo de Informacion
 
Hilos En Java
Hilos En JavaHilos En Java
Hilos En Java
 
METODOLOGÍA PARA EL DISEÑO DE BASES DE DATOS RELACIONALES.
METODOLOGÍA PARA EL DISEÑO DE BASES DE DATOS RELACIONALES. METODOLOGÍA PARA EL DISEÑO DE BASES DE DATOS RELACIONALES.
METODOLOGÍA PARA EL DISEÑO DE BASES DE DATOS RELACIONALES.
 
Bases de datos distribuidas y bases de datos cliente
Bases de datos distribuidas y bases de datos clienteBases de datos distribuidas y bases de datos cliente
Bases de datos distribuidas y bases de datos cliente
 
Unidad 4: Administración de datos en dispositivos móviles
Unidad 4: Administración de datos en dispositivos móvilesUnidad 4: Administración de datos en dispositivos móviles
Unidad 4: Administración de datos en dispositivos móviles
 
ENTRADA Y SALIDA DE DATOS EN JAVA
ENTRADA Y SALIDA DE DATOS EN JAVAENTRADA Y SALIDA DE DATOS EN JAVA
ENTRADA Y SALIDA DE DATOS EN JAVA
 
Especificación de requisitos de un sitio web
Especificación de requisitos de un sitio webEspecificación de requisitos de un sitio web
Especificación de requisitos de un sitio web
 
Introducción a Tomcat
Introducción a TomcatIntroducción a Tomcat
Introducción a Tomcat
 
Historia de la base de datos
Historia de la base de datos Historia de la base de datos
Historia de la base de datos
 
Uml presentacion
Uml   presentacionUml   presentacion
Uml presentacion
 
Seguridad En Base De Datos
Seguridad En Base De DatosSeguridad En Base De Datos
Seguridad En Base De Datos
 
Sistemas distribuidos pnn2
Sistemas distribuidos pnn2Sistemas distribuidos pnn2
Sistemas distribuidos pnn2
 
Tienda virtual
Tienda virtual Tienda virtual
Tienda virtual
 
UML - Casos de Uso y Diagramas de Clase
UML - Casos de Uso y Diagramas de ClaseUML - Casos de Uso y Diagramas de Clase
UML - Casos de Uso y Diagramas de Clase
 
Bases de Datos No Relacionales (NoSQL): Cassandra, CouchDB, MongoDB y Neo4j
Bases de Datos No Relacionales (NoSQL): Cassandra, CouchDB, MongoDB y Neo4jBases de Datos No Relacionales (NoSQL): Cassandra, CouchDB, MongoDB y Neo4j
Bases de Datos No Relacionales (NoSQL): Cassandra, CouchDB, MongoDB y Neo4j
 
Caracteristicas de los Sistemas Distribuidos
Caracteristicas de los Sistemas DistribuidosCaracteristicas de los Sistemas Distribuidos
Caracteristicas de los Sistemas Distribuidos
 

Destacado

Ventajas y desventajas de las bases de datos frente a los archivos
Ventajas y desventajas de las bases de datos frente a los archivosVentajas y desventajas de las bases de datos frente a los archivos
Ventajas y desventajas de las bases de datos frente a los archivosIsabel
 
Universidad estatal a distancia tarea 3
Universidad estatal a distancia tarea 3Universidad estatal a distancia tarea 3
Universidad estatal a distancia tarea 3migue gomez
 
Sistema de procesamiento de datos
Sistema de procesamiento de datosSistema de procesamiento de datos
Sistema de procesamiento de datosAgustin Fiordaliso
 
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 datosDiana Vélez
 
Contenido UNIDAD I. ARCHIVOS CONVENCIONALES Y BASES DE DATOS
Contenido UNIDAD I.  ARCHIVOS CONVENCIONALES Y BASES DE DATOSContenido UNIDAD I.  ARCHIVOS CONVENCIONALES Y BASES DE DATOS
Contenido UNIDAD I. ARCHIVOS CONVENCIONALES Y BASES DE DATOSspgutierrez86
 
Análisis de programas infantiles.
Análisis de programas infantiles.Análisis de programas infantiles.
Análisis de programas infantiles.Daniela Rodriguez
 
Seleccionar prospectos de clientes
Seleccionar prospectos de clientesSeleccionar prospectos de clientes
Seleccionar prospectos de clientesDavid Ricardo Henao
 
Diseño de interacciones_de_bases_de_datos
Diseño de interacciones_de_bases_de_datosDiseño de interacciones_de_bases_de_datos
Diseño de interacciones_de_bases_de_datosangela margarita
 
MODELOS MATEMÁTICOS ÁLGEBRA LINEAL. Presentación diseñada por el MTRO. JAVIER...
MODELOS MATEMÁTICOS ÁLGEBRA LINEAL. Presentación diseñada por el MTRO. JAVIER...MODELOS MATEMÁTICOS ÁLGEBRA LINEAL. Presentación diseñada por el MTRO. JAVIER...
MODELOS MATEMÁTICOS ÁLGEBRA LINEAL. Presentación diseñada por el MTRO. JAVIER...JAVIER SOLIS NOYOLA
 
El Cuento como Medio Eficaz dentro de la Educación Inicial
El Cuento como Medio Eficaz dentro de la Educación InicialEl Cuento como Medio Eficaz dentro de la Educación Inicial
El Cuento como Medio Eficaz dentro de la Educación Inicialromuloenrique
 
Sistemas Distribuidos
Sistemas DistribuidosSistemas Distribuidos
Sistemas DistribuidosLeopoldo Capa
 
Antecedentes históricos de la base de datos
Antecedentes históricos de la base de datosAntecedentes históricos de la base de datos
Antecedentes históricos de la base de datosnenyta08
 
La nube definicion, usos y ejemplos
La nube definicion, usos y ejemplosLa nube definicion, usos y ejemplos
La nube definicion, usos y ejemplosArcangelMartin
 
El cuento en el prescolar
El cuento en el prescolarEl cuento en el prescolar
El cuento en el prescolarYisela Perdomo
 
GRID COMPUTING
GRID COMPUTING  GRID COMPUTING
GRID COMPUTING poool666
 
10 sistemas gestores de base de datos
10 sistemas gestores de base de datos10 sistemas gestores de base de datos
10 sistemas gestores de base de datosGusttavo Nipas
 

Destacado (20)

Ventajas y desventajas de las bases de datos frente a los archivos
Ventajas y desventajas de las bases de datos frente a los archivosVentajas y desventajas de las bases de datos frente a los archivos
Ventajas y desventajas de las bases de datos frente a los archivos
 
Sistema centralizado
Sistema centralizadoSistema centralizado
Sistema centralizado
 
Universidad estatal a distancia tarea 3
Universidad estatal a distancia tarea 3Universidad estatal a distancia tarea 3
Universidad estatal a distancia tarea 3
 
Sistema de procesamiento de datos
Sistema de procesamiento de datosSistema de procesamiento de datos
Sistema de procesamiento de datos
 
Bases De Datos
Bases De DatosBases De Datos
Bases De Datos
 
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
 
Contenido UNIDAD I. ARCHIVOS CONVENCIONALES Y BASES DE DATOS
Contenido UNIDAD I.  ARCHIVOS CONVENCIONALES Y BASES DE DATOSContenido UNIDAD I.  ARCHIVOS CONVENCIONALES Y BASES DE DATOS
Contenido UNIDAD I. ARCHIVOS CONVENCIONALES Y BASES DE DATOS
 
Análisis de programas infantiles.
Análisis de programas infantiles.Análisis de programas infantiles.
Análisis de programas infantiles.
 
Seleccionar prospectos de clientes
Seleccionar prospectos de clientesSeleccionar prospectos de clientes
Seleccionar prospectos de clientes
 
Diseño de interacciones_de_bases_de_datos
Diseño de interacciones_de_bases_de_datosDiseño de interacciones_de_bases_de_datos
Diseño de interacciones_de_bases_de_datos
 
NoSQL: Introducción a las Bases de Datos no estructuradas
NoSQL: Introducción a las Bases de Datos no estructuradasNoSQL: Introducción a las Bases de Datos no estructuradas
NoSQL: Introducción a las Bases de Datos no estructuradas
 
MODELOS MATEMÁTICOS ÁLGEBRA LINEAL. Presentación diseñada por el MTRO. JAVIER...
MODELOS MATEMÁTICOS ÁLGEBRA LINEAL. Presentación diseñada por el MTRO. JAVIER...MODELOS MATEMÁTICOS ÁLGEBRA LINEAL. Presentación diseñada por el MTRO. JAVIER...
MODELOS MATEMÁTICOS ÁLGEBRA LINEAL. Presentación diseñada por el MTRO. JAVIER...
 
El Cuento como Medio Eficaz dentro de la Educación Inicial
El Cuento como Medio Eficaz dentro de la Educación InicialEl Cuento como Medio Eficaz dentro de la Educación Inicial
El Cuento como Medio Eficaz dentro de la Educación Inicial
 
Sistemas Distribuidos
Sistemas DistribuidosSistemas Distribuidos
Sistemas Distribuidos
 
Antecedentes históricos de la base de datos
Antecedentes históricos de la base de datosAntecedentes históricos de la base de datos
Antecedentes históricos de la base de datos
 
La nube definicion, usos y ejemplos
La nube definicion, usos y ejemplosLa nube definicion, usos y ejemplos
La nube definicion, usos y ejemplos
 
Cliente servidor
Cliente servidorCliente servidor
Cliente servidor
 
El cuento en el prescolar
El cuento en el prescolarEl cuento en el prescolar
El cuento en el prescolar
 
GRID COMPUTING
GRID COMPUTING  GRID COMPUTING
GRID COMPUTING
 
10 sistemas gestores de base de datos
10 sistemas gestores de base de datos10 sistemas gestores de base de datos
10 sistemas gestores de base de datos
 

Similar a Introducción al procesamiento de bases de datos

Enfoque de archivos
Enfoque de archivosEnfoque de archivos
Enfoque de archivosUbaldogarcia
 
Sistemas gestores de bases de datos unidad 1.
Sistemas gestores de bases de datos unidad 1.Sistemas gestores de bases de datos unidad 1.
Sistemas gestores de bases de datos unidad 1.Juan Anaya
 
Sistemas Gestores de Base de Datos
Sistemas Gestores de Base de DatosSistemas Gestores de Base de Datos
Sistemas Gestores de Base de DatosAlexandraConstante
 
Taller 1, 2010
Taller 1, 2010Taller 1, 2010
Taller 1, 2010Lakxmy
 
Tipos de bdd
Tipos de bddTipos de bdd
Tipos de bddYipc11
 
Base de datos presentacion
Base de datos presentacionBase de datos presentacion
Base de datos presentacionluisalvarez594
 
Tipos de Datos
Tipos de DatosTipos de Datos
Tipos de Datosjdgm19
 
Instituto distrital evardo turizo palencia
Instituto distrital evardo turizo palenciaInstituto distrital evardo turizo palencia
Instituto distrital evardo turizo palenciaLeidyOsorioM
 
Ciberconsulta -karen plata- 11-6
Ciberconsulta -karen plata- 11-6Ciberconsulta -karen plata- 11-6
Ciberconsulta -karen plata- 11-6Karen Plata
 
Qué son las bases de datos
Qué son las bases de datosQué son las bases de datos
Qué son las bases de datosgerardd98
 
Expo base de datos
Expo base de datosExpo base de datos
Expo base de datosAlfredo Joya
 
Qué son las bases de datos
Qué son las bases de datosQué son las bases de datos
Qué son las bases de datosRaul Hernandez
 

Similar a Introducción al procesamiento de bases de datos (20)

Presentacion Bases de datos
Presentacion Bases de datosPresentacion Bases de datos
Presentacion Bases de datos
 
Enfoque de archivos
Enfoque de archivosEnfoque de archivos
Enfoque de archivos
 
Sistemas gestores de bases de datos unidad 1.
Sistemas gestores de bases de datos unidad 1.Sistemas gestores de bases de datos unidad 1.
Sistemas gestores de bases de datos unidad 1.
 
Referente conceptual
Referente conceptualReferente conceptual
Referente conceptual
 
Base de datos
Base de datos Base de datos
Base de datos
 
Bdintro
BdintroBdintro
Bdintro
 
Sistemas Gestores de Base de Datos
Sistemas Gestores de Base de DatosSistemas Gestores de Base de Datos
Sistemas Gestores de Base de Datos
 
Taller 1, 2010
Taller 1, 2010Taller 1, 2010
Taller 1, 2010
 
Tipos de bdd
Tipos de bddTipos de bdd
Tipos de bdd
 
Tipos de bdd
Tipos de bddTipos de bdd
Tipos de bdd
 
Base de datos presentacion
Base de datos presentacionBase de datos presentacion
Base de datos presentacion
 
Tipos de Datos
Tipos de DatosTipos de Datos
Tipos de Datos
 
Base de datos
Base de datosBase de datos
Base de datos
 
Bases de datos
Bases de datosBases de datos
Bases de datos
 
Instituto distrital evardo turizo palencia
Instituto distrital evardo turizo palenciaInstituto distrital evardo turizo palencia
Instituto distrital evardo turizo palencia
 
Ciberconsulta -karen plata- 11-6
Ciberconsulta -karen plata- 11-6Ciberconsulta -karen plata- 11-6
Ciberconsulta -karen plata- 11-6
 
Qué son las bases de datos
Qué son las bases de datosQué son las bases de datos
Qué son las bases de datos
 
Expo base de datos
Expo base de datosExpo base de datos
Expo base de datos
 
Qué son las bases de datos
Qué son las bases de datosQué son las bases de datos
Qué son las bases de datos
 
Tutorial de bd
Tutorial de bdTutorial de bd
Tutorial de bd
 

Último

Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...Carlos Muñoz
 
la unidad de s sesion edussssssssssssssscacio fisca
la unidad de s sesion edussssssssssssssscacio fiscala unidad de s sesion edussssssssssssssscacio fisca
la unidad de s sesion edussssssssssssssscacio fiscaeliseo91
 
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptxSEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptxYadi Campos
 
30-de-abril-plebiscito-1902_240420_104511.pdf
30-de-abril-plebiscito-1902_240420_104511.pdf30-de-abril-plebiscito-1902_240420_104511.pdf
30-de-abril-plebiscito-1902_240420_104511.pdfgimenanahuel
 
La empresa sostenible: Principales Características, Barreras para su Avance y...
La empresa sostenible: Principales Características, Barreras para su Avance y...La empresa sostenible: Principales Características, Barreras para su Avance y...
La empresa sostenible: Principales Características, Barreras para su Avance y...JonathanCovena1
 
EXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptx
EXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptxEXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptx
EXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptxPryhaSalam
 
Heinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativoHeinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativoFundación YOD YOD
 
Planificacion Anual 2do Grado Educacion Primaria 2024 Ccesa007.pdf
Planificacion Anual 2do Grado Educacion Primaria   2024   Ccesa007.pdfPlanificacion Anual 2do Grado Educacion Primaria   2024   Ccesa007.pdf
Planificacion Anual 2do Grado Educacion Primaria 2024 Ccesa007.pdfDemetrio Ccesa Rayme
 
RETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docxRETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docxAna Fernandez
 
Planificacion Anual 4to Grado Educacion Primaria 2024 Ccesa007.pdf
Planificacion Anual 4to Grado Educacion Primaria   2024   Ccesa007.pdfPlanificacion Anual 4to Grado Educacion Primaria   2024   Ccesa007.pdf
Planificacion Anual 4to Grado Educacion Primaria 2024 Ccesa007.pdfDemetrio Ccesa Rayme
 
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptxACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptxzulyvero07
 
Sesión de aprendizaje Planifica Textos argumentativo.docx
Sesión de aprendizaje Planifica Textos argumentativo.docxSesión de aprendizaje Planifica Textos argumentativo.docx
Sesión de aprendizaje Planifica Textos argumentativo.docxMaritzaRetamozoVera
 
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptxTIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptxlclcarmen
 
Informatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos BásicosInformatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos BásicosCesarFernandez937857
 
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
 
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOSTEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOSjlorentemartos
 
Qué es la Inteligencia artificial generativa
Qué es la Inteligencia artificial generativaQué es la Inteligencia artificial generativa
Qué es la Inteligencia artificial generativaDecaunlz
 

Último (20)

Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
 
la unidad de s sesion edussssssssssssssscacio fisca
la unidad de s sesion edussssssssssssssscacio fiscala unidad de s sesion edussssssssssssssscacio fisca
la unidad de s sesion edussssssssssssssscacio fisca
 
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptxSEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
 
30-de-abril-plebiscito-1902_240420_104511.pdf
30-de-abril-plebiscito-1902_240420_104511.pdf30-de-abril-plebiscito-1902_240420_104511.pdf
30-de-abril-plebiscito-1902_240420_104511.pdf
 
Sesión de clase: Fe contra todo pronóstico
Sesión de clase: Fe contra todo pronósticoSesión de clase: Fe contra todo pronóstico
Sesión de clase: Fe contra todo pronóstico
 
La empresa sostenible: Principales Características, Barreras para su Avance y...
La empresa sostenible: Principales Características, Barreras para su Avance y...La empresa sostenible: Principales Características, Barreras para su Avance y...
La empresa sostenible: Principales Características, Barreras para su Avance y...
 
EXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptx
EXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptxEXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptx
EXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptx
 
Heinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativoHeinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativo
 
Planificacion Anual 2do Grado Educacion Primaria 2024 Ccesa007.pdf
Planificacion Anual 2do Grado Educacion Primaria   2024   Ccesa007.pdfPlanificacion Anual 2do Grado Educacion Primaria   2024   Ccesa007.pdf
Planificacion Anual 2do Grado Educacion Primaria 2024 Ccesa007.pdf
 
RETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docxRETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docx
 
Planificacion Anual 4to Grado Educacion Primaria 2024 Ccesa007.pdf
Planificacion Anual 4to Grado Educacion Primaria   2024   Ccesa007.pdfPlanificacion Anual 4to Grado Educacion Primaria   2024   Ccesa007.pdf
Planificacion Anual 4to Grado Educacion Primaria 2024 Ccesa007.pdf
 
Tema 8.- PROTECCION DE LOS SISTEMAS DE INFORMACIÓN.pdf
Tema 8.- PROTECCION DE LOS SISTEMAS DE INFORMACIÓN.pdfTema 8.- PROTECCION DE LOS SISTEMAS DE INFORMACIÓN.pdf
Tema 8.- PROTECCION DE LOS SISTEMAS DE INFORMACIÓN.pdf
 
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptxACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
 
Sesión de aprendizaje Planifica Textos argumentativo.docx
Sesión de aprendizaje Planifica Textos argumentativo.docxSesión de aprendizaje Planifica Textos argumentativo.docx
Sesión de aprendizaje Planifica Textos argumentativo.docx
 
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptxTIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
 
Informatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos BásicosInformatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos Básicos
 
Medición del Movimiento Online 2024.pptx
Medición del Movimiento Online 2024.pptxMedición del Movimiento Online 2024.pptx
Medición del Movimiento Online 2024.pptx
 
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
 
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOSTEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
 
Qué es la Inteligencia artificial generativa
Qué es la Inteligencia artificial generativaQué es la Inteligencia artificial generativa
Qué es la Inteligencia artificial generativa
 

Introducción al procesamiento de bases de datos

  • 1. INTRODUCCION AL PROCESAMIENTO DE BASE DE DATOS Docente : Ing. Edwin Gustavo Enriquez Arias
  • 2. Introducción   Un archivo es un elemento de información conformado por un conjunto de registros.  Estos registros a su vez están compuestos por una serie de caracteres o bytes. Los archivos, alojados en dispositivos de almacenamiento conocidos como memoria secundaria, pueden almacenarse de dos formas diferentes: archivos convencionales o bases de datos.  Los archivos convencionales, pueden organizarse como archivos secuenciales o archivos directos. Sin embargo, el almacenamiento de información a través de archivos convencionales presenta una serie de limitaciones que restringen de manera importante la versatilidad de los programas de aplicación que se desarrollan.
  • 3. Relación de Programas de aplicación y los BDMS   Una forma de guardar la información en un computador es almacenarla en archivos del sistema operativo.  Un sistema de procesamiento de archivos típico mantiene este tipo de sistemas convencionales donde los registros quedan almacenados en archivos del sistema operativo.
  • 4. Desventajas Programas de Aplicación tradicionales   Mantener información de la organización en un sistema de procesamiento de archivos tiene una serie de inconvenientes importantes.  Redundancia e inconsistencia de datos  Dificultad en el acceso a los datos.  Aislamiento de datos.  Problemas de integridad.  Problemas de atomicidad.  Anomalías en el acceso concurrente.  Problemas de seguridad
  • 5. DBMS   Un sistema de bases de datos es una colección de archivos interrelacionados y un conjunto de programas que permitan a los usuarios acceder y modificar estos archivos.  Uno de los propósitos principales de un sistema de bases de datos es proporcionar a los usuarios una visión abstracta de los datos. Es decir, el sistema esconde ciertos detalles de cómo se almacenan y mantienen los datos.  Para que el sistema sea útil debe recuperar los datos eficientemente.
  • 6. Niveles de Abstracción de Datos  Nivel físico: El nivel más bajo de abstracción describe cómo se almacenan realmente los datos. En el nivel físico se describen en detalle las estructuras de datos complejas de bajo nivel. Nivel lógico: El siguiente nivel más alto de abstracción describe qué datos se almacenan en la base de datos y qué relaciones existen entre esos datos. La base de datos completa se describe así en términos de un número pequeño de estructuras relativamente simples. Aunque la implementación de estructuras simples en el nivel lógico puede involucrar estructuras complejas del nivel físico, los usuarios del nivel lógico no necesitan preocuparse de esta complejidad. Los administradores de bases de datos, que deben decidir la información que se mantiene en la base de datos, usan el nivel lógico de abstracción.
  • 7. Niveles de Abstracción de Datos   Nivel de vistas: El nivel más alto de abstracción describe sólo parte de la base de datos completa. A pesar del uso de estructuras más simples en el nivel lógico, queda algo de complejidad, debido a la variedad de información almacenada en una gran base de datos. Muchos usuarios del sistema de base de datos no necesitan toda esta información. En su lugar, tales usuarios necesitan acceder sólo a una parte de la base de datos. Para que su interacción con el sistema se simplifique, se define la abstracción del nivel de vistas. El sistema puede proporcionar muchas vistas para la misma base de datos.
  • 8. Niveles de Abstracción de Datos 
  • 9. Definición de Base de Datos   Se define una base de datos como una serie de datos organizados y relacionados entre sí, los cuales son recolectados y explotados por los sistemas de información de una empresa o negocio en particular.  Las bases de datos proporcionan la infraestructura requerida para los sistemas de apoyo a la toma de decisiones y para los sistemas de información estratégicos, ya que estos sistemas explotan la información contenida en las bases de datos de la organización para apoyar el proceso de toma de decisiones o para lograr ventajas competitivas.  Por este motivo es importante conocer la forma en que están estructuradas las bases de datos y su manejo.
  • 10. Historia del procesamiento deprincipios de la década de 1960 – uso de cintas base de datos  Década de 1950 y magnéticas.   Finales de la década de 1960 y la década de 1970 – discos fijos.  Década de 1980. – aparece el modelo entidad relación pero no es competencia para su antecesores y no es muy utilizado.  Principios de la década de 1990. – se diseña el lenguaje SQL fundamentalmente para ser utilizado con las aplicaciones.  Finales de la década de 1990. - bases de datos tienen ahora soporte para tasas de transacciones muy altas, así como  muy alta fiabilidad y disponibilidad 24×7 (disponibilidad 24 horas al día y 7 días a la semana, que significa que no hay tiempos de inactividad debidos a actividades de mantenimiento planificadas).
  • 11. DBMS orientados a objetos   La demanda actual que existe sobre las base de datos, a diferencia de las aplicaciones de negocios tradicionales, es sobre estructuras complejas de objetos, transacciones mas duraderas, nuevos tipos de datos para almacenar imágenes o bloques de textos grandes y la necesidad de definir operaciones no estándares, específicas para cada aplicación. Esto ha llevado a un nuevo paradigma Orientado a Objetos. El término Orientados a Objetos se remonta a los lenguajes O.O. y las Baes de Datos han adoptados muchos de sus conceptos.
  • 12. Características DBMS orientados a objetos   Identidad de objetos: Los objetos tienen identidades únicas (OID), independientes de los valores de sus atributos. En el modelo relacional las entidades se distinguen unívocamente por el valor de sus atributos.  Constructores de tipos: Las estructuras de objetos complejos pueden construirse aplicando recursivamente un conjunto de constructores básicos, como los de tupla, conjunto , lista y bolsa.  Encapsulamiento: Tanto las estructuras de los objetos como las operaciones que se pueden aplicar sobre ellos se incluyen en las definiciones de clases de objetos.  Compatibilidad con los lenguajes de programación: Tanto los objetos persistentes como los transitorios se manejan de manera uniforme. Para que los objetos sean persistentes se les anexa una colección persistente.  Jerarquías de tipos y herencias: Es posible especificar los tipos mediante una jerarquía de tipos, que permite heredar tanto los atributos como los métodos de tipos previamente definidos.
  • 13. Características DBMS orientados a objetos   Manejo de objetos complejos: Es posible almacenar y manipular objetos complejos tanto estructurados como no estructurados .  Polimorfismo y sobrecarga de operadores: Los operadores y los nombres de métodos se pueden sobrecargar de modo que se apliquen a diferentes tipos de objetos con distintas implementaciones.  Creación de versiones: En algunos sistemas O.O. es posible mantener varias versiones del mismo objeto.  Actualmente existe una norma la SQL3 que incorpora conceptos de Orientación a objetos y que es aplicada por la mayoría de los motores de BD actuales. Cabe aclarar que si bien existen numerosos proyectos que implementan BD íntegramente O.O., actualmente no existe en el mercado un motor disponible que lo haga. El motor de BD Oracle incorpora el manejo de objetos, pero solamente a nivel lógico, ya que al almacenarlo lo hace como objetos estructurados que simulan ser objetos.
  • 14. Resumen   Un sistema gestor de bases de datos (SGBD) consiste en una colección de datos interrelacionados y una colección de programas para acceder a esos datos.  El objetivo principal de un SGBD es proporcionar un entorno que sea tanto conveniente como eficiente para las personas que lo usan para la recuperación y almacenamiento de la información.  Los sistemas de bases de datos se diseñan para almacenar grandes cantidades de información.  La gestión de los datos implica tanto la definición de estructuras para el almacenamiento de la información como la provisión de mecanismos para la manipulación de la información.  Los sistemas de bases de datos deben proporcionar la seguridad de la información almacenada, en caso de caídas del sistema o intentos de accesos sin autorización. Si los datos están compartidos por varios usuarios, el sistema debe evitar posibles resultados anómalos.
  • 15. Bibliografia   Fundamentos de Base de Datos, Abraham Silberschatz, Henry F. Korth, S. Sudarshan, © 2002, respecto a la cuarta edición en español, por McGraw- Hill/INTERAMERICANA DE ESPAÑA, S. A. U.