Taller Evaluativo. BD

Descargar como pdf o txt
Descargar como pdf o txt
Está en la página 1de 4

Universidad del Atlántico.

Taller evaluativo.
Base de datos.

1.Explica con tus propias palabras lo que es una Base de datos, ilústralo con un
ejemplo particular tuyo.
Es una herramienta para recopilar y organizar información, que pueden ser
consultados rápidamente de acuerdo con las características que se deseen. Explica con
tus propias palabras lo que es una Base de datos, ilústralo con un ejemplo particular
tuyo. Ejemplo: La base de datos de una funeraria.
2.Menciona las características de las bases de datos y defínelas.
Son muy beneficiosas: El hecho de poder guardar datos de forma automática y
después poder consultarlo acelera gran cantidad de procesos que de lo contrario se
tendrían que realizar manualmente y demorarían horas.

Para que nos hagamos una idea, en una base de datos podemos guardar registros de
prácticamente cualquier cosa que se nos ocurra, desde simples datos de usuario hasta
reservas de vuelos.

Son seguras: En el caso de un eventual robo o filtración de información es probable


que un tercero no puedo realmente hacerse con el contenido de una base de datos, ya
que al guardarse en forma codificada no se podrá interpretar normalmente, se
requiere de una llave o clave particular para poder hacerlo.
Son independientes del código: Un punto muy importante de las bases de datos es
que son independientes a los programas o sitios web que las utilizan, es decir, por un
lado, tendremos el código del sitio web, sus archivos y demás, y por otro se
encontrarán las bases de datos, totalmente separadas de los archivos del sitio web.
Por un lado, está el tema de la seguridad, ya que si un sitio web es vulnerado no
necesariamente quiere decir que la información que almacena la base de datos se vea
expuesta.

Por otro lado, está el tema de los accesos, ya que es posible que necesitemos que los
registros de una base de datos puedan ser leídos por varias aplicaciones o sitios web.
En ese caso es imprescindible que la base de datos esté separada del código, de lo
contrario tendríamos que tener una copia de la base de datos en cada web o aplicación
y mantener todas actualizadas con la misma información sería complejo.
Son multiplataforma: Las bases de datos, o mejor dicho los distintos tipos de bases
de datos que existen ahí fuera, son en su mayoría compatibles con varios sistemas
operativos, incluyendo algunos de los más populares como Linux (y sus derivados) y
Windows.

Son gratuitas: Esta es una característica que aplica a la gran mayoría de las bases de
datos ahí fuera. Incluso algunas que están en manos de empresas privadas
como MySQL (que su dueña es Oracle) o SQL Server (desarrollada por Microsoft)
cuentan con versiones gratuitas disponibles para todos los usuarios que deseen
utilizarlas.

3. Por qué crees que con la llegada de los computadores las bases de datos
aumentaron su importancia?

Por supuesto, debido a que, con la llegada de las computadoras, las bases de datos
dejaron de llevarse a mano y comenzaron en en las computadoras permitiendo
almacenar mucha más información con más facilidad y lograr conseguir información
de manera más rápida y precisa aumentando su importancia para distintos campos
sobre todo para las empresas.

4. Explica lo que comprendiste de un Sistema Gestor de Base de datos (SGBD) y


que puedes hacer con él?

Lo que comprendí de un sistema gestor de base de datos (SGBD) es que es un software


o un programa que permite el almacenar, modificar o extraer todo tipo de información
de la base de datos convirtiéndose así en una herramienta de gran valor de las
empresas, primeramente, llevando la información por internet tendiendo acceso a ella
en todo momento con la ayuda del internet.

5. Explica por qué las Base de datos Relacionales cambiaron la historia en la


informática y los computadores?

Las bases de datos son conjuntos de información, o datos, modelados de forma lógica.
Cualquier recopilación de datos es una base de datos, independientemente de cómo o
dónde se almacene. Antes de que almacenar y administrar datos con computadoras se
convirtiera en una práctica común, las bases de datos físicas como estas eran lo único
con lo que contaban las organizaciones gubernamentales y empresariales que
necesitaban almacenar información.

A mediados del siglo XX, los desarrollos en las ciencias de la computación dieron lugar
a máquinas con mayor capacidad de procesamiento y almacenamiento, tanto local
como externo. Estos avances hicieron que los especialistas en ciencias de la
computación comenzaran a reconocer el potencial que tenían estas máquinas para
almacenar y administrar cantidades de datos cada vez más grandes.
Sin embargo, no había teorías sobre cómo las computadoras podían organizar datos
de manera significativa y lógica. Una cosa es almacenar datos no ordenados en una
máquina, pero es mucho más complicado diseñar sistemas que permitan agregar,
recuperar, clasificar y administrar esos datos de forma sistemática y práctica. La
necesidad de contar con un marco de trabajo lógico para almacenar y organizar datos
dio lugar a varias propuestas sobre cómo utilizar las computadoras para administrar
datos.

Debido a las limitaciones de hardware, las primeras bases de datos relacionales eran
prohibitivamente lentas y el uso de la tecnología tardó un tiempo en generalizarse.
Pero a mediados de los años ochenta, el modelo relacional de Codd se había
implementado en varios productos comerciales de administración de bases de datos,
tanto de IBM como de sus competidores. Estos proveedores también siguieron el
liderazgo de IBM al desarrollar e implementar sus propios dialectos de SQL. Para
1987, tanto el Instituto Nacional Estadounidense de Estándares (American National
Standards Institute) como la Organización Internacional de Normalización
(International Organization for Standardization) habían ratificado y publicado normas
para SQL, lo que consolidó su estado como el lenguaje aceptado para la administración
de RDBMS.

Gracias al uso extendido del modelo relacional en varias industrias, se lo comenzó a


reconocer como el modelo estándar para la administración de datos. Incluso con el
surgimiento de varias bases de datos NoSQL en los últimos años, las bases de datos
relacionales siguen siendo las herramientas predominantes para almacenar y
organizar datos.

6. Explica con tus propias palabras la diferencia que hay entre una Base de datos
Relacional y una Base de datos No Relacional

Las bases de datos relaciones: Las bases de datos relacionales se caracterizan por
ser una colección ordenada de registros que se organizan en un conjunto de tablas.
Estas tablas se relacionan entre sí, dando lugar a una base de datos desde donde se
puede acceder a los datos o volver a montarlos de muchas maneras diferentes sin
tener que reorganizar las tablas de la base.

Para acceder a estos datos, usaremos lo que se conoce como Lenguaje de Consultas
Estructuradas, (SQL, Structured Query Language). Con SQL podemos obtener y alterar
datos de una forma organizada siempre y cuando tengamos en cuenta cuál es la
estructura de la base de datos con la que estamos trabajando. Para ello, utilizaremos
los distintos comandos que SQL pone a nuestra disposición.

Las bases de datos relacionales se organizan a través de identificadores. De este modo,


cada tabla tiene un identificador único que es el que va a establecer su relación con el
resto de tablas. A su vez, estos identificadores hacen que sea más fácil organizar cada
una de las tablas por separado.
En cuanto a los formatos que se utilizan en este tipo de bases de datos, suele ser el
formato tabla, (Un ejemplo serían las hojas de Excel o Access) y los registros se
organizarían por filas y columnas. Los principales sistemas gestores de bases de datos
relacionales son: MySQL, MariaDB, SQLite, PostgreSQL, SQL Server y Oracle.

Las bases de datos no relacionales: Las bases de datos no relacionales están


diseñadas para modelos de datos específicos y que no necesitan ser relacionados con
otros modelos. Cada tabla funciona de forma independiente y son mucho más sencillas
que los modelos relacionales. Esta sencillez de acceso y de ordenación de la base de
datos hace que en el panorama actual estén cobrando más importancia que las
relacionales.

Las bases de datos no relacionales pueden tener identificador único, es decir, para
identificar cada uno de los registros de la base de datos, pero este identificador no se
usará (generalmente) para relacionar unos registros con otros. Como veremos, la
información se organiza normalmente mediante documentos y es muy útil cuando no
tenemos un esquema exacto de lo que se va a almacenar. Con respecto a los formatos
que se utilizan en las bases de datos no relacionales, podríamos decir que el formato
más popular es el del documento. En muchos casos, lo que se utiliza es un objeto con
una clave y un valor para que el acceso a la información sea pueda realizar de una
forma sencilla.

Los principales sistemas gestores de bases de datos no relacionales son: MongoDB,


Redis y Cassandra.

También podría gustarte