CLASE 1 - BASE de DATOS - Conceptos de Base de Datos slide 0

CLASE 1 - BASE de DATOS - Conceptos de Base de Datos

  • Published on
    20-Oct-2015

  • View
    28

  • Download
    9

Transcript

Profesor: Jos Luis AlonzoConceptos de Base de DatosContenido:Manejo de DatosEnfoque TradicionalEnfoque de Base de DatosManejo de DatosContenido:DatoInformacinFuente de DatosValor de los DatosElementos Clave de DatosDato: Es el conjunto de caracteres con algn significado, puede ser numrico, alfabtico o alfanumrico.Informacin: Es el conjunto ordenado de datos que son manejados segn la necesidad del usuario, para que un conjunto de datos pueda ser procesado eficientemente y pueda dar lugar a informacin, primero se debe guardar lgicamente en archivos.Fuente de datos: Los datos interrelacionados considerados en conjunto forman lo que se llama un sistema. La parte medular de cualquier sistema de informacin la constituyen sus datos almacenados.Valor de los datos: Es la informacin o los datos mismos contenidos en cada campo de datos.Elementos clave de datos: Algunos campos de datos tienen la propiedad de que al conocer el valor por un campo particular de una entidad, es posible identificar los valores tomados por otros campos de datos de la misma entidad.Enfoque TradicionalContenido:Registro de DatosArchivo de DatosSe relaciona con el procesamiento de datos por unidad organizacional.Cada sistema desarrollado es diseado para satisfacer las necesidades de un departamento o grupo de usuarios, no existiendo una planificacin corporativa o un modelo que gue el desarrollo de aplicaciones.Este enfoque es conocido como enfoque por agregacin.Concepto Enfoque TradicionalSistema con Enfoque TradicionalCada nueva aplicacin es diseada con su propio conjunto de archivos de datos.Muchos de esos datos pueden ya existir en archivos de otras aplicaciones, pero para ser usados en la nueva aplicacin requeriran reestructuracin.Redundancia no controlada (prdida de espacio, tiempo perdido en actualizacin).Inconsistencia de datos (errores en las aplicaciones, reportes inconsistentes, prdida de la confianza del usuario en la integridad del sistema de informacin).Inflexibilidad (lenta evolucin del sistema de informacin, frustracin de los usuarios).Escasa posibilidad de compartir datos (nuevas aplicaciones requieren nuevos archivos con datos duplicados).Desventajas del Enfoque TradicionalEs una coleccin de los valores tomados por los campos de datos relacionados.Ejemplo:Registro EstudianteMatrculaApellidosNombresSexoDireccinFechaNacRegistro de DatosLos registros de datos forman un archivo de datos; as, un archivo es un conjunto de registros. Un archivo de datos tambin puede consistir en tipos heterogneos de registros, esto es, puede contener registros de diferentes tipos.A los archivos de datos, tambin se les llama, no con poca frecuencia, archivo conjunto de datos.Archivo de DatosEnfoque de Base de DatosContenido:EntidadAtributos (Elementos de Datos)FilaTablaBase de Datos (Concepto y Ventajas)Sistema de Gestin de Base de Datos (SGBD/DBMS, DDL, DML y SQL)Usuarios de la Base de DatosDiagrama Entidad Relacin E-RDiccionario de DatosLos datos son visualizados como un recurso que debe ser compartido entre diferentes usuarios.Cada usuario puede contar con una visin propia de la base de datos, de acuerdo a sus requerimientos de informacin.Los datos son almacenados de tal manera que son independientes del programa que los usa.Se tiene un control centralizado de las operaciones de proteccin, ingreso, modificacin, eliminacin y recuperacin de datos, a travs de un DBMS.Concepto Enfoque de Base de DatosElementos del Enfoque de la BDAdministrador de la Base de Datos: Es el encargado de:La planificacin de la base de datos.Desarrollo de estndares, polticas y procedimientos.Diseo lgico de la base de datos.Diseo e implementacin de la base de datos.Acceso y control (usuarios y contraseas).Mantenimiento.Respaldo.Usuarios de la Base de DatosDiseador de la Base de Datos: Es el encargado de:El diseo lgico de la base de datos.Qu datos deben ser almacenados y definir vista parcial.Cmo deben organizarse los datos.Cules son los usos tpicos de los datos.Programador de Aplicaciones: Es el encargado de:Los programas que usen las bases de datos.Interfaces a otros sistemas:WebE-MailSistemas de FicherosUsuarios de la Base de DatosUsuarios Finales: Se dividen en dos:Simples:Usuarios de las aplicaciones finales.Consultas prefijadas.Expertos:ReportesAnlisisUsuarios de la Base de DatosEs una persona, un lugar, una cosa, un evento o un concepto del cual se registra informacin. Ejemplos de entidades, pueden ser:En un banco: clientes, cuentas bancarias y prstamos hipotecarios.En un almacn: Proveedores, partes, envos, entre otros.EntidadToda entidad tiene algunos atributos bsicos que la caracterizan. Cada entidad o columna de la tabla se ha diseado para almacenar un determinado tipo de informacin.Ejemplo:Entidad - ClientesCodigoNombreDireccinTelfonoE-MailAtributos (Elementos de Datos)Campo: Es la unidad ms pequea a la cual puede referirse en un programa. Desde el punto de vista del programador, representa una caracterstica de un individuo u objeto.Registro: Es una coleccin de campos de iguales o diferentes tipos.Archivo: Es la coleccin de registros almacenados siguiendo una estructura.Tabla: Contiene un conjunto de todas las filas, agrupadas en un solo lugar.MatrculaNombreSexoCiudadTelfono961788Rafael PeraltaMasculinoSantiago829-377-8545961547Mara GonzlezFemeninoNavarrete809-477-2546647778Herminia RojasFemeninoPuerto Plata849-474-1671664674Amn TaverasMasculinoSantiago809-443-2785761639Yaquelin RosadoFemeninoSanto Domingo829-741-5564Es una coleccin de tablas en las que se almacena un conjunto especfico de datos estructurados.Ventajas en el Uso de Base de Datos:Globalizacin de la informacin. Permite a los diferentes usuarios considerar la informacin como un recurso corporativo que carece de dueo especfico.Eliminacin de informacin redundante o duplicada.Eliminacin de informacin inconsistente.Permite compartir la informacin.Permite mantener la integridad de la informacin.Concepto de Base de DatosSe necesita un sistema que integre los archivos en una base de datos y que pueda proporcionar diferentes orientaciones a distintos usuarios.El software, el hardware, el firmware y los procedimientos para manejar la base de datos conforman el Sistema de Manejo de Base de Datos (DBMS Data Base Management System).El DBMS es un conjunto de programas que se encargan de manejar la creacin y todos los accesos a las bases de datos (DDL, DML y SQL).Sistema de Gestin de Base de Datos (SGBD/DBMS)Sistemas de Gestin de Base de Datos (SGBD/DBMS)SQLDB2SQL/DSORACLEINGRESINFORMIXSYBASEPARADOXDBASEACCESSFOXPRORRM/TRM/V2Lenguaje de Definicin de Datos (DDL Data Definition Language): Es utilizado para describir todas las estructuras de informacin y los programas que se usan para construir, actualizar e introducir la informacin que contiene la base de datos.Lenguaje de Manipulacin de Datos (DML Data Manipulation Language): Es utilizado para escribir programas que crean, actualizan y extraen informacin de las bases de datos.Lenguaje de Consulta (SQL Structure Query Language): Es empleado por el usuario para extraer informacin de la base de datos.Programas para Manejo de Base de Datos