Ejercicio 1_word.docx

  • Uploaded by: Wendy Paola Garcia Rivera
  • 0
  • 0
  • June 2020
  • PDF

This document was uploaded by user and they confirmed that they have the permission to share it. If you are author or own the copyright of this book, please report to us by using this DMCA report form. Report DMCA


Overview

Download & View Ejercicio 1_word.docx as PDF for free.

More details

  • Words: 1,574
  • Pages: 5
Ejercicio 1.1 Investigar sobre las diferencias entre una base de datos y un gestor de base de dato Una base de datos es un conjunto de datos no redundantes , almacenados en un soporte informático, organización de forma independiente de su utilización y accesibles simultáneamente por distintos usuarios y aplicaciones y un sistema de gestión de base de datos (SGBD) es el conjunto de programas que permiten definir, manipular y utilizar la información que contienen las bases de datos, realizar todas las tareas de administración necesarias para mantenerlas operativas , mantener su integridad confidencialidad y seguridad. Una BD nunca se accede o manipula directamente sino a través del SGBD. Se puede considerar al SGBD como el interfaz entre el usuario y la BD.

Ejercicio 1.2  Investigar sobre las tareas de un administrador de base de datos  Definir el esquema conceptual: es tarea del administrador de datos decidir con exactitud cual es la información que debe mantenerse en la base de datos, es decir, identificar las entidades que interesan a la empresa y la información que debe registrarse acerca de esas entidades. Este proceso por lo general se denomina diseño lógico –a veces conceptual- de bases de datos. Cuando el administrador de datos decide el contenido de la base de datos en un nivel abstracto, el DBA crea a continuación el esquema conceptual correspondiente, empleando el DDL conceptual. El DBMS utilizará la versión objeto (compilada) de ese esquema para responder a las solicitudes de acceso. La versión fuente sin compilar servirá como documento de referencia para los usuarios del sistema.  Definir el esquema interno: el DBA debe decidir también como se representará la información en la base de datos almacenada. A este proceso suele llamársele diseño físico de la base de datos. Una vez hecho esto el DBA deberá crear la definición de estructura de almacenamiento correspondiente (es decir el esquema interno) valiéndose del DDL interno. Además deberá definir la correspondencia pertinente entre los esquemas interno y conceptual. En la práctica, ya sea el DDL conceptual o bien el DDL interno incluirán seguramente los medios para definir dicha correspondencia, pero las dos funciones (crear el esquema, definir la correspondencia) deberán poder separarse con nitidez. Al igual que el esquema conceptual, el esquema interno y la correspondencia asociada existirán tanto en la versión fuente como en la versión objeto.  Vincularse con los usuarios: el DBA debe encargarse de la comunicación con los usuarios, garantizar la disponibilidad de los datos que requieren y escribir - o ayudar a los usuarios a escribir- los esquemas externos necesarios, empleando el DDL externo aplicable. Además, será preciso definir la correspondencia entre cualquier esquema externo y el esquema conceptual. En la práctica, el DDL externo incluirá con toda probabilidad los medios para especificar dicha

correspondencia, pero en este caso también el esquema y la correspondencia deberán poder separarse con claridad. Cada esquema externo y la correspondencia asociada existirán en ambas versiones fuentes y objeto. Otros aspectos de la función de enlace con los usuarios incluyen las consultas sobre diseño de aplicaciones, la impetración de instrucción técnica, la ayuda en la localización y resolución de problemas, y otros servicios profesionales similares relacionados con el sistema.  Definir las verificaciones de seguridad e integridad: las verificaciones de seguridad y de integridad pueden considerarse parte del esquema conceptual. El DDL conceptual incluirá los medios para especificar dichas verificaciones.

 Definir procedimientos de respaldo y recuperación: cuando una empresa se decide a utilizar un sistema de base de datos, se vuelve dependiente en grado sumo del funcionamiento correcto de ese sistema. En caso de que sufra daño cualquier porción de la base de datos – por causa de un error humano, digamos, o una falla en el equipo o en el sistema que lo apoya – resulta esencial poder reparar los datos implicados con un mínimo de retraso y afectando lo menos posible el resto del sistema. En teoría, por ejemplo la disponibilidad de los datos no dañados no debería verse afectada. El DBA debe definir y poner en practica un plan de recuperación adecuado que incluya, por ejemplo una descarga o "vaciado" periódico de la base de datos en un medio de almacenamiento de respaldo, y procedimientos para cargar otra vez la base de datos a partir de vaciado más reciente cuando sea necesario.  Supervisar el desempeño y responder a cambios en los requerimientos: es responsabilidad del DBA organizar el sistema de modo que se obtenga el desempeño que sea "mejor para la empresa", y realizar los ajustes apropiados cuando cambien los requerimientos. Ejercicio 1.3  Investigar sobre la importancia de conocer los conceptos de modelamiento de datos Los modelos de datos definen con claridad cómo se modela la estructura lógica de una base de datos. Estos, son entidades necesarias para introducir la abstracción en un DBMS (Data Base Management System), entendiendo por abstracción al proceso de aislar un elemento de su contexto o del resto de elementos que lo pueden acompañar. Un modelo de base de datos incluye, además, las relaciones y limitaciones que determinan cómo se pueden almacenar los datos y acceder a ellos. Actualmente, vivimos en la era de la tecnología y los datos, ya que estos tienen infinidad de usos: económicos, sociales, etc… y se han convertido en foco de mayor estudio e inversión. Pero desde ya hace décadas que se establecieron modelos para su almacenamiento y gestión, aparecieron los primeros modelos. Los datos han adoptado

una importancia de grandes dimensiones en la actualidad, más si cabe, de ahí la relevancia de los modelos de base de datos. Siempre han tenido un papel clave en la informática, en la empresa y en muchos sectores, ya que la recopilación y gestión de los datos son fundamentales para que las empresas o instituciones mantengan su orden y sus relaciones. Por todo esto, es muy importante establecer efectivos modelos de gestión de base de datos y un correcto mantenimiento y mejora.

Ejercicio 1.4  Investigar sobre quiénes son los participantes en el proceso de elaboración de una base de datos.

Ejercicio 1.5  Investigar sobre los motores de base de datos que existen en la actualidad. 1. MySQL MySQL es el gestor de base de datos de código abierto más popular utilizado en la web, principalmente con el lenguaje de programación PHP. 2. SQL Server SQL es un lenguaje estándar desarrollado por Microsoft para almacenar, manipular y recuperar datos en BD. 3. PostgreSQL Un potente lenguaje de gestión de bases de datos relacional orientado a objetos que extiende las funciones de SQL. 4. MongoDB Se trata de la BD NoSQL más popular del mundo orientada a documentos, con gran escalabilidad y flexibilidad. 5. SQLite SQLite es un motor de base de datos SQL autónomo, de alta confiabilidad, integrado, completo y de dominio público . 6. Redis

A diferencia de otros lenguajes, Redis es un motor de BD en memoria utilizado principalmente para el almacenamiento en caché y la administración de sesiones.

Mira también: Los 7 mejores IDE para programar en Java

7. Elasticsearch Elasticsearch es una base de datos que almacena, recupera y gestiona datos semiestructurados y orientados a documentos. 8. MariaDB Un SGBD derivado de MySQL con licencia GPL. 9. Oracle Oracle Database es el sistema de BD relacional que compite con SQL Server en el mercado de las base de datos empresariales. 10. Microsoft Azure (Tables, CosmosDB, SQL, etc) La plataforma en la nube de Microsoft que proporciona a los desarrolladores un servicio de base de datos relacional inteligente en la nube. 11. Google Cloud Storage Un servicio de almacenamiento de archivos en línea RESTful para almacenar y acceder a datos. 12. Memcached Un sistema de almacenamiento en caché de objetos de memoria distribuida y de código abierto que alivia la carga de la base de datos para acelerar las aplicaciones web dinámicas. 13. Amazon DynamoDB Un servicio de base de datos noSQL ofrecido por Amazon como parte de Amazon Web Services. 14. Amazon RDS/Aurora Más conocido como Amazon Aurora, se trata de un motor de BD relacional creado para la nube.

Aurora combina la velocidad y fiabilidad de las bases de datos comerciales de gama alta con la sencillez y la rentabilidad de las bases de datos de código abierto. Además, es compatible con MySQL y PostgreSQL, pero con un rendimiento muy superior a estos. 15. Cassandra Una base de datos distribuida para administrar grandes cantidades de datos estructurados en muchos servidores de productos básicos. 16. IBM Db2 Basado en un motor de SQL común inteligente diseñado para escalabilidad y flexibilidad y para ejecutarse en las instalaciones, en privado y en cualquier nube pública.

Mira también: Tipos de lenguajes de programación + Ejemplos

17. Neo4j Un software libre de BD orientado a grafos e implementado en Java. 18. Amazon Redshift Se trata de un producto de almacenamiento de datos que es totalmente administrado, confiable, rápido y que forma parte de la plataforma de computación en la nube de Amazon: Amazon Web Services. 19. Apache Hive El software de almacenamiento de datos Apache Hive facilita la lectura, escritura y administración de grandes conjuntos de datos que residen en el almacenamiento distribuido utilizando SQL. 20. Google BigQuery Se trata de un servicio web de análisis de big data basado en la nube para procesar conjuntos de datos muy grandes de solo lectura. 21. Apache HBase Apache HBase es una base de datos de código abierto, distribuida, versionada, no relacional y modelada a partir de Bigtable de Google.

Related Documents

Ejercicio
May 2020 47
Ejercicio
May 2020 50
Ejercicio
December 2019 79
Ejercicio
November 2019 84
Ejercicio
November 2019 76
Ejercicio
June 2020 19

More Documents from ""

Ejercicio 1_word.docx
June 2020 6
Taller Opus Ii.pptx
November 2019 22
May 2020 8
2132498 Rivera.docx
December 2019 13
December 2019 23