BASE DE DATOS Colección estructurada de base de datos

Anuncio
MEJIA GUTIERREZ VIRIDIANA MONSERRAT
TIC´S 3ER SEMESTRE
TURNO VESPERTINO
BASE DE DATOS
Colección estructurada de base de datos
-integra información de la organizacion.
-persistencia de los datos
-accesibilidad simultanea par distintos usuarios o aplicaciones.
Factores que contribuyen al desarrollo de BD
-importancia de los datos para la organización de espresas
-desarrollo tecnologico: disponibilidad de información
-disminución de costo de almacenamiento
Sistemas de información (SI)
Un conjunto de elementos ordenados y relacionados entre si para servir al
cumplimiento de sus fines
-funciones basicas : recoger, procesar, almacenar elaboración y presentacion de
datos
-elementos: el contenido, el equipo fisico, el equipo logico, el administrador y
usuarios
Sistema de gestion de base de datos (SGBD)
Es una herramienta de software que permite la creación y manipulación de BD
-nivel logico: estructura que constituye la BD
-nivel fisico : se elige una implementacion para cada estructura
-nivel externo: se definen vistas de BD para distintos usuarios
- funciones: definición, manipulación y gestion de base de datos
-componentes: lenguajes de definición de esquemas, de manipulación dwe ase de
datos y herramientas para la gestion
Aplicaciones de los sistemas de BD
-banca: para información de clientes, cuentas, prestamos y transacciones
- lineas areas: par reservar información de estudiantes, cursos etc
-transacciones de tarjetas de credito
-telecomunicaciones
-finanzas
-ventas
-produccion
-recursos humanos
-interfaces de bd
-acceso a las bd
-inconvenientes: dificultad en le acceso, aislamiento, redundancia e inconsistencia,
problemas de integridad problemas de atomicidad, anomalias en el acceso
concurrerente, problemas de seguridad
Vision de los datos
-conjunto de programas que permitan a usuarios acceder y modificar archivos
-proporcionara usuariosuna vision abstracta de los datos
Niveles de vision
Nivel fisico: describe el comó se almacenan los datos
Nivel logico: describe qué datos se almacenan y sus relaciones
Nivel de vistas: describe solo parte de la bd completa
Modelos de datos
Una colección de herramientas conceptuales para describir los datos, relaciones, la
semantica y las restricciones de consistencia
Modelo de datos entidad-relacion
- esta basado en una percepción del mundo real que consta de una colección de
objetos basicos llamados entidades y de relaciones entre estos objetos
- una entidad es una cosa u objeto en el mundo real que se distingue de otros
- las entidades se describen en una bd mediante un conjunto de atributos
- ejemplo: los atributos nuecero-cuenta y saldo describen una cuenta de banco
puede ser de diferentes entidades cuenta
- una relacion es una asiociacionentre varias entidades
- ejemplo: una relacion impositor asocia un cliente con cada cuenta que tiene
- el conjunto de todas entidades y relaciones se denominan conjunto de
entidades y conjunto de relaciones
- la estructura logica general de una bd se expresa mediante un diagrama ER:
rectangulo:representan conjuntos de entidades, elipses: representan atributos,
rombos: representan relaciones entre conjuntos de entidades, lineas: unen los
atributos con los conjuntos de entidades y de entidades con relaciones
- el modelo E-R representa ciertas restriccionesque la bd debe cumplir. Una
restricción es la correspondencia de cardinalidades que expresa el numero de
entidades con las que se puede asociar atraves de un conjunto de relaciones
Modelo de datos relacional
Se utiliza para poder saber paso a paso par poder llegar a l información necesaria de
nuestra base de datos
- es n jemplo basado en registros
- se encuentra aun nivel inferior al modelo de base de datos E-R, a menudo se
realizan con este modelo y después se traducen al racional
Otros modelos de datos
- el modelo de datos orientado a objetos: se observan extenciones de encapsulación,
metodos(funciones) e identidad de objeto
- el modelo de datos relacional orientado a objetos: combiana las caracteristicas del
modelo de datos orientado a objetos y el reacional
Primeros modelos de datos
- investigar
- el modelo de datos de red y el modelo de datos jerarquico
Lenguajes de base de datos
especifica el esquema de la base de datos y un lenguaje de manipulación de datos
para expresar las consultas y modificarlas
Lenguaje de definición de datos
Un esquema de base de datos se especifica mediante un conjunto de definiciones
expresadas mediante un lenguaje especial lenguaje de definición de datos (LDD)
Lenguaje de manipulación de datos (LMD) es:
La recuperacion, la inserción nueva, el borrado y la modificacion de información
almacenada en la base de datos. Permite a los usuarios acceder o manipular los datos
organizados mediante el modelo de datos
-LMDs procedimentales: requierenque el usuario especifique qué datos necesitan son
especificar como obtenerlos
-LMDs declarativos o no procedimentales: requieren que el usuario especifique los
datos que necesita sin especificar como obtenerlos
- una consulta es una instrucción de solicitud para recuperar información. La parte de
un LMD que implica recuperacion de información se llama lenguaje de consultas.
Ejemplo: select, from, where.
Acceso a la base de datos desde programas de aplicación
- los programas de aplicación se usan para interaccionar con la base de datos. Estos
programas se describen en un lenguaje anfitrion, como: cobol, c , c++ o java
-las instrucciones de base de datos necesitan ser ejecutadas desde el anfitrion
-hay 2 maneras de hacerlo: 1.proporcionando una interfaz de programas de aplicación
(procedimientos) y recuperar los resultados 2. extendiendo la sintaxis del lenguaje
anfitrion para incorporar llamadas LMD
Usuarios y administradores de la base de datos
-son las personas que trabajan con una base de datos se pueden catalogar como
usuarios o administradores
- hay cuatro tipos de usuarios de un sistema de base de datos, se han diseñado
diferentes tipos de interfaces de usuario para cada uno.
Usuarios de bases de datos e interfaces de usuario
-usuarios normales : interactuan con el sistema mediante aplicaciones(cajero bancario)
- programadores: eligen herramientas para desarrollar interfaces, son de desarrollo
rapido de aplicaciones (DRA) permiten construir formularios e informes (lenguajes de
4ta generacion)
Usuarios de bases de datos e interfaces de usuario
-usuarios sofisticados: interactuan con el sistema sin programas escritos, forman sus
cnsultas en un lenguaje de consulta
- usuarios especializados: escriben aplicaciones de base de datos
Administrador de base de datos
En el SGBD se tiene un contrl centralizado tanto de los datos como de los programas
que acceden a estos, a la persona de este control se le llama administrador de la base
de datos (ABD)
Las funciones del ABD
- definición del esquema:
-definicion de la estructura y del metodote acceso
-modoficacion del esquema y de la organización fisica
-concesion de autorización para el acceso a los datos
-mantenimiento rutinario: copia de seguridad periodica de la base de datos,
asegurarse del espacio libre, supervicion de los trabajos que se ejecuten en la base de
datos
Gestion de transacciones
- una transacción es una colección de operaciones que lleva a cabo una funcion logica
- ejemplo: en el que una cuenta(A) se carga y otra cuenta(B) se abona. La
transferencia de fondos debe ocurrir
Documentos relacionados
Descargar