CURSO NACIONAL
FORMACIÓN DISICPLINAR
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
Alumnos: Jaime Raymundo Arellano Contreras
José Eduardo Ávila Casillas
¿Qué es una base de datos?
Una base de datos es una herramienta para
recopilar y organizar información. Las bases
de datos pueden almacenar información
sobre personas, productos, pedidos u otras
cosas. Muchas bases de datos comienzan
como una lista en una hoja de cálculo o en un
programa de procesamiento de texto.
BASE DE DATOS TIPO SQL
Primero definiremos lo que es SQL:
SQL (Structured Query Language) es un
lenguaje de programación estándar e
interactivo para la obtención de información
desde una base de datos y para actualizarla.
Aunque SQL es a la vez un ANSI y una norma
ISO, muchos productos de bases de datos
soportan SQL con extensiones propietarias al
lenguaje estándar.
¿AHORA QUE PUEDES HACER CON
UNA BASE DE DATOS TIPO SQL?
Todos los principales RDBM incorporan un
motor SQL en el Servidor de Base Datos,
así como herramientas de cliente que
permiten enviar comandos SQL para que sean
procesadas por el motor del servidor. De
esta forma, todas las tareas de gestión de
la Base de Datos (BD) pueden realizarse
utilizando sentencias SQL.
Son estructuras que nos permiten almacenar
información en aquellas situaciones en las
que las bases de datos relacionales
generan ciertos problemas
debido principalmente a problemas de
escalabilidad y rendimiento de las bases
de datos relacionales
donde se dan cita miles de usuarios
concurrentes y con millones de consultas
diarias.
BASES DE DATOS NO SQL
NoSQL son sistemas de almacenamiento de
información que no cumplen con el esquema
entidad–relación. Tampoco utilizan una
estructura de datos en forma de tabla
donde se van almacenando los datos sino
que para el almacenamiento hacen uso de
otros formatos como clave–valor, mapeo de
columnas o grafos.
Hoy en día el mercado sigue siendo
dominado por DB2, SQL Server,
Oracle e IBM. En Mainframe o
Unix/Linux, Oracle y DB2 suelen ser
los líderes, mientas que en
sistemas operativos Windows SQL
Server suele ser la mejor opción.
BASES DE DATOS MAS POPULARES
Base de datos con compatibilidad
únicamente para sistemas Windows.
Hay muchos perfiles expertos en SQL
Server y no es difícil su
adquisición. Su integración con
Microsoft Azure ha mejorado mucho
su flexibilidad y rendimiento.
Microsoft SQL Server
1. Es un sistema de gestión de base
de datos.
2. Es útil para manejar y obtener
datos de la red de redes.
3. Nos permite olvidarnos de los
ficheros que forman la base de
datos.
Ventajas de SQL Server
Base de datos que puede correr en casi
cualquier sistema operativo. De Oracle
destacamos la abundancia de perfiles con
experiencia en esta tecnología y la gran
cantidad de herramientas que hay para su
administración y monitorización.
Oracle
1)Oracle es el motor de base de datos objeto-
relacional más usado a nivel mundial.
2)Puede ejecutarse en todas las plataformas,
desde una Pc hasta un supercomputador.
3)Permite el uso de particiones para la mejora
de la eficiencia, de replicación e incluso
ciertas versiones admiten la administración de
bases de datos distribuidas.
Ventajas de Oracle
Tiene la posibilidad de trabajar con datos
estructurados y no estructurados. Destaca
por su gran capacidad de escalado y
rendimiento. Suele ser la que más perfiles
experimentados tiene. Permiten trabajar por
pares de clave-valor y acceder a distintas
partes de los datos almacenados, no
soporta atomicidad en las operaciones y
garantiza integridad eventual.
Mongo DB
1. Estructura de un único objeto es clara
2. No se une a complejos
3. Profunda consulta de capacidad. MongoDB
soporta consultas dinámicas en documentos
utilizando un lenguaje de consulta basada
en documentos que es casi tan potente
como SQL
Ventajas de MongoDB
Bases de datos en las que puedes mapear
claves a valores y agruparlas en
estructuras. Utilizadas en entornos donde
hay poca escritura y existe la necesidad de
acceder a varias columnas de muchas filas.
Muy útiles en procesamiento y análisis de
eventos, gestión de contenido y en análisis
de datos.
Oracle NoSQL
1. Consistencia Eventual
2. Flexibilidad en el esquema
3. Escalabilidad horizontal
Ventajas de Oracle NoSQL
Base de datos creada por Facebook que es
ahora de libre distribución. Base de
datos recomendada para gestionar masivas
cantidades de datos.
Datos soportados: ASCII, bigint, BLOB,
Boolean, counter, decimal, double,
float, int, text, timestamp, UUID,
VARCHAR and varint.
Apache Cassandra
1.Ausencia de esquema en los registros de datos
2.Escalabilidad horizontal sencilla
3.Alta velocidad
Ventajas de Cassandra
REFERENCIAS
https://www.acens.com/wp-content/images/2014/02/bbdd-nosql-wp-acens.pdf
https://blogs.oracle.com/uncafeconoracle/qu-es-una-base-de-datos-nosql
https://blog.pandorafms.org/es/tipos-de-bases-de-datos-y-las-mejores-bases-de-datos-del-
2016/
http://searchdatacenter.techtarget.com/es/definicion/NoSQL-No-Solo-SQL
http://www.cartagena99.com/recursos/alumnos/apuntes/Manual-SQL1.pdf
http://oraclebddepn.blogspot.mx/2013/05/ventajas-y-desventajas.html
http://www.w3ii.com/es/mongodb/mongodb_advantages.html

Bases de datos

  • 1.
    CURSO NACIONAL FORMACIÓN DISICPLINAR DOCENTESDE 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 Alumnos: Jaime Raymundo Arellano Contreras José Eduardo Ávila Casillas
  • 2.
    ¿Qué es unabase de datos? Una base de datos es una herramienta para recopilar y organizar información. Las bases de datos pueden almacenar información sobre personas, productos, pedidos u otras cosas. Muchas bases de datos comienzan como una lista en una hoja de cálculo o en un programa de procesamiento de texto.
  • 3.
    BASE DE DATOSTIPO SQL Primero definiremos lo que es SQL: SQL (Structured Query Language) es un lenguaje de programación estándar e interactivo para la obtención de información desde una base de datos y para actualizarla. Aunque SQL es a la vez un ANSI y una norma ISO, muchos productos de bases de datos soportan SQL con extensiones propietarias al lenguaje estándar.
  • 4.
    ¿AHORA QUE PUEDESHACER CON UNA BASE DE DATOS TIPO SQL? Todos los principales RDBM incorporan un motor SQL en el Servidor de Base Datos, así como herramientas de cliente que permiten enviar comandos SQL para que sean procesadas por el motor del servidor. De esta forma, todas las tareas de gestión de la Base de Datos (BD) pueden realizarse utilizando sentencias SQL.
  • 5.
    Son estructuras quenos permiten almacenar información en aquellas situaciones en las que las bases de datos relacionales generan ciertos problemas debido principalmente a problemas de escalabilidad y rendimiento de las bases de datos relacionales donde se dan cita miles de usuarios concurrentes y con millones de consultas diarias. BASES DE DATOS NO SQL
  • 6.
    NoSQL son sistemasde almacenamiento de información que no cumplen con el esquema entidad–relación. Tampoco utilizan una estructura de datos en forma de tabla donde se van almacenando los datos sino que para el almacenamiento hacen uso de otros formatos como clave–valor, mapeo de columnas o grafos.
  • 7.
    Hoy en díael mercado sigue siendo dominado por DB2, SQL Server, Oracle e IBM. En Mainframe o Unix/Linux, Oracle y DB2 suelen ser los líderes, mientas que en sistemas operativos Windows SQL Server suele ser la mejor opción. BASES DE DATOS MAS POPULARES
  • 8.
    Base de datoscon compatibilidad únicamente para sistemas Windows. Hay muchos perfiles expertos en SQL Server y no es difícil su adquisición. Su integración con Microsoft Azure ha mejorado mucho su flexibilidad y rendimiento. Microsoft SQL Server
  • 9.
    1. Es unsistema de gestión de base de datos. 2. Es útil para manejar y obtener datos de la red de redes. 3. Nos permite olvidarnos de los ficheros que forman la base de datos. Ventajas de SQL Server
  • 10.
    Base de datosque puede correr en casi cualquier sistema operativo. De Oracle destacamos la abundancia de perfiles con experiencia en esta tecnología y la gran cantidad de herramientas que hay para su administración y monitorización. Oracle
  • 11.
    1)Oracle es elmotor de base de datos objeto- relacional más usado a nivel mundial. 2)Puede ejecutarse en todas las plataformas, desde una Pc hasta un supercomputador. 3)Permite el uso de particiones para la mejora de la eficiencia, de replicación e incluso ciertas versiones admiten la administración de bases de datos distribuidas. Ventajas de Oracle
  • 12.
    Tiene la posibilidadde trabajar con datos estructurados y no estructurados. Destaca por su gran capacidad de escalado y rendimiento. Suele ser la que más perfiles experimentados tiene. Permiten trabajar por pares de clave-valor y acceder a distintas partes de los datos almacenados, no soporta atomicidad en las operaciones y garantiza integridad eventual. Mongo DB
  • 13.
    1. Estructura deun único objeto es clara 2. No se une a complejos 3. Profunda consulta de capacidad. MongoDB soporta consultas dinámicas en documentos utilizando un lenguaje de consulta basada en documentos que es casi tan potente como SQL Ventajas de MongoDB
  • 14.
    Bases de datosen las que puedes mapear claves a valores y agruparlas en estructuras. Utilizadas en entornos donde hay poca escritura y existe la necesidad de acceder a varias columnas de muchas filas. Muy útiles en procesamiento y análisis de eventos, gestión de contenido y en análisis de datos. Oracle NoSQL
  • 15.
    1. Consistencia Eventual 2.Flexibilidad en el esquema 3. Escalabilidad horizontal Ventajas de Oracle NoSQL
  • 16.
    Base de datoscreada por Facebook que es ahora de libre distribución. Base de datos recomendada para gestionar masivas cantidades de datos. Datos soportados: ASCII, bigint, BLOB, Boolean, counter, decimal, double, float, int, text, timestamp, UUID, VARCHAR and varint. Apache Cassandra
  • 17.
    1.Ausencia de esquemaen los registros de datos 2.Escalabilidad horizontal sencilla 3.Alta velocidad Ventajas de Cassandra
  • 18.