SlideShare una empresa de Scribd logo
1 de 10
CURSO NACIONAL
FORMACIÓN DISCIPLINAR
DOCENTES DE EDUCACIÓN MEDIA SUPERIOR
INSTITUCIONES DE EDUCACIÓN PÚBLICA DE EDUCACIÓN MEDIA SUPERIOR
CURSO: INFORMÁTICA
Actividad de Aprendizaje No.4.
y bases de datos.
BASEDE DATOS
ALUMNA:
GARIBAY GUERRA BLANCA ELIZABETH
BASE DE DATOS.
• según wikipedia una base de datos o banco de datos es
un conjunto de datos pertenecientes a un mismo
contexto y almacenados sistemáticamente para su
posterior uso. En este sentido; una biblioteca puede
considerarse una base de datos compuesta en su mayoría
por documentos y textos impresos en papel e indexados
para su consulta. Actualmente, y debido al desarrollo
tecnológico de campos como la informática y
la electrónica, la mayoría de las bases de datos están en
formato digital, siendo este un componente electrónico,
por tanto se ha desarrollado y se ofrece un amplio rango
de soluciones al problema del almacenamiento de datos.
¿Que es una base de
datos SQL?
SQL (por sus siglas en inglés Structured Query
Language; en español lenguaje de consulta
estructurada) es un lenguaje específico de dominio que
da acceso a un sistema de gestión de base de datos
relacionales que permite especificar diversos tipos de
operaciones en ellos. Una de sus características es el
manejo del álgebra y el cálculo relacional que permiten
efectuar consultas con el fin de recuperar, de forma
sencilla, información de base de datos, así como hacer
cambios en ellas.
Base de datos No SQL
Las bases de datos NoSQL, también llamadas No
Solo SQL, son un enfoque hacia la gestión de
datos y el diseño de base de datos que es útil para
grandes conjuntos de datos distribuidos.
Busca resolver los problemas de escalabilidad y
rendimiento de big data que las bases de datos
relacionales no fueron diseñadas para abordar.
NoSQL no prohíbe el lenguaje estructurado de
consultas (SQL).
BASES DE DATOS SQL
Microsoft SQL Server es un sistema de
manejo de bases de datos del modelo
relacional, desarrollado por la empresa
Microsoft.
• El lenguaje de desarrollo utilizado (por
línea de comandos o mediante la interfaz
gráfica de Management Studio) es
Transact-SQL (TSQL), una implementación
del estándar ANSI del lenguaje SQL,
utilizado para manipular y recuperar datos
(DML), crear tablas y definir relaciones
entre ellas (DDL).
• incluye una versión reducida, llamada
MSDE con el mismo motor de base de
datos pero orientado a proyectos más
pequeños, que en sus versiones 2005 y
2008 pasa a ser el SQL Express Edition,
que se distribuye en forma gratuita.
VENTAJAS
- Puede se utilizado en S.O
Windows de Microsoft, y
desde 2017 también está
disponible para Linux y
Docker containers.
- Soporte de transacciones.
Soporta procedimientos
almacenados.
-Incluye también un
entorno gráfico de
administración, que permite
el uso de comandos DDL y
DML gráficamente.
- Permite trabajar en modo
cliente-servidor, donde la
información y datos se
alojan en el servidor y los
terminales o clientes de la
red sólo acceden a la
información.
-Además permite
administrar información de
otros servidores de datos. --
- Permite memorizar los
datos en tiempo real, lo que
multiplica por 100 la
velocidad de análisis de la
información.
DESVENTAJAS
- Utiliza mucho la memoria
RAM para las instalaciones
y utilización de software.
- No se puede utilizar como
practicas porque se
prohíben muchas cosas,
tiene restricciones en lo
particular.
-La inconsistencia e
incompatibilidad de datos
en las áreas del tiempo y
sintaxis de datos,
concatenación de cadenas y
sensibilidad de caracteres.
- Tiene muchos bloqueos a
nivel de página, un tamaño
de página fijo y demasiado
pequeño, una pésima
implementación de los tipos
de datos variables.
- Incapacidad de ejecutar
procesamientos recursivos
- Es un dominio específico o
lenguaje de propósito
especial, y su uso está
limitado a un dominio de
programa específico.
BASES DE DATOS ORACLE
•Un servidor de base de datos es la clave para
resolver los problemas de gestión de la
información. En general, un servidor gestiona
fiable una gran cantidad de datos en un
entorno multiusuario para que muchos
usuarios pueden acceder simultáneamente a
los mismos datos. Todo esto se realiza al
tiempo que ofrece un alto rendimiento. Un
servidor de base de datos también impide el
acceso no autorizado y ofrece soluciones
eficientes para la recuperación de errores.
VENTAJAS
Oracle es el motor de base de
datos objeto-relacional más
usado a nivel mundial.
- Puede ejecutarse en todas las
plataformas, desde una Pc hasta
un supercomputador.
-Oracle soporta todas las
funciones que se esperan de un
servidor "serio": un lenguaje de
diseño de bases de datos muy
completo (PL/SQL) que permite
implementar diseños "activos",
con triggers y procedimientos
almacenados, con una integridad
referencial declarativa bastante
potente.
- Permite el uso de particiones
para la mejora de la eficiencia, de
replicación e incluso ciertas
versiones admiten la
administración de bases de datos
distribuidas.
- El software del servidor puede
ejecutarse en multitud de
sistemas operativos.
-Existe incluso una versión
personal para Windows 9x, lo
cual es un punto a favor para los
desarrolladores que se llevan
trabajo a casa.
- Oracle es la base de datos con
más orientación hacía INTERNET.
DESVENTAJAS
- Las versiones más recientes de
Oracle son la 11g, 10g, 9g, 8g,
desde el lanzamiento original de
la 8 se sucedieron varias
versiones con correcciones, hasta
alcanzar la estabilidad en la
8.0.3. El motivo de tantos fallos
fue, al parecer, la remodelación
del sistema de almacenamiento
por causa de la introducción de
extensiones orientadas a objetos.
- El mayor inconveniente de
Oracle es su precio. Incluso las
licencias de Personal Oracle son
excesivamente caras. Otro
problema es la necesidad de
ajustes. Un error frecuente
consiste en pensar que basta
instalar el Oracle en un servidor y
enchufar directamente las
aplicaciones clientes. Un Oracle
mal configurado puede ser
desesperantemente lento.
- También es elevado el coste de
la información, y sólo
últimamente han comenzado a
aparecer buenos libros sobre
asuntos técnicos distintos de la
simple instalación y
administración.
Oracle es una potente herramienta
cliente/servidor para la gestión de
Bases de Datos.
BASES DE DATOS MONGO DB.
•Es una base de datos orientada a
documentos. Esto quiere decir que en lugar
de guardar los datos en registros, guarda los
datos en documentos. Estos documentos son
almacenados en BSON, que es una
representación binaria de JSON.
•Una de las diferencias más importantes con
respecto a las bases de datos relacionales, es
que no es necesario seguir un esquema. Los
documentos de una misma colección -
concepto similar a una tabla de una base de
datos relacional -, pueden tener esquemas
diferentes.
VENTAJAS
- Estructura de un único objeto es
clara
- No se une a complejos
- Esquema menos: MongoDB es
base de datos documental en el que
una colección posee diferentes
documentos diferentes.
- Número de campos, el contenido y
el tamaño del documento se puede
diferenciar de un documento a otro.
- Profunda consulta de capacidad. ---
- MongoDB soporta consultas
dinámicas en documentos utilizando
un lenguaje de consulta basada en
documentos que es casi tan potente
como SQL
- Sintonización
- Facilidad de escalabilidad
horizontal: MongoDB es fácil de
escalar
- No objetos necesarios conversión
A / mapeo de objetos de aplicación
a la base de datos
- Utiliza la memoria interna para
almacenar el (windowed) conjunto
de trabajo, lo que permite un acceso
más rápido de los datos
Soporte Profesional Por MongoDB.
Infraestructura Móvil y Social.
- Soporta replicación maestro-
esclavo, el cual puede ejecutar
comandos de lectura y escritura.
DESVENTAJAS
La falta de experiencia; no hay
una gran cantidad de
desarrolladores y
administradores que conocen
la tecnología lo que hace
difícil a las empresas
encontrar personas con los
conocimientos técnicos
apropiados.
No están lo suficientemente
maduros para algunas
empresas .
El código abierto puede
significar una "mancha" en el
soporte para las empresas;
Generalmente un vendedor
de código abierto no tiene el
alcance global, servicios de
soporte, y la credibilidad de
Oracle o IBM.
Limitaciones de Inteligencia
de Negocios;
Problemas de compatibilidad
Dentro de las bases de datos NoSQL,
probablemente una de las más famosas sea
MongoDB. Con un concepto muy diferente al de
las bases de datos relacionales. Pensada para
ser rápida, escalable y fácil de usar.
BASES DE DATOS Oracle NoSQL.
•Su auge actual viene determinado por el uso
que, de estos sistemas han hecho las principales
compañías de internet como Amazon, Google,
Twitter y Facebook. Estas compañías tenían que
enfrentarse a nuevos desafíos en el tratamiento
de los datos motivados por el enorme
crecimiento de la Web y debe proporcionar
información procesada a partir de grandes
volúmenes de datos con unas estructuras
horizontales, más o menos, similares y con
aplicaciones web que debían dar respuesta a las
peticiones de un número elevado e
indeterminado de usuarios en el menor tiempo
posible. 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.
VENTAJAS
Modelo de datos simple
utilizando pares de valores-
clave con índices secundarios
Modelo de programación
sencillo con transacciones
ACID, modelos de datos
tabulares y soporte JSON
Seguridad de aplicaciones con
autenticación y encriptación
SSL de nivel de sesión
Integrado con Oracle
Database, Oracle Wallet y
Hadoop
Datos geo-distribuidos con
soporte para múltiples centros
de datos
Alta disponibilidad con
conmutación por error local y
remota y sincronización
Rendimiento escalable y
latencia limitada
Está construida sobre Oracle
Berkeley DB Java Edition sobre la
que añade una capa de servicios
para usarse en entornos
distribuidos
DESVENTAJAS
La atomicidad de las
operaciones juegan un papel
crucial en el rendimiento de
las bases de datos.
Escalabilidad, que aunque
probada en muchos entornos
productivos suele, por norma,
ser inferior a las bases de
datos NoSQL.
Falta de estandarización.
Hay muchas bases de datos
NoSQL y aún no hay un
estándar como si lo hay en
las bases de datos
relacionales. Se presume un
futuro incierto en estas
bases de datos.d de las
operaciones jun papel
crucial en el
También conocidas como “No sólo SQL”, refiriere a una
amplia clase de sistemas de gestión de datos (mecanismos
para el almacenamiento y recuperación de datos) que
difieren, en aspectos importantes, del modelo clásico de
relaciones entre entidades (o tablas) existente en los
sistemas de gestión bases de datos relacionales.
BASES DE DATOS Cassandra
•Cassandra Query Language (CQL) es el lenguaje
de acceso a datos en Cassandra, es un derivado
reducido de SQL. En Cassandra los datos están
desnormalizados de manera que el concepto de
joins o subqueries no existe.
•Cassandra es principalmente una base de datos
de almacenes de columnas. Algunos estudios se
refieren a Cassandra como un sistema híbrido,
inspirado en BigTable de Google, (base de datos
de almacén de columnas), y en DynamoDB de
Amazon, (base de datos de valor clave).
VENTAJAS
- No hay ni un solo punto de
fallo. Para que esto se consiga,
Cassandra debe funcionar como
un racimo de nodos. Eso no
significa que los datos de cada
clúster sean los mismos, sin
embargo si debe serlo el
software de gestión. Cuando
ocurre un fallo en uno de los
nodos, los datos en ese nodo
serán inaccesibles. Sin embargo,
otros nodos (y datos) seguirán
siendo accesibles.
- Interfaz de cliente
relativamente fácil de usar.
Cassandra utiliza Apache Thrift
para su interfaz.
- Consistencia. Funciones como la
replicación, hacen que la
consistencia sea un desafío. Esto
se debe al hecho de que todos
los nodos deben estar
actualizados en cualquier punto
en el tiempo con los valores más
recientes.
DESVENTAJAS
Otras formas de
complejidad encontradas
en la mayoría de las bases
de datos NoSQL, incluyen la
incompatibilidad con
consultas SQL. Esto significa
que se necesita un lenguaje
de consulta manual,
haciendo los procesos
mucho más lentos y
complejos.
Nos proveen de funciones
para realizar un CRUD
básico a través de la
inserción, actualización,
eliminación y obtención de
datos desde la base de
datos. No obstante, la
búsqueda queda un poco
en el aire, ya que para
poder buscar por
cualquiera de las columnas
creadas, hay que prefijar un
índice.
Dentro de los nuevos sistemas de almacenamiento que
están surgiendo dentro del universo Big Data,
Cassandra es uno de los más interesantes y reseñables.
Cassandra se define como una base de datos NoSQL
distribuida y masivamente escalable, y esta es su
mayor virtud desde nuestro punto de vista, la
capacidad de escalar linealmente.
BIBLIOGRAFIA
https://es.wikipedia.org/wiki/Base_de_datos
https://es.wikipedia.org/wiki/SQL
http://searchdatacenter.techtarget.com/es/definicion/NoSQL-No-
Solo-SQL
http://www.ticbeat.com/tecnologias/microsoft-sql-server-2016-
novedades-ventajas/
http://sqlserver4b.weebly.com/ventajas-y-desventajas.html
https://techlandia.com/ventajas-desventajas-oracle-sql-
lista_464674/
http://oraclebddepn.blogspot.mx/2013/05/acerca-de-
oracle_6479.html
https://www.genbetadev.com/bases-de-datos/mongodb-que-es-
como-funciona-y-cuando-podemos-usarlo-o-no
http://www.w3ii.com/es/mongodb/mongodb_advantages.html
https://www.paradigmadigital.com/dev/cassandra-la-dama-de-
las-bases-de-datos-nosql/

Más contenido relacionado

La actualidad más candente

La actualidad más candente (20)

Act4 bd moreno_joel
Act4 bd moreno_joelAct4 bd moreno_joel
Act4 bd moreno_joel
 
Base de datos
Base de datos Base de datos
Base de datos
 
Base de datos
Base de datosBase de datos
Base de datos
 
Bases de datos
Bases de datosBases de datos
Bases de datos
 
Act4 andrade lesvia
Act4 andrade lesviaAct4 andrade lesvia
Act4 andrade lesvia
 
Base de datos
Base de datosBase de datos
Base de datos
 
Base de datos
Base de datosBase de datos
Base de datos
 
Principales bases de datos
Principales bases de datosPrincipales bases de datos
Principales bases de datos
 
Base datos-romero
Base datos-romeroBase datos-romero
Base datos-romero
 
Presentacion power point
Presentacion power pointPresentacion power point
Presentacion power point
 
Act4 base de_datos_guadalupe_monroy
Act4 base de_datos_guadalupe_monroyAct4 base de_datos_guadalupe_monroy
Act4 base de_datos_guadalupe_monroy
 
Base de datos
Base de datosBase de datos
Base de datos
 
Bases de datos
Bases de datosBases de datos
Bases de datos
 
Bases de datos avanzado NOSQL
Bases de datos avanzado NOSQLBases de datos avanzado NOSQL
Bases de datos avanzado NOSQL
 
Principales base de datos
Principales base de datosPrincipales base de datos
Principales base de datos
 
Act4 base datos_reyes_rosalba
Act4 base datos_reyes_rosalbaAct4 base datos_reyes_rosalba
Act4 base datos_reyes_rosalba
 
Bases de Datos - Act4_Gonzalez_Desirena_JuanCarlos
Bases de Datos - Act4_Gonzalez_Desirena_JuanCarlosBases de Datos - Act4_Gonzalez_Desirena_JuanCarlos
Bases de Datos - Act4_Gonzalez_Desirena_JuanCarlos
 
Bases de datos
Bases de datosBases de datos
Bases de datos
 
Las principales bases de datos existentes
Las principales bases de datos existentesLas principales bases de datos existentes
Las principales bases de datos existentes
 
Base datos
Base datosBase datos
Base datos
 

Similar a Actividad4 garibay blanca

Actividad de aprendizaje 4. screencast y bases de datos.
Actividad de aprendizaje 4. screencast y bases de datos.Actividad de aprendizaje 4. screencast y bases de datos.
Actividad de aprendizaje 4. screencast y bases de datos.
uggi2003
 
Actividad de aprendizaje 4 screencast y bases de datos.jltc
Actividad de aprendizaje 4 screencast y bases de datos.jltcActividad de aprendizaje 4 screencast y bases de datos.jltc
Actividad de aprendizaje 4 screencast y bases de datos.jltc
jhoselt
 

Similar a Actividad4 garibay blanca (20)

Actividad de aprendizaje 4. screencast y bases de datos.
Actividad de aprendizaje 4. screencast y bases de datos.Actividad de aprendizaje 4. screencast y bases de datos.
Actividad de aprendizaje 4. screencast y bases de datos.
 
Actividad de aprendizaje 4 screencast y bases de datos.jltc
Actividad de aprendizaje 4 screencast y bases de datos.jltcActividad de aprendizaje 4 screencast y bases de datos.jltc
Actividad de aprendizaje 4 screencast y bases de datos.jltc
 
02 base de datos hernandez_luis
02 base de datos hernandez_luis02 base de datos hernandez_luis
02 base de datos hernandez_luis
 
Rila
RilaRila
Rila
 
Principales bases de datos existentes
Principales bases de datos existentesPrincipales bases de datos existentes
Principales bases de datos existentes
 
Bases de datos
Bases de datosBases de datos
Bases de datos
 
Bases de datos
Bases de datosBases de datos
Bases de datos
 
Principales bases de datos existentes
Principales bases de datos existentesPrincipales bases de datos existentes
Principales bases de datos existentes
 
Bases de datos existentes
Bases de datos existentesBases de datos existentes
Bases de datos existentes
 
Bases datos
Bases datosBases datos
Bases datos
 
Que es una base de datos
Que es una base de datosQue es una base de datos
Que es una base de datos
 
Bases de datos
Bases de datosBases de datos
Bases de datos
 
Principales bases de datos existentes
Principales bases de datos existentesPrincipales bases de datos existentes
Principales bases de datos existentes
 
Bases dedatos act. 4
Bases dedatos act. 4Bases dedatos act. 4
Bases dedatos act. 4
 
Cordova angelica basededatos
Cordova angelica basededatosCordova angelica basededatos
Cordova angelica basededatos
 
Base de datos
Base de datosBase de datos
Base de datos
 
Pricipales bases de datos
Pricipales bases de datosPricipales bases de datos
Pricipales bases de datos
 
Presentación
PresentaciónPresentación
Presentación
 
Act4 samuel dominguez._basesdedatos
Act4 samuel dominguez._basesdedatosAct4 samuel dominguez._basesdedatos
Act4 samuel dominguez._basesdedatos
 
Bases de datos
Bases de datosBases de datos
Bases de datos
 

Actividad4 garibay blanca

  • 1. CURSO NACIONAL FORMACIÓN DISCIPLINAR DOCENTES DE EDUCACIÓN MEDIA SUPERIOR INSTITUCIONES DE EDUCACIÓN PÚBLICA DE EDUCACIÓN MEDIA SUPERIOR CURSO: INFORMÁTICA Actividad de Aprendizaje No.4. y bases de datos. BASEDE DATOS ALUMNA: GARIBAY GUERRA BLANCA ELIZABETH
  • 2. BASE DE DATOS. • según wikipedia una base de datos o banco de datos es un conjunto de datos pertenecientes a un mismo contexto y almacenados sistemáticamente para su posterior uso. En este sentido; una biblioteca puede considerarse una base de datos compuesta en su mayoría por documentos y textos impresos en papel e indexados para su consulta. Actualmente, y debido al desarrollo tecnológico de campos como la informática y la electrónica, la mayoría de las bases de datos están en formato digital, siendo este un componente electrónico, por tanto se ha desarrollado y se ofrece un amplio rango de soluciones al problema del almacenamiento de datos.
  • 3. ¿Que es una base de datos SQL? SQL (por sus siglas en inglés Structured Query Language; en español lenguaje de consulta estructurada) es un lenguaje específico de dominio que da acceso a un sistema de gestión de base de datos relacionales que permite especificar diversos tipos de operaciones en ellos. Una de sus características es el manejo del álgebra y el cálculo relacional que permiten efectuar consultas con el fin de recuperar, de forma sencilla, información de base de datos, así como hacer cambios en ellas.
  • 4. Base de datos No SQL Las bases de datos NoSQL, también llamadas No Solo SQL, son un enfoque hacia la gestión de datos y el diseño de base de datos que es útil para grandes conjuntos de datos distribuidos. Busca resolver los problemas de escalabilidad y rendimiento de big data que las bases de datos relacionales no fueron diseñadas para abordar. NoSQL no prohíbe el lenguaje estructurado de consultas (SQL).
  • 5. BASES DE DATOS SQL Microsoft SQL Server es un sistema de manejo de bases de datos del modelo relacional, desarrollado por la empresa Microsoft. • El lenguaje de desarrollo utilizado (por línea de comandos o mediante la interfaz gráfica de Management Studio) es Transact-SQL (TSQL), una implementación del estándar ANSI del lenguaje SQL, utilizado para manipular y recuperar datos (DML), crear tablas y definir relaciones entre ellas (DDL). • incluye una versión reducida, llamada MSDE con el mismo motor de base de datos pero orientado a proyectos más pequeños, que en sus versiones 2005 y 2008 pasa a ser el SQL Express Edition, que se distribuye en forma gratuita. VENTAJAS - Puede se utilizado en S.O Windows de Microsoft, y desde 2017 también está disponible para Linux y Docker containers. - Soporte de transacciones. Soporta procedimientos almacenados. -Incluye también un entorno gráfico de administración, que permite el uso de comandos DDL y DML gráficamente. - Permite trabajar en modo cliente-servidor, donde la información y datos se alojan en el servidor y los terminales o clientes de la red sólo acceden a la información. -Además permite administrar información de otros servidores de datos. -- - Permite memorizar los datos en tiempo real, lo que multiplica por 100 la velocidad de análisis de la información. DESVENTAJAS - Utiliza mucho la memoria RAM para las instalaciones y utilización de software. - No se puede utilizar como practicas porque se prohíben muchas cosas, tiene restricciones en lo particular. -La inconsistencia e incompatibilidad de datos en las áreas del tiempo y sintaxis de datos, concatenación de cadenas y sensibilidad de caracteres. - Tiene muchos bloqueos a nivel de página, un tamaño de página fijo y demasiado pequeño, una pésima implementación de los tipos de datos variables. - Incapacidad de ejecutar procesamientos recursivos - Es un dominio específico o lenguaje de propósito especial, y su uso está limitado a un dominio de programa específico.
  • 6. BASES DE DATOS ORACLE •Un servidor de base de datos es la clave para resolver los problemas de gestión de la información. En general, un servidor gestiona fiable una gran cantidad de datos en un entorno multiusuario para que muchos usuarios pueden acceder simultáneamente a los mismos datos. Todo esto se realiza al tiempo que ofrece un alto rendimiento. Un servidor de base de datos también impide el acceso no autorizado y ofrece soluciones eficientes para la recuperación de errores. VENTAJAS Oracle es el motor de base de datos objeto-relacional más usado a nivel mundial. - Puede ejecutarse en todas las plataformas, desde una Pc hasta un supercomputador. -Oracle soporta todas las funciones que se esperan de un servidor "serio": un lenguaje de diseño de bases de datos muy completo (PL/SQL) que permite implementar diseños "activos", con triggers y procedimientos almacenados, con una integridad referencial declarativa bastante potente. - Permite el uso de particiones para la mejora de la eficiencia, de replicación e incluso ciertas versiones admiten la administración de bases de datos distribuidas. - El software del servidor puede ejecutarse en multitud de sistemas operativos. -Existe incluso una versión personal para Windows 9x, lo cual es un punto a favor para los desarrolladores que se llevan trabajo a casa. - Oracle es la base de datos con más orientación hacía INTERNET. DESVENTAJAS - Las versiones más recientes de Oracle son la 11g, 10g, 9g, 8g, desde el lanzamiento original de la 8 se sucedieron varias versiones con correcciones, hasta alcanzar la estabilidad en la 8.0.3. El motivo de tantos fallos fue, al parecer, la remodelación del sistema de almacenamiento por causa de la introducción de extensiones orientadas a objetos. - El mayor inconveniente de Oracle es su precio. Incluso las licencias de Personal Oracle son excesivamente caras. Otro problema es la necesidad de ajustes. Un error frecuente consiste en pensar que basta instalar el Oracle en un servidor y enchufar directamente las aplicaciones clientes. Un Oracle mal configurado puede ser desesperantemente lento. - También es elevado el coste de la información, y sólo últimamente han comenzado a aparecer buenos libros sobre asuntos técnicos distintos de la simple instalación y administración. Oracle es una potente herramienta cliente/servidor para la gestión de Bases de Datos.
  • 7. BASES DE DATOS MONGO DB. •Es una base de datos orientada a documentos. Esto quiere decir que en lugar de guardar los datos en registros, guarda los datos en documentos. Estos documentos son almacenados en BSON, que es una representación binaria de JSON. •Una de las diferencias más importantes con respecto a las bases de datos relacionales, es que no es necesario seguir un esquema. Los documentos de una misma colección - concepto similar a una tabla de una base de datos relacional -, pueden tener esquemas diferentes. VENTAJAS - Estructura de un único objeto es clara - No se une a complejos - Esquema menos: MongoDB es base de datos documental en el que una colección posee diferentes documentos diferentes. - Número de campos, el contenido y el tamaño del documento se puede diferenciar de un documento a otro. - Profunda consulta de capacidad. --- - MongoDB soporta consultas dinámicas en documentos utilizando un lenguaje de consulta basada en documentos que es casi tan potente como SQL - Sintonización - Facilidad de escalabilidad horizontal: MongoDB es fácil de escalar - No objetos necesarios conversión A / mapeo de objetos de aplicación a la base de datos - Utiliza la memoria interna para almacenar el (windowed) conjunto de trabajo, lo que permite un acceso más rápido de los datos Soporte Profesional Por MongoDB. Infraestructura Móvil y Social. - Soporta replicación maestro- esclavo, el cual puede ejecutar comandos de lectura y escritura. DESVENTAJAS La falta de experiencia; no hay una gran cantidad de desarrolladores y administradores que conocen la tecnología lo que hace difícil a las empresas encontrar personas con los conocimientos técnicos apropiados. No están lo suficientemente maduros para algunas empresas . El código abierto puede significar una "mancha" en el soporte para las empresas; Generalmente un vendedor de código abierto no tiene el alcance global, servicios de soporte, y la credibilidad de Oracle o IBM. Limitaciones de Inteligencia de Negocios; Problemas de compatibilidad Dentro de las bases de datos NoSQL, probablemente una de las más famosas sea MongoDB. Con un concepto muy diferente al de las bases de datos relacionales. Pensada para ser rápida, escalable y fácil de usar.
  • 8. BASES DE DATOS Oracle NoSQL. •Su auge actual viene determinado por el uso que, de estos sistemas han hecho las principales compañías de internet como Amazon, Google, Twitter y Facebook. Estas compañías tenían que enfrentarse a nuevos desafíos en el tratamiento de los datos motivados por el enorme crecimiento de la Web y debe proporcionar información procesada a partir de grandes volúmenes de datos con unas estructuras horizontales, más o menos, similares y con aplicaciones web que debían dar respuesta a las peticiones de un número elevado e indeterminado de usuarios en el menor tiempo posible. 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. VENTAJAS Modelo de datos simple utilizando pares de valores- clave con índices secundarios Modelo de programación sencillo con transacciones ACID, modelos de datos tabulares y soporte JSON Seguridad de aplicaciones con autenticación y encriptación SSL de nivel de sesión Integrado con Oracle Database, Oracle Wallet y Hadoop Datos geo-distribuidos con soporte para múltiples centros de datos Alta disponibilidad con conmutación por error local y remota y sincronización Rendimiento escalable y latencia limitada Está construida sobre Oracle Berkeley DB Java Edition sobre la que añade una capa de servicios para usarse en entornos distribuidos DESVENTAJAS La atomicidad de las operaciones juegan un papel crucial en el rendimiento de las bases de datos. Escalabilidad, que aunque probada en muchos entornos productivos suele, por norma, ser inferior a las bases de datos NoSQL. Falta de estandarización. Hay muchas bases de datos NoSQL y aún no hay un estándar como si lo hay en las bases de datos relacionales. Se presume un futuro incierto en estas bases de datos.d de las operaciones jun papel crucial en el También conocidas como “No sólo SQL”, refiriere a una amplia clase de sistemas de gestión de datos (mecanismos para el almacenamiento y recuperación de datos) que difieren, en aspectos importantes, del modelo clásico de relaciones entre entidades (o tablas) existente en los sistemas de gestión bases de datos relacionales.
  • 9. BASES DE DATOS Cassandra •Cassandra Query Language (CQL) es el lenguaje de acceso a datos en Cassandra, es un derivado reducido de SQL. En Cassandra los datos están desnormalizados de manera que el concepto de joins o subqueries no existe. •Cassandra es principalmente una base de datos de almacenes de columnas. Algunos estudios se refieren a Cassandra como un sistema híbrido, inspirado en BigTable de Google, (base de datos de almacén de columnas), y en DynamoDB de Amazon, (base de datos de valor clave). VENTAJAS - No hay ni un solo punto de fallo. Para que esto se consiga, Cassandra debe funcionar como un racimo de nodos. Eso no significa que los datos de cada clúster sean los mismos, sin embargo si debe serlo el software de gestión. Cuando ocurre un fallo en uno de los nodos, los datos en ese nodo serán inaccesibles. Sin embargo, otros nodos (y datos) seguirán siendo accesibles. - Interfaz de cliente relativamente fácil de usar. Cassandra utiliza Apache Thrift para su interfaz. - Consistencia. Funciones como la replicación, hacen que la consistencia sea un desafío. Esto se debe al hecho de que todos los nodos deben estar actualizados en cualquier punto en el tiempo con los valores más recientes. DESVENTAJAS Otras formas de complejidad encontradas en la mayoría de las bases de datos NoSQL, incluyen la incompatibilidad con consultas SQL. Esto significa que se necesita un lenguaje de consulta manual, haciendo los procesos mucho más lentos y complejos. Nos proveen de funciones para realizar un CRUD básico a través de la inserción, actualización, eliminación y obtención de datos desde la base de datos. No obstante, la búsqueda queda un poco en el aire, ya que para poder buscar por cualquiera de las columnas creadas, hay que prefijar un índice. Dentro de los nuevos sistemas de almacenamiento que están surgiendo dentro del universo Big Data, Cassandra es uno de los más interesantes y reseñables. Cassandra se define como una base de datos NoSQL distribuida y masivamente escalable, y esta es su mayor virtud desde nuestro punto de vista, la capacidad de escalar linealmente.