SlideShare una empresa de Scribd logo
1 de 13
BASES DE DATOS
LENGUAJE DE PROGRAMACIÓN III
JHON CARLOS COLMENARES RODRÍGUEZ
DEFINICION
El término base de datos surgió en 1963, en la
informática una base de datos consiste en una
colección de datos interrelacionados y un conjunto de
programas para acceder a dichos de datos. En otras
palabras, una base de datos no es más que un
conjunto de información (un conjunto de datos)
relacionada que se encuentra agrupada o estructurada.
¿Porque surgieron las bases de datos?
Antes de las bases de datos se usaban archivos para para guardar la
información. Estos presentaba los siguientes problemas:
 Redundancia e inconsistencia de datos
 Dificultad de acceso a los datos
 No existía el aislamiento de los datos
 Problemas de integridad
 Problemas de atomicidad
 Anomalías en el acceso concurrente
 Problemas de seguridad
¿Para que se crearon las bases de
datos?
La finalidad de las bases de datos es ofrecer las siguientes características
 Integración de toda la información de una organización
 Persistencia de los datos
 Accesibilidad simultánea para distintos usuarios
 Independencia de los programas respecto a la representación física de los datos
 Definición de vistas parciales de los datos para distintos usuarios
 Mecanismos para controlar la integridad y seguridad de los datos
Sistema completo de una base de datos
Usuarios de bases de datos
Usuarios normales: Invocan e interactúan
con algún programa de aplicación escrito
previamente. Normalmente la interfaz de
usuario que se utiliza en estos casos es a
base de formularios, donde el usuario
completa los campos apropiados.
Usuarios de bases de datos
Programadores de aplicaciones: Los programadores
de aplicaciones pueden elegir entre muchas
aplicaciones para desarrollar interfaces de usuario. Las
herramientas de Desarrollo Rápido de Aplicaciones
son herramientas que permiten al programador de
aplicaciones construir formularios e informes sin
escribir un programa.
Usuarios de bases de datos
Programadores de aplicaciones:
Interactúan con el sistema sin
programas escritos. En su lugar,
ellos realizan sus consultas en un
lenguaje de consulta de base de
datos. Cada una de estas
consultas se envía al procesador
de consultas, cuya función es
transformar instrucciones LMD
(Lenguaje de Manipulación de
Datos).
Sistema de gestión de base de datos
(SGBD)
Una de las principales razones de usar un SGBD es tener el control
centralizado tanto de los datos como de los programas que tienen acceso a
estos datos. La persona que tiene este control central sobre el sistema se
llama administrador de la base de datos, y sus funciones son las siguientes:
 Definir el esquema
 Definir la estructura y el método de acceso
 Modelar el esquema y la organización física
 Conceden autorizaciones para tener acceso a los datos
 Mantenimiento rutinario
Estructura de un sistema de base de
datos
Un sistema de bases de datos se divide en módulos que se encargan de cada
una de las responsabilidades del sistema completo. Las funciones de un
sistema de bases de datos se pueden dividir a grandes rasgos en dos
componentes:
 Gestor de almacenamiento.
 Procesador de consultas.
Estructura de un sistema de base de datos
Gestor de almacenamiento
El gestor de almacenamiento es importante porque las
bases de datos requieren normalmente una gran
cantidad de espacio de almacenamiento. . La función
principal del gestor de almacenamiento es minimizar
el movimiento entre el disco y la memoria principal. se
divide a su vez en varios módulos.
Estructura de un sistema de base de datos
Procesador de consultas
Es importante porque ayuda al sistema de
bases de datos a simplificar y facilitar el
acceso a los datos. Los componentes del
procesador de consultas incluyen:
 El intérprete del Lenguaje de Definición de Datos (DDL)1 : interpreta
las instrucciones del LDD y registra las definiciones en el diccionario de
datos.
 Compilador del Lenguaje de Manipulación de Datos (DML)2 : traduce
las instrucciones del LMD en un lenguaje de consultas a instrucciones
de bajo nivel que entiende el motor de evaluación de consultas.
 Motor de evaluación de consultas: ejecuta las instrucciones de bajo
nivel generadas por el compilador LMD
Bibliografía
Libro:Notas de Curso Bases de datos
Autora:Dra. María del Carmen Gómez Fuentes
Departamento de Matemáticas Aplicadas y Sistemas
UNIVERSIDAD AUTÓNOMA METROPOLITANA,UNIDAD CUAJIMALPA.
Enlace:
http://cua.uam.mx/pdfs/conoce/libroselec/Notas_del_curso_Bases_de_Datos.p
df

Más contenido relacionado

La actualidad más candente

Actividad 1.2 Cuestiones sobre conceptos básicos de SGBD.
Actividad 1.2 Cuestiones sobre conceptos básicos de SGBD.Actividad 1.2 Cuestiones sobre conceptos básicos de SGBD.
Actividad 1.2 Cuestiones sobre conceptos básicos de SGBD.nyabyte
 
Interfaces para sistemas de gestión de bases de datos
Interfaces para sistemas de gestión de bases de datosInterfaces para sistemas de gestión de bases de datos
Interfaces para sistemas de gestión de bases de datosKareliaRivas
 
Usuarios Y Administradores
Usuarios Y AdministradoresUsuarios Y Administradores
Usuarios Y AdministradoresCarlos Arturo
 
Manejadores de base de datos
Manejadores de base de datosManejadores de base de datos
Manejadores de base de datosmelasa7
 
Cuestionario 1.1 Base de Datos
Cuestionario 1.1 Base de DatosCuestionario 1.1 Base de Datos
Cuestionario 1.1 Base de DatosÑaka Laka Raka
 
Tipos de usuarios de base de datos diapositivas
Tipos de usuarios de base de datos diapositivasTipos de usuarios de base de datos diapositivas
Tipos de usuarios de base de datos diapositivasgrupo niche ortega
 
Conceptos basicos bd
Conceptos basicos bdConceptos basicos bd
Conceptos basicos bdAmigo Pachuco
 
Base de datos distribuidos 2
Base de datos distribuidos 2Base de datos distribuidos 2
Base de datos distribuidos 2leybit
 
Base de datos! actividad 1
Base de datos! actividad 1Base de datos! actividad 1
Base de datos! actividad 1nilzealvarez1
 

La actualidad más candente (20)

155208
155208155208
155208
 
Taller n 1
Taller n 1Taller n 1
Taller n 1
 
Expo
ExpoExpo
Expo
 
Actividad 1.2 Cuestiones sobre conceptos básicos de SGBD.
Actividad 1.2 Cuestiones sobre conceptos básicos de SGBD.Actividad 1.2 Cuestiones sobre conceptos básicos de SGBD.
Actividad 1.2 Cuestiones sobre conceptos básicos de SGBD.
 
5457551
54575515457551
5457551
 
Interfaces para sistemas de gestión de bases de datos
Interfaces para sistemas de gestión de bases de datosInterfaces para sistemas de gestión de bases de datos
Interfaces para sistemas de gestión de bases de datos
 
Bd uni 1_2
Bd uni 1_2Bd uni 1_2
Bd uni 1_2
 
4042340
40423404042340
4042340
 
Usuarios Y Administradores
Usuarios Y AdministradoresUsuarios Y Administradores
Usuarios Y Administradores
 
Actividad 1.1 Base de Datos
Actividad 1.1 Base de DatosActividad 1.1 Base de Datos
Actividad 1.1 Base de Datos
 
Presentacion de fundamentos de bd
Presentacion de fundamentos de bdPresentacion de fundamentos de bd
Presentacion de fundamentos de bd
 
Manejadores de base de datos
Manejadores de base de datosManejadores de base de datos
Manejadores de base de datos
 
Actividad base de datos 1
Actividad base de datos 1Actividad base de datos 1
Actividad base de datos 1
 
Cuestionario 1.1 Base de Datos
Cuestionario 1.1 Base de DatosCuestionario 1.1 Base de Datos
Cuestionario 1.1 Base de Datos
 
Tipos de usuarios de base de datos diapositivas
Tipos de usuarios de base de datos diapositivasTipos de usuarios de base de datos diapositivas
Tipos de usuarios de base de datos diapositivas
 
Conceptos basicos bd
Conceptos basicos bdConceptos basicos bd
Conceptos basicos bd
 
Base de datos distribuidos 2
Base de datos distribuidos 2Base de datos distribuidos 2
Base de datos distribuidos 2
 
Rafael campos h
Rafael campos hRafael campos h
Rafael campos h
 
Base de datos! actividad 1
Base de datos! actividad 1Base de datos! actividad 1
Base de datos! actividad 1
 
Abd clase 1
Abd clase 1Abd clase 1
Abd clase 1
 

Destacado

実録『すぐわかるPerl』〜社内ツール悲喜こもごも〜
実録『すぐわかるPerl』〜社内ツール悲喜こもごも〜実録『すぐわかるPerl』〜社内ツール悲喜こもごも〜
実録『すぐわかるPerl』〜社内ツール悲喜こもごも〜Chihiro Fukazawa
 
Strategic consulting services
Strategic consulting servicesStrategic consulting services
Strategic consulting servicesAmit Gupte
 
Elixirハンズオン-2017-03-11
Elixirハンズオン-2017-03-11Elixirハンズオン-2017-03-11
Elixirハンズオン-2017-03-11Tsunenori Oohara
 
Fondos disponibles para innovación en empresas
Fondos disponibles para innovación en empresas Fondos disponibles para innovación en empresas
Fondos disponibles para innovación en empresas Roberto Vargas Buendía
 
Implications of Hadi Awang's RUU355
Implications of Hadi Awang's RUU355Implications of Hadi Awang's RUU355
Implications of Hadi Awang's RUU355Kevin Koo
 
3Com 1.009.916-01 / 009-3
3Com 1.009.916-01 / 009-33Com 1.009.916-01 / 009-3
3Com 1.009.916-01 / 009-3savomir
 
Libro plantas anatomia y fisiología vegetal
Libro plantas anatomia y fisiología vegetalLibro plantas anatomia y fisiología vegetal
Libro plantas anatomia y fisiología vegetalluzdary123
 
DISEÑO DE REACTORES BIOLÓGICOS
DISEÑO DE REACTORES BIOLÓGICOSDISEÑO DE REACTORES BIOLÓGICOS
DISEÑO DE REACTORES BIOLÓGICOSHéctor Rey
 

Destacado (12)

実録『すぐわかるPerl』〜社内ツール悲喜こもごも〜
実録『すぐわかるPerl』〜社内ツール悲喜こもごも〜実録『すぐわかるPerl』〜社内ツール悲喜こもごも〜
実録『すぐわかるPerl』〜社内ツール悲喜こもごも〜
 
Ferro Gusa
Ferro GusaFerro Gusa
Ferro Gusa
 
Denosumab
DenosumabDenosumab
Denosumab
 
Strategic consulting services
Strategic consulting servicesStrategic consulting services
Strategic consulting services
 
Java script
Java scriptJava script
Java script
 
Elixirハンズオン-2017-03-11
Elixirハンズオン-2017-03-11Elixirハンズオン-2017-03-11
Elixirハンズオン-2017-03-11
 
Fondos disponibles para innovación en empresas
Fondos disponibles para innovación en empresas Fondos disponibles para innovación en empresas
Fondos disponibles para innovación en empresas
 
Implications of Hadi Awang's RUU355
Implications of Hadi Awang's RUU355Implications of Hadi Awang's RUU355
Implications of Hadi Awang's RUU355
 
Formato 08
Formato 08Formato 08
Formato 08
 
3Com 1.009.916-01 / 009-3
3Com 1.009.916-01 / 009-33Com 1.009.916-01 / 009-3
3Com 1.009.916-01 / 009-3
 
Libro plantas anatomia y fisiología vegetal
Libro plantas anatomia y fisiología vegetalLibro plantas anatomia y fisiología vegetal
Libro plantas anatomia y fisiología vegetal
 
DISEÑO DE REACTORES BIOLÓGICOS
DISEÑO DE REACTORES BIOLÓGICOSDISEÑO DE REACTORES BIOLÓGICOS
DISEÑO DE REACTORES BIOLÓGICOS
 

Similar a Bases de datos

Taller 1, 2010
Taller 1, 2010Taller 1, 2010
Taller 1, 2010Lakxmy
 
Libro: Fundamentos de Bases de Datos.
Libro: Fundamentos de Bases de Datos.Libro: Fundamentos de Bases de Datos.
Libro: Fundamentos de Bases de Datos.Aula38TICSII
 
Componentes de un sistema de base de datos
Componentes de un sistema de base de datosComponentes de un sistema de base de datos
Componentes de un sistema de base de datosIsabel
 
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
 
1.8 Estructura De Un Sistema De Base De Datos
1.8 Estructura De Un Sistema De Base De Datos1.8 Estructura De Un Sistema De Base De Datos
1.8 Estructura De Un Sistema De Base De DatosCarlos Arturo
 
Enfoque de archivos
Enfoque de archivosEnfoque de archivos
Enfoque de archivosUbaldogarcia
 
Objetivos de las bases de datos
Objetivos de las bases de datosObjetivos de las bases de datos
Objetivos de las bases de datosJosé Ramirez
 
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
Bases de datosBases de datos
Bases de datosmarquela
 
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
 
3.2 manejadores de bases de datos
3.2 manejadores de bases de datos3.2 manejadores de bases de datos
3.2 manejadores de bases de datosisraelmillan8
 
Fundamentos de base de datos 1a. unidad
Fundamentos de base de datos 1a. unidadFundamentos de base de datos 1a. unidad
Fundamentos de base de datos 1a. unidademilio_ambrosio
 

Similar a Bases de datos (20)

Sistemas Operativos
Sistemas Operativos Sistemas Operativos
Sistemas Operativos
 
Taller 1, 2010
Taller 1, 2010Taller 1, 2010
Taller 1, 2010
 
Libro: Fundamentos de Bases de Datos.
Libro: Fundamentos de Bases de Datos.Libro: Fundamentos de Bases de Datos.
Libro: Fundamentos de Bases de Datos.
 
Cuestionario sobre SGBD (parte 2)
Cuestionario sobre SGBD (parte 2)Cuestionario sobre SGBD (parte 2)
Cuestionario sobre SGBD (parte 2)
 
Guia de planeacion 2
Guia de planeacion 2Guia de planeacion 2
Guia de planeacion 2
 
Componentes de un sistema de base de datos
Componentes de un sistema de base de datosComponentes de un sistema de base de datos
Componentes de un sistema de base de datos
 
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
 
6140520
61405206140520
6140520
 
1.8 Estructura De Un Sistema De Base De Datos
1.8 Estructura De Un Sistema De Base De Datos1.8 Estructura De Un Sistema De Base De Datos
1.8 Estructura De Un Sistema De Base De Datos
 
Enfoque de archivos
Enfoque de archivosEnfoque de archivos
Enfoque de archivos
 
Objetivos de las bases de datos
Objetivos de las bases de datosObjetivos de las bases de datos
Objetivos de las bases de datos
 
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
 
Taller 080324 dbd-0103 - bases de datos
Taller 080324 dbd-0103 - bases de datosTaller 080324 dbd-0103 - bases de datos
Taller 080324 dbd-0103 - bases de datos
 
Bases de datos
Bases de datosBases de datos
Bases 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
 
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
 
3.2 manejadores de bases de datos
3.2 manejadores de bases de datos3.2 manejadores de bases de datos
3.2 manejadores de bases de datos
 
Fundamentos de base de datos 1a. unidad
Fundamentos de base de datos 1a. unidadFundamentos de base de datos 1a. unidad
Fundamentos de base de datos 1a. unidad
 

Bases de datos

  • 1. BASES DE DATOS LENGUAJE DE PROGRAMACIÓN III JHON CARLOS COLMENARES RODRÍGUEZ
  • 2. DEFINICION El término base de datos surgió en 1963, en la informática una base de datos consiste en una colección de datos interrelacionados y un conjunto de programas para acceder a dichos de datos. En otras palabras, una base de datos no es más que un conjunto de información (un conjunto de datos) relacionada que se encuentra agrupada o estructurada.
  • 3. ¿Porque surgieron las bases de datos? Antes de las bases de datos se usaban archivos para para guardar la información. Estos presentaba los siguientes problemas:  Redundancia e inconsistencia de datos  Dificultad de acceso a los datos  No existía el aislamiento de los datos  Problemas de integridad  Problemas de atomicidad  Anomalías en el acceso concurrente  Problemas de seguridad
  • 4. ¿Para que se crearon las bases de datos? La finalidad de las bases de datos es ofrecer las siguientes características  Integración de toda la información de una organización  Persistencia de los datos  Accesibilidad simultánea para distintos usuarios  Independencia de los programas respecto a la representación física de los datos  Definición de vistas parciales de los datos para distintos usuarios  Mecanismos para controlar la integridad y seguridad de los datos
  • 5. Sistema completo de una base de datos
  • 6. Usuarios de bases de datos Usuarios normales: Invocan e interactúan con algún programa de aplicación escrito previamente. Normalmente la interfaz de usuario que se utiliza en estos casos es a base de formularios, donde el usuario completa los campos apropiados.
  • 7. Usuarios de bases de datos Programadores de aplicaciones: Los programadores de aplicaciones pueden elegir entre muchas aplicaciones para desarrollar interfaces de usuario. Las herramientas de Desarrollo Rápido de Aplicaciones son herramientas que permiten al programador de aplicaciones construir formularios e informes sin escribir un programa.
  • 8. Usuarios de bases de datos Programadores de aplicaciones: Interactúan con el sistema sin programas escritos. En su lugar, ellos realizan sus consultas en un lenguaje de consulta de base de datos. Cada una de estas consultas se envía al procesador de consultas, cuya función es transformar instrucciones LMD (Lenguaje de Manipulación de Datos).
  • 9. Sistema de gestión de base de datos (SGBD) Una de las principales razones de usar un SGBD es tener el control centralizado tanto de los datos como de los programas que tienen acceso a estos datos. La persona que tiene este control central sobre el sistema se llama administrador de la base de datos, y sus funciones son las siguientes:  Definir el esquema  Definir la estructura y el método de acceso  Modelar el esquema y la organización física  Conceden autorizaciones para tener acceso a los datos  Mantenimiento rutinario
  • 10. Estructura de un sistema de base de datos Un sistema de bases de datos se divide en módulos que se encargan de cada una de las responsabilidades del sistema completo. Las funciones de un sistema de bases de datos se pueden dividir a grandes rasgos en dos componentes:  Gestor de almacenamiento.  Procesador de consultas.
  • 11. Estructura de un sistema de base de datos Gestor de almacenamiento El gestor de almacenamiento es importante porque las bases de datos requieren normalmente una gran cantidad de espacio de almacenamiento. . La función principal del gestor de almacenamiento es minimizar el movimiento entre el disco y la memoria principal. se divide a su vez en varios módulos.
  • 12. Estructura de un sistema de base de datos Procesador de consultas Es importante porque ayuda al sistema de bases de datos a simplificar y facilitar el acceso a los datos. Los componentes del procesador de consultas incluyen:  El intérprete del Lenguaje de Definición de Datos (DDL)1 : interpreta las instrucciones del LDD y registra las definiciones en el diccionario de datos.  Compilador del Lenguaje de Manipulación de Datos (DML)2 : traduce las instrucciones del LMD en un lenguaje de consultas a instrucciones de bajo nivel que entiende el motor de evaluación de consultas.  Motor de evaluación de consultas: ejecuta las instrucciones de bajo nivel generadas por el compilador LMD
  • 13. Bibliografía Libro:Notas de Curso Bases de datos Autora:Dra. María del Carmen Gómez Fuentes Departamento de Matemáticas Aplicadas y Sistemas UNIVERSIDAD AUTÓNOMA METROPOLITANA,UNIDAD CUAJIMALPA. Enlace: http://cua.uam.mx/pdfs/conoce/libroselec/Notas_del_curso_Bases_de_Datos.p df