Está en la página 1de 5

Responsables de cátedra:

➢ Prof. Adj. Gustavo Sosa


➢ JTP Omar González

Autor:
Conrado Abel Dario Velazquez

Grupo 41:
Apellido y Nombre Carrera LU
Aviles, Augusto Orlando T.U.D.I.V. ---
Farfán Gutierrez, Yanina Micaela Fernanda T.U.D.I.V. ---
Planckensteiner, Germán Matías T.U.D.I.V. ---
Ruiz, Fernando Gabriel T.U.D.I.V. ---
Soliz, Betsabé T.U.D.I.V. ---
Velazquez, Conrado Abel Dario T.U.D.I.V. ---
Carrera: T.U.D.I.V.
Materia: Bases de Datos

Desarrollo
Punto 1
Según su criterio, explique dos de las principales características de un Sistema de Archivos.

• Proteger la información: El sistema de archivos debe garantizar que el acceso a la información sea hecho
por usuarios autorizados y con los permisos suficientes para ver, crear, modificar y/o eliminar dicha
información.
• Operaciones sobre la información: El sistema de archivos debe soportar las distintas operaciones que
necesite realizar el usuario o el sistema, por ejemplo, accesos de lectura, escritura, acceso simultáneo, etc.

Punto 2
¿Qué problemas pueden surgir al estructurar la información de una colección de datos a partir de un Sistema de
Archivos, sin utilizar un Sistema Gestor de Base de Datos?

Los problemas que pueden surgir con la ausencia de un SGBD pueden ser:

• El sistema de archivos no pueda satisfacer todas las necesidades de los usuarios.


• No poder realizar el tratamiento de las interrelaciones y las redundancias.
• No sería posible que varios usuarios actualizaran datos simultáneamente.
• La utilización de los sistemas de archivos sería excesivamente compleja.

Punto 3
• ¿Qué es una Base de Datos (BD)? De al menos 5 ejemplos de la vida real, que Ud. Conozca en donde
existan base de Datos.
Una Base de Datos es un conjunto de datos almacenados en memoria externa que están organizados
mediante una estructura de datos.
Ejemplos donde existen Bases de Datos:
1. Comercios/Industrias: Controlar el stock de mercadería y/o ventas.
2. Oficinas/Empresas: Llevar el registro de personal y/o bienes en una empresa.
3. Bancos/Entidades financieras: Registrar y validar las operaciones de sus clientes.
4. Marketing/Publicidad: Investigar las preferencias y costumbres de los usuarios.
5. Investigación/Desarrollo: Entrenamiento para IA (machine learning). Recopilación de datos para
elaborar estadísticas.

• Mencione un ejemplo de una base de datos donde la seguridad sea un requisito imprescindible.
La seguridad es un requisito imprescindible en Bases de Datos relacionadas a guardar los datos personales
como pueden ser las de AFIP, ANSES o Dirección Nacional de Migraciones, ya que la exposición pública de
esta información de carácter sensible y privado puede afectar a personas, organismos o empresas de
diversas maneras.

• Analice el juego "Plantas vs Zombies" e indique algunos de los elementos que almacena la base de datos
del mismo.
Planta vs Zombis 1, 2 y 3:

Página 2 de 5
Grupo 41
Autor: Conrado Velazquez
Carrera: T.U.D.I.V.
Materia: Bases de Datos

Es un juego de tipo tower defense, en la rama de los juegos de táctica y acción, para móviles y tabletas,
con modo de juego para un jugador con minijuegos tipo puzles y de acción incluidos que no afectan el
desarrollo del juego principal.
Elementos que almacena la base de datos: Nombre del jugador, mejores puntajes, avance de niveles,
estrellas por nivel, logros desbloqueados, cantidad de recursos (monedas, diamantes, semillas), plantas y
zombis desbloqueados, id de usuario, cuenta google play/redes sociales.

Nota: Plantas vs Zombis Garden Warfare 1 y 2, y Battle for Neighborville:


A diferencia de los anteriores es de tipo shooter en 3ra persona e incorpora las modalidades cooperativo
y multijugador. Fue lanzado para PC y consolas.

• Analice el juego "Call Of Duty" e indique algunos de los elementos que almacena la base de datos del
mismo. El alumno puede elegir cualquier versión del juego (modern warfare, ghost, black ops, etc.) pero
la versión a analizar siempre debe ser en modo multiplayer.
Call of Duty: Modern Warfare
Es un videojuego de disparos (shooter) en primera persona, en la rama de juegos de acción, de estilo bélico
cooperativo y multijugador, disponible en plataforma PC y consolas.
Elementos que almacena la base de datos: Nombre del jugador, avance en la historia, misiones y desafíos
en desarrollo y completados, armas y personajes desbloqueadas, nivel y experiencia de armas, rango,
puntos COD, contenido descargable y pases de batalla, id jugador, dirección IP, equipo, posición en el mapa,
cantidad de muertes, vida, inventario, tiempo de partida.

Punto 4
¿Qué es un Sistema Gestor de Base de Datos (SGBD)? Mencione, estableciendo un orden de importancia, cuáles
son las ventajas de un SGBD.

El sistema de gestión de la base de datos es una aplicación que permite a los usuarios definir, crear y mantener la
base de datos, además de proporcionar un acceso controlado a la misma. A diferencia de los sistemas de archivos,
en los que los programas de aplicación trabajan directamente sobre los archivos de datos, el SGBD se ocupa de la
estructura física de los datos y de su almacenamiento. Los SGBD proporcionan un mecanismo de vistas que permite
que cada usuario tenga su propia vista o visión de la base de datos. El lenguaje de definición de datos permite
definir vistas como subconjuntos de la base de datos.

Las ventajas de un SGBD podríamos resumirlas en poder implementar funciones de manipulación y de control, que
nos permiten:

1. Centralizar los datos en un único “lugar” lógico al que acceden todos los usuarios y aplicaciones.
2. El uso por múltiples usuarios y aplicaciones concurrentemente.
3. Ofrecer visiones parciales del conjunto total de información, según las necesidades de un usuario en
particular.
4. Independencia de datos: a varios niveles, permitiendo la modificación de las definiciones de datos sin
afectar a las aplicaciones o esquemas que no utilizan esos datos.
5. Integridad de los datos: que los datos sean correctos en todo momento, de acuerdo con las
especificaciones o reglas impuestas al sistema.

Página 3 de 5
Grupo 41
Autor: Conrado Velazquez
Carrera: T.U.D.I.V.
Materia: Bases de Datos

6. Seguridad de los datos: que sólo las personas autorizadas puedan acceder a determinados datos y que
sólo puedan efectuar las operaciones para las que han sido autorizados.
7. Recuperación que restablece la base de datos después de que se produzca un fallo del hardware o del
software.

Punto 5
¿Cuáles son los niveles de abstracción de una base de datos?

• Nivel físico: Es el nivel más bajo de abstracción en el que se representa cómo se almacenan físicamente la
información: la capacidad de los bloques de datos, procesos de direccionamiento, los índices, etc.
• Nivel lógico: En este nivel se describen los datos que se están siendo almacenados en la base de datos y
que tipo de relaciones existen entre los datos.
• Nivel externo: Este nivel es el más cercano al usuario, ya que se describe lo que más le interesa al grupo
de usuarios sobre la base de datos ocultándole el resto de la base de datos.

Punto 6
¿Cuáles son los usuarios de SGBD? ¿Cuál es, a su criterio, uno de los usuarios fundamentales del SGBD? ¿Por
qué?

Hay cuatro grupos de personas que intervienen en el entorno de una base de datos:

• El administrador de la base de datos (BDA) se encarga de la implementación física de la base de datos:


escoge los tipos de los archivos de datos y de los índices que deben crearse, determina dónde deben
ubicarse archivos e índices y, en general, toma las decisiones relativas al almacenamiento físico en función
de las posibilidades que le ofrezca el SGBD con el que trabaje. Además, el administrador de la base de datos
se encarga de establecer la política de seguridad y del acceso concurrente. También se debe preocupar de
que el sistema se encuentre siempre operativo y procurar que los usuarios y las aplicaciones obtengan
buenas prestaciones.
• Los diseñadores de la base de datos realizan el diseño de la base de datos, debiendo identificar los datos,
las relaciones entre ellos y las restricciones sobre los datos y sobre sus relaciones. El diseñador de la base
de datos debe tener un profundo conocimiento de los datos de la empresa y también debe conocer sus
reglas de negocio. Las reglas de negocio describen las características principales sobre el comportamiento
de los datos tal y como las ve la empresa. Para obtener un buen resultado, el diseñador de la base de datos
debe implicar en el proceso a todos los usuarios de la base de datos, tan pronto como sea posible.
• Los programadores de aplicaciones se encargan de implementar los programas de aplicación que servirán
a los usuarios finales. Estos programas de aplicación son los que permiten consultar datos, insertarlos,
actualizarlos y eliminarlos. Estos programas se escriben mediante lenguajes de tercera generación o de
cuarta generación.
• Los usuarios finales son los clientes de la base de datos: la base de datos ha sido diseñada e implementada,
y está siendo mantenida, para satisfacer sus requisitos en la gestión de su información.

A mi criterio, uno de los usuarios fundamentales del SGBD sería el diseñador, porque si no realiza un buen trabajo
identificando los datos, sus relaciones y las restricciones sobre ellos, los demás usuarios se verán afectados
negativamente en el desempeño de sus funciones, ya sea porque deberán trabajar más para hacer algo o porque
les puede llegar a ser imposible o muy dificultoso realizar alguna tarea.

Página 4 de 5
Grupo 41
Autor: Conrado Velazquez
Carrera: T.U.D.I.V.
Materia: Bases de Datos

Punto 7
Mencione 6 SGBD existentes en el mercado e indique:

• Empresa o grupo de individuos que lo creo.


• Última versión conocida.
• Indique la forma en la que administra los datos (SQL o NoSQL)
• Mencione las principales ventajas de cada uno.

Última
Forma de
SGBD Empresa/Grupo creador versión Ventajas
administración
conocida
MySQL AB. • Facilidad de uso y gran rendimiento
(comprada por Sun 8.0.23 • Facilidad para instalar y configurar
MySQL SQL
Microsystems y adquirida (18-01-2021) • Soporte multiplataforma
luego por Oracle) • Soporte SSL
• Control de Concurrencias
Proyecto POSTGRESS de la U.
multiversión (MVCC)
Berkeley: Michael
• Flexibilidad en cuanto a lenguajes de
Stonebraker.
programación
Postgres95: Andrew Yu y Jolly
13.2 Multiplataforma
PostgreSQL Chen. SQL
(11-02-2021) • Dispone de una herramienta
PostgreSQL: Marc Fournier de
(pgAdmin) muy fácil e intuitiva para
Hub.Org Networking Services,
la administración de las bases de
Bruce Momjian y Vadim B.
datos.
Mikheev
• Robustez, Eficiencia y Estabilidad.
• Soporte de transacciones.
19c • Estabilidad.
Oracle Oracle Corporation SQL
(18-02-2021) • Escalabilidad.
• Multiplataforma.
• Indexación y replicación
• Balanceo de carga
MongoDB Inc. 4.4.4 • Almacenamiento en ficheros
MongoDB No SQL
(antes 10gen Inc.) (16-02-2021) • Consultas ad hoc
• Escalabilidad horizontal
• Open Source
• Atomicidad y persistencia
Redis Labs 6.2.1 • Gran velocidad
Redis No SQL
(Salvatore Sanfilippo) (22-02-2021) • Simplicidad
• Multiplataforma
• Multiplataforma
Apache Software Foundation
• Propio lenguaje de consultas (CQL)
(originariamente Avinash 3.11.10
Cassandra No SQL • Escalado lineal y horizontal
Lakshman, Prashant Malik / (01-02-2021)
• Es un SGBD distribuido
Facebook)
• Utiliza una arquitectura peer-to-peer

Página 5 de 5
Grupo 41
Autor: Conrado Velazquez

También podría gustarte