SlideShare una empresa de Scribd logo
1 de 22
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
Screencast y bases de datos
Lic. Mayra Franca Cruz
¿Qué es una base de datos?
Se define una base de datos como una
serie de datos organizados y relacionados
entre sí, los cuales son recolectados y
explotados por los sistemas de información
de una empresa o negocio en particular.
¿Qué es una base de datos de tipo SQL?
El lenguaje de consulta estructurado o SQL (por sus siglas en inglés
Structured Query Language) es un lenguaje declarativo de acceso a
bases de datos relacionales que permite especificar diversos tipos
de operaciones en ellas. 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 interés de
bases de datos, así como hacer cambios en ella.
El SQL es un lenguaje de acceso a bases de datos que explota la
flexibilidad y potencia de los sistemas relacionales y permite así
gran variedad de operaciones.
Ventajas de una Base de Datos SQL
• Está más adaptado su uso y los perfiles que los conocen son
mayoritarios y más baratos.
• Debido al largo tiempo que llevan en el mercado, estas
herramientas tienen un mayor soporte y mejores suites de
productos y add-ons para gestionar estas bases de datos.
• La atomicidad de las operaciones en la base de datos. Esto es,
que en estas bases de datos o se hace la operación entera o no
se hace utilizando la famosa técnica del rollback.
• Los datos deben cumplir requisitos de integridad tanto en tipo
de dato como en compatibilidad.
Desventajas de una Base de Datos SQL
• 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.
¿Qué es una base de datos No- SQL?
La respuesta a la necesidad de gestionar volúmenes masivos de
información surge de la base de datos NoSQL, término acuñado a
finales de los 90 y que engloba todas las tecnologías de
almacenamiento estructurado que no cumplen el esquema
relacional.
La cantidad de información manejada por
comunidades, redes sociales, buscadores,
y muchos otros proyectos en el ámbito de
la Web 2.0 es abrumadora, lo que ha
hecho que surjan nuevas arquitecturas de
almacenamiento de información, que
deben ser de alto rendimiento, escalables
y distribuidas.
Aunque esta tecnología surgió de unas necesidades muy
concretas, su difusión y algunos proyectos para
encapsular sus funcionalidades y hacerlas más amigables
a desarrolladores acostumbrados a SQL está provocando
que también se usen en proyectos de pequeño tamaño,
con lo que todo indica que a medio plazo convivirán con
las bases de datos tradicionales independientemente del
volumen de datos a gestionar.
NoSQL (Not Only SQL) realmente es una categoría muy amplia
para un grupo de soluciones de persistencia que no siguen el
modelo de datos relacional, y que no utilizan SQL como lenguaje
de consulta; pero en resumen, las bases de datos NoSQL pueden
clasificarse en función de su modelo de datos en las siguientes
cuatro categorías:
• Orientadas a clave-valor (Key-Value stores)
• Orientadas a columnas (Wide Column stores)
• Orientadas a documentos (Document stores)
• Orientadas a grafos (Graph databases)
• La escalabilidad y su carácter descentralizado. Soportan
estructuras distribuidas.
• Suelen ser bases de datos mucho más abiertos y flexibles.
Permiten adaptarse a necesidades de proyectos mucho
más fácilmente que los modelos de Entidad Relación.
• Se pueden hacer cambios de los esquemas sin tener que
parar bases de datos.
• Escalabilidad horizontal: son capaces de crecer en número
de máquinas, en lugar de tener que residir en grandes
máquinas.
• Se pueden ejecutar en máquinas con pocos recursos.
• Optimización de consultas en base de datos para grandes
cantidades de datos.
Ventajas de una Base de Datos NoSQL
Desventajas de una Base de Datos NoSQL
• No todas las bases de datos NoSQL contemplan la atomicidad de
las instrucciones y la integridad de los datos. Soportan lo que se
llama consistencia eventual.
• Problemas de compatibilidad entre instrucciones SQL. Las nuevas
bases de datos utilizan sus propias características en el lenguaje de
consulta y no son 100% compatibles con el SQL de las bases de
datos relacionales. El soporte a problemas con las queries de
trabajo en una base de datos NoSQL es más complicado.
• 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.
• Soporte multiplataforma. Aún quedan muchas mejoras en algunos
sistemas para que soporten sistemas operativos que no sean Linux.
• Suelen tener herramientas de administración no muy usables o se
accede por consola.
SQL SERVER
Microsoft SQL Server es un sistema para la gestión de
bases de datos producido por Microsoft basado en el
modelo relacional. Sus lenguajes para consultas son T-
SQL y ANSI SQL.
Microsoft SQL Server constituye la alternativa de
Microsoft a otros potentes sistemas gestores de bases
de datos como son Oracle, Sybase ASE, PostgreSQL.
• Soporte de transacciones.
• Escalabilidad, estabilidad y seguridad.
• Soporta procedimientos almacenados.
• Incluye también un potente 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.
Características de SQL SERVER
El SGBD Oracle, fabricado por Oracle
Corporation, utiliza la arquitectura
cliente/servidor. Ha incorporado en su sistema
el modelo objeto-relacional, pero al mismo
tiempo garantiza la compatibilidad con el
tradicional modelo relacional de datos. Así
ofrece un servidor de bases de datos híbrido. Es
uno de los más conocidos y ha alcanzado un
buen nivel de madurez y de profesionalidad. Se
destaca por su soporte de transacciones,
estabilidad y escalabilidad.
ORACLE
Características de ORACLE
Las entidades complejas del mundo real y la lógica se pueden modelar
fácilmente, lo que permite reutilizar objetos para el desarrollo de base
de datos de una forma más rápida y con mayor eficiencia.
Los programadores de aplicaciones pueden acceder directamente a
tipos de objetos Oracle, sin necesidad de ninguna capa adicional entre
la base de datos y la capa cliente. Las aplicaciones que utilizan objetos
de Oracle son fáciles de entender y mantener porque soportan las
características del paradigma orientado a objetos. Tiene buen
rendimiento y hace buen uso de los recursos. Posee un rico diccionario
de datos. Brinda soporte a la mayoría de los lenguajes de programación.
Es un sistema multiplataforma, disponible en Windows, Linux y Unix.
MongoDB es una base de datos libre de esquemas, orientada
a documentos, escrita en C ++. La base de datos está basada
en el almacén de documentos, lo que significa que almacena
valores (denominados documentos) en forma de datos
codificados.
La elección del formato codificado en MongoDB es JSON. Es
muy potente, porque incluso si los datos están anidados
dentro de los documentos JSON, seguirá siendo consultable
e indexable.
MongoDB
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.
MongoDB
Un aspecto relevante de MongoDB es que soporta consultas
dinámicas (comportamiento análogo al de SQL), es decir, se
pueden formular sobre cualquier valor de los documentos y no
solamente en los indexados. Por otra parte, la escalabilidad
horizontal de esta base de datos está limitada, actualmente, a 20
nodos, aunque el objetivo es alcanzar una cifra cercana a los 1000.
Oracle NoSQL
Oracle NoSQL Database es una base de
datos NoSQL escalable y distribuida,
diseñada para proporcionar una gestión de
datos siempre fiable, flexible y permanente
en un conjunto configurable de nodos de
almacenamiento.
Los datos pueden ser modelados como tablas de estilo de base de
datos relacional, documentos JSON, Triples de RDF o pares de valores
clave. Oracle NoSQL Database es un sistema sharded (shared-nothing)
que distribuye los datos uniformemente entre los múltiples
fragmentos del clúster, basado en el valor hash de la clave primaria.
Oracle NoSQL
La base de datos NoSQL proporciona controladores Java, C, Python y
node.js y una API REST para simplificar el desarrollo de aplicaciones. La
base de datos NoSQL está integrada con una amplia variedad de
aplicaciones relacionadas de Oracle y de código abierto para simplificar y
agilizar el desarrollo y el despliegue de aplicaciones modernas de datos
grandes. La base de datos NoSQL tiene licencia dual y está disponible
como una Edición de comunidad de código abierto, así como una
Enterprise Edition con licencia comercial.
Cassandra
Apache Cassandra es el sistema de
gestión de base de datos distribuido
NoSQL, que gestiona muchas de las
aplicaciones modernas de hoy en día
ofreciendo disponibilidad continua, alta
escalabilidad y rendimiento, seguridad
y simplicidad operativa, reduciendo al
mismo tiempo el coste total de
propiedad.
Permite grandes volúmenes de datos en forma distribuida. Por
ejemplo, lo usa Twitter para su plataforma. 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.
Ventajas Competitivas
• Ningún punto de falla garantiza una disponibilidad del 100% .
• Simplicidad operacional para el costo total de propiedad más
bajo .
• Mejor escalabilidad de las plataformas NoSQL.
Cassandra
BIBLIOGRAFIA
• https://blog.pandorafms.org/es/nosql-vs-sql-diferencias-y-cuando-elegir-
cada-una/
• https://www.ecured.cu/Oracle
• https://www.genbetadev.com/bases-de-datos/mongodb-que-es-como-
funciona-y-cuando-podemos-usarlo-o-no
• https://db-engines.com/en/system/Oracle+NoSQL
• https://es.wikipedia.org/wiki/Apache_Cassandra

Más contenido relacionado

La actualidad más candente (20)

Principales bases de datos existentes
Principales bases de datos existentesPrincipales bases de datos existentes
Principales bases de datos existentes
 
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 datos Base de datos
Base de datos
 
Principales bases de datos existentes
Principales bases de datos existentesPrincipales bases de datos existentes
Principales bases de datos existentes
 
Act 4. yaneli
Act 4. yaneliAct 4. yaneli
Act 4. yaneli
 
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
 
Base de datos
Base de datosBase de datos
Base de datos
 
Base de datos
Base de datosBase de datos
Base de datos
 
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
 
Base de Datos
Base de DatosBase de Datos
Base de Datos
 
Base de datos ryjt
Base de datos ryjtBase de datos ryjt
Base de datos ryjt
 
Bases de datos
Bases de datosBases de datos
Bases de datos
 
BASEDEDATOS
BASEDEDATOSBASEDEDATOS
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
 
Base de Datos
Base de DatosBase de Datos
Base de Datos
 
Base de datos
Base de datosBase de datos
Base de datos
 
Act4 andrade lesvia
Act4 andrade lesviaAct4 andrade lesvia
Act4 andrade lesvia
 

Similar a BASES DE DATOS (20)

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
 
Act4 presentación jiménez_mireya
Act4 presentación jiménez_mireyaAct4 presentación jiménez_mireya
Act4 presentación jiménez_mireya
 
Bases de datos
Bases de datosBases de datos
Bases de datos
 
Pricipales bases de datos
Pricipales bases de datosPricipales bases de datos
Pricipales bases de datos
 
Base de datos
Base de datosBase de datos
Base de datos
 
Cordova angelica basededatos
Cordova angelica basededatosCordova angelica basededatos
Cordova angelica basededatos
 
Base de datos
Base de datosBase de datos
Base de datos
 
Bases de datos existentes
Bases de datos existentesBases de datos existentes
Bases de datos existentes
 
Bases de datos
Bases de datosBases de datos
Bases de datos
 
Base de datos
Base de datosBase de datos
Base de datos
 
Base de datos
Base de datosBase de datos
Base de datos
 
Presentación1
Presentación1Presentación1
Presentación1
 
Actividad4 garibay blanca
Actividad4 garibay blancaActividad4 garibay blanca
Actividad4 garibay blanca
 
Bases de datos
Bases de datosBases de datos
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
 
Act4 basesdedatos oscar_varona
Act4 basesdedatos oscar_varonaAct4 basesdedatos oscar_varona
Act4 basesdedatos oscar_varona
 
Act. 4 screencast y base de datos norma
Act. 4 screencast y base de datos normaAct. 4 screencast y base de datos norma
Act. 4 screencast y base de datos norma
 
Que una base de datos
Que una base de datosQue una base de datos
Que una base de datos
 
Act4 samuel dominguez._basesdedatos
Act4 samuel dominguez._basesdedatosAct4 samuel dominguez._basesdedatos
Act4 samuel dominguez._basesdedatos
 

Último

Unidad II Doctrina de la Iglesia 1 parte
Unidad II Doctrina de la Iglesia 1 parteUnidad II Doctrina de la Iglesia 1 parte
Unidad II Doctrina de la Iglesia 1 parteJuan Hernandez
 
BROCHURE EXCEL 2024 FII.pdfwrfertetwetewtewtwtwtwtwtwtwtewtewtewtwtwtwtwe
BROCHURE EXCEL 2024 FII.pdfwrfertetwetewtewtwtwtwtwtwtwtewtewtewtwtwtwtweBROCHURE EXCEL 2024 FII.pdfwrfertetwetewtewtwtwtwtwtwtwtewtewtewtwtwtwtwe
BROCHURE EXCEL 2024 FII.pdfwrfertetwetewtewtwtwtwtwtwtwtewtewtewtwtwtwtwealekzHuri
 
CULTURA NAZCA, presentación en aula para compartir
CULTURA NAZCA, presentación en aula para compartirCULTURA NAZCA, presentación en aula para compartir
CULTURA NAZCA, presentación en aula para compartirPaddySydney1
 
Identificación de componentes Hardware del PC
Identificación de componentes Hardware del PCIdentificación de componentes Hardware del PC
Identificación de componentes Hardware del PCCesarFernandez937857
 
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptxOLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptxjosetrinidadchavez
 
plan-de-trabajo-colegiado en una institucion educativa
plan-de-trabajo-colegiado en una institucion educativaplan-de-trabajo-colegiado en una institucion educativa
plan-de-trabajo-colegiado en una institucion educativafiorelachuctaya2
 
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.ppt
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.pptDE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.ppt
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.pptELENA GALLARDO PAÚLS
 
Factores ecosistemas: interacciones, energia y dinamica
Factores ecosistemas: interacciones, energia y dinamicaFactores ecosistemas: interacciones, energia y dinamica
Factores ecosistemas: interacciones, energia y dinamicaFlor Idalia Espinoza Ortega
 
Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...
Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...
Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...fcastellanos3
 
RETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docxRETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docxAna Fernandez
 
Plan Año Escolar Año Escolar 2023-2024. MPPE
Plan Año Escolar Año Escolar 2023-2024. MPPEPlan Año Escolar Año Escolar 2023-2024. MPPE
Plan Año Escolar Año Escolar 2023-2024. MPPELaura Chacón
 
programa dia de las madres 10 de mayo para evento
programa dia de las madres 10 de mayo  para eventoprograma dia de las madres 10 de mayo  para evento
programa dia de las madres 10 de mayo para eventoDiegoMtsS
 
LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...
LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...
LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...JAVIER SOLIS NOYOLA
 
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIARAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIACarlos Campaña Montenegro
 
Estrategia de Enseñanza y Aprendizaje.pdf
Estrategia de Enseñanza y Aprendizaje.pdfEstrategia de Enseñanza y Aprendizaje.pdf
Estrategia de Enseñanza y Aprendizaje.pdfromanmillans
 
Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptx
Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptxPresentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptx
Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptxYeseniaRivera50
 
Marketing y servicios 2ºBTP Cocina DGETP
Marketing y servicios 2ºBTP Cocina DGETPMarketing y servicios 2ºBTP Cocina DGETP
Marketing y servicios 2ºBTP Cocina DGETPANEP - DETP
 

Último (20)

Unidad II Doctrina de la Iglesia 1 parte
Unidad II Doctrina de la Iglesia 1 parteUnidad II Doctrina de la Iglesia 1 parte
Unidad II Doctrina de la Iglesia 1 parte
 
Power Point: "Defendamos la verdad".pptx
Power Point: "Defendamos la verdad".pptxPower Point: "Defendamos la verdad".pptx
Power Point: "Defendamos la verdad".pptx
 
BROCHURE EXCEL 2024 FII.pdfwrfertetwetewtewtwtwtwtwtwtwtewtewtewtwtwtwtwe
BROCHURE EXCEL 2024 FII.pdfwrfertetwetewtewtwtwtwtwtwtwtewtewtewtwtwtwtweBROCHURE EXCEL 2024 FII.pdfwrfertetwetewtewtwtwtwtwtwtwtewtewtewtwtwtwtwe
BROCHURE EXCEL 2024 FII.pdfwrfertetwetewtewtwtwtwtwtwtwtewtewtewtwtwtwtwe
 
CULTURA NAZCA, presentación en aula para compartir
CULTURA NAZCA, presentación en aula para compartirCULTURA NAZCA, presentación en aula para compartir
CULTURA NAZCA, presentación en aula para compartir
 
Identificación de componentes Hardware del PC
Identificación de componentes Hardware del PCIdentificación de componentes Hardware del PC
Identificación de componentes Hardware del PC
 
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptxOLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
 
plan-de-trabajo-colegiado en una institucion educativa
plan-de-trabajo-colegiado en una institucion educativaplan-de-trabajo-colegiado en una institucion educativa
plan-de-trabajo-colegiado en una institucion educativa
 
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.ppt
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.pptDE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.ppt
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.ppt
 
Factores ecosistemas: interacciones, energia y dinamica
Factores ecosistemas: interacciones, energia y dinamicaFactores ecosistemas: interacciones, energia y dinamica
Factores ecosistemas: interacciones, energia y dinamica
 
Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...
Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...
Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...
 
RETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docxRETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docx
 
Sesión de clase: Defendamos la verdad.pdf
Sesión de clase: Defendamos la verdad.pdfSesión de clase: Defendamos la verdad.pdf
Sesión de clase: Defendamos la verdad.pdf
 
Plan Año Escolar Año Escolar 2023-2024. MPPE
Plan Año Escolar Año Escolar 2023-2024. MPPEPlan Año Escolar Año Escolar 2023-2024. MPPE
Plan Año Escolar Año Escolar 2023-2024. MPPE
 
programa dia de las madres 10 de mayo para evento
programa dia de las madres 10 de mayo  para eventoprograma dia de las madres 10 de mayo  para evento
programa dia de las madres 10 de mayo para evento
 
LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...
LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...
LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...
 
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIARAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
 
Estrategia de Enseñanza y Aprendizaje.pdf
Estrategia de Enseñanza y Aprendizaje.pdfEstrategia de Enseñanza y Aprendizaje.pdf
Estrategia de Enseñanza y Aprendizaje.pdf
 
Tema 7.- E-COMMERCE SISTEMAS DE INFORMACION.pdf
Tema 7.- E-COMMERCE SISTEMAS DE INFORMACION.pdfTema 7.- E-COMMERCE SISTEMAS DE INFORMACION.pdf
Tema 7.- E-COMMERCE SISTEMAS DE INFORMACION.pdf
 
Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptx
Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptxPresentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptx
Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptx
 
Marketing y servicios 2ºBTP Cocina DGETP
Marketing y servicios 2ºBTP Cocina DGETPMarketing y servicios 2ºBTP Cocina DGETP
Marketing y servicios 2ºBTP Cocina DGETP
 

BASES 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 Screencast y bases de datos Lic. Mayra Franca Cruz
  • 2. ¿Qué es una base de datos? Se define una base de datos como una serie de datos organizados y relacionados entre sí, los cuales son recolectados y explotados por los sistemas de información de una empresa o negocio en particular.
  • 3. ¿Qué es una base de datos de tipo SQL? El lenguaje de consulta estructurado o SQL (por sus siglas en inglés Structured Query Language) es un lenguaje declarativo de acceso a bases de datos relacionales que permite especificar diversos tipos de operaciones en ellas. 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 interés de bases de datos, así como hacer cambios en ella. El SQL es un lenguaje de acceso a bases de datos que explota la flexibilidad y potencia de los sistemas relacionales y permite así gran variedad de operaciones.
  • 4. Ventajas de una Base de Datos SQL • Está más adaptado su uso y los perfiles que los conocen son mayoritarios y más baratos. • Debido al largo tiempo que llevan en el mercado, estas herramientas tienen un mayor soporte y mejores suites de productos y add-ons para gestionar estas bases de datos. • La atomicidad de las operaciones en la base de datos. Esto es, que en estas bases de datos o se hace la operación entera o no se hace utilizando la famosa técnica del rollback. • Los datos deben cumplir requisitos de integridad tanto en tipo de dato como en compatibilidad.
  • 5. Desventajas de una Base de Datos SQL • 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.
  • 6. ¿Qué es una base de datos No- SQL? La respuesta a la necesidad de gestionar volúmenes masivos de información surge de la base de datos NoSQL, término acuñado a finales de los 90 y que engloba todas las tecnologías de almacenamiento estructurado que no cumplen el esquema relacional. La cantidad de información manejada por comunidades, redes sociales, buscadores, y muchos otros proyectos en el ámbito de la Web 2.0 es abrumadora, lo que ha hecho que surjan nuevas arquitecturas de almacenamiento de información, que deben ser de alto rendimiento, escalables y distribuidas.
  • 7. Aunque esta tecnología surgió de unas necesidades muy concretas, su difusión y algunos proyectos para encapsular sus funcionalidades y hacerlas más amigables a desarrolladores acostumbrados a SQL está provocando que también se usen en proyectos de pequeño tamaño, con lo que todo indica que a medio plazo convivirán con las bases de datos tradicionales independientemente del volumen de datos a gestionar.
  • 8. NoSQL (Not Only SQL) realmente es una categoría muy amplia para un grupo de soluciones de persistencia que no siguen el modelo de datos relacional, y que no utilizan SQL como lenguaje de consulta; pero en resumen, las bases de datos NoSQL pueden clasificarse en función de su modelo de datos en las siguientes cuatro categorías: • Orientadas a clave-valor (Key-Value stores) • Orientadas a columnas (Wide Column stores) • Orientadas a documentos (Document stores) • Orientadas a grafos (Graph databases)
  • 9. • La escalabilidad y su carácter descentralizado. Soportan estructuras distribuidas. • Suelen ser bases de datos mucho más abiertos y flexibles. Permiten adaptarse a necesidades de proyectos mucho más fácilmente que los modelos de Entidad Relación. • Se pueden hacer cambios de los esquemas sin tener que parar bases de datos. • Escalabilidad horizontal: son capaces de crecer en número de máquinas, en lugar de tener que residir en grandes máquinas. • Se pueden ejecutar en máquinas con pocos recursos. • Optimización de consultas en base de datos para grandes cantidades de datos. Ventajas de una Base de Datos NoSQL
  • 10. Desventajas de una Base de Datos NoSQL • No todas las bases de datos NoSQL contemplan la atomicidad de las instrucciones y la integridad de los datos. Soportan lo que se llama consistencia eventual. • Problemas de compatibilidad entre instrucciones SQL. Las nuevas bases de datos utilizan sus propias características en el lenguaje de consulta y no son 100% compatibles con el SQL de las bases de datos relacionales. El soporte a problemas con las queries de trabajo en una base de datos NoSQL es más complicado. • 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. • Soporte multiplataforma. Aún quedan muchas mejoras en algunos sistemas para que soporten sistemas operativos que no sean Linux. • Suelen tener herramientas de administración no muy usables o se accede por consola.
  • 11.
  • 12. SQL SERVER Microsoft SQL Server es un sistema para la gestión de bases de datos producido por Microsoft basado en el modelo relacional. Sus lenguajes para consultas son T- SQL y ANSI SQL. Microsoft SQL Server constituye la alternativa de Microsoft a otros potentes sistemas gestores de bases de datos como son Oracle, Sybase ASE, PostgreSQL.
  • 13. • Soporte de transacciones. • Escalabilidad, estabilidad y seguridad. • Soporta procedimientos almacenados. • Incluye también un potente 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. Características de SQL SERVER
  • 14. El SGBD Oracle, fabricado por Oracle Corporation, utiliza la arquitectura cliente/servidor. Ha incorporado en su sistema el modelo objeto-relacional, pero al mismo tiempo garantiza la compatibilidad con el tradicional modelo relacional de datos. Así ofrece un servidor de bases de datos híbrido. Es uno de los más conocidos y ha alcanzado un buen nivel de madurez y de profesionalidad. Se destaca por su soporte de transacciones, estabilidad y escalabilidad. ORACLE
  • 15. Características de ORACLE Las entidades complejas del mundo real y la lógica se pueden modelar fácilmente, lo que permite reutilizar objetos para el desarrollo de base de datos de una forma más rápida y con mayor eficiencia. Los programadores de aplicaciones pueden acceder directamente a tipos de objetos Oracle, sin necesidad de ninguna capa adicional entre la base de datos y la capa cliente. Las aplicaciones que utilizan objetos de Oracle son fáciles de entender y mantener porque soportan las características del paradigma orientado a objetos. Tiene buen rendimiento y hace buen uso de los recursos. Posee un rico diccionario de datos. Brinda soporte a la mayoría de los lenguajes de programación. Es un sistema multiplataforma, disponible en Windows, Linux y Unix.
  • 16. MongoDB es una base de datos libre de esquemas, orientada a documentos, escrita en C ++. La base de datos está basada en el almacén de documentos, lo que significa que almacena valores (denominados documentos) en forma de datos codificados. La elección del formato codificado en MongoDB es JSON. Es muy potente, porque incluso si los datos están anidados dentro de los documentos JSON, seguirá siendo consultable e indexable. MongoDB
  • 17. 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. MongoDB Un aspecto relevante de MongoDB es que soporta consultas dinámicas (comportamiento análogo al de SQL), es decir, se pueden formular sobre cualquier valor de los documentos y no solamente en los indexados. Por otra parte, la escalabilidad horizontal de esta base de datos está limitada, actualmente, a 20 nodos, aunque el objetivo es alcanzar una cifra cercana a los 1000.
  • 18. Oracle NoSQL Oracle NoSQL Database es una base de datos NoSQL escalable y distribuida, diseñada para proporcionar una gestión de datos siempre fiable, flexible y permanente en un conjunto configurable de nodos de almacenamiento. Los datos pueden ser modelados como tablas de estilo de base de datos relacional, documentos JSON, Triples de RDF o pares de valores clave. Oracle NoSQL Database es un sistema sharded (shared-nothing) que distribuye los datos uniformemente entre los múltiples fragmentos del clúster, basado en el valor hash de la clave primaria.
  • 19. Oracle NoSQL La base de datos NoSQL proporciona controladores Java, C, Python y node.js y una API REST para simplificar el desarrollo de aplicaciones. La base de datos NoSQL está integrada con una amplia variedad de aplicaciones relacionadas de Oracle y de código abierto para simplificar y agilizar el desarrollo y el despliegue de aplicaciones modernas de datos grandes. La base de datos NoSQL tiene licencia dual y está disponible como una Edición de comunidad de código abierto, así como una Enterprise Edition con licencia comercial.
  • 20. Cassandra Apache Cassandra es el sistema de gestión de base de datos distribuido NoSQL, que gestiona muchas de las aplicaciones modernas de hoy en día ofreciendo disponibilidad continua, alta escalabilidad y rendimiento, seguridad y simplicidad operativa, reduciendo al mismo tiempo el coste total de propiedad. Permite grandes volúmenes de datos en forma distribuida. Por ejemplo, lo usa Twitter para su plataforma. 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.
  • 21. Ventajas Competitivas • Ningún punto de falla garantiza una disponibilidad del 100% . • Simplicidad operacional para el costo total de propiedad más bajo . • Mejor escalabilidad de las plataformas NoSQL. Cassandra
  • 22. BIBLIOGRAFIA • https://blog.pandorafms.org/es/nosql-vs-sql-diferencias-y-cuando-elegir- cada-una/ • https://www.ecured.cu/Oracle • https://www.genbetadev.com/bases-de-datos/mongodb-que-es-como- funciona-y-cuando-podemos-usarlo-o-no • https://db-engines.com/en/system/Oracle+NoSQL • https://es.wikipedia.org/wiki/Apache_Cassandra