SlideShare una empresa de Scribd logo
1 de 24
CURSO NACIONAL
INFORMÁTICA
FORMACIÓN DISCIPLINAR
DOCENTES DE EDUCACIÓN MEDIA SUPERIOR
INSTITUCIONES DE EDUCACIÓN PÚBLICA DE EDUCACIÓN MEDIA SUPERIOR
MÓDULO II
BÚSQUEDA Y MANEJO EFICIENTE DE INFORMACIÓN ELECTRÓNICA
ACTIVIDAD DE APRENDIZAJE 4
SCREENCAST Y BASES DE DATOS
FACILITADOR
EDUARDO JOSE BARREIRO NOH
GRUPO
G6
Juan Fernando Escobar Rivera, CBTa # 158. 23/07/2016
¿Qué es una Base de Datos?
Juan Fernando Escobar Rivera, CBTa # 158.
Una base de datos es una herramienta para recopilar y organizar
información. En las bases de datos, se puede almacenar información
sobre personas, productos, pedidos o cualquier otra cosa. Muchas
bases de datos empiezan siendo una lista en un programa de
procesamiento de texto o en una hoja de cálculo. A medida que crece
la lista, empiezan a aparecer repeticiones e inconsistencias en los
datos. Cada vez resulta más complicado comprender los datos
presentados en la lista y existen pocos métodos para buscar o
recuperar subconjuntos de datos para revisarlos. Cuando empiezan a
observarse estos problemas, es aconsejable transferir la información a
una base de datos creada mediante un sistema de administración de
bases de datos. https://support.office.com/es-es/article/Conceptos-b%C3%A1sicos-sobre-bases-de-datos-a849ac16-07c7-4a31-9948-3c8c94a7c204
El término de bases de datos fue escuchado por primera vez en 1963,
en un simposio celebrado en California, USA. Una base de datos se
puede definir como un conjunto de información relacionada que se
encuentra agrupada o estructurada.
Desde el punto de vista informático, la base de datos es un sistema
formado por un conjunto de datos almacenados en discos que
permiten el acceso directo a ellos y un conjunto de programas que
manipulen ese conjunto de datos.
Juan Fernando Escobar Rivera, CBTa # 158.
http://www.maestrosdelweb.com/que-son-las-bases-de-datos/
¿Qué es una Base de Datos de tipo SQL?
La sigla que se conoce como SQL corresponde a la expresión
inglesa Structured Query Language (entendida en español
como Lenguaje de Consulta Estructurado), la cual identifica a un tipo
de lenguaje vinculado con la gestión de bases de datos de carácter
relacional que permite la especificación de distintas clases de
operaciones entre éstas. Gracias a la utilización del álgebra y de
cálculos relacionales, el SQL brinda la posibilidad de realizar consultas
con el objetivo de recuperar información de las bases de datos de
manera sencilla.
Juan Fernando Escobar Rivera, CBTa # 158.
En esencia, el SQL es un lenguaje declarativo de alto nivel ya que, al
manejar conjuntos de registros y no registros individuales, ofrece una
elevada productividad en la codificación y en la orientación a objetos.
Una sentencia de SQL puede resultar equivalente a más de
un programa que emplee un lenguaje de bajo nivel.
Una base de datos, dicen los expertos, implica la coexistencia de
múltiples tipos de lenguajes. El denominado Data Definition
Language (también conocido como DDL) es aquél que permite
modificar la estructura de los objetos contemplados por la base de
datos por medio de cuatro operaciones básicas. SQL, por su parte, es
un lenguaje que permite manipular datos (Data Manipulation
Language o DML) que contribuye a la gestión de las bases de datos a
través de consultas.
Juan Fernando Escobar Rivera, CBTa # 158.
http://definicion.de/sql/
Comandos usados en una Base de Datos SQL
Juan Fernando Escobar Rivera, CBTa # 158.
¿Qué es una Base de Datos NoSQL?
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. Los datos almacenados no requieren
estructuras fijas como tablas, normalmente no soportan
operaciones JOIN, ni garantizan completamente ACID (atomicidad,
consistencia, aislamiento y durabilidad), y habitualmente escalan
bien horizontalmente. Los sistemas NoSQL se denominan a veces "no
sólo SQL" para subrayar el hecho de que también pueden soportar
lenguajes de consulta de tipo SQL.
Juan Fernando Escobar Rivera, CBTa # 158.
A menudo, las bases de datos NoSQL se clasifican según su forma de
almacenar los datos, y comprenden categorías como clave-valor, las
implementaciones de BigTable, bases de datos documentales, y Bases
de datos orientadas a grafos.
Juan Fernando Escobar Rivera, CBTa # 158.
https://es.wikipedia.org/wiki/NoSQL
Ejemplo de Comando NoSQL
Juan Fernando Escobar Rivera, CBTa # 158.
Bases de Datos más Populares
Juan Fernando Escobar Rivera, CBTa # 158.
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).
Dentro de los competidores más destacados de SQL Server
están: Oracle, MariaDB, MySQL, PostgreSQL. SQL Server solo está
disponible para sistemas operativos Windows de Microsoft.
Juan Fernando Escobar Rivera, CBTa # 158.
https://es.wikipedia.org/wiki/Microsoft_SQL_Server
Ventajas de SQL
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 o PostgreSQL(Código Abierto) o MySQL(Sun
Microsystems) Microsoft Sql Server Características de Microsoft Sql Server
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. Características de Microsoft
Sql Server 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.
Juan Fernando Escobar Rivera, CBTa # 158.
https://prezi.com/ujhbyz4x5ajm/microsoft-sql-server-vs-oracle-sql/
Oracle Database es un sistema de gestión de base de datos de
tipo objeto-relacional (ORDBMS, por el acrónimo en inglés de Object-
Relational Data Base Management System), desarrollado por Oracle
Corporation.
Se considera a Oracle Database como uno de los sistemas de bases de
datos más completos, destacando: soporte de transacciones,
estabilidad, escalabilidad, y soporte multiplataforma.
Juan Fernando Escobar Rivera, CBTa # 158.
Su dominio en el mercado de servidores empresariales había sido casi
total hasta que recientemente tiene la competencia del Microsoft SQL
Server y de la oferta de otros RDBMS con
licencia libre como PostgreSQL, MySQL o Firebird.
Las últimas versiones de Oracle han sido certificadas para poder
trabajar bajo GNU/Linux.
Juan Fernando Escobar Rivera, CBTa # 158.
https://es.wikipedia.org/wiki/Oracle_Database
Ventajas de Oracle frente a sus competidores
• Oracle es la primera empresa de software en desarrollar e implementar
software empresarial 100% activado por Internet en toda su línea de
productos: base de datos, aplicaciones comerciales y herramientas para el
soporte de decisiones y el desarrollo de aplicaciones. Esta es una de sus
numerosas ventajas, que se resumen en cinco puntos:
• 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.
Juan Fernando Escobar Rivera, CBTa # 158.
https://www.cursosfemxa.es/desarrollo-profesional/13794-un-gigante-llamado-oracle
MongoDB (que proviene de «humongous») es la base de datos NoSQL
líder y permite a las empresas ser más ágiles y escalables.
Organizaciones de todos los tamaños están usando MongoDB para
crear nuevos tipos de aplicaciones, mejorar la experiencia del cliente,
acelerar el tiempo de comercialización y reducir costes.
Es una base de datos ágil que permite a los esquemas cambiar
rápidamente cuando las aplicaciones evolucionan, proporcionando
siempre la funcionalidad que los desarrolladores esperan de las bases
de datos tradicionales, tales como índices secundarios, un lenguaje
completo de búsquedas y consistencia estricta. Juan Fernando Escobar Rivera, CBTa # 158.https://www.mongodb.com/es
Ventajas de Mongo DB
MongoDB ha sido creado para brindar escalabilidad, rendimiento y
gran disponibilidad, escalando de una implantación de servidor único a
grandes arquitecturas complejas de centros multidatos. MongoDB
brinda un elevado rendimiento, tanto para lectura como para escritura,
potenciando la computación en memoria (in-memory). La replicación
nativa de MongoDB y la tolerancia a fallos automática ofrece fiabilidad
a nivel empresarial y flexibilidad operativa.
Juan Fernando Escobar Rivera, CBTa # 158.
https://www.mongodb.com/es
En lugar de guardar los datos en tablas como se hace en las bases de
datos relacionales, MongoDB guarda estructuras de datos en
documentos tipo JSON con un esquema dinámico (BSON), haciendo
que la integración de los datos en ciertas aplicaciones sea más fácil y
rápida.
En la imagen siguiente podemos ver como MongoDB se encuentra en la
zona óptima, en la que la velocidad y la escalabilidad son altas, así
como también es el número de objetos de la base de datos. Por contra
en una base de datos relacional (RDBMS) tanto la escalabilidad como la
velocidad se ven penalizados ante un número elevado de elementos en
la base de datos.
Juan Fernando Escobar Rivera, CBTa # 158.
Juan Fernando Escobar Rivera, CBTa # 158.
http://mappinggis.com/2014/07/mongodb-y-gis/
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. Escala horizontalmente
con mayor disponibilidad y balance de carga transparente aún cuando
agrega una nueva capacidad dinámicamente.
Juan Fernando Escobar Rivera, CBTa # 158.
http://www.oracle.com/lad/products/database/nosql/overview/index.html
Ventajas de Oracle NoSQL sobre otras Bases
de Datos
• 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
Juan Fernando Escobar Rivera, CBTa # 158.
Apache Cassandra 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. Por ejemplo, lo usa Twitter para su plataforma. 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.
Juan Fernando Escobar Rivera, CBTa # 158.
https://es.wikipedia.org/wiki/Apache_Cassandra
Ventajas
• Plataformas soportadas: Cassandra es una aplicación Java por lo que
puede correr en cualquier plataforma que cuente con la JVM.
• Dispone de un lenguaje propio para realizar consultas CQL (Cassandra
Query Language).
• Ofrece código abierto cuya principal característica es que fusiona
Dynamo, de Amazon con BigTable, de Google, siendo ambas
implementaciones de código cerrado.
Juan Fernando Escobar Rivera, CBTa # 158.
Con estos paralelismos entre Cassandra, Dynamo y BigTable, y con los
desarrollos ininterrumpidos que se están realizando por parte del
equipo de Apache, sin duda alguna hablamos de una base de datos con
mucho futuro por delante. Si por si mismas las bases de datos NoSQL
ofrecen fiabilidad y rendimiento allí donde las relacionales son
incapaces de hacerlo (se entiende que sin grandes desembolsos
económicos), nos encontramos ya con sitios web
como Facebook, Digg o Twitter que han hecho el switch de bases de
datos relacionales (típicamente MySQL).
Juan Fernando Escobar Rivera, CBTa # 158.
http://www.nosql.es/blog/nosql/cassandra.html

Más contenido relacionado

La actualidad más candente

Act4 base de_datos_guadalupe_monroy
Act4 base de_datos_guadalupe_monroyAct4 base de_datos_guadalupe_monroy
Act4 base de_datos_guadalupe_monroyGuadalupe Monroy
 
Las principales bases de datos existentes
Las principales bases de datos existentesLas principales bases de datos existentes
Las principales bases de datos existentesDolores Leonor
 
Las principales bases de datos existentes
Las principales bases de datos existentesLas principales bases de datos existentes
Las principales bases de datos existentesDolores Leonor
 
Principales bases de datos existentes
Principales bases de datos existentesPrincipales bases de datos existentes
Principales bases de datos existentesMIGUEL ATL HERNANDEZ
 
Act4 samuel dominguez._basesdedatos
Act4 samuel dominguez._basesdedatosAct4 samuel dominguez._basesdedatos
Act4 samuel dominguez._basesdedatoseskrapi dominguez
 
Nelson chavez base de datos
Nelson chavez base de datosNelson chavez base de datos
Nelson chavez base de datosNelson Chavez
 
Presentación1 bases de datos
Presentación1 bases de datosPresentación1 bases de datos
Presentación1 bases de datosAurora Fuentes
 
Principales bases de datos existentes
Principales bases de datos existentesPrincipales bases de datos existentes
Principales bases de datos existentesJoseBustos32
 
Bases de Datos SQL y NoSQL
Bases de Datos SQL y NoSQLBases de Datos SQL y NoSQL
Bases de Datos SQL y NoSQLCONALEP
 
Bases de datos Actuales
Bases de datos ActualesBases de datos Actuales
Bases de datos ActualesCBTis 125
 
Bases de datos
Bases de datosBases de datos
Bases de datoscepidalord
 
Principales bases de datos existentes
Principales bases de datos existentesPrincipales bases de datos existentes
Principales bases de datos existentessarahi saldivar
 
BD_EQ5_I2_INV_SMBD
BD_EQ5_I2_INV_SMBDBD_EQ5_I2_INV_SMBD
BD_EQ5_I2_INV_SMBDsesshomaru25
 
Base de datos - Por Juan Ventura
Base de datos  - Por Juan VenturaBase de datos  - Por Juan Ventura
Base de datos - Por Juan Venturajuan ventura
 

La actualidad más candente (20)

Act4 base de_datos_guadalupe_monroy
Act4 base de_datos_guadalupe_monroyAct4 base de_datos_guadalupe_monroy
Act4 base de_datos_guadalupe_monroy
 
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
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
 
Las principales bases de datos existentes
Las principales bases de datos existentesLas principales bases de datos existentes
Las principales bases de datos existentes
 
Principales bases de datos existentes
Principales bases de datos existentesPrincipales bases de datos existentes
Principales bases de datos existentes
 
Act4 samuel dominguez._basesdedatos
Act4 samuel dominguez._basesdedatosAct4 samuel dominguez._basesdedatos
Act4 samuel dominguez._basesdedatos
 
Nelson chavez base de datos
Nelson chavez base de datosNelson chavez base de datos
Nelson chavez base de datos
 
Presentación1 bases de datos
Presentación1 bases de datosPresentación1 bases de datos
Presentación1 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 SQL y NoSQL
Bases de Datos SQL y NoSQLBases de Datos SQL y NoSQL
Bases de Datos SQL y NoSQL
 
Base de datos
Base de datosBase de datos
Base de datos
 
Bases de datos Actuales
Bases de datos ActualesBases de datos Actuales
Bases de datos Actuales
 
Bases de datos
Bases de datosBases de datos
Bases 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
 
BASE DE DATOS MICROSOFT SQL SERVER
BASE DE DATOS MICROSOFT SQL SERVERBASE DE DATOS MICROSOFT SQL SERVER
BASE DE DATOS MICROSOFT SQL SERVER
 
Principales bases de datos existentes
Principales bases de datos existentesPrincipales bases de datos existentes
Principales bases de datos existentes
 
BD_EQ5_I2_INV_SMBD
BD_EQ5_I2_INV_SMBDBD_EQ5_I2_INV_SMBD
BD_EQ5_I2_INV_SMBD
 
Base de datos - Por Juan Ventura
Base de datos  - Por Juan VenturaBase de datos  - Por Juan Ventura
Base de datos - Por Juan Ventura
 

Similar a Actividad 4 presentacion escobar (20)

Act4 base datos_reyes_rosalba
Act4 base datos_reyes_rosalbaAct4 base datos_reyes_rosalba
Act4 base datos_reyes_rosalba
 
Bases de datos existentes
Bases de datos existentesBases de datos existentes
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
 
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
 
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
 
Base de datos existentes
Base de datos existentesBase de datos existentes
Base 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 ventajas y desventajas
Base de datos ventajas y desventajasBase de datos ventajas y desventajas
Base de datos ventajas y desventajas
 
BD Escobar Gómez Daniel
BD Escobar Gómez DanielBD Escobar Gómez Daniel
BD Escobar Gómez Daniel
 
Base de datos
Base de datosBase de datos
Base de datos
 
Bases datos
Bases datosBases datos
Bases datos
 
Base de datos
Base de datosBase de datos
Base de datos
 
Rila
RilaRila
Rila
 
Base de datos
Base de datosBase de datos
Base de datos
 
Base de datos
Base de datos Base de datos
Base de datos
 
Principales Bsases de Datsos
Principales Bsases de DatsosPrincipales Bsases de Datsos
Principales Bsases de Datsos
 
Bases de datos
Bases de datosBases de datos
Bases de datos
 

Último

Buscadores, SEM SEO: el desafío de ser visto en la web
Buscadores, SEM SEO: el desafío de ser visto en la webBuscadores, SEM SEO: el desafío de ser visto en la web
Buscadores, SEM SEO: el desafío de ser visto en la webDecaunlz
 
12 Clasificacion de las Computadoras.pdf
12 Clasificacion de las Computadoras.pdf12 Clasificacion de las Computadoras.pdf
12 Clasificacion de las Computadoras.pdfedwinmelgarschlink2
 
institucion educativa la esperanza sede magdalena
institucion educativa la esperanza sede magdalenainstitucion educativa la esperanza sede magdalena
institucion educativa la esperanza sede magdalenajuniorcuellargomez
 
libro de Ciencias Sociales_6to grado.pdf
libro de Ciencias Sociales_6to grado.pdflibro de Ciencias Sociales_6to grado.pdf
libro de Ciencias Sociales_6to grado.pdfFAUSTODANILOCRUZCAST
 
COMOGANARAMIGODPARACRISTOIGLESIAADVENTISTANECOCLI,COM
COMOGANARAMIGODPARACRISTOIGLESIAADVENTISTANECOCLI,COMCOMOGANARAMIGODPARACRISTOIGLESIAADVENTISTANECOCLI,COM
COMOGANARAMIGODPARACRISTOIGLESIAADVENTISTANECOCLI,COMcespitiacardales
 
NUVO PROGRAMAS DE ESCUELAS NUEVO-ACUERDO-CTE.pdf
NUVO PROGRAMAS DE ESCUELAS NUEVO-ACUERDO-CTE.pdfNUVO PROGRAMAS DE ESCUELAS NUEVO-ACUERDO-CTE.pdf
NUVO PROGRAMAS DE ESCUELAS NUEVO-ACUERDO-CTE.pdfisrael garcia
 
Guia para el registro en el sitio slideshare.pdf
Guia para el registro en el sitio slideshare.pdfGuia para el registro en el sitio slideshare.pdf
Guia para el registro en el sitio slideshare.pdflauradbernals
 
COMPETENCIAS CIUDADANASadadadadadadada .pdf
COMPETENCIAS CIUDADANASadadadadadadada .pdfCOMPETENCIAS CIUDADANASadadadadadadada .pdf
COMPETENCIAS CIUDADANASadadadadadadada .pdfOscarBlas6
 
INSTITUCION EDUCATIVA LA ESPERANZA SEDE MAGDALENA
INSTITUCION EDUCATIVA LA ESPERANZA SEDE MAGDALENAINSTITUCION EDUCATIVA LA ESPERANZA SEDE MAGDALENA
INSTITUCION EDUCATIVA LA ESPERANZA SEDE MAGDALENAdanielaerazok
 
Institucion educativa la esperanza sede la magdalena
Institucion educativa la esperanza sede la magdalenaInstitucion educativa la esperanza sede la magdalena
Institucion educativa la esperanza sede la magdalenadanielaerazok
 

Último (10)

Buscadores, SEM SEO: el desafío de ser visto en la web
Buscadores, SEM SEO: el desafío de ser visto en la webBuscadores, SEM SEO: el desafío de ser visto en la web
Buscadores, SEM SEO: el desafío de ser visto en la web
 
12 Clasificacion de las Computadoras.pdf
12 Clasificacion de las Computadoras.pdf12 Clasificacion de las Computadoras.pdf
12 Clasificacion de las Computadoras.pdf
 
institucion educativa la esperanza sede magdalena
institucion educativa la esperanza sede magdalenainstitucion educativa la esperanza sede magdalena
institucion educativa la esperanza sede magdalena
 
libro de Ciencias Sociales_6to grado.pdf
libro de Ciencias Sociales_6to grado.pdflibro de Ciencias Sociales_6to grado.pdf
libro de Ciencias Sociales_6to grado.pdf
 
COMOGANARAMIGODPARACRISTOIGLESIAADVENTISTANECOCLI,COM
COMOGANARAMIGODPARACRISTOIGLESIAADVENTISTANECOCLI,COMCOMOGANARAMIGODPARACRISTOIGLESIAADVENTISTANECOCLI,COM
COMOGANARAMIGODPARACRISTOIGLESIAADVENTISTANECOCLI,COM
 
NUVO PROGRAMAS DE ESCUELAS NUEVO-ACUERDO-CTE.pdf
NUVO PROGRAMAS DE ESCUELAS NUEVO-ACUERDO-CTE.pdfNUVO PROGRAMAS DE ESCUELAS NUEVO-ACUERDO-CTE.pdf
NUVO PROGRAMAS DE ESCUELAS NUEVO-ACUERDO-CTE.pdf
 
Guia para el registro en el sitio slideshare.pdf
Guia para el registro en el sitio slideshare.pdfGuia para el registro en el sitio slideshare.pdf
Guia para el registro en el sitio slideshare.pdf
 
COMPETENCIAS CIUDADANASadadadadadadada .pdf
COMPETENCIAS CIUDADANASadadadadadadada .pdfCOMPETENCIAS CIUDADANASadadadadadadada .pdf
COMPETENCIAS CIUDADANASadadadadadadada .pdf
 
INSTITUCION EDUCATIVA LA ESPERANZA SEDE MAGDALENA
INSTITUCION EDUCATIVA LA ESPERANZA SEDE MAGDALENAINSTITUCION EDUCATIVA LA ESPERANZA SEDE MAGDALENA
INSTITUCION EDUCATIVA LA ESPERANZA SEDE MAGDALENA
 
Institucion educativa la esperanza sede la magdalena
Institucion educativa la esperanza sede la magdalenaInstitucion educativa la esperanza sede la magdalena
Institucion educativa la esperanza sede la magdalena
 

Actividad 4 presentacion escobar

  • 1. CURSO NACIONAL INFORMÁTICA FORMACIÓN DISCIPLINAR DOCENTES DE EDUCACIÓN MEDIA SUPERIOR INSTITUCIONES DE EDUCACIÓN PÚBLICA DE EDUCACIÓN MEDIA SUPERIOR MÓDULO II BÚSQUEDA Y MANEJO EFICIENTE DE INFORMACIÓN ELECTRÓNICA ACTIVIDAD DE APRENDIZAJE 4 SCREENCAST Y BASES DE DATOS FACILITADOR EDUARDO JOSE BARREIRO NOH GRUPO G6 Juan Fernando Escobar Rivera, CBTa # 158. 23/07/2016
  • 2. ¿Qué es una Base de Datos? Juan Fernando Escobar Rivera, CBTa # 158. Una base de datos es una herramienta para recopilar y organizar información. En las bases de datos, se puede almacenar información sobre personas, productos, pedidos o cualquier otra cosa. Muchas bases de datos empiezan siendo una lista en un programa de procesamiento de texto o en una hoja de cálculo. A medida que crece la lista, empiezan a aparecer repeticiones e inconsistencias en los datos. Cada vez resulta más complicado comprender los datos presentados en la lista y existen pocos métodos para buscar o recuperar subconjuntos de datos para revisarlos. Cuando empiezan a observarse estos problemas, es aconsejable transferir la información a una base de datos creada mediante un sistema de administración de bases de datos. https://support.office.com/es-es/article/Conceptos-b%C3%A1sicos-sobre-bases-de-datos-a849ac16-07c7-4a31-9948-3c8c94a7c204
  • 3. El término de bases de datos fue escuchado por primera vez en 1963, en un simposio celebrado en California, USA. Una base de datos se puede definir como un conjunto de información relacionada que se encuentra agrupada o estructurada. Desde el punto de vista informático, la base de datos es un sistema formado por un conjunto de datos almacenados en discos que permiten el acceso directo a ellos y un conjunto de programas que manipulen ese conjunto de datos. Juan Fernando Escobar Rivera, CBTa # 158. http://www.maestrosdelweb.com/que-son-las-bases-de-datos/
  • 4. ¿Qué es una Base de Datos de tipo SQL? La sigla que se conoce como SQL corresponde a la expresión inglesa Structured Query Language (entendida en español como Lenguaje de Consulta Estructurado), la cual identifica a un tipo de lenguaje vinculado con la gestión de bases de datos de carácter relacional que permite la especificación de distintas clases de operaciones entre éstas. Gracias a la utilización del álgebra y de cálculos relacionales, el SQL brinda la posibilidad de realizar consultas con el objetivo de recuperar información de las bases de datos de manera sencilla. Juan Fernando Escobar Rivera, CBTa # 158.
  • 5. En esencia, el SQL es un lenguaje declarativo de alto nivel ya que, al manejar conjuntos de registros y no registros individuales, ofrece una elevada productividad en la codificación y en la orientación a objetos. Una sentencia de SQL puede resultar equivalente a más de un programa que emplee un lenguaje de bajo nivel. Una base de datos, dicen los expertos, implica la coexistencia de múltiples tipos de lenguajes. El denominado Data Definition Language (también conocido como DDL) es aquél que permite modificar la estructura de los objetos contemplados por la base de datos por medio de cuatro operaciones básicas. SQL, por su parte, es un lenguaje que permite manipular datos (Data Manipulation Language o DML) que contribuye a la gestión de las bases de datos a través de consultas. Juan Fernando Escobar Rivera, CBTa # 158. http://definicion.de/sql/
  • 6. Comandos usados en una Base de Datos SQL Juan Fernando Escobar Rivera, CBTa # 158.
  • 7. ¿Qué es una Base de Datos NoSQL? 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. Los datos almacenados no requieren estructuras fijas como tablas, normalmente no soportan operaciones JOIN, ni garantizan completamente ACID (atomicidad, consistencia, aislamiento y durabilidad), y habitualmente escalan bien horizontalmente. Los sistemas NoSQL se denominan a veces "no sólo SQL" para subrayar el hecho de que también pueden soportar lenguajes de consulta de tipo SQL. Juan Fernando Escobar Rivera, CBTa # 158.
  • 8. A menudo, las bases de datos NoSQL se clasifican según su forma de almacenar los datos, y comprenden categorías como clave-valor, las implementaciones de BigTable, bases de datos documentales, y Bases de datos orientadas a grafos. Juan Fernando Escobar Rivera, CBTa # 158. https://es.wikipedia.org/wiki/NoSQL
  • 9. Ejemplo de Comando NoSQL Juan Fernando Escobar Rivera, CBTa # 158.
  • 10. Bases de Datos más Populares Juan Fernando Escobar Rivera, CBTa # 158.
  • 11. 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). Dentro de los competidores más destacados de SQL Server están: Oracle, MariaDB, MySQL, PostgreSQL. SQL Server solo está disponible para sistemas operativos Windows de Microsoft. Juan Fernando Escobar Rivera, CBTa # 158. https://es.wikipedia.org/wiki/Microsoft_SQL_Server
  • 12. Ventajas de SQL 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 o PostgreSQL(Código Abierto) o MySQL(Sun Microsystems) Microsoft Sql Server Características de Microsoft Sql Server 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. Características de Microsoft Sql Server 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. Juan Fernando Escobar Rivera, CBTa # 158. https://prezi.com/ujhbyz4x5ajm/microsoft-sql-server-vs-oracle-sql/
  • 13. Oracle Database es un sistema de gestión de base de datos de tipo objeto-relacional (ORDBMS, por el acrónimo en inglés de Object- Relational Data Base Management System), desarrollado por Oracle Corporation. Se considera a Oracle Database como uno de los sistemas de bases de datos más completos, destacando: soporte de transacciones, estabilidad, escalabilidad, y soporte multiplataforma. Juan Fernando Escobar Rivera, CBTa # 158.
  • 14. Su dominio en el mercado de servidores empresariales había sido casi total hasta que recientemente tiene la competencia del Microsoft SQL Server y de la oferta de otros RDBMS con licencia libre como PostgreSQL, MySQL o Firebird. Las últimas versiones de Oracle han sido certificadas para poder trabajar bajo GNU/Linux. Juan Fernando Escobar Rivera, CBTa # 158. https://es.wikipedia.org/wiki/Oracle_Database
  • 15. Ventajas de Oracle frente a sus competidores • Oracle es la primera empresa de software en desarrollar e implementar software empresarial 100% activado por Internet en toda su línea de productos: base de datos, aplicaciones comerciales y herramientas para el soporte de decisiones y el desarrollo de aplicaciones. Esta es una de sus numerosas ventajas, que se resumen en cinco puntos: • 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. Juan Fernando Escobar Rivera, CBTa # 158. https://www.cursosfemxa.es/desarrollo-profesional/13794-un-gigante-llamado-oracle
  • 16. MongoDB (que proviene de «humongous») es la base de datos NoSQL líder y permite a las empresas ser más ágiles y escalables. Organizaciones de todos los tamaños están usando MongoDB para crear nuevos tipos de aplicaciones, mejorar la experiencia del cliente, acelerar el tiempo de comercialización y reducir costes. Es una base de datos ágil que permite a los esquemas cambiar rápidamente cuando las aplicaciones evolucionan, proporcionando siempre la funcionalidad que los desarrolladores esperan de las bases de datos tradicionales, tales como índices secundarios, un lenguaje completo de búsquedas y consistencia estricta. Juan Fernando Escobar Rivera, CBTa # 158.https://www.mongodb.com/es
  • 17. Ventajas de Mongo DB MongoDB ha sido creado para brindar escalabilidad, rendimiento y gran disponibilidad, escalando de una implantación de servidor único a grandes arquitecturas complejas de centros multidatos. MongoDB brinda un elevado rendimiento, tanto para lectura como para escritura, potenciando la computación en memoria (in-memory). La replicación nativa de MongoDB y la tolerancia a fallos automática ofrece fiabilidad a nivel empresarial y flexibilidad operativa. Juan Fernando Escobar Rivera, CBTa # 158. https://www.mongodb.com/es
  • 18. En lugar de guardar los datos en tablas como se hace en las bases de datos relacionales, MongoDB guarda estructuras de datos en documentos tipo JSON con un esquema dinámico (BSON), haciendo que la integración de los datos en ciertas aplicaciones sea más fácil y rápida. En la imagen siguiente podemos ver como MongoDB se encuentra en la zona óptima, en la que la velocidad y la escalabilidad son altas, así como también es el número de objetos de la base de datos. Por contra en una base de datos relacional (RDBMS) tanto la escalabilidad como la velocidad se ven penalizados ante un número elevado de elementos en la base de datos. Juan Fernando Escobar Rivera, CBTa # 158.
  • 19. Juan Fernando Escobar Rivera, CBTa # 158. http://mappinggis.com/2014/07/mongodb-y-gis/
  • 20. 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. Escala horizontalmente con mayor disponibilidad y balance de carga transparente aún cuando agrega una nueva capacidad dinámicamente. Juan Fernando Escobar Rivera, CBTa # 158. http://www.oracle.com/lad/products/database/nosql/overview/index.html
  • 21. Ventajas de Oracle NoSQL sobre otras Bases de Datos • 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 Juan Fernando Escobar Rivera, CBTa # 158.
  • 22. Apache Cassandra 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. Por ejemplo, lo usa Twitter para su plataforma. 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. Juan Fernando Escobar Rivera, CBTa # 158. https://es.wikipedia.org/wiki/Apache_Cassandra
  • 23. Ventajas • Plataformas soportadas: Cassandra es una aplicación Java por lo que puede correr en cualquier plataforma que cuente con la JVM. • Dispone de un lenguaje propio para realizar consultas CQL (Cassandra Query Language). • Ofrece código abierto cuya principal característica es que fusiona Dynamo, de Amazon con BigTable, de Google, siendo ambas implementaciones de código cerrado. Juan Fernando Escobar Rivera, CBTa # 158.
  • 24. Con estos paralelismos entre Cassandra, Dynamo y BigTable, y con los desarrollos ininterrumpidos que se están realizando por parte del equipo de Apache, sin duda alguna hablamos de una base de datos con mucho futuro por delante. Si por si mismas las bases de datos NoSQL ofrecen fiabilidad y rendimiento allí donde las relacionales son incapaces de hacerlo (se entiende que sin grandes desembolsos económicos), nos encontramos ya con sitios web como Facebook, Digg o Twitter que han hecho el switch de bases de datos relacionales (típicamente MySQL). Juan Fernando Escobar Rivera, CBTa # 158. http://www.nosql.es/blog/nosql/cassandra.html