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
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