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