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

Bases de datos

  • 1.
    BASES DE DATOS LENGUAJEDE PROGRAMACIÓN III JHON CARLOS COLMENARES RODRÍGUEZ
  • 2.
    DEFINICION El término basede 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 lasbases 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 secrearon 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 deuna base de datos
  • 6.
    Usuarios de basesde 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 basesde 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 basesde 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ónde 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 unsistema 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 unsistema 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 unsistema 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 CursoBases 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