base datos unidad-1-2

Download Base datos unidad-1-2

Post on 14-Jun-2015

741 views

Category:

Documents

3 download

Embed Size (px)

TRANSCRIPT

  • 1. BASE DE DATOS Realizado por : Ivonne Rodrguez F.Ing. Ivonne Rodrguez - ESPOCH 1

2. BASE DE DATOS CONTENIDO UNIDADI : INTRODUCCIN A LOS SITEMAS DE BASE DE DATOS UNIDAD II : MODELO RELACIONALIng. Ivonne Rodrguez - ESPOCH 2 3. INTRODUCCION A LAS BASES DE DATOS UNIDAD I : INTRODUCCIN A LOS SITEMAS DE BASE DE DATOS1. Antecedentes2. Conceptos Bsicos : Base de Datos3. Sistema de Administracin de base de datos4. Sistema de Base de Datos5. Objetivos de Sistemas de Base de DatosIng. Ivonne Rodrguez - ESPOCH3 4. 1. INTRODUCCIONDATO Significa simplemente hechos sin evaluar Motor que mueve al mundo de la informtica INFORMACION Es un conjunto ordenado de datos, los cualespueden recuperarse de acuerdo a la necesidad delusuario Dato + Proceso =InformacinIng. Ivonne Rodrguez - ESPOCH 4 5. 1. INTRODUCCION Para que los datos puedan ser procesados eficientemente y dar lugar a la informacin, primero se debe organizar lgicamente en archivos. CAMPO .- Es la unidad ms pequea al cual uno puede referirse (contiene el dato) REGISTRO.-Un conjunto de campos con relacin entre s se agrupa como un registro. ARCHIVO .-Es la coleccin de registros del mismo tipoIng. Ivonne Rodrguez - ESPOCH5 6. 1. INTRODUCCION3. BASE DE DATOSIng. Ivonne Rodrguez - ESPOCH 6 7. 1. INTRODUCCION3. BASE DE DATOS Conjunto de datos organizados de tal manera quepueda extraerse informacin y se logre compartirlaBASE DE DATOSIng. Ivonne Rodrguez - ESPOCH 7 8. 1. INTRODUCCION3. BASE DE DATOS Coleccin de archivos interrelacionados creados por un DBMS Es una coleccin de datos almacenados y organizados con base en relaciones entre ellos mismos Una coleccin de datos que es administrada por un sistema de administracin de base de datos (DBMS) Es una fuente central de datos significativos, loscuales son compartidos por numerosos usuarios paradiversas aplicacionesIng. Ivonne Rodrguez - ESPOCH 8 9. 1. INTRODUCCION4. SISTEMA DE ADMINISTRACIN DE BASE DE DATOS (DBMS) DBMS (Data Base Management System) Sistema de Manejo de Bases de datos Sistema de Administracin de Bases de datos Sistema de Gestin de Bases de datos (SGBD) Sistema de Organizacin de Bases de datos DEFINICION .-El sistema de manejo de bases de datos es laporcin ms importante del software de unsistema de bases de datos, permite la creacin,modificacin y actualizacin de una Base dedatos.Ing. Ivonne Rodrguez - ESPOCH9 10. 1. INTRODUCCION Procesador DOCUMENTO de Palabras Ejm. WORDHWSW Hoja CALCULOS+Electrnica Ejm. EXCELMANEJAR GRANDESCANTIDADES DE DATOSDBMS(BD) Ejm. ACCESS ORACLE Ing. Ivonne Rodrguez - ESPOCH 10 11. 1. INTRODUCCION4. SISTEMA DE ADMINISTRACIN DE BASE DE DATOS (DBMS)FUNCIONES Crear y organizar las bases de datos Manejo de transacciones y control de Concurrencia o de los accesos simultneos a la base de datos. Muy importante si varios usuarios comparten la utilizacin de una misma base de datos. Manejar los datos de acuerdo a las peticiones de los usuarios Mantener la integridad (datos correctos, vlidos) y seguridad de los datos (control: accesos no autorizados, intrusos, curiosos, borrados accidentales, fallos diversos, catstrofes, etc.) Registrar el uso de las bases de datosIng. Ivonne Rodrguez - ESPOCH11 12. 1. INTRODUCCIONIngresa Almacena SWArchivosIng. Ivonne Rodrguez - ESPOCH 12 13. SISTEMA DE BASE DE DATOS1. Qu es un Sistema de Base de Datos?2. Objetivos de un Sistema de Base de DatosIng. Ivonne Rodrguez - ESPOCH13 14. 2. SISTEMAS DE BASE DE DATOS DEFINICION .- Es un sistema computarizado de informacin para el manejo de datos por medio de paquetes de software llamados Sistemas de Administracin de Base de datos (DBMS).COMPONENTES .-Hardware Software DatosIng. Ivonne Rodrguez - ESPOCH14 15. 2. SISTEMAS DE BASE DE DATOS SoftwareSISTEMA DE BASE DE DATOS DBMSAPLICACIN DEDBIng. Ivonne Rodrguez - ESPOCH 15 16. 2. SISTEMAS DE BASE DE DATOSRelacin entre una Aplicacin de base de datos y el DBMS Aplicacinde DB DB DBMSUsuarioIng. Ivonne Rodrguez - ESPOCH16 17. 2. SISTEMAS DE BASE DE DATOSTERMINOLOGIA : CONCEPTOS Transaccin Significa, una peticin en lnea de la base de datos; involucra llamadas a rutinas del DBMS para operaciones de Entrada/Salida y alguna cantidad limitada de operacionesIng. Ivonne Rodrguez - ESPOCH 17 18. 2. SISTEMAS DE BASE DE DATOS2. OBJETIVOS DE UN SISTEMA DE BASE DE DATOSIndependencia Fsica Independencia de DatosIndependencia Lgica Minimizar la Redundancia de datosUn mismo dato almacenado varias veces. Gasto de capacidad de almacenamientoProblemas Posibilidad de informacin inconsistente.Ing. Ivonne Rodrguez - ESPOCH 18 19. 2. SISTEMAS DE BASE DE DATOS2. OBJETIVOS DE UN SISTEMA DE BASE DE DATOSIntegridad de los DatosSe refiere a las medidas de seguridad usadas paramantener correctos los datos en la base de datos Falla de equipo (hardware)Fuentes potenciales de Error Actualizacin incompleta Defectos de software. Errores humanosManeras para asegurar Validacin de los datosla integridad Integridad Referencial Recuperacin de la BaseIng. Ivonne Rodrguez - ESPOCH19 20. 2. SISTEMAS DE BASE DE DATOS2. OBJETIVOS DE UN SISTEMA DE BASE DE DATOS Control de la Concurrencia y SimultaneadadVarios usuarios traten de usar simultneamente lamisma base de datos Los programas concurrentesProblema pueden interferir entre s durante la actualizacin simultnea Secuenciar las actualizacionesManera de prevenir Seguro asociado a los datos (Bloqueo - granularidad del seguro)Ing. Ivonne Rodrguez - ESPOCH20 21. 2. SISTEMAS DE BASE DE DATOS2. OBJETIVOS DE UN SISTEMA DE BASE DE DATOSSeguridad de los DatosSe refiere a la proteccin de la base contra accesos omodificaciones no autorizados. Problemas Integridad de los datos Delitos - legal Mecanismos de control Los seguros de control de acceso Poner los datos en claves cifradasIng. Ivonne Rodrguez - ESPOCH 21 22. 2. SISTEMAS DE BASE DE DATOS5. ADMINISTRADOR DE LA BASE DE DATOS (DBA) El DBA (Database Administrator) es aquella persona que tiene el control central del sistema de base de datos.FUNCIONES : Definicin del esquema Definicin de la estructura de almacenamiento y del mtodo deacceso Modificacin del esquema y de la organizacin fsica (diccionariode datos) Concesin de autorizacin para el acceso a los datos. Especificacin de las restricciones de integridadIng. Ivonne Rodrguez - ESPOCH22 23. BASE DE DATOS MODELO DE DATOS1. Definicin2. Tipos de modelos de datosIng. Ivonne Rodrguez - ESPOCH 23 24. 2. SISTEMAS DE BASE DE DATOSMODELOS DE DATOS DEFINICION:Es un grupo de herramientas conceptualespara describir: los datos, sus relaciones, susemntica y sus limitaciones; de tal formaque facilita la interpretacin de nuestromundo real y su representacin en forma dedatos, en nuestro sistema informtico.Ing. Ivonne Rodrguez - ESPOCH24 25. 2. SISTEMAS DE BASE DE DATOSMODELOS DE DATOS TIPOS DE MODELO DEENTIDAD RELACION DATOSSEMANTICOINFOLOGICO Basados en FUNCIONAL DE DATOSMODELOSobjetosBINARIOODLLOGICOSBasados en RegistrosRELACIONALJERARQUICOREDIng. Ivonne Rodrguez - ESPOCH25 26. 2. SISTEMAS DE BASE DE DATOSMODELOS DE DATOSQu tipo de Modelo de Datos se utiliza en los DBMSs ?La clasificacin de la mayora de los DBMS se basa en laestructura lgica.Estas estructuras lgicas constituyenla manera en que el programador percibe la estructura de labase queser implementada porelDBMS haciasualmacenamiento fsico.Nota :Ing. Ivonne Rodrguez - ESPOCH 26 27. BASE DE DATOS MODELO RELACIONAL1. Historia2. Estructura del modelo relacional3. Enfoque relacional de los datos4. Restricciones del modelo relacional5. Reglas de integridadIng. Ivonne Rodrguez - ESPOCH 27 28. 3. MODELO RELACIONAL1. HISTORIA 1970Los DBMS totalmente desarrolladosestuvieron disponibles comercialmente aprincipios de los ao ochentaIng. Ivonne Rodrguez - ESPOCH28 29. 3. MODELO RELACIONAL1. HISTORIA n un modelo relacional los datos y lasrelaciones se representan por medio deuna serie de tablas cada una de lascuales tienen varias columnas connombres nicos.Modelo RelacionalIng. Ivonne Rodrguez - ESPOCH29 30. 3. MODELO RELACIONAL 2. ESTRUCTURA DEL MODELO RELACIONAL Tablas Atributos PARTE Referencias (asociaciones) ESTATICA Estructura Dominios DDLMODELO Restricciones inherentesDE DATOSRestricciones: opcionales o deusuarioSeleccin PARTE Recuperacin DINMICA Modif. DMLAccin Inserc. Actualizacin Ing. Ivonne Rodrguez - ESPOCH Borrado 30 31. 3. MODELO RELACIONAL3. ENFOQUE RELACIONAL DE LOS DATOSIng. Ivonne Rodrguez - ESPOCH 31 32. 3. MODELO RELACIONAL3. ENFOQUE RELACIONAL DE LOS DATOS R (D1,D2, .Dn)ESTUDIANTE (CEDULA, NOMBRES, SEMESTRE) Col: CEDULACol: NOMBRES Col: SEMESTREClaveCEDULA NOMBRESSEMESTRE 1709934270 LUIS VACA 9Fila,0602043730 ANGEL PROAO5Tupla0603412561 ANA AVILA 7 0602345671 MARIA FLORES3Ing. Ivonne Rodrguez - ESPOCH32 33. 3. MODELO RELACIONAL3. ENFOQUE RELACIONAL DE LOS DATOSEs el conjunto de todos los posibles valores para una o mscolumnas de una tabla relacional. Por lo tanto los valoresobtenidos en una columna pertenece a un dominio quepreviamente se define.Ing. Ivonne Rodrguez - ESPOCH33 34. 3. MODELO RELACIONAL3. ENFOQUE RELACIONAL DE LOS DATOS Generales o continuoscontienen todos losposibles valores entre un SEMESTRE: Todos losmximo y un mnimo enteros positivos de 2 dgitos(METADATOS) NOMBRES : Texto, alfabtico Restringidos o discretoscontienen valoresespecficos entre unESTADO_CIVIL: mximo y un mnimoCompuesto de soltero, predefinido.casado, viudo, divorciado (Crearse Tipo de dato)SEXO: Masculino,FemeninoIng. Ivonne Rodrguez - ESPOCH 34 35. 3. MODELO RELACIONAL4. RESTRICCIONES DEL MODELO RELACIONALDebe tener un solo tipo de fila, cuyo formato queda definido porel esquema de la tabla (o relacin). Por lo tanto, todas las filastienen las mismas columnas.Cada fila debe ser nica y no pueden existir filas duplicadasCada columna debe ser nica y no pueden existir columnasduplicadas.El valor de una columna para una fila debe ser nico.Los valores de una columna deben pertenecer al dominio querepresenta, y es