Taller de base de datos i

14

Click here to load reader

Transcript of Taller de base de datos i

Page 1: Taller de base de datos  i

TALLER DE BASE DE DATOSIng. José Barrios Casas

Page 2: Taller de base de datos  i

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.

Page 3: Taller de base de datos  i

APLICACIONES DEL SGBD

LINEAS

AEREAS

BANCA

UNIVERSIDADES

TRANSACIONES DE

TARJETAS DE

CREDITO

TELECOMUNICACIO

NES

FINANZAS

VENTAS

PRODUCCION

RECURSOS

HUMANOS

Page 4: Taller de base de datos  i

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.

Page 5: Taller de base de datos  i

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

Page 6: Taller de base de datos  i

ABSTRACCIÓN DE DATOS

Page 7: Taller de base de datos  i

MODELOS DE LOS DATOS

Modelo entidad-relación

Page 8: Taller de base de datos  i

Modelo relacional

Page 9: Taller de base de datos  i

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)

Page 10: Taller de base de datos  i

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.

Page 11: Taller de base de datos  i

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.

Page 12: Taller de base de datos  i

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

Page 13: Taller de base de datos  i

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.

Page 14: Taller de base de datos  i

«Quien quiere hacer algo encuentra un medio, quien no quiere hacer nada encuentra una

escusa»