Está en la página 1de 13

I

1Base de datos No SQL

Amed Edgardo Nones Melgar

CEUTEC

Asignatura: Teoría base de datos

Catedrático: Lic.Yoni Moreles

San Pedro Sula

18 de octubre 2022
II

Resumen

Las bases de datos No SQL están diseñadas específicamente para modelos de

datos específicos y tienen esquemas flexibles para crear aplicaciones modernas, son

ampliamente reconocidas porque son fáciles de desarrollar, por su funcionalidad y el

rendimiento a escala ; se adaptan perfectamente a muchas aplicaciones modernas, como

dispositivos móviles, web y juegos, que requieren bases de datos flexibles, escalables, de

alto rendimiento y altamente funcionales para proporcionar excelentes experiencias de

usuario.

Es una amplia clase de sistemas de gestión de bases de datos que difieren del

modelo clásico de  Sistema de Gestión de Bases de Datos Relacionales en aspectos

importantes, siendo el más destacado que no usan SQL como lenguaje principal de

consultas. Los datos almacenados no requieren estructuras fijas como tablas,

normalmente no soportan operaciones JOIN, ni garantizan completamente  atomicidad,

consistencia, aislamiento y durabilidad además habitualmente escalan

bien horizontalmente.

Este modelo de base de datos NoSQL trabaja con un lenguaje diferente a las

relacionales. No tienen un identificador que sirva de relación entre los conjuntos de datos.

Trabajan con formato NoSQL (Not only SQL) en el que los datos no necesariamente se

registran en una tabla.

Palabras claves: base de datos, sistema, administrador, analista, lenguaje.


III

Tabla de Contenido

Responsabilidad de un administrador de bases de datos.....................................................1

Rol y funciones que realiza un DBA...................................................................................1

“Gestión General de Base de Datos.................................................................................1

Modelado de Datos y Diseño de Base de Datos..............................................................1

Auditoria..........................................................................................................................2

Integración con aplicaciones............................................................................................2

Resguardo y recuperación de datos.................................................................................2

Inteligencia de negocios y almacenamiento de datos......................................................3

Planificación de capacidad..............................................................................................3

Administración de cambios.............................................................................................3

Desarrollo de aplicaciones...............................................................................................3

“Asegurar el buen funcionamiento de las BBDD............................................................4

Retención de información de la BBDD...........................................................................4

Evitar pérdida de datos....................................................................................................4

Solucionar incidencias y pérdidas de datos.....................................................................5

Asegurar la seguridad de los datos..................................................................................5

Que es NoSQL y cómo creció según mi criterio.................................................................6

Las ventajas y desventajas de NoSQL.................................................................................6

“Ventajas:........................................................................................................................6
IV

Aplicaciones de big data:.............................................................................................6

Administración de la base de datos:............................................................................6

Versatilidad .................................................................................................................6

Crecimiento Horizontal...............................................................................................7

Economía.....................................................................................................................7

Desventajas:.....................................................................................................................7

Menos maduro.............................................................................................................7

Atomicidad..................................................................................................................7

Software poco documentado........................................................................................8

Baja estandarización....................................................................................................8

Herramientas GUI........................................................................................................8

Bases de datos a las que pertenezco....................................................................................8

Que haría si fuera el administrador de una de las bases de datos a las que pertenezco.......8

REFERENCIAS..................................................................................................................9
1

Responsabilidad de un administrador de bases de datos

“Los administradores de bases de datos son responsables de las bases de datos

informatizadas de las empresas. Las empresas utilizan bases de datos para mantener y

actualizar grandes cantidades de información de forma estructurada para poder usarla

más eficazmente.”1

Rol y funciones que realiza un DBA

Un administrador de bases de datos (también conocido como DBA, en inglés data

base administrator) es aquel profesional que administra las tecnologías de la información

y la comunicación, siendo responsable de los aspectos técnicos, tecnológicos,

científicos, inteligencia de negocios y legales de bases de datos, y de la calidad de datos.

Son funciones de un DBA

“Gestión General de Base de Datos

El DBA es la persona con más conocimientos sobre base de datos en una

organización. Como tal, debe entender las reglas básicas de la tecnología de base de datos

relacional y ser capaz de comunicarlos con precisión a los demás.

Modelado de Datos y Diseño de Base de Datos

Un DBA debe ser un profesional experto en la recopilación y análisis de las

necesidades del usuario para obtener modelos de datos conceptuales y lógicos. Esta tarea

es más difícil de lo que parece. Un modelo conceptual de datos describe los requisitos de

datos a un nivel muy alto, un modelo de datos lógico proporciona en profundidad los

1
https://www.educaweb.com/profesion/administrador-bases-datos-
2

detalles de los tipos de datos, longitudes, relaciones y cardinalidad. El DBA utiliza

técnicas de normalización para ofrecer modelos de datos que reflejen las necesidades de

los datos de la empresa.

Auditoria

Una de las tareas de un DBA es identificar qué usuarios tienen acceso a insertar,

actualizar o eliminar datos, y cuándo. Una auditoría NO sólo podría ser necesaria por un

tiempo limitado, para usuarios específicos o datos específicos. También puede ser

requerida 24/7 para todos los datos que se introduzcan en el DBMS. Regularmente, para

realizar las funciones de autorías los DBAs tienen que trabajar en combinación con los

auditores internos y externos de la empresa.

Integración con aplicaciones

La mayoría de las empresas hoy en día utilizan aplicaciones de terceros (casi

nadie ya desarrolla sus propias aplicaciones in-house), muy pocas de estas aplicaciones

funcionan de manera aislada. En otras palabras, las aplicaciones tienen que

interconectarse unas con otras, generalmente utilizando base de datos como el medio para

compartir los datos. Los DBAs a menudo se involucran en los procesos de integrar las

aplicaciones existentes con las bases datos que administran. Esto puede incluir la

creación de aplicaciones a medida, scripts, etc.


3

Resguardo y recuperación de datos

Uno de los aspectos más fundamentales del trabajo del DBA es proteger los datos

de la organización. Esto incluye hacer copias de seguridad periódicas de los datos y

mantenerlos a salvo de la destrucción accidental o intencional. Además, diseñar,

implementar y probar un plan de recuperación para que cuando se presenten los

problemas, los datos se pueden restaurar rápidamente.

Inteligencia de negocios y almacenamiento de datos

Una de las áreas de mayor crecimiento para el DBA es la Inteligencia de

Negocios (BI) y almacenamiento de datos. Esto se debe a que cada vez más

organizaciones están tratando de extraer toda la información que pueda con el fin de

tomar mejores decisiones de negocios.

Planificación de capacidad

En la mayoría de las organizaciones, el número y tamaño de las bases de datos

crece rápidamente. Es la responsabilidad del DBA gestionar el creciente volumen de

datos y diseñar los planes apropiados para administrarlos. Esto incluye también la gestión

del hardware donde se almacenan los datos.

Administración de cambios

La configuración del servidor SQL Server o MySQL, el esquema de base de

datos, el código de Transact-SQL, y muchas otras facetas del ecosistema de aplicaciones

cambian con el tiempo. A menudo es la responsabilidad del DBA realizar el análisis de

impacto antes de realizar los cambios dentro de una DBMS. Implementar cambios, hacer

pruebas piloto y documentar todos los cambios y procedimientos es parte del trabajo de

un DBA.
4

Desarrollo de aplicaciones

Muchos administradores de base datos deben de desarrollar aplicaciones y scripts

con el objetivo de automatizar tareas relacionadas con la inserción, sustracción o borrado

de información dentro del manejador de base de datos. En general, éste debe de colaborar

a nivel de integración de sistema con los desarrolladores de aplicaciones, por lo que a

veces se ve en la obligación de desarrollar código para casos específicos.”2

“Asegurar el buen funcionamiento de las BBDD

Las bases de datos, en la gran mayoría de las ocasiones, almacenan una cantidad

ingente de datos, lo que puede disminuir su velocidad de búsqueda o ejecución, lo que

disminuye enormemente su rendimiento. El administrador de bases de datos debe

asegurarse de que esto no pase y para ello suele elaborar índices de búsqueda para

agilizar la misma, mantener las bases de datos actualizadas y realizar todas las mejoras a

la misma para que esté al día.

Retención de información de la BBDD

Como podemos suponer, la función más importante de las bases de datos es que

mantiene guardado los datos para cualquier consulta. Por tanto, una función importante

del administrador de BBDD es conseguir que esta información esté lo más protegida

posible. Esto lo consiguen haciendo copias de seguridad periódicas. En función del

volumen de datos que se incluyen diariamente, la periodicidad de estas copias de

seguridad será mayor o menos.

2
https://www.dbaready.com.ar/es/blog/cuales-son-las-funciones-de-un-administrador-de-base-de-
datos
5

Evitar pérdida de datos

Tal como hemos comentado anteriormente, perder los datos de la BBDD puede

ser un auténtico drama por la posibilidad de no poder recuperar los mismos de ninguna

manera. Por este motivo, además de actuar sobre la BBDD debe hacerlo sobre otros

aspectos. Este perfil debe asegurarse que hay un sistema antivirus y de protección

adecuado para los sistemas informáticos, lo que ayudará a que no se destruyan los datos

como consecuencia de un ataque externo. Deben realizar periódicamente análisis de virus

para detectar posibles amenazas y revisar que todos los componentes tanto externos como

internos funcionan correctamente.

Solucionar incidencias y pérdidas de datos

En ocasiones no se puede evitar el desastre por un fallo del sistema y por tanto

hay que pasar a un plan B de recuperación de datos. Los administradores de bases de

datos son los encargados de recuperar toda esta información lo antes posible acudiendo a

la copia de seguridad más reciente (por esto es tan importante hacerlas periódicamente).

Este mismo perfil, una vez solucionado este problema, debe investigar cuál ha sido la

causa del fallo que ha ocasionado el fallo de sistema para solucionarlo o controlarlo, para

evitar futuras incidencias.

Asegurar la seguridad de los datos

Anteriormente, hemos mencionado que en estas bases de datos puede haber

información importante y/o sensible que no cualquiera debería poder ver. Es tarea del

administrador de bases de datos establecer un sistema de verificación para poder acceder

a los datos y a su vez proporcionar los acceso genéricos o unitarios a las personas que

deben tener acceso a los datos. Así evitan que personal ajeno a la empresa acceda a esta
6

información. También se puede hacer dentro de los distintos departamentos. De la

empresa con información financiera o administrativa que sólo deben manejar estos

departamentos.”3

Que es NoSQL y cómo creció según mi criterio

NoSQL es una clase de sistemas de gestión de bases de datos, que no usan SQL

como lenguaje principal de consultas, Los datos almacenados no requieren estructuras

fijas como tablas, normalmente no soportan operaciones JOIN, ni garantizan

completamente ACID, Los sistemas NoSQL se denominan a veces "no sólo SQL" dando

énfasis en el hecho de que también pueden soportar lenguajes de consulta de tipo SQL.

Los sistemas de bases de datos NoSQL crecieron con las principales redes sociales, como

Google, Amazon, Twitter y Facebook. Estas compañías se dieron cuenta de que el

rendimiento y sus necesidades de tiempo real eran más importantes que la consistencia de

los datos. La base de datos más popular NoSQL es Apache Cassandra.

Las ventajas y desventajas de NoSQL

“Ventajas:

Aplicaciones de big data: grandes volúmenes son manejados fácilmente por las

bases de datos NoSQL.

Administración de la base de datos: Requieren menos administración práctica,

cuenta con capacidades de distribución de datos y reparación automática, modelos de

datos simplificados y menos requisitos de ajuste y administración.

Versatilidad: Las posibilidades de crecimiento en el volumen de datos o la

posibilidad de incluir cambios sobre la forma en la que ingresan los datos sin necesidad
3
https://www.ifp.es/blog/cuales-son-las-funciones-de-un-administrador-de-bases-de-datos
7

de alterar la estructura, permite adaptarse de forma rápida a un entorno de alto

dinamismo.

Crecimiento Horizontal: Son altamente escalables, si se requiere instalar mayor

cantidad de nodos para ampliar la capacidad, se puede hacer sin problemas. Esto no

interrumpe la usabilidad o consultas dentro de la base de datos.

Economía: No se necesitan servidores con gran cantidad de recursos para operar.

La adaptabilidad y flexibilidad permiten empezar con bajos niveles de inversión en

equipos e ir ampliando la capacidad a medida de las necesidades.

Desventajas:

Menos maduro: la mayoría de las alternativas de bases de datos NoSQL apenas

han salido de las etapas de preproducción, y hay muchas características importantes que

aún no se han implementado.

Atomicidad: Algunas de estas bases de datos no incorporan la atomicidad de

información. Esto puede derivar en que la información no sea consistente entre nodos.

Software poco documentado: Al ser tan relativamente nuevo, el NoSQL puede

adolecer de que algunas operaciones sean limitadas por la falta de información sobre las

herramientas y sus características.

Baja estandarización: No se tiene un criterio plenamente definido entre los

motores que se utilizan en este tipo de base de datos. El lenguaje tiende a variar según el

tipo de base de datos que se vaya a utilizar.

Herramientas GUI: la mayoría de las bases de datos NoSQL no contienen una

interfaz gráfica. Requiere conocimiento especial para poder ejecutar algunas de ellas.”4

https://guidocutipa.blog.bo/principales-ventajas-desventajas-bases-de-datos-relacionales-no-
4

relacionales-nosql-vs-sql/
8

Bases de datos a las que pertenezco

CEUTEC

Facebook

Gmail

Twitter

Google

Que haría si fuera el administrador de una de las bases de datos a las que

pertenezco

Además de las que me corresponden como administrador de bases de datos

trataría de mejorar algunos detalles para facilitar más información a los usuarios cuando

estos pierden su contraseña, y un proceso para identificar y limitar el acceso a los jóvenes

y niños a cierto tipo de informacion.


9

REFERENCIAS

https://www.educaweb.com/profesion/administrador-bases-datos-

https://www.dbaready.com.ar/es/blog/cuales-son-las-funciones-de-un-administrador-de-base-de-

datos

https://www.dbaready.com.ar/es/blog/cuales-son-las-funciones-de-un-

administrador-de-base-de-datos

https://guidocutipa.blog.bo/principales-ventajas-desventajas-bases-de-datos-

relacionales-no-relacionales-nosql-vs-sql/

También podría gustarte