SlideShare una empresa de Scribd logo
1 de 18
CURSO NACIONAL: INFORMÁTICA
FORMACIÓN DISCIPLINAR
DOCENTES DE EDUCACIÓN MEDIA SUPERIOR
INSTITUCIONES DE EDUCACIÓN PÚBLICA DE EDUCACIÓN MEDIA SUPERIOR
Actividad de Aprendizaje No. 4
Bases de Datos
Tutor: Jesús Aurelio Castro Magaña
Alumna: Blanca Estela Lejarza Sánchez
Plantel: ITACE Matamoros
23/07/2016 2
Blanca Estela Lejarza Sánchez
ITACE Matamoros
Principales Bases de Datos Existentes
a. ¿Qué es una bases de datos?
b. ¿Qué es una bases de datos SQL?
c. ¿Qué es una bases de datos No-SQL?
d. Bases de datos mas populares.
i. SQL Server.
ii. Oracle.
iii. Mongo DB.
iv. Oracle NoSQL.
v. Cassandra.
23/07/2016
Blanca Estela Lejarza Sánchez
ITACE Matamoros
3
a. ¿Qué es una bases de datos?
Base de Datos (BD)
”Conjunto de datos relacionados entre sí”
Dato= algo conocido que quiere registrarse
Principales Bases de Datos Existentes
Conjunto de datos persistentes lógicamente coherente, con significado
implícito
Representa aspectos del mundo real
(minimundo, universo de discurso).
Los cambios en el minimundo se
“reflejan” en la BD
Se DISEÑA, se CREA y se CARGA, para
conseguir objetivos determinados
Datos ALMACENADOS para “algo”
Dirigida a un grupo de usuarios Datos INTERESANTES para “alguien
23/07/2016
Blanca Estela Lejarza Sánchez
ITACE Matamoros
4
a. ¿Qué es una bases de datos?
Principales Bases de Datos Existentes
23/07/2016
Blanca Estela Lejarza Sánchez
ITACE Matamoros
5
a. ¿Qué es una bases de datos?
Sistema de Gestión de Base de Datos (SGBD - DBMS)
”Conjunto de programas que permite DEFINIR, CONSTRUIR y MANIPULAR bases de datos
para diversas aplicaciones” Sistema de Gestión de Base de Datos (SGBD - DBMS) ”Conjunto
de programas que permite DEFINIR, CONSTRUIR y MANIPULAR bases de datos para
diversas aplicaciones”.
– Definir una BD es especificar...
• estructura de datos
• tipos de datos
• restricciones de los datos
– Construir una BD es...
• almacenar datos en algún medio de almacenamiento controlado por el SGBD
– Manipular la BD es...
• consultar datos
• introducir/modificar/eliminar datos, para reflejar cambios en el minimundo
• generar informes a partir de los datos almacenados
Principales Bases de Datos Existentes
23/07/2016
Blanca Estela Lejarza Sánchez
ITACE Matamoros
6
b. ¿Qué es una bases de datos de tipo SQL?
Base de datos SQL es un tipo de bases de datos relacionales. SQL se ha convertido en un
lenguaje estándar para todas las bases de datos.
Dentro de SQL hay dos grandes áreas llamadas DDL y DML.
DDL (en inglés Data Definition Language) es la parte del lenguaje que permite la definición de
datos, por tanto son funciones que definen cómo van a ser los datos. Por ejemplo nosotros
podemos definir que el dato de “edad” de una persona va a ser un número entero mientras que el
dato “nombre” va a ser una cadena de texto. Los datos en una base de datos se almacenan en
tablas formadas por filas y columnas. Las columnas nos indican el nombre de los datos y las filas
contendrán los valores de los datos propiamente dichos almacenados.
El área de DML (en inglés Data Manipulation Language) o Lenguaje de Manipulación de Datos,
que como su nombre indica nos permite manipular la información y que básicamente se compone
de estas instrucciones o funciones:
• Select: función que permite solicitar que se nos devuelva un dato o serie de datos.
• Insert: función para insertar nuevas filas de información en una tabla.
• Update: función para modificar una o varias filas ya existentes previamente.
• Delete: función que borra una fila o un conjunto de filas de una tabla.
Principales Bases de Datos Existentes
23/07/2016
Blanca Estela Lejarza Sánchez
ITACE Matamoros
7
Principales Bases de Datos Existentes
c. ¿Qué es una bases de datos No-SQL?
Como respuesta a la necesidad de gestionar volúmenes masivos de información surgen las
bases de datos NoSQL. Las bases de datos NoSQL son un conjunto de bases de datos que no
se ajustan al modelo de bases de datos relacionales y sus características, estas no tienen
esquemas, no usan SQL ni permiten joins, no garantizan la propiedad ACID, escalan
horizontalmente, hacen uso amplio de la memoria principal del computador, resuelven el
problema de los altos volúmenes de información y la inmensa cantidad de consultas y
transacciones diarias, en resumen no son relacionales.
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).
https://seguinfo.wordpress.com/2013/09/19/que-es-una-base-de-datos-nosql/
23/07/2016
Blanca Estela Lejarza Sánchez
ITACE Matamoros
8
Bases de Datos mas Populares
i. SQL Server
SQL Server es un sistema de gestión de bases de datos relacionales (RDBMS) de Microsoft
que está diseñado para el entorno empresarial. SQL Server se ejecuta en T-SQL (Transact -
SQL). Suelen usarlo empresas que tienen un volumen de información elevado, sobre todo si
utilizan un servidor dedicado de Microsoft. incluye control de transacciones, excepción y
manejo de errores, procesamiento fila, así como variables declaradas. SQL Server es una
solución de costo y rendimiento medio.
Diferencias sobre otras bases de datos
SQL Server en comparación con MySQL es un SGBD comercial, muy seguro, tiene un
panel de control grafico muy potente, utiliza una extensión de SQL que permite un
mejor tratado de datos. En comparación con Oracle su relación calidad precio esta
muy por debajo de este y otros SGBD.
…
23/07/2016
Blanca Estela Lejarza Sánchez
ITACE Matamoros
9
SQL Server
Ventajas que ofrece SQL Server
• Soporte de transacciones.
• Escalabilidad, estabilidad y seguridad.
• Soporta procedimientos almacenados.
Desventajas de SQL Server
• Utiliza muchos recursos en el equipo.
• Utiliza una enorme cantidad de memoria RAM para la instalación y utilización del
software.
Bases de Datos mas Populares
23/07/2016
Blanca Estela Lejarza Sánchez
ITACE Matamoros
10
Bases de Datos mas Populares
ii. Oracle
Una buena opción a la hora de aprender a programar con bases de datos es Oracle y su
lenguaje SQL. Oracle facilita versiones de prueba (académicas o de estudio) gratuitas que
pueden servir para aprender. Aunque tengamos que instalarlo en nuestro ordenador y nos
consuma recursos, podemos trabajar a pequeña escala y aprender todas las funcionalidades
sin grandes desventajas.
Diferencias sobre otras bases de datos
Pero hay muchas ocasiones en las que no se utiliza un sistema Oracle por varios motivos:
por un lado, es un sistema bastante “pesado” lo que significa que requiere disponer de
servidores (grandes ordenadores) casi en dedicación exclusiva para este sistema de base de
datos. Por otro lado, Oracle es una base de datos por cuyo uso hay que pagar y muchos
usuarios y pequeñas empresas prefieren usar bases de datos de uso gratuito o de menor
costo. Como alternativa a Oracle muchas empresas utilizan SQL Server, suministrada por
Microsoft por el costo más reducido y también muy efectiva.
..
23/07/2016
Blanca Estela Lejarza Sánchez
ITACE Matamoros
11
Bases de Datos mas Populares
ii. Oracle
Ventajas que ofrece Oracle
• Oracle es una base de datos con buenas herramientas, potentísima, efectiva.
• Como buen sistema de base de datos trae muchos programas variados que permiten
hacer de todo: consultas, informes, análisis de datos, etc.
• Además Oracle cumple íntegramente con el estándar SQL y suele ser el referente a la
hora de aprender a programar bases de datos.
• Una vez que hayamos aprendido con Oracle la adaptación a cualquier otra base de datos
es relativamente sencilla.
23/07/2016
Blanca Estela Lejarza Sánchez
ITACE Matamoros
12
Bases de Datos mas Populares
iii. Mongo DB
Mongo DB pertenece al tipo de gestores de bases de datos sofisticadas llamadas
Orientadas a documentos.
Una base de datos orientada a documentos está diseñada para gestionar información
orientada a documentos o datos semi-estructurados. Este tipo de bases de datos constituye
una de las principales categorías de las llamadas bases de datos NoSQL.
Diferencias sobre otras bases de datos
A diferencia de las conocidas bases de datos relacionales con su definición de “tabla”, los
sistemas documentales están diseñados entorno a la definición abstracta de un
"documento". Las bases de datos de documentales son consideradas como un escalón
superior ante los simples gestores de llave-valor, ya que permiten encapsular pares de llave-
valor en estructuras más complejas denominadas documentos. Por otra parte no existe un
esquema estricto a seguir para definir estos documentos, lo cual simplifica sustancialmente
su uso.
23/07/2016
Blanca Estela Lejarza Sánchez
ITACE Matamoros
13
iii. Mongo DB
Ventajas que ofrecen los sistemas orientados a documentos :
• Almacenar y recuperar todos los datos relacionados como una sola unidad puede
entregar ventajas enormes en el rendimiento y la escalabilidad.
• De este modo, los gestores de datos no tienen que hacer operaciones complejas como
las uniones para encontrar los datos que normalmente están relacionados, ya que todo
se encuentra en un mismo lugar.
• Generalmente estas bases proporcionan sus datos a través de HTTP, almacenan los datos
como documentos con la notación de objetos de JavaScript (JSON) y ofrecen diferentes
API para varios lenguajes.
• Los intereses generales son la sencillez, velocidad y escalabilidad.
Bases de Datos mas Populares
23/07/2016
Blanca Estela Lejarza Sánchez
ITACE Matamoros
14
Bases de Datos mas Populares
iv. Oracle NoSQL
Oracle NoSQL Es una base de datos clave-valor distribuido. Está diseñado para proporcionar,
almacenamiento de datos escalable y disponible altamente fiable a través de un conjunto
configurable de los sistemas que funcionan como nodos de almacenamiento. Los datos de
la empresa se almacenan como pares de valores clave, que se escriben al nodo de
almacenamiento en particular con base en el valor de la clave primaria. Los nodos de
almacenamiento se replican para asegurar una alta disponibilidad, rápida conmutación por
error en caso de un fallo de nodo y balanceo de carga óptima de las consultas. API Java / C.
Ventajas que ofrece Oracle NoSQL
• base de datos es escalable.
• base de datos de valor clave para servicios de Internet y nube
• Es una base de datos NoSQL distribuida.
• diseñado para proporcionar una gestión de datos flexible, altamente disponible y fiable a
través de un conjunto configurable de nodos de almacenamiento.
• Los datos pueden ser modelados como tablas de estilo de base de datos relacional.
23/07/2016
Blanca Estela Lejarza Sánchez
ITACE Matamoros
15
Bases de Datos mas Populares
Oracle NoSQL
Principales diferencias con las bases de datos SQL
• No utilizan SQL como lenguaje de consultas. La mayoría de las bases de datos NoSQL
evitan utilizar este tipo de lenguaje o lo utilizan como un lenguaje de apoyo. Por poner
algunos ejemplos, Cassandra utiliza el lenguaje CQL, MongoDB utiliza JSON o BigTable
hace uso de GQL.
• No utilizan estructuras fijas como tablas para el almacenamiento de los datos. Permiten
hacer uso de otros tipos de modelos de almacenamiento de información como sistemas
de clave–valor, objetos o grafos.
• No suelen permitir operaciones JOIN. Al disponer de un volumen de datos tan
extremadamente grande suele resultar deseable evitar los JOIN. Esto se debe a que,
cuando la operación no es la búsqueda de una clave, la sobrecarga puede llegar a ser
muy costosa. Las soluciones más directas consisten en desnormalizar los datos, o bien
realizar el JOIN mediante software, en la capa de aplicación.
• Arquitectura distribuida. Las bases de datos relacionales suelen estar centralizadas en
una única máquina o bien en una estructura máster–esclavo, sin embargo en los casos
NoSQL la información puede estar compartida en varias máquinas mediante mecanismos
de tablas Hash distribuidas.
23/07/2016
Blanca Estela Lejarza Sánchez
ITACE Matamoros
16
Bases de Datos mas Populares
v. Cassandra
Cassandra es un sistema orientados a columnas. Las bases de datos orientadas a columnas
son tablas de datos donde las columnas de valores de datos representan el almacenamiento
estructural. Los datos son almacenados como secciones de las columnas de datos en lugar
de filas de datos, como en la mayoría de los gestores relacionales.
Diferencias sobre otras bases de datos
Las bases de datos orientadas a columnas son probablemente más conocidas por la
aplicación BigTable de Google o por la implementación Cassandra de Apache. A primera
vista son muy similares a las bases de datos relacionales, pero en realidad son muy
diferentes. Una de las principales diferencias radica en el almacenamiento de datos por filas
(sistema relacional) versus el almacenamiento de datos por columnas (sistema orientado a
columnas) y otra la optimización de consultas para mejorar los tiempos de respuesta en
comparación con los sistemas relacionales.
23/07/2016
Blanca Estela Lejarza Sánchez
ITACE Matamoros
17
Bases de Datos mas Populares
v. Cassandra
Ventajas que ofrecen las bases de datos orientadas a columnas:
• Alto rendimiento en las consultas de agregación (como COUNT, SUM, AVG, MIN, MAX)
• Alta eficiencia en la compresión y distribución de los datos.
• Verdadera escalabilidad y carga rápida de datos para grandes volúmenes de datos.
• Gran accesibilidad por muchas herramientas analíticas de BI de terceros.
Debido a sus capacidades de agregación que calculan un gran número de elementos de
datos similares, las bases de datos orientadas a columnas ofrecen ventajas clave para
ciertos tipos de sistemas:
• Almacenes de datos e inteligencia de negocios.
• Sistemas de gestión de relaciones de clientes.
• Catálogos de bibliotecas de tarjetas.
• Sistemas de consulta ad-hoc.
23/07/2016
Blanca Estela Lejarza Sánchez
ITACE Matamoros
18
Bibliografía:
http://dis.um.es/~jfernand/0607/fbd/tema1.pdf
https://es.search.yahoo.com/search?fr=mcafee&type=C211ES0D20160512&p=Fundamentos+de+sistemas+de+bases+de+datos.+Addison-
Wesleyhttps://es.search.yahoo.com/search?fr=mcafee&type=C211ES0D20160512&p=Fundamentos+de+sistemas+de+bases+de+datos.+Addison-Wesley
http://www.freelibros.org/ingenieria/fundamentos-de-sistemas-de-bases-de-datos-5ta-edicion-ramez-elmasri-shamkant-b-navathe.html
http://www.aprenderaprogramar.com/index.php?option=com_attachments&task=download&id=500
http://aprenderaprogramar.com/index.php?option=com_content&view=article&id=57&Itemid=86
https://seguinfo.wordpress.com/2013/09/19/que-es-una-base-de-datos-nosql/
https://rubenasir.wordpress.com/2013/09/19/comparativa-de-sistemas-gestores-de-bases-de-datos-comerciales-y-libres/ http://nosql-database.org/
http://www.oracle.com/lad/products/database/nosql/overview/index.html
https://es.wikipedia.org/wiki/NoSQL#/media/File:Tabla_comparativa_de_SGBD_NoSQL.png
https://www.acens.com/wp-content/images/2014/02/bbdd-nosql-wp-acens.pdf

Más contenido relacionado

La actualidad más candente (20)

Base de datos
Base de datosBase de datos
Base de datos
 
Base de datos
Base de datosBase de datos
Base de datos
 
Act4 presentación reynoso_enrique
Act4 presentación reynoso_enriqueAct4 presentación reynoso_enrique
Act4 presentación reynoso_enrique
 
Principales base de datos
Principales base de datosPrincipales base de datos
Principales base de datos
 
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 ble nahun
Base de datos ble nahunBase de datos ble nahun
Base de datos ble nahun
 
Act4 presentación jiménez_mireya
Act4 presentación jiménez_mireyaAct4 presentación jiménez_mireya
Act4 presentación jiménez_mireya
 
Act 4. yaneli
Act 4. yaneliAct 4. yaneli
Act 4. yaneli
 
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
 
02 base de datos hernandez_luis
02 base de datos hernandez_luis02 base de datos hernandez_luis
02 base de datos hernandez_luis
 
Bases dedatos act. 4
Bases dedatos act. 4Bases dedatos act. 4
Bases dedatos act. 4
 
Bases de datos
Bases de datosBases de datos
Bases de datos
 
Bases de datos
Bases de datosBases de datos
Bases de datos
 
Act 04 rivera_alfredo_bd
Act 04 rivera_alfredo_bdAct 04 rivera_alfredo_bd
Act 04 rivera_alfredo_bd
 
alumno: jose carlos leocadio matines ...
                                    alumno: jose carlos leocadio matines     ...                                    alumno: jose carlos leocadio matines     ...
alumno: jose carlos leocadio matines ...
 
Principales bases de datos
Principales bases de datosPrincipales bases de datos
Principales bases de datos
 
Base de datos
Base de datosBase de datos
Base de datos
 
Actividad4cosdac
Actividad4cosdacActividad4cosdac
Actividad4cosdac
 

Destacado (14)

Fundamentos bd
Fundamentos bdFundamentos bd
Fundamentos bd
 
Bases de datos svmm
Bases de datos svmmBases de datos svmm
Bases de datos svmm
 
Software
SoftwareSoftware
Software
 
Evolucion del precesamiento de datos
Evolucion del precesamiento de datosEvolucion del precesamiento de datos
Evolucion del precesamiento de datos
 
Sistemas de base de datos
Sistemas de base de datosSistemas de base de datos
Sistemas de base de datos
 
Principales bases de datos
Principales bases de datosPrincipales bases de datos
Principales bases de datos
 
Fundamentos bd
Fundamentos bdFundamentos bd
Fundamentos bd
 
Base de datos de facturación
Base de datos de facturaciónBase de datos de facturación
Base de datos de facturación
 
Formato APA 2015
Formato APA 2015Formato APA 2015
Formato APA 2015
 
How Insurance Companies Use MongoDB
How Insurance Companies Use MongoDB How Insurance Companies Use MongoDB
How Insurance Companies Use MongoDB
 
Event-Based Subscription with MongoDB
Event-Based Subscription with MongoDBEvent-Based Subscription with MongoDB
Event-Based Subscription with MongoDB
 
How Retail Banks Use MongoDB
How Retail Banks Use MongoDBHow Retail Banks Use MongoDB
How Retail Banks Use MongoDB
 
SISTEMA DE PLANILLAS
SISTEMA DE PLANILLASSISTEMA DE PLANILLAS
SISTEMA DE PLANILLAS
 
SISTEMA DE FACTURACION (Ejemplo desarrollado)
SISTEMA DE FACTURACION (Ejemplo desarrollado)SISTEMA DE FACTURACION (Ejemplo desarrollado)
SISTEMA DE FACTURACION (Ejemplo desarrollado)
 

Similar a Bases de datos (20)

Base de datos
Base de datosBase de datos
Base de datos
 
Presentación1
Presentación1Presentación1
Presentación1
 
Bases de datos
Bases de datosBases de datos
Bases de datos
 
Presentación Base de Datos
Presentación Base de DatosPresentación Base de Datos
Presentación Base de Datos
 
Bases de Datos SQL y NoSQL
Bases de Datos SQL y NoSQLBases de Datos SQL y NoSQL
Bases de Datos SQL y NoSQL
 
Características de las 5 Base de Datos más importantes
Características de las 5 Base de Datos más importantesCaracterísticas de las 5 Base de Datos más importantes
Características de las 5 Base de Datos más importantes
 
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
Base de datosBase de datos
Base de datos
 
Bases de datos
Bases de datosBases de datos
Bases de datos
 
Bases de Datos Cbtis75
Bases de Datos Cbtis75Bases de Datos Cbtis75
Bases de Datos Cbtis75
 
BASES DE DATOS
BASES DE DATOSBASES DE DATOS
BASES DE DATOS
 
Presentacion de power point
Presentacion de power pointPresentacion de power point
Presentacion de power point
 
Presentacion de power point
Presentacion de power pointPresentacion de power point
Presentacion de power point
 
Base de Datos - Yaiberth Bravo
Base de Datos - Yaiberth BravoBase de Datos - Yaiberth Bravo
Base de Datos - Yaiberth Bravo
 
04 presentacion acosta_claudio
04 presentacion acosta_claudio04 presentacion acosta_claudio
04 presentacion acosta_claudio
 
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
 
Cordova angelica basededatos
Cordova angelica basededatosCordova angelica basededatos
Cordova angelica basededatos
 
Principales Bases de Datos
Principales Bases de DatosPrincipales Bases de Datos
Principales Bases de Datos
 

Último

pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITMaricarmen Sánchez Ruiz
 
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptxEL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptxMiguelAtencio10
 
investigación de los Avances tecnológicos del siglo XXI
investigación de los Avances tecnológicos del siglo XXIinvestigación de los Avances tecnológicos del siglo XXI
investigación de los Avances tecnológicos del siglo XXIhmpuellon
 
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptxPROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptxAlan779941
 
Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21mariacbr99
 
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...JohnRamos830530
 
How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.FlorenciaCattelani
 
Avances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estosAvances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estossgonzalezp1
 
Buenos_Aires_Meetup_Redis_20240430_.pptx
Buenos_Aires_Meetup_Redis_20240430_.pptxBuenos_Aires_Meetup_Redis_20240430_.pptx
Buenos_Aires_Meetup_Redis_20240430_.pptxFederico Castellari
 
redes informaticas en una oficina administrativa
redes informaticas en una oficina administrativaredes informaticas en una oficina administrativa
redes informaticas en una oficina administrativanicho110
 
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptxEVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptxJorgeParada26
 
Avances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvanaAvances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvanamcerpam
 

Último (12)

pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNIT
 
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptxEL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
 
investigación de los Avances tecnológicos del siglo XXI
investigación de los Avances tecnológicos del siglo XXIinvestigación de los Avances tecnológicos del siglo XXI
investigación de los Avances tecnológicos del siglo XXI
 
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptxPROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
 
Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21
 
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
 
How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.
 
Avances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estosAvances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estos
 
Buenos_Aires_Meetup_Redis_20240430_.pptx
Buenos_Aires_Meetup_Redis_20240430_.pptxBuenos_Aires_Meetup_Redis_20240430_.pptx
Buenos_Aires_Meetup_Redis_20240430_.pptx
 
redes informaticas en una oficina administrativa
redes informaticas en una oficina administrativaredes informaticas en una oficina administrativa
redes informaticas en una oficina administrativa
 
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptxEVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
 
Avances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvanaAvances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvana
 

Bases de datos

  • 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 Actividad de Aprendizaje No. 4 Bases de Datos Tutor: Jesús Aurelio Castro Magaña Alumna: Blanca Estela Lejarza Sánchez Plantel: ITACE Matamoros
  • 2. 23/07/2016 2 Blanca Estela Lejarza Sánchez ITACE Matamoros Principales Bases de Datos Existentes a. ¿Qué es una bases de datos? b. ¿Qué es una bases de datos SQL? c. ¿Qué es una bases de datos No-SQL? d. Bases de datos mas populares. i. SQL Server. ii. Oracle. iii. Mongo DB. iv. Oracle NoSQL. v. Cassandra.
  • 3. 23/07/2016 Blanca Estela Lejarza Sánchez ITACE Matamoros 3 a. ¿Qué es una bases de datos? Base de Datos (BD) ”Conjunto de datos relacionados entre sí” Dato= algo conocido que quiere registrarse Principales Bases de Datos Existentes Conjunto de datos persistentes lógicamente coherente, con significado implícito Representa aspectos del mundo real (minimundo, universo de discurso). Los cambios en el minimundo se “reflejan” en la BD Se DISEÑA, se CREA y se CARGA, para conseguir objetivos determinados Datos ALMACENADOS para “algo” Dirigida a un grupo de usuarios Datos INTERESANTES para “alguien
  • 4. 23/07/2016 Blanca Estela Lejarza Sánchez ITACE Matamoros 4 a. ¿Qué es una bases de datos? Principales Bases de Datos Existentes
  • 5. 23/07/2016 Blanca Estela Lejarza Sánchez ITACE Matamoros 5 a. ¿Qué es una bases de datos? Sistema de Gestión de Base de Datos (SGBD - DBMS) ”Conjunto de programas que permite DEFINIR, CONSTRUIR y MANIPULAR bases de datos para diversas aplicaciones” Sistema de Gestión de Base de Datos (SGBD - DBMS) ”Conjunto de programas que permite DEFINIR, CONSTRUIR y MANIPULAR bases de datos para diversas aplicaciones”. – Definir una BD es especificar... • estructura de datos • tipos de datos • restricciones de los datos – Construir una BD es... • almacenar datos en algún medio de almacenamiento controlado por el SGBD – Manipular la BD es... • consultar datos • introducir/modificar/eliminar datos, para reflejar cambios en el minimundo • generar informes a partir de los datos almacenados Principales Bases de Datos Existentes
  • 6. 23/07/2016 Blanca Estela Lejarza Sánchez ITACE Matamoros 6 b. ¿Qué es una bases de datos de tipo SQL? Base de datos SQL es un tipo de bases de datos relacionales. SQL se ha convertido en un lenguaje estándar para todas las bases de datos. Dentro de SQL hay dos grandes áreas llamadas DDL y DML. DDL (en inglés Data Definition Language) es la parte del lenguaje que permite la definición de datos, por tanto son funciones que definen cómo van a ser los datos. Por ejemplo nosotros podemos definir que el dato de “edad” de una persona va a ser un número entero mientras que el dato “nombre” va a ser una cadena de texto. Los datos en una base de datos se almacenan en tablas formadas por filas y columnas. Las columnas nos indican el nombre de los datos y las filas contendrán los valores de los datos propiamente dichos almacenados. El área de DML (en inglés Data Manipulation Language) o Lenguaje de Manipulación de Datos, que como su nombre indica nos permite manipular la información y que básicamente se compone de estas instrucciones o funciones: • Select: función que permite solicitar que se nos devuelva un dato o serie de datos. • Insert: función para insertar nuevas filas de información en una tabla. • Update: función para modificar una o varias filas ya existentes previamente. • Delete: función que borra una fila o un conjunto de filas de una tabla. Principales Bases de Datos Existentes
  • 7. 23/07/2016 Blanca Estela Lejarza Sánchez ITACE Matamoros 7 Principales Bases de Datos Existentes c. ¿Qué es una bases de datos No-SQL? Como respuesta a la necesidad de gestionar volúmenes masivos de información surgen las bases de datos NoSQL. Las bases de datos NoSQL son un conjunto de bases de datos que no se ajustan al modelo de bases de datos relacionales y sus características, estas no tienen esquemas, no usan SQL ni permiten joins, no garantizan la propiedad ACID, escalan horizontalmente, hacen uso amplio de la memoria principal del computador, resuelven el problema de los altos volúmenes de información y la inmensa cantidad de consultas y transacciones diarias, en resumen no son relacionales. 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). https://seguinfo.wordpress.com/2013/09/19/que-es-una-base-de-datos-nosql/
  • 8. 23/07/2016 Blanca Estela Lejarza Sánchez ITACE Matamoros 8 Bases de Datos mas Populares i. SQL Server SQL Server es un sistema de gestión de bases de datos relacionales (RDBMS) de Microsoft que está diseñado para el entorno empresarial. SQL Server se ejecuta en T-SQL (Transact - SQL). Suelen usarlo empresas que tienen un volumen de información elevado, sobre todo si utilizan un servidor dedicado de Microsoft. incluye control de transacciones, excepción y manejo de errores, procesamiento fila, así como variables declaradas. SQL Server es una solución de costo y rendimiento medio. Diferencias sobre otras bases de datos SQL Server en comparación con MySQL es un SGBD comercial, muy seguro, tiene un panel de control grafico muy potente, utiliza una extensión de SQL que permite un mejor tratado de datos. En comparación con Oracle su relación calidad precio esta muy por debajo de este y otros SGBD. …
  • 9. 23/07/2016 Blanca Estela Lejarza Sánchez ITACE Matamoros 9 SQL Server Ventajas que ofrece SQL Server • Soporte de transacciones. • Escalabilidad, estabilidad y seguridad. • Soporta procedimientos almacenados. Desventajas de SQL Server • Utiliza muchos recursos en el equipo. • Utiliza una enorme cantidad de memoria RAM para la instalación y utilización del software. Bases de Datos mas Populares
  • 10. 23/07/2016 Blanca Estela Lejarza Sánchez ITACE Matamoros 10 Bases de Datos mas Populares ii. Oracle Una buena opción a la hora de aprender a programar con bases de datos es Oracle y su lenguaje SQL. Oracle facilita versiones de prueba (académicas o de estudio) gratuitas que pueden servir para aprender. Aunque tengamos que instalarlo en nuestro ordenador y nos consuma recursos, podemos trabajar a pequeña escala y aprender todas las funcionalidades sin grandes desventajas. Diferencias sobre otras bases de datos Pero hay muchas ocasiones en las que no se utiliza un sistema Oracle por varios motivos: por un lado, es un sistema bastante “pesado” lo que significa que requiere disponer de servidores (grandes ordenadores) casi en dedicación exclusiva para este sistema de base de datos. Por otro lado, Oracle es una base de datos por cuyo uso hay que pagar y muchos usuarios y pequeñas empresas prefieren usar bases de datos de uso gratuito o de menor costo. Como alternativa a Oracle muchas empresas utilizan SQL Server, suministrada por Microsoft por el costo más reducido y también muy efectiva. ..
  • 11. 23/07/2016 Blanca Estela Lejarza Sánchez ITACE Matamoros 11 Bases de Datos mas Populares ii. Oracle Ventajas que ofrece Oracle • Oracle es una base de datos con buenas herramientas, potentísima, efectiva. • Como buen sistema de base de datos trae muchos programas variados que permiten hacer de todo: consultas, informes, análisis de datos, etc. • Además Oracle cumple íntegramente con el estándar SQL y suele ser el referente a la hora de aprender a programar bases de datos. • Una vez que hayamos aprendido con Oracle la adaptación a cualquier otra base de datos es relativamente sencilla.
  • 12. 23/07/2016 Blanca Estela Lejarza Sánchez ITACE Matamoros 12 Bases de Datos mas Populares iii. Mongo DB Mongo DB pertenece al tipo de gestores de bases de datos sofisticadas llamadas Orientadas a documentos. Una base de datos orientada a documentos está diseñada para gestionar información orientada a documentos o datos semi-estructurados. Este tipo de bases de datos constituye una de las principales categorías de las llamadas bases de datos NoSQL. Diferencias sobre otras bases de datos A diferencia de las conocidas bases de datos relacionales con su definición de “tabla”, los sistemas documentales están diseñados entorno a la definición abstracta de un "documento". Las bases de datos de documentales son consideradas como un escalón superior ante los simples gestores de llave-valor, ya que permiten encapsular pares de llave- valor en estructuras más complejas denominadas documentos. Por otra parte no existe un esquema estricto a seguir para definir estos documentos, lo cual simplifica sustancialmente su uso.
  • 13. 23/07/2016 Blanca Estela Lejarza Sánchez ITACE Matamoros 13 iii. Mongo DB Ventajas que ofrecen los sistemas orientados a documentos : • Almacenar y recuperar todos los datos relacionados como una sola unidad puede entregar ventajas enormes en el rendimiento y la escalabilidad. • De este modo, los gestores de datos no tienen que hacer operaciones complejas como las uniones para encontrar los datos que normalmente están relacionados, ya que todo se encuentra en un mismo lugar. • Generalmente estas bases proporcionan sus datos a través de HTTP, almacenan los datos como documentos con la notación de objetos de JavaScript (JSON) y ofrecen diferentes API para varios lenguajes. • Los intereses generales son la sencillez, velocidad y escalabilidad. Bases de Datos mas Populares
  • 14. 23/07/2016 Blanca Estela Lejarza Sánchez ITACE Matamoros 14 Bases de Datos mas Populares iv. Oracle NoSQL Oracle NoSQL Es una base de datos clave-valor distribuido. Está diseñado para proporcionar, almacenamiento de datos escalable y disponible altamente fiable a través de un conjunto configurable de los sistemas que funcionan como nodos de almacenamiento. Los datos de la empresa se almacenan como pares de valores clave, que se escriben al nodo de almacenamiento en particular con base en el valor de la clave primaria. Los nodos de almacenamiento se replican para asegurar una alta disponibilidad, rápida conmutación por error en caso de un fallo de nodo y balanceo de carga óptima de las consultas. API Java / C. Ventajas que ofrece Oracle NoSQL • base de datos es escalable. • base de datos de valor clave para servicios de Internet y nube • Es una base de datos NoSQL distribuida. • diseñado para proporcionar una gestión de datos flexible, altamente disponible y fiable a través de un conjunto configurable de nodos de almacenamiento. • Los datos pueden ser modelados como tablas de estilo de base de datos relacional.
  • 15. 23/07/2016 Blanca Estela Lejarza Sánchez ITACE Matamoros 15 Bases de Datos mas Populares Oracle NoSQL Principales diferencias con las bases de datos SQL • No utilizan SQL como lenguaje de consultas. La mayoría de las bases de datos NoSQL evitan utilizar este tipo de lenguaje o lo utilizan como un lenguaje de apoyo. Por poner algunos ejemplos, Cassandra utiliza el lenguaje CQL, MongoDB utiliza JSON o BigTable hace uso de GQL. • No utilizan estructuras fijas como tablas para el almacenamiento de los datos. Permiten hacer uso de otros tipos de modelos de almacenamiento de información como sistemas de clave–valor, objetos o grafos. • No suelen permitir operaciones JOIN. Al disponer de un volumen de datos tan extremadamente grande suele resultar deseable evitar los JOIN. Esto se debe a que, cuando la operación no es la búsqueda de una clave, la sobrecarga puede llegar a ser muy costosa. Las soluciones más directas consisten en desnormalizar los datos, o bien realizar el JOIN mediante software, en la capa de aplicación. • Arquitectura distribuida. Las bases de datos relacionales suelen estar centralizadas en una única máquina o bien en una estructura máster–esclavo, sin embargo en los casos NoSQL la información puede estar compartida en varias máquinas mediante mecanismos de tablas Hash distribuidas.
  • 16. 23/07/2016 Blanca Estela Lejarza Sánchez ITACE Matamoros 16 Bases de Datos mas Populares v. Cassandra Cassandra es un sistema orientados a columnas. Las bases de datos orientadas a columnas son tablas de datos donde las columnas de valores de datos representan el almacenamiento estructural. Los datos son almacenados como secciones de las columnas de datos en lugar de filas de datos, como en la mayoría de los gestores relacionales. Diferencias sobre otras bases de datos Las bases de datos orientadas a columnas son probablemente más conocidas por la aplicación BigTable de Google o por la implementación Cassandra de Apache. A primera vista son muy similares a las bases de datos relacionales, pero en realidad son muy diferentes. Una de las principales diferencias radica en el almacenamiento de datos por filas (sistema relacional) versus el almacenamiento de datos por columnas (sistema orientado a columnas) y otra la optimización de consultas para mejorar los tiempos de respuesta en comparación con los sistemas relacionales.
  • 17. 23/07/2016 Blanca Estela Lejarza Sánchez ITACE Matamoros 17 Bases de Datos mas Populares v. Cassandra Ventajas que ofrecen las bases de datos orientadas a columnas: • Alto rendimiento en las consultas de agregación (como COUNT, SUM, AVG, MIN, MAX) • Alta eficiencia en la compresión y distribución de los datos. • Verdadera escalabilidad y carga rápida de datos para grandes volúmenes de datos. • Gran accesibilidad por muchas herramientas analíticas de BI de terceros. Debido a sus capacidades de agregación que calculan un gran número de elementos de datos similares, las bases de datos orientadas a columnas ofrecen ventajas clave para ciertos tipos de sistemas: • Almacenes de datos e inteligencia de negocios. • Sistemas de gestión de relaciones de clientes. • Catálogos de bibliotecas de tarjetas. • Sistemas de consulta ad-hoc.
  • 18. 23/07/2016 Blanca Estela Lejarza Sánchez ITACE Matamoros 18 Bibliografía: http://dis.um.es/~jfernand/0607/fbd/tema1.pdf https://es.search.yahoo.com/search?fr=mcafee&type=C211ES0D20160512&p=Fundamentos+de+sistemas+de+bases+de+datos.+Addison- Wesleyhttps://es.search.yahoo.com/search?fr=mcafee&type=C211ES0D20160512&p=Fundamentos+de+sistemas+de+bases+de+datos.+Addison-Wesley http://www.freelibros.org/ingenieria/fundamentos-de-sistemas-de-bases-de-datos-5ta-edicion-ramez-elmasri-shamkant-b-navathe.html http://www.aprenderaprogramar.com/index.php?option=com_attachments&task=download&id=500 http://aprenderaprogramar.com/index.php?option=com_content&view=article&id=57&Itemid=86 https://seguinfo.wordpress.com/2013/09/19/que-es-una-base-de-datos-nosql/ https://rubenasir.wordpress.com/2013/09/19/comparativa-de-sistemas-gestores-de-bases-de-datos-comerciales-y-libres/ http://nosql-database.org/ http://www.oracle.com/lad/products/database/nosql/overview/index.html https://es.wikipedia.org/wiki/NoSQL#/media/File:Tabla_comparativa_de_SGBD_NoSQL.png https://www.acens.com/wp-content/images/2014/02/bbdd-nosql-wp-acens.pdf