Descarga la aplicación para disfrutar aún más
Vista previa del material en texto
Docente: Msc. Esp. Ing. Osamu Manuel Yokosaki Peñaranda Carrera: Gestión: Semestre: Paralelo: JULIO - 2020 Base de Datos I Carrera de Ingeniería de Sistemas I - 2020 Cuarto A CAPÍTULO I • INTRODUCCIÓN Y CONCEPTOS DE SISTEMAS DE BASES DE DATOS 2 Msc. Esp. Ing. Osamu Manuel Yokosaki PeñarandaParte 03 Msc. Esp. Ing. Osamu Manuel Yokosaki PeñarandaParte 03 GESTIÓN DE DATOS • Generan redundancia • La accesibilidad es limitada. • Requiere de espacio adicional para su almacenamiento. • Son descentralizados. • No responden a un estándar para toda la organización. • La integridad se ve comprometida. 3 Msc. Esp. Ing. Osamu Manuel Yokosaki PeñarandaParte 03 Msc. Esp. Ing. Osamu Manuel Yokosaki PeñarandaParte 03 GESTIÓN DE DATOS 4 • Redundancia e inconsistencia de datos. • Dificultad en el acceso de los datos. • Aislamiento de Datos. • Problemas de integridad. • Problemas de atomicidad. • Anomalías en el acceso concurrente. • Problemas de seguridad. Msc. Esp. Ing. Osamu Manuel Yokosaki PeñarandaParte 03 FICHEROS VS. BASE DE DATOS 5 F-6 F-1 F-2 F-3 F-4 F-5 Msc. Esp. Ing. Osamu Manuel Yokosaki PeñarandaParte 03 CONCEPTO Y PROPÓSITO DE UNA BASE DE DATOS 6 PROPÓSITO CONCEPTO Msc. Esp. Ing. Osamu Manuel Yokosaki PeñarandaParte 03 Msc. Esp. Ing. Osamu Manuel Yokosaki PeñarandaParte 03 HISTORIA DE LAS BASES DE DATOS • Cintas magnéticas que debían ser sincronizadas para unirse a una tercera cinta que almacenaba los nuevos datos. • Aparición de discos duros permite que el almacenamiento y la búsqueda no sean secuenciales. 7 Msc. Esp. Ing. Osamu Manuel Yokosaki PeñarandaParte 03 Msc. Esp. Ing. Osamu Manuel Yokosaki PeñarandaParte 03 HISTORIA DE LAS BASES DE DATOS • Lenguajes relacionales y la aparición de nuevos criterios de administración de las bases de datos. • Bases de datos que no solo sean transaccionales sino que permitan la toma de decisiones. • Aparición de www y nuevos criterios de disponibilidad, entre otros. 8 Msc. Esp. Ing. Osamu Manuel Yokosaki PeñarandaParte 03 ABSTRACCIÓN DE DATOS 9 Nivel Físico Nivel Lógico Nivel de Vistas El nivel de abstracción mas bajo describe COMO se almacena realmente los datos. El nivel de abstracción que describe QUE es lo que la Base de Datos contiene. El nivel de abstracción que muestra los datos por interfaz a los usuarios. type cliente = string; nombre-cliente:string; ….. ciudad-cliente:string; end; Cuenta. Numero-cuenta Saldo Cuenta Nº 123456 tiene saldo de 654Bs Msc. Esp. Ing. Osamu Manuel Yokosaki PeñarandaParte 03 EJEMPLARES Y ESQUEMAS 10 EJEMPLARES ESQUEMA Msc. Esp. Ing. Osamu Manuel Yokosaki PeñarandaParte 03 Msc. Esp. Ing. Osamu Manuel Yokosaki PeñarandaParte 03 USUARIOS DE BASE DE DATOS 11 Msc. Esp. Ing. Osamu Manuel Yokosaki PeñarandaParte 03 Msc. Esp. Ing. Osamu Manuel Yokosaki PeñarandaParte 03 USUARIOS DE BASE DE DATOS 12 Msc. Esp. Ing. Osamu Manuel Yokosaki PeñarandaParte 03 Msc. Esp. Ing. Osamu Manuel Yokosaki PeñarandaParte 03 MODELO DE DATOS 13 Grupos de modelos de datos Modelos externos o lógicos basados en objetos Modelos globales o lógicos basados en registros. Modelo físico de datos Msc. Esp. Ing. Osamu Manuel Yokosaki PeñarandaParte 03 MODELOS GLOBALES 14 MODELOS GLOBALES Modelos Conceptuales Nivel Alto e Independientes del Entorno en el que se utilizan ENTIDAD - RELACIÓN Modelos Convencionales Presentes en la mayoría de los SGBD Jerárquicos Codasyl Red Relacional Msc. Esp. Ing. Osamu Manuel Yokosaki PeñarandaParte 03 MODELOS DE DATOS 15 CONCEPTUAL CONVENCIONAL Msc. Esp. Ing. Osamu Manuel Yokosaki PeñarandaParte 03 MODELO CONCEPTUAL (E-R) 16 Msc. Esp. Ing. Osamu Manuel Yokosaki PeñarandaParte 03 MODELO CONVENCIONAL (TABLAS - SQL) 17 Msc. Esp. Ing. Osamu Manuel Yokosaki PeñarandaParte 03 MODELO RELACIONAL 18 Msc. Esp. Ing. Osamu Manuel Yokosaki PeñarandaParte 03 OTROS MODELOS DE DATOS 19 Msc. Esp. Ing. Osamu Manuel Yokosaki PeñarandaParte 03 LENGUAJES DE BASES DE DATOS 20 1, 6 Msc. Esp. Ing. Osamu Manuel Yokosaki PeñarandaParte 03 Msc. Esp. Ing. Osamu Manuel Yokosaki PeñarandaParte 03 LENGUAJE DE DEFINICIÓN DE DATOS (ldd) Se definen como las sentencias que alteran la estructura misma de la base de datos. • CREAR (CREATE) • ELIMINAR (DROP) • ALTERAR (ALTER) • TRUNCAR (TRUNCATE) 21 Msc. Esp. Ing. Osamu Manuel Yokosaki PeñarandaParte 03 Msc. Esp. Ing. Osamu Manuel Yokosaki PeñarandaParte 03 LENGUAJE DE MANIPULACIÓN DE DATOS (lmd) 22 Msc. Esp. Ing. Osamu Manuel Yokosaki PeñarandaParte 03 Msc. Esp. Ing. Osamu Manuel Yokosaki PeñarandaParte 03 LENGUAJE DE MANIPULACIÓN DE DATOS (LMD) Las principales instrucciones de tipo LMD son: • SELECT.- Consulta los registros que satisfagan un determinado criterio. • INSERT.- Añade registros por lotes de datos (filas) en una tabla en una única operación. • DELETE.- Elimina los registros (filas) indicados en la sentencia. • UPDATE.- Modifica los campos indicados con el valor especificado en la sentencia. 23 Msc. Esp. Ing. Osamu Manuel Yokosaki PeñarandaParte 03 Msc. Esp. Ing. Osamu Manuel Yokosaki PeñarandaParte 03 LENGUAJE DE CONTROL DE DATOS (LCD) Las instrucciones propias de LCD son: • GRANT.- Permite dar permisos a uno o varios usuarios o roles para realizar tareas determinadas. • REVOKE.- Permite eliminar permisos que previamente se han concedido con GRANT. 24 Msc. Esp. Ing. Osamu Manuel Yokosaki PeñarandaParte 03 Gestor de Bases de Datos 25 Msc. Esp. Ing. Osamu Manuel Yokosaki PeñarandaParte 03 ESQUEMA DE UN DBMS 26 Msc. Esp. Ing. Osamu Manuel Yokosaki PeñarandaParte 03 HERRAMIENTAS DBMS 27 Msc. Esp. Ing. Osamu Manuel Yokosaki PeñarandaParte 03 HERRAMIENTAS DBMS 28 Rank DBMS Database Model Score Feb Jan Feb Feb Jan Feb 2019 2019 2018 2019 2019 2018 1 1 1 Oracle Relational DBMS 1264.02 -4.82 -39.26 2 2 2 MySQL Relational DBMS 1167.29 +13.02 -85.18 3 3 3 Microsoft SQL Server Relational DBMS 1040.05 -0.21 -81.98 4 4 4 PostgreSQL Relational DBMS 473.56 +7.45 +85.18 5 5 5 MongoDB Document store 395.09 +7.91 +58.67 6 6 6 IBM Db2 Relational DBMS 179.42 -0.43 -10.55 7 7 8 Redis Key-value store 149.45 +0.43 +22.43 8 8 9 Elasticsearch Search engine 145.25 +1.81 +19.93 9 9 7 Microsoft Access Relational DBMS 144.02 +2.41 +13.95 10 10 11 SQLite Relational DBMS 126.17 -0.63 +8.89 11 11 10 Cassandra Wide column store 123.37 +0.39 +0.59 12 13 17 MariaDB Relational DBMS 83.42 +4.60 +21.77 13 12 13 Splunk Search engine 82.81 +1.39 +15.55 14 14 12 Teradata Relational DBMS 75.97 -0.22 +2.98 15 15 18 Hive Relational DBMS 72.29 +2.38 +17.23 16 16 14 Solr Search engine 60.96 -0.52 -2.91 17 17 16 HBase Wide column store 60.28 -0.12 -1.43 18 18 19 FileMaker Relational DBMS 57.79 +0.64 +3.43 19 19 20 SAP HANA Relational DBMS 56.55 -0.09 +9.19 20 21 15 SAP Adaptive Server Relational DBMS 55.75 +0.71 -7.74 Msc. Esp. Ing. Osamu Manuel Yokosaki PeñarandaParte 03 HERRAMIENTAS DBMS 29 Msc. Esp. Ing. Osamu Manuel Yokosaki PeñarandaParte 03 Componentes de un sistema de bases de datos 30 Sistema de base de datos Gestor de almacenamie nto Estructuras de datos Archivos de datos Diccionario de datos Índices G. De autorización e integridad G. De transacciones G. De archivos G. De memoria intermedia Procesador de consultas Interprete de LDD Compilador LMD Motor de evaluación de consultas Msc. Esp. Ing. Osamu Manuel Yokosaki PeñarandaParte 03 ARQUITECTURA DE APLICACIONES CON BASES DE DATOS 31
Compartir