Você está na página 1de 4

NO-SQL

Leopoldo Guadarrama Jurez

No-SQL

Contents
INTRODUCCIN A SQL ............................................................................................................................... 2 ORGENES Y CARACTERSTICAS GENERALES ............................................................................................... 2 CORRIENTE NOSQL .................................................................................................................................. 2 ESENCIA DE NOSQL ............................................................................................................................. 3 CARACTERSTICAS DE NOSQL ................................................................................................................ 3 CONCLUSIN........................................................................................................................................... 3

No-SQL

INTRODUCCIN A SQL
SQL (structured query lenguaje; por sus siglas en ingls) es el lenguaje de consultas mayormente usado. Es un lenguaje declarativo de acceso a bases de datos relacionales que permite especificar diversos tipos de operaciones en ellas. Una de sus caractersticas es el manejo del lgebra y el clculo relacional que permiten efectuar consultas con el fin de recuperar de forma sencilla informacin de inters de bases de datos, as como hacer cambios en ella.

ORGENES Y CARACTERSTICAS GENERALES


Estn ligados a los de las bases de datos relacionales. Propone el modelo relacional. Lenguaje de acceso a bases de datos que explota la flexibilidad y potencia de los sistemas relacionales y permite as gran variedad de operaciones.

En la actualidad el SQL es el estndar de facto de la inmensa mayora de los SGBD comerciales. Y, aunque la diversidad de aadidos particulares que incluyen las distintas implementaciones comerciales del lenguaje es amplia.

CORRIENTE NOSQL
Las bases de datos relacionales no tienen nada de malo: Precisamente gracias al transcurso de los aos, hemos logrado aprender tcnicas bastante comunes para normalizarlas en la medida de lo posible, escalarlas segn crece la demanda, y utilizarlas como sistema de persistencia para almacenar informacin desde nuestro lenguaje procedural u orientado a objetos favorito (entre otros). La cuota de uso de software como SQLite, MySQL, PostgreSQL u Oracle, por poner cuatro ejemplos conocidos, es muy alta, encontrndose en la mayor parte de los desarrollos modernos. Pero lleg la web, el software como servicio, los servicios en la nube y las startups de xito con millones de usuarios. Y con todo ello llegaron los problemas de alta escalabilidad. Si bien los modelos relacionales se pueden adaptar para hacerlos escalar incluso en los entornos ms difciles, s que es cierto que, a menudo, se hacen cada vez menos intuitivos a medida que aumenta la complejidad. Triples y cudruples JOINs en consultas SQL que asustan al ms pintado nada ms verlas, a veces poco eficientes, y sistemas de almacenamiento de resultados en cachs para acelerar la resolucin de las peticiones y evitar ejecutar cada vez estas pesadas operaciones.

No-SQL

ESENCIA DE NOSQL
Los sistemas NoSQL proponen una estructura de almacenamiento ms verstil, aunque sea a costa de perder ciertas funcionalidades como las transacciones que engloban operaciones en ms de una coleccin de datos, o la incapacidad de ejecutar el producto cartesiano de dos tablas (tambin llamado JOIN) teniendo que recurrir a la desnormalizacin de datos.

CARACTERSTICAS DE NOSQL
Ausencia de esquema en los registros de datos. Escalabilidad horizontal sencilla. Velocidad. Claridad y Rendimiento.

CONCLUSIN
La corriente NoSQL, no es nada ms que la estructura de SQL desorganizada; las tablas se convierten en simples registros sin ndices, sin normalizaciones, sin integridad, etc. La mayor ventaja que presenta esta corriente aunque no lo parezca es la agilidad del procesamiento de la informacin. Actualmente muchos programadores podremos ver que no tiene sentido el uso de esta corriente, pero no es por que no hemos trabajado con dicha corriente que, cabe mencionar no tiene reglas de normas para que se use a un nivel certificado; cada quien lo usa a su manera o parecer, sin embargo grandes sistemas de empresas utilizan esta nueva corriente debido a la agilidad en el procesamiento de la informacin.

Você também pode gostar