SlideShare una empresa de Scribd logo
1 de 17
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
Bases de datos.
ESTUDIANTE: NOHEMÍ VÁSQUEZ BAÑOS
BASE DE DATOS
Se le llama base de datos a los bancos de información que contienen datos relativos a
diversas temáticas y categorizados de distinta manera, pero que comparten entre sí algún
tipo de vínculo o relación que busca ordenarlos y clasificarlos en conjunto.
Una base de datos es un “almacén” que nos permite guardar grandes cantidades de
información de forma organizada para que luego podamos encontrar y utilizar fácilmente.
ELEMENTOS
Tabla: En una base de datos los datos se
organizan en tablas.
Columnas: Representa un 'campo' de la tabla,
sirve para almacenar una determinada
información, por ejemplo en una tabla de
alumnos tendremos una columna para
almacenar el nombre de los alumnos.
Filas: Contiene la información de un
determinado 'sujeto' de la tabla, por ejemplo
en una tabla de alumnos, en una fila tenemos
los datos de un alumno.
Ventajas de las bases de datos
• Control sobre la redundancia de datos.
• Consistencia de datos.
• Compartir datos.
• Mantenimiento de estándares.
• Mejora en la integridad de datos.
• Mejora en la seguridad.
• Mejora en la accesibilidad a los datos.
• Mejora en la productividad.
• -Mejora en el mantenimiento.
• Aumento de la concurrencia.
• Mejora en los servicios de copias de seguridad.
CARACTERÍSTICAS DE LAS BASES DE DATOS
•Independencia lógica y física de los datos.
•Redundancia mínima.
•Acceso concurrente por parte de múltiples usuarios.
•Integridad de los datos.
•Consultas complejas optimizadas.
•Seguridad de acceso y auditoría.
•Respaldo y recuperación.
•Acceso a través de lenguajes de programación estándar.
BASE DE DATOS TIPO SQLEs un tipo de sistema de gestión de bases de datos relacionales. SQL (por sus siglas en inglés
Structured Query Language; en español lenguaje de consulta estructurada), permite especificar diversos
tipos de operaciones en ellas.
El lenguaje SQL es el más universal en los sistemas de base de datos. Este lenguaje nos permite realizar
consultas a
nuestras bases de datos para mostrar, insertar, actualizar y borrar datos.
A continuación veremos un ejemplo de ellos:
• Mostrar: para mostrar los registros se utiliza la instrucción Select. Ejemplo: Select * From
comentarios.
• Insertar: los registros pueden ser introducidos a partir de sentencias que emplean la instrucción
Ejemplo: Insert. Insert Into comentarios (titulo, texto, fecha) Values ('saludos', 'como esta',
'22-10-2007').
• Borrar: Para borrar un registro se utiliza la instrucción Delete. En este caso debemos especificar cual
o cuales son los registros que queremos borrar. Es por ello necesario establecer una selección que se
llevara a cabo mediante la cláusula Where. Ejemplo: Delete From comentarios Where id='1'.
• Actualizar: para actualizar los registros se utiliza la instrucción Update. Como para el caso de Delete,
necesitamos especificar por medio de Where cuáles son los registros en los que queremos hacer
efectivas nuestras modificaciones. Además, tendremos que especificar cuáles son los nuevos valores de
los campos que deseamos actualizar.
BASE DE DATOS No-SQL
En informática, NoSQL (a veces llamado "no sólo SQL") es una amplia clase de sistemas de
gestión de bases de datos que difieren del modelo clásico del sistema de gestión de bases de
datos relacionales (RDBMS) en aspectos importantes, el más destacado es que no usan SQL
como el principal lenguaje de consultas.
Las bases de datos NoSQL son sistemas de almacenamiento de información que no cumplen
con el esquema entidad-relación.CARACTERÍSTICAS:
• Están pensadas para manipular enormes cantidades de información de manera muy rápida.
• Suelen almacenar toda la información que pueden en memoria (utilizando el disco como una
mera herramienta de persistencia).
• Están preparadas para escalar horizontalmente sin perder rendimiento.
• Suelen funcionar bastante bien en hardware de bajo coste (PC's normales y corrientes).
Ejemplos de Bases de Datos NoSQL
Cassandra fue desarrollada por Facebook para su sistema de mensajería, y posteriormente
donado a la fundación Apache (a finales del 2010 Facebook pasó a
utilizar HBase sobre Hadoop).
Redis motor de base de datos en memoria.
• MongoDB es de las más conocidas bases de datos orientadas a documentos.
• Neo4J la más popular orientada a grafos.
BASE DE DATOS POPULARES
SQL SERVER
Es un sistema de manejo de bases de datos del modelo relacional, desarrollado por la empresa
Microsoft.
CARACTERÍSTICAS
• Soporte de transacciones.
• Soporta procedimientos almacenados.
• Incluye también un entorno gráfico de administración, que permite el uso de comandos DDLy 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.
VENTAJAS
• Es un sistema de gestión de base de datos.
• Es útil para manejar y obtener datos de la red de redes.
• Nos permite olvidarnos de los ficheros que forman la base de datos.
• Si trabajamos en una red social nos permite agregar otros servidores de SQL Server. Por ejemplo
dos personas que trabajan con SQL Server, uno de ellos se puede conectar al servidor de su otro
compañero y así se puede ver las bases de datos del otro compañero con SQL Server.
• SQL permite administrar permisos a todo. También permite que alguien conecte su SQL al
nuestro pero sin embargo podemos decirle que no puede ver esta base de datos pero otro si.
• Utiliza mucho la memoria RAM para las instalaciones y utilización de software.
• La relación, calidad y el precio esta muy debajo comparado con oracle.
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.
DIFERENCIAS CON OTRAS BASE DE DATOS
ORACLE
Oracle Corporation es una compañía de software que desarrolla bases de datos (Oracle Database)
y sistemas de gestión de bases de datos.
CARACTERÍSTICAS
• Modelo relacional: los usuarios visualizan los datos en tablas con el formato filas/columnas.
• Herramienta de administración gráfica intuitiva y cómoda de utilizar.
• Control de acceso: tecnologías avanzadas para vigilar la entrada a los datos.
• Protección de datos: seguridad completa en el entorno de producción y de pruebas y gestión de
copias de seguridad.
• Lenguaje de diseño de bases de datos muy completo (PL/SQL): permite implementar diseños
"activos", que se pueden adaptar a las necesidades cambiantes de negocio.
• Alta disponibilidad: escalabilidad, protección y alto rendimiento para la actividad empresarial.
VENTAJAS
Motor de base de datos objeto-relacional más usado a nivel mundial.
Multiplataforma: puede ejecutarse desde un PC hasta una supercomputadora.
Permite el uso de particiones para hacer consultas, informes, análisis de datos, etc.
Soporta todas las funciones que se esperan de un buen servidor.
Software del servidor que puede ejecutarse en multitud de sistemas operativos: Linux, Mac, Windows,
etc.
DIFERENCIAS CON OTRAS BASE DE DATOS
• El mayor inconveniente de Oracle es quizás su precio. Incluso las licencias de Personal
Oracle son excesivamente caras.
• 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.
MONGO DB
Proviene de la palabra en inglés “humongous” que significa enorme y es un sistema de base
de datos NoSQL orientado a documentos, desarrollado bajo el concepto de código abierto.
Forma parte de la nueva familia de sistemas de base de datos NoSQL, en lugar de guardar los
datos en tablas como se hace en las base de datos relacionales, MongoDB guarda estructuras
de datos en documentos similares a JSON con un esquema dinámico. Mongo DB utiliza una
especificación llamada BSON, haciendo que la integración de los datos en ciertas aplicaciones
sea más fácil y rápida.
CARACTERÍSTICAS
• Consultas Ad hoc.
• Indexación.
• Replicación.
• Balanceo de carga.
• Almacenamiento de archivos.
• Agregación.
VENTAJAS
• Facil instalación, hay versiones par Windows, Linux y MacOs.
• En un documento, se pueden agregar, eliminar, modificar o renombrar nuevos campos en
cualquier momento,[ya que no hay un esquema predefinido.
• Sencillo sistema de consulta de los contenidos de la base de datos
DIFERENCIAS CON OTRAS BASE DE DATOS
• Una de las diferencias más importantes de Mongo DB con respecto a las bases de datos
relacionales, es que no es necesario seguir un esquema.
• Mongo DB Forma parte de la familia de sistemas de base de datos NoSQL
• Al emplear JSON presenta un framework flexible y conciso tanto para consultas, como para
almacenar registros.
• La sintaxis JSON es similar a la de otras estructuras de datos utilizados en muchos lenguajes
de programación.
• JSON es independiente del lenguaje de programación que se utilice.
ORACLE NoSQL
CARACTERÍSTICAS
• Modelo de datos simple por medio de pares de valor clave con índices secundarios
• Modelo de programación simple con transacciones ACID, modelos de datos tubulares y soporte
JSON.
• Seguridad de aplicaciones con autenticación y cifrado SSL de nivel de sesión.
• Integrada con Oracle Database, Oracle Wallet y Hadoop.
• Datos geodistribuidos con soporte para múltiples centros de datos.
• Disponibilidad alta con sincronización y fallas remotas y locales.
• Rendimiento escalable y latencia segura.
VENTAJAS
Es un componente clave para la estrategia de Oracle en torno a los Big Data porque permitirá a
quienes la utilicen gestionar grandes cantidades de datos con esquemas dinámicos, como los datos
de registro web, los sensores y los medidores inteligentes.
Oracle NoSQL Database proporciona un modelo de transacción poderoso y flexible que
simplifica enormemente el proceso de desarrollo de una aplicación basada en NoSQL.
• Gestionar la gran cantidad de datos que se generar desde diferentes fuentes, ya sea de la
web, de sensores, redes sociales o aplicaciones móviles, ORACLE NoSQL ayuda a asegurar
el “valor de los datos proporcionando un entorno escalable y fiable.
DIFERENCIAS CON OTRAS BASE DE DATOS
CASSANDRA
CARACTERÍSTICAS
• Descentralizado.
• Soporta replicación y replicación de múltiples data
center.
• Escalabilidad.
• Tolerancia a fallos.
• Consistencia.
• Soporte MapReduce
• Lenguaje de consulta.
VENTAJAS
Orientado a columna familias, tolerante a fallos , ya que replica los datos de forma automática a
múltiples nodos; cuando un nodo falla puede ser reemplazado sin ningún periodo de inactividad.
permite replicas a múltiples data centers; almacenamiento de los datos tipo column family.
Es una base de datos NoSQL distribuida y basada en un modelo de almacenamiento de «clave-
valor», de código abierto que está escrita en Java. Permite grandes volúmenes de datos en
forma distribuida. Su objetivo principal es la escalabilidad lineal y la disponibilidad. La
arquitectura distribuida de Cassandra está basada en una serie de nodos iguales que se
comunican con un protocolo P2P con lo que la redundancia es máxima. Está desarrollada por
Apache Software Foundation.
DIFERENCIAS CON OTRAS BASE DE DATOS
• A diferencias de otras bases de datos Cassandra no es orientado a transacciones.
• El hecho de tener los datos guardados columna a columna nos permite retornar las filas
mas rápidamente, pero al insertar, actualizar o borrar un registro, se deberá hacer en mas
de una ubicación; por esta razón este tipo de base de datos no se recomienda para
sistemas de tipo OLTP orientados a transacciones y alta concurrencia.

Más contenido relacionado

La actualidad más candente (20)

Base de datos
Base de datosBase de datos
Base de datos
 
Bases de datos
Bases de datosBases de datos
Bases de datos
 
Base de datos
Base de datosBase de datos
Base 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 de datos, tipos, características
Base de datos, tipos, característicasBase de datos, tipos, características
Base de datos, tipos, características
 
Tipos de bases de datos
Tipos de bases de datosTipos de bases de datos
Tipos de bases de datos
 
Act4 andrade lesvia
Act4 andrade lesviaAct4 andrade lesvia
Act4 andrade lesvia
 
Principales bases de datos existentes
Principales bases de datos existentesPrincipales bases de datos existentes
Principales bases de datos existentes
 
BASE DE DATOS MICROSOFT SQL SERVER
BASE DE DATOS MICROSOFT SQL SERVERBASE DE DATOS MICROSOFT SQL SERVER
BASE DE DATOS MICROSOFT SQL SERVER
 
Presentacion power point
Presentacion power pointPresentacion power point
Presentacion power point
 
Bases de datos
Bases de datosBases de datos
Bases de datos
 
Bases de datos
Bases de datosBases de datos
Bases de datos
 
Base de datos
Base de datosBase de datos
Base de datos
 
Bases de datos
Bases de datosBases de datos
Bases de datos
 
Principales bases de datos
Principales bases de datosPrincipales bases de datos
Principales bases de datos
 
Base de datos
Base de datos Base de datos
Base de datos
 
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
 
Principales bases de datos existentes
Principales bases de datos existentesPrincipales bases de datos existentes
Principales bases de datos existentes
 
Act4 bd moreno_joel
Act4 bd moreno_joelAct4 bd moreno_joel
Act4 bd moreno_joel
 

Similar a Base de datos (20)

Base de datos
Base de datosBase de datos
Base de datos
 
Base de datos
Base de datosBase de datos
Base de datos
 
Base de Datos
Base de DatosBase de Datos
Base de Datos
 
Act4 base de_datos_canto_josé
Act4 base de_datos_canto_joséAct4 base de_datos_canto_josé
Act4 base de_datos_canto_josé
 
Cordova angelica basededatos
Cordova angelica basededatosCordova angelica basededatos
Cordova angelica basededatos
 
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
 
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
 
Bases de datos
Bases de datosBases de datos
Bases de datos
 
Act4 samuel dominguez._basesdedatos
Act4 samuel dominguez._basesdedatosAct4 samuel dominguez._basesdedatos
Act4 samuel dominguez._basesdedatos
 
Base de datos.
Base de datos.Base de datos.
Base de datos.
 
Act4 base datos_reyes_rosalba
Act4 base datos_reyes_rosalbaAct4 base datos_reyes_rosalba
Act4 base datos_reyes_rosalba
 
Base de datos
Base de datosBase de datos
Base de datos
 
BASEDEDATOS
BASEDEDATOSBASEDEDATOS
BASEDEDATOS
 
Bases de datos
Bases de datosBases de datos
Bases de datos
 
Que una base de datos
Que una base de datosQue una base de datos
Que una base de datos
 
Act4 presentación jiménez_mireya
Act4 presentación jiménez_mireyaAct4 presentación jiménez_mireya
Act4 presentación jiménez_mireya
 
Act4 presentación jiménez_mireya
Act4 presentación jiménez_mireyaAct4 presentación jiménez_mireya
Act4 presentación jiménez_mireya
 

Último

Segmentacion Segmantica_Modelos UNET and DEEPLABV3
Segmentacion Segmantica_Modelos UNET and DEEPLABV3Segmentacion Segmantica_Modelos UNET and DEEPLABV3
Segmentacion Segmantica_Modelos UNET and DEEPLABV3AlexysCaytanoMelndez1
 
BREEAM ES Urbanismo como herramienta para un planeamiento sostenible - Miguel...
BREEAM ES Urbanismo como herramienta para un planeamiento sostenible - Miguel...BREEAM ES Urbanismo como herramienta para un planeamiento sostenible - Miguel...
BREEAM ES Urbanismo como herramienta para un planeamiento sostenible - Miguel...ITeC Instituto Tecnología Construcción
 
Manual de Usuario APPs_AppInventor-2023.pdf
Manual de Usuario APPs_AppInventor-2023.pdfManual de Usuario APPs_AppInventor-2023.pdf
Manual de Usuario APPs_AppInventor-2023.pdfmasogeis
 
Unidad_3_T1_AutomatasFinitos presentacion
Unidad_3_T1_AutomatasFinitos presentacionUnidad_3_T1_AutomatasFinitos presentacion
Unidad_3_T1_AutomatasFinitos presentacionarmando_cardenas
 
Introducción a Funciones LENGUAJE DART FLUTTER
Introducción a Funciones LENGUAJE DART FLUTTERIntroducción a Funciones LENGUAJE DART FLUTTER
Introducción a Funciones LENGUAJE DART FLUTTEREMMAFLORESCARMONA
 
Caso de éxito de Hervian con el ERP Sage 200
Caso de éxito de Hervian con el ERP Sage 200Caso de éxito de Hervian con el ERP Sage 200
Caso de éxito de Hervian con el ERP Sage 200Opentix
 
PARTES DEL TECLADO Y SUS FUNCIONES - EJEMPLO
PARTES DEL TECLADO Y SUS FUNCIONES - EJEMPLOPARTES DEL TECLADO Y SUS FUNCIONES - EJEMPLO
PARTES DEL TECLADO Y SUS FUNCIONES - EJEMPLOSelenaCoronadoHuaman
 

Último (7)

Segmentacion Segmantica_Modelos UNET and DEEPLABV3
Segmentacion Segmantica_Modelos UNET and DEEPLABV3Segmentacion Segmantica_Modelos UNET and DEEPLABV3
Segmentacion Segmantica_Modelos UNET and DEEPLABV3
 
BREEAM ES Urbanismo como herramienta para un planeamiento sostenible - Miguel...
BREEAM ES Urbanismo como herramienta para un planeamiento sostenible - Miguel...BREEAM ES Urbanismo como herramienta para un planeamiento sostenible - Miguel...
BREEAM ES Urbanismo como herramienta para un planeamiento sostenible - Miguel...
 
Manual de Usuario APPs_AppInventor-2023.pdf
Manual de Usuario APPs_AppInventor-2023.pdfManual de Usuario APPs_AppInventor-2023.pdf
Manual de Usuario APPs_AppInventor-2023.pdf
 
Unidad_3_T1_AutomatasFinitos presentacion
Unidad_3_T1_AutomatasFinitos presentacionUnidad_3_T1_AutomatasFinitos presentacion
Unidad_3_T1_AutomatasFinitos presentacion
 
Introducción a Funciones LENGUAJE DART FLUTTER
Introducción a Funciones LENGUAJE DART FLUTTERIntroducción a Funciones LENGUAJE DART FLUTTER
Introducción a Funciones LENGUAJE DART FLUTTER
 
Caso de éxito de Hervian con el ERP Sage 200
Caso de éxito de Hervian con el ERP Sage 200Caso de éxito de Hervian con el ERP Sage 200
Caso de éxito de Hervian con el ERP Sage 200
 
PARTES DEL TECLADO Y SUS FUNCIONES - EJEMPLO
PARTES DEL TECLADO Y SUS FUNCIONES - EJEMPLOPARTES DEL TECLADO Y SUS FUNCIONES - EJEMPLO
PARTES DEL TECLADO Y SUS FUNCIONES - EJEMPLO
 

Base de datos

  • 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 Bases de datos. ESTUDIANTE: NOHEMÍ VÁSQUEZ BAÑOS
  • 2. BASE DE DATOS Se le llama base de datos a los bancos de información que contienen datos relativos a diversas temáticas y categorizados de distinta manera, pero que comparten entre sí algún tipo de vínculo o relación que busca ordenarlos y clasificarlos en conjunto. Una base de datos es un “almacén” que nos permite guardar grandes cantidades de información de forma organizada para que luego podamos encontrar y utilizar fácilmente. ELEMENTOS Tabla: En una base de datos los datos se organizan en tablas. Columnas: Representa un 'campo' de la tabla, sirve para almacenar una determinada información, por ejemplo en una tabla de alumnos tendremos una columna para almacenar el nombre de los alumnos. Filas: Contiene la información de un determinado 'sujeto' de la tabla, por ejemplo en una tabla de alumnos, en una fila tenemos los datos de un alumno.
  • 3. Ventajas de las bases de datos • Control sobre la redundancia de datos. • Consistencia de datos. • Compartir datos. • Mantenimiento de estándares. • Mejora en la integridad de datos. • Mejora en la seguridad. • Mejora en la accesibilidad a los datos. • Mejora en la productividad. • -Mejora en el mantenimiento. • Aumento de la concurrencia. • Mejora en los servicios de copias de seguridad.
  • 4. CARACTERÍSTICAS DE LAS BASES DE DATOS •Independencia lógica y física de los datos. •Redundancia mínima. •Acceso concurrente por parte de múltiples usuarios. •Integridad de los datos. •Consultas complejas optimizadas. •Seguridad de acceso y auditoría. •Respaldo y recuperación. •Acceso a través de lenguajes de programación estándar.
  • 5. BASE DE DATOS TIPO SQLEs un tipo de sistema de gestión de bases de datos relacionales. SQL (por sus siglas en inglés Structured Query Language; en español lenguaje de consulta estructurada), permite especificar diversos tipos de operaciones en ellas. El lenguaje SQL es el más universal en los sistemas de base de datos. Este lenguaje nos permite realizar consultas a nuestras bases de datos para mostrar, insertar, actualizar y borrar datos. A continuación veremos un ejemplo de ellos: • Mostrar: para mostrar los registros se utiliza la instrucción Select. Ejemplo: Select * From comentarios. • Insertar: los registros pueden ser introducidos a partir de sentencias que emplean la instrucción Ejemplo: Insert. Insert Into comentarios (titulo, texto, fecha) Values ('saludos', 'como esta', '22-10-2007'). • Borrar: Para borrar un registro se utiliza la instrucción Delete. En este caso debemos especificar cual o cuales son los registros que queremos borrar. Es por ello necesario establecer una selección que se llevara a cabo mediante la cláusula Where. Ejemplo: Delete From comentarios Where id='1'. • Actualizar: para actualizar los registros se utiliza la instrucción Update. Como para el caso de Delete, necesitamos especificar por medio de Where cuáles son los registros en los que queremos hacer efectivas nuestras modificaciones. Además, tendremos que especificar cuáles son los nuevos valores de los campos que deseamos actualizar.
  • 6. BASE DE DATOS No-SQL En informática, NoSQL (a veces llamado "no sólo SQL") es una amplia clase de sistemas de gestión de bases de datos que difieren del modelo clásico del sistema de gestión de bases de datos relacionales (RDBMS) en aspectos importantes, el más destacado es que no usan SQL como el principal lenguaje de consultas. Las bases de datos NoSQL son sistemas de almacenamiento de información que no cumplen con el esquema entidad-relación.CARACTERÍSTICAS: • Están pensadas para manipular enormes cantidades de información de manera muy rápida. • Suelen almacenar toda la información que pueden en memoria (utilizando el disco como una mera herramienta de persistencia). • Están preparadas para escalar horizontalmente sin perder rendimiento. • Suelen funcionar bastante bien en hardware de bajo coste (PC's normales y corrientes). Ejemplos de Bases de Datos NoSQL Cassandra fue desarrollada por Facebook para su sistema de mensajería, y posteriormente donado a la fundación Apache (a finales del 2010 Facebook pasó a utilizar HBase sobre Hadoop). Redis motor de base de datos en memoria. • MongoDB es de las más conocidas bases de datos orientadas a documentos. • Neo4J la más popular orientada a grafos.
  • 7. BASE DE DATOS POPULARES
  • 8. SQL SERVER Es un sistema de manejo de bases de datos del modelo relacional, desarrollado por la empresa Microsoft. CARACTERÍSTICAS • Soporte de transacciones. • Soporta procedimientos almacenados. • Incluye también un entorno gráfico de administración, que permite el uso de comandos DDLy 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. VENTAJAS • Es un sistema de gestión de base de datos. • Es útil para manejar y obtener datos de la red de redes. • Nos permite olvidarnos de los ficheros que forman la base de datos. • Si trabajamos en una red social nos permite agregar otros servidores de SQL Server. Por ejemplo dos personas que trabajan con SQL Server, uno de ellos se puede conectar al servidor de su otro compañero y así se puede ver las bases de datos del otro compañero con SQL Server. • SQL permite administrar permisos a todo. También permite que alguien conecte su SQL al nuestro pero sin embargo podemos decirle que no puede ver esta base de datos pero otro si.
  • 9. • Utiliza mucho la memoria RAM para las instalaciones y utilización de software. • La relación, calidad y el precio esta muy debajo comparado con oracle. 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. DIFERENCIAS CON OTRAS BASE DE DATOS
  • 10. ORACLE Oracle Corporation es una compañía de software que desarrolla bases de datos (Oracle Database) y sistemas de gestión de bases de datos. CARACTERÍSTICAS • Modelo relacional: los usuarios visualizan los datos en tablas con el formato filas/columnas. • Herramienta de administración gráfica intuitiva y cómoda de utilizar. • Control de acceso: tecnologías avanzadas para vigilar la entrada a los datos. • Protección de datos: seguridad completa en el entorno de producción y de pruebas y gestión de copias de seguridad. • Lenguaje de diseño de bases de datos muy completo (PL/SQL): permite implementar diseños "activos", que se pueden adaptar a las necesidades cambiantes de negocio. • Alta disponibilidad: escalabilidad, protección y alto rendimiento para la actividad empresarial. VENTAJAS Motor de base de datos objeto-relacional más usado a nivel mundial. Multiplataforma: puede ejecutarse desde un PC hasta una supercomputadora. Permite el uso de particiones para hacer consultas, informes, análisis de datos, etc. Soporta todas las funciones que se esperan de un buen servidor. Software del servidor que puede ejecutarse en multitud de sistemas operativos: Linux, Mac, Windows, etc.
  • 11. DIFERENCIAS CON OTRAS BASE DE DATOS • El mayor inconveniente de Oracle es quizás su precio. Incluso las licencias de Personal Oracle son excesivamente caras. • 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.
  • 12. MONGO DB Proviene de la palabra en inglés “humongous” que significa enorme y es un sistema de base de datos NoSQL orientado a documentos, desarrollado bajo el concepto de código abierto. Forma parte de la nueva familia de sistemas de base de datos NoSQL, en lugar de guardar los datos en tablas como se hace en las base de datos relacionales, MongoDB guarda estructuras de datos en documentos similares a JSON con un esquema dinámico. Mongo DB utiliza una especificación llamada BSON, haciendo que la integración de los datos en ciertas aplicaciones sea más fácil y rápida. CARACTERÍSTICAS • Consultas Ad hoc. • Indexación. • Replicación. • Balanceo de carga. • Almacenamiento de archivos. • Agregación. VENTAJAS • Facil instalación, hay versiones par Windows, Linux y MacOs. • En un documento, se pueden agregar, eliminar, modificar o renombrar nuevos campos en cualquier momento,[ya que no hay un esquema predefinido. • Sencillo sistema de consulta de los contenidos de la base de datos
  • 13. DIFERENCIAS CON OTRAS BASE DE DATOS • Una de las diferencias más importantes de Mongo DB con respecto a las bases de datos relacionales, es que no es necesario seguir un esquema. • Mongo DB Forma parte de la familia de sistemas de base de datos NoSQL • Al emplear JSON presenta un framework flexible y conciso tanto para consultas, como para almacenar registros. • La sintaxis JSON es similar a la de otras estructuras de datos utilizados en muchos lenguajes de programación. • JSON es independiente del lenguaje de programación que se utilice.
  • 14. ORACLE NoSQL CARACTERÍSTICAS • Modelo de datos simple por medio de pares de valor clave con índices secundarios • Modelo de programación simple con transacciones ACID, modelos de datos tubulares y soporte JSON. • Seguridad de aplicaciones con autenticación y cifrado SSL de nivel de sesión. • Integrada con Oracle Database, Oracle Wallet y Hadoop. • Datos geodistribuidos con soporte para múltiples centros de datos. • Disponibilidad alta con sincronización y fallas remotas y locales. • Rendimiento escalable y latencia segura. VENTAJAS Es un componente clave para la estrategia de Oracle en torno a los Big Data porque permitirá a quienes la utilicen gestionar grandes cantidades de datos con esquemas dinámicos, como los datos de registro web, los sensores y los medidores inteligentes. Oracle NoSQL Database proporciona un modelo de transacción poderoso y flexible que simplifica enormemente el proceso de desarrollo de una aplicación basada en NoSQL.
  • 15. • Gestionar la gran cantidad de datos que se generar desde diferentes fuentes, ya sea de la web, de sensores, redes sociales o aplicaciones móviles, ORACLE NoSQL ayuda a asegurar el “valor de los datos proporcionando un entorno escalable y fiable. DIFERENCIAS CON OTRAS BASE DE DATOS
  • 16. CASSANDRA CARACTERÍSTICAS • Descentralizado. • Soporta replicación y replicación de múltiples data center. • Escalabilidad. • Tolerancia a fallos. • Consistencia. • Soporte MapReduce • Lenguaje de consulta. VENTAJAS Orientado a columna familias, tolerante a fallos , ya que replica los datos de forma automática a múltiples nodos; cuando un nodo falla puede ser reemplazado sin ningún periodo de inactividad. permite replicas a múltiples data centers; almacenamiento de los datos tipo column family. Es una base de datos NoSQL distribuida y basada en un modelo de almacenamiento de «clave- valor», de código abierto que está escrita en Java. Permite grandes volúmenes de datos en forma distribuida. Su objetivo principal es la escalabilidad lineal y la disponibilidad. La arquitectura distribuida de Cassandra está basada en una serie de nodos iguales que se comunican con un protocolo P2P con lo que la redundancia es máxima. Está desarrollada por Apache Software Foundation.
  • 17. DIFERENCIAS CON OTRAS BASE DE DATOS • A diferencias de otras bases de datos Cassandra no es orientado a transacciones. • El hecho de tener los datos guardados columna a columna nos permite retornar las filas mas rápidamente, pero al insertar, actualizar o borrar un registro, se deberá hacer en mas de una ubicación; por esta razón este tipo de base de datos no se recomienda para sistemas de tipo OLTP orientados a transacciones y alta concurrencia.