TALLER DE BASE DE DATOS
Ing. José Barrios Casas
INTRODUCCIÓN
 Contienes Información relevante para una
empresa.
 Sistema Gestor de Base de Datos (SGBD),
Colección de datos relacionados y conjunto de
programas para acceder a ellos.
 Gestionar gran cantidad de Información.
 Los sistemas deben garantizar fiabilidad y
seguridad de acceso y respaldo ante caídas.
APLICACIONES DEL SGBD
LINEAS
AEREAS
BANCA
UNIVERSIDADES
TRANSACIONES DE
TARJETAS DE
CREDITO
TELECOMUNICACIO
NES
FINANZAS
VENTAS
PRODUCCION
RECURSOS
HUMANOS
SISTEMAS DE BASES DE DATOS FRENTE A
SISTEMAS DE ARCHIVOS
 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.
VISION DE LOS DATOS
 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 les de un sistema
ABSTRACCIÓN DE DATOS
MODELOS DE LOS DATOS
 Modelo entidad-relación
 Modelo relacional
LENGUAJES DE BASES DE DATOS
 Lenguaje de definición de datos
Por ejemplo, la siguiente instrucción en el lenguaje
SQL define la tabla cuenta:
create table cuenta
(número-cuenta char(10),
saldo integer)
LENGUAJES DE BASES DE DATOS
 Lenguaje de manipulación de datos
• LMDs procedimentales. Requieren que el usuario
especifique qué datos se necesitan y cómo obtener
esos datos.
• LMDs declarativos (también conocidos como
LMDs no procedimentales). Requieren que el
usuario especifique qué datos se necesitan sin
especificar cómo obtener esos datos.
LENGUAJES DE BASES DE DATOS
 Acceso a la base de datos desde programas de
aplicación
Los programas de aplicación son programas que
se usan para interaccionar con la base de datos.
Proporcionando una interfaz de programas de
aplicación (conjunto de procedimientos) que se
pueden usar para enviar instrucciones LMD y LDD a
la base de datos, y recuperar los resultados.
USUARIOS Y ADMINISTRADORES DE
LA BASE DE DATOS
 Usuarios de bases de datos e interfaces
de usuario:
Usuarios normales
Programadores de aplicaciones
Los usuarios sofisticados
Usuarios especializados
USUARIOS Y ADMINISTRADORES DE
LA BASE DE DATOS
 Administrador de la base de datos:
Definición del esquema
Definición de la estructura y del método de acceso
Modificación del esquema y de la organización física
Concesión de autorización para el acceso a los datos
Mantenimiento rutinario.
«Quien quiere hacer algo encuentra un medio,
quien no quiere hacer nada encuentra una
escusa»

Taller de base de datos i

  • 1.
    TALLER DE BASEDE DATOS Ing. José Barrios Casas
  • 2.
    INTRODUCCIÓN  Contienes Informaciónrelevante para una empresa.  Sistema Gestor de Base de Datos (SGBD), Colección de datos relacionados y conjunto de programas para acceder a ellos.  Gestionar gran cantidad de Información.  Los sistemas deben garantizar fiabilidad y seguridad de acceso y respaldo ante caídas.
  • 3.
    APLICACIONES DEL SGBD LINEAS AEREAS BANCA UNIVERSIDADES TRANSACIONESDE TARJETAS DE CREDITO TELECOMUNICACIO NES FINANZAS VENTAS PRODUCCION RECURSOS HUMANOS
  • 4.
    SISTEMAS DE BASESDE DATOS FRENTE A SISTEMAS DE ARCHIVOS  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.
    VISION DE LOSDATOS  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 les de un sistema
  • 6.
  • 7.
    MODELOS DE LOSDATOS  Modelo entidad-relación
  • 8.
  • 9.
    LENGUAJES DE BASESDE DATOS  Lenguaje de definición de datos Por ejemplo, la siguiente instrucción en el lenguaje SQL define la tabla cuenta: create table cuenta (número-cuenta char(10), saldo integer)
  • 10.
    LENGUAJES DE BASESDE DATOS  Lenguaje de manipulación de datos • LMDs procedimentales. Requieren que el usuario especifique qué datos se necesitan y cómo obtener esos datos. • LMDs declarativos (también conocidos como LMDs no procedimentales). Requieren que el usuario especifique qué datos se necesitan sin especificar cómo obtener esos datos.
  • 11.
    LENGUAJES DE BASESDE DATOS  Acceso a la base de datos desde programas de aplicación Los programas de aplicación son programas que se usan para interaccionar con la base de datos. Proporcionando una interfaz de programas de aplicación (conjunto de procedimientos) que se pueden usar para enviar instrucciones LMD y LDD a la base de datos, y recuperar los resultados.
  • 12.
    USUARIOS Y ADMINISTRADORESDE LA BASE DE DATOS  Usuarios de bases de datos e interfaces de usuario: Usuarios normales Programadores de aplicaciones Los usuarios sofisticados Usuarios especializados
  • 13.
    USUARIOS Y ADMINISTRADORESDE LA BASE DE DATOS  Administrador de la base de datos: Definición del esquema Definición de la estructura y del método de acceso Modificación del esquema y de la organización física Concesión de autorización para el acceso a los datos Mantenimiento rutinario.
  • 14.
    «Quien quiere haceralgo encuentra un medio, quien no quiere hacer nada encuentra una escusa»