SlideShare ist ein Scribd-Unternehmen logo
1 von 13
CURSO NACIONAL
FORMACIÓN DISCIPLINAR
DOCENTES DE EDUCACIÓN MEDIA SUPERIOR
INSTITUCIONES DE EDUCACIÓN PÚBLICA DE EDUCACIÓN MEDIA SUPERIOR
MÓDULO II. ACTIVIDAD DE APRENDIZAJE NO.4
(BASES DE DATOS, PARTE 2)
ISC.EricZepedaCamacho
¿Qué es una base de datos?
 Una base de datos es una colección de información organizada de forma que un
programa de ordenador conocido como Sistema Gestor de Bases de Datos,
pueda seleccionar rápidamente los fragmentos de datos que necesite. Una base
de datos es un sistema de archivos electrónico.
 Se dice que son un sistema de archivos ya que gestionan de manera particular los
accesos a las diferentes secciones de la información y quedan concentradas en un
solo archivo, en pocas palabras, es un archivo que se autogestiona.
ISC. Eric Zepeda Camacho
¿Qué es una base de datos?
 Las bases de datos tradicionales se organizan por campos, registros y archivos.
 Un campo es una pieza única de información;
 un registro es un sistema completo de campos;
 y un archivo es una colección de registros.
 Por ejemplo, una guía de teléfono es análoga a un archivo. Contiene una lista de
registros, cada uno de los cuales consiste en tres campos: nombre, dirección, y
número de teléfono.
ISC. Eric Zepeda Camacho
¿Qué es una base de datos de tipo 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.
 Una base de datos de tipo SQL es aquella que fue concebida para ser
gestionada por un sistema que utilice dicho lenguaje.
 El propósito general de una base de datos es concentrar datos para que
posteriormente puedan ser consultados y analizados.
 Las consultas toman la forma de un lenguaje de comandos que permite
seleccionar, insertar, actualizar, averiguar la ubicación de los datos, y más.
Cuentan con una interfaz de programación.
ISC. Eric Zepeda Camacho
¿Qué es una base de datos NoSQL?
 Son bases de datos que han evolucionado del sistema de diseño basado en SQL
donde se requieren estructuras de Entidad-Relacion previamente establecidas,
permitiendo establecer una nueva forma de atender el problema de crear
colecciones de datos dinámicos.
 Cuando el registro esta perfectamente establecido SQL nos permite tener
controles extraordinarios, sin embargo, cuando los datos entran en una dinámica
de cambio se requeriría tener que estar ajustando la estructura de la base de
datos de una forma constante. Esa es la razón de existencia de las bases de datos
NoSql, porque permiten que las distribución de datos sean muy parecidas a las
clases en la programación orientada a objetos, en lugar de definir entidades,
definen clases.
ISC. Eric Zepeda Camacho
¿Qué es una base de datos No- SQL?
 Aunque hay varias aproximaciones diferentes para clasificar las bases de datos
NoSQL (Teorema CAP, basándonos en el modelo de datos etc.), en general se
considera que existen cuatro tipos diferentes: orientadas a documentos,
orientadas a columnas, de clave-valor y en grafo.
 Las bases de datos NoSQL son más versátiles. Se pueden utilizar en gran cantidad
de proyectos, incluyendo muchos que tradicionalmente funcionarían sobre bases
de datos relacionales.
ISC. Eric Zepeda Camacho
SQL Server
 Microsoft SQL Server es un sistema de manejo de bases de datos del modelo
relacional, desarrollado por la empresa Microsoft.
 Puede ser configurado para utilizar varias instancias en el mismo servidor físico, la
primera instalación lleva generalmente el nombre del servidor, y las siguientes -
nombres específicos (con un guion invertido entre el nombre del servidor y el
nombre de la instalación).
 Puede ser configurado para utilizar varias instancias en el mismo servidor físico, la
primera instalación lleva generalmente el nombre del servidor, y las siguientes -
nombres específicos (con un guion invertido entre el nombre del servidor y el
nombre de la instalación).
ISC. Eric Zepeda Camacho
SQL Server
Características:
 Soporte de transacciones.
 Soporta procedimientos almacenados.
 Incluye también un entorno gráfico de administración, que permite el uso de
comandos DDL y DML gráficamente.
 Permite trabajar en modo cliente-servidor, donde la información y datos se alojan
en el servidor y los terminales o clientes de la red sólo acceden a la información.
 Además permite administrar información de otros servidores de datos.
ISC. Eric Zepeda Camacho
MySQL de Oracle
 Es un sistema de gestión de bases de datos relacional desarrollado bajo licencia
dual GPL/Licencia comercial por Oracle Corporation y está considerada como la
base datos open source más popular del mundo y una de las más populares en
general junto a Oracle y Microsoft SQL Server, sobre todo para entornos de
desarrollo web.
 MySQL fue inicialmente desarrollado por MySQL AB después fue adquirida por
Sun Microsystems en 2008, y ésta a su vez fue comprada por Oracle Corporation
en 2010.
ISC. Eric Zepeda Camacho
MySQL de Oracle
 Está desarrollado en su mayor parte en ANSI C y C++. Tradicionalmente se
considera uno de los cuatro componentes de la pila de desarrollo LAMP y WAMP.
 Siendo un GSBD de un uso más simple y concebido con la capacidad de ser
adaptado a diferentes recursos, MySQL cuenta con la capacidad de utilizar varios
motores de almacenamiento, tiene un uso más definido para la web y al ser más
liviano ofrece mejores rendimientos para tareas sencillas.
 Para su instalación por lo general se utiliza un servidor virtual y su interfaz se
construye mediante paginas web.
ISC. Eric Zepeda Camacho
Mongo DB
 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.
 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. 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.
ISC. Eric Zepeda Camacho
Oracle NoSQL
 Es un SGBD de Oracle del tipo NoSQL, provee una semántica transaccional para la
manipulación de datos, escalabilidad horizontal, una administración y monitoreo
simples.
 Permite al desarrollador de aplicaciones crear modelos muy simples de datos.
Cada fila es identificada con una clave única y tiene un valor o una longitud
arbitraria que es interpretada por la aplicación. La aplicación puede manipular
(agregar, borrar, actualizar, leer) un solo renglón por transacción. Este programa
puede también proporcionar una revisión sin transacciones de todos los
renglones de la base de datos.
ISC. Eric Zepeda Camacho
Cassandra
 Cassandra es la solución de Apache para manejar bases de datos. Ofrece una
escalabilidad lineal y cuenta con módulo de tolerancia a fallos, es la mejor solución
para permitir replicar datos a través de múltiples centros, brindando una menor
latencia (tiempo de espera de procesamiento) a los usuarios además de la tranquilidad
de que puede ser monitoreado cada variación en el servicio.
 Su principal función es replicarse por distintos nodos evitando los cuellos de botella
ya que cada nodo donde se ha replicado, es idéntico.
 Es de mucha utilidad para aplicaciones que no pueden permitirse perder datos, a
menos que toda la central de datos se apague.
 Puede elegirse entre replicas síncronas y asíncronas, permite agregar conexiones de
nuevas máquinas sin interrupciones por tiempo de espera.
ISC. Eric Zepeda Camacho

Weitere ähnliche Inhalte

Was ist angesagt? (20)

Base de datos CBTis 75
Base de datos CBTis 75Base de datos CBTis 75
Base de datos CBTis 75
 
Base de datos abg
Base de datos abgBase de datos abg
Base de datos abg
 
Principales bases de datos
Principales bases de datosPrincipales bases de datos
Principales bases de datos
 
SLIDERSHARE
SLIDERSHARESLIDERSHARE
SLIDERSHARE
 
Base de Datos
Base de DatosBase de Datos
Base de Datos
 
Bases de datos
Bases de datosBases de datos
Bases de datos
 
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
Bases de datos Bases de datos
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
 
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 MICROSOFT SQL SERVER
BASE DE DATOS MICROSOFT SQL SERVERBASE DE DATOS MICROSOFT SQL SERVER
BASE DE DATOS MICROSOFT SQL SERVER
 
Bases de datos
Bases de datosBases de datos
Bases de datos
 
Las principales bases de datos existentes
Las principales bases de datos existentesLas principales bases de datos existentes
Las principales bases de datos existentes
 
BASEDEDATOS
BASEDEDATOSBASEDEDATOS
BASEDEDATOS
 
Base de datos ble nahun
Base de datos ble nahunBase de datos ble nahun
Base de datos ble nahun
 
Bases de datos
Bases de datosBases de datos
Bases de datos
 
Maria francisca muñan
Maria francisca muñanMaria francisca muñan
Maria francisca muñan
 

Ähnlich wie Bases de datos SQL y NoSQL

Ähnlich wie Bases de datos SQL y NoSQL (20)

Principales bases de datos existentes
Principales bases de datos existentesPrincipales bases de datos existentes
Principales bases de datos existentes
 
Base de datos3
Base de datos3Base de datos3
Base de datos3
 
Rila
RilaRila
Rila
 
Presentacion power point
Presentacion power pointPresentacion power point
Presentacion power point
 
Base de datos
Base de datosBase de datos
Base 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
 
Bases de datos
Bases de datosBases de datos
Bases de datos
 
Bases de datos
Bases de datos Bases de datos
Bases 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
 
BASES DE DATOS
BASES DE DATOSBASES DE DATOS
BASES DE DATOS
 
Base de datos
Base de datosBase de datos
Base de datos
 
Principales bases de datos existentes
Principales bases de datos existentesPrincipales bases de datos existentes
Principales bases de datos existentes
 
Actividad 4
Actividad 4Actividad 4
Actividad 4
 
Bases de datos
Bases de datosBases de datos
Bases de datos
 
Base de datos
Base de datosBase de datos
Base 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
 
Act. 4 screencast y base de datos norma
Act. 4 screencast y base de datos normaAct. 4 screencast y base de datos norma
Act. 4 screencast y base de datos norma
 
Base de datos
Base de datosBase de datos
Base de datos
 
Presentación1
Presentación1Presentación1
Presentación1
 
Base de Datos
Base de DatosBase de Datos
Base de Datos
 

Bases de datos SQL y NoSQL

  • 1. CURSO NACIONAL FORMACIÓN DISCIPLINAR DOCENTES DE EDUCACIÓN MEDIA SUPERIOR INSTITUCIONES DE EDUCACIÓN PÚBLICA DE EDUCACIÓN MEDIA SUPERIOR MÓDULO II. ACTIVIDAD DE APRENDIZAJE NO.4 (BASES DE DATOS, PARTE 2) ISC.EricZepedaCamacho
  • 2. ¿Qué es una base de datos?  Una base de datos es una colección de información organizada de forma que un programa de ordenador conocido como Sistema Gestor de Bases de Datos, pueda seleccionar rápidamente los fragmentos de datos que necesite. Una base de datos es un sistema de archivos electrónico.  Se dice que son un sistema de archivos ya que gestionan de manera particular los accesos a las diferentes secciones de la información y quedan concentradas en un solo archivo, en pocas palabras, es un archivo que se autogestiona. ISC. Eric Zepeda Camacho
  • 3. ¿Qué es una base de datos?  Las bases de datos tradicionales se organizan por campos, registros y archivos.  Un campo es una pieza única de información;  un registro es un sistema completo de campos;  y un archivo es una colección de registros.  Por ejemplo, una guía de teléfono es análoga a un archivo. Contiene una lista de registros, cada uno de los cuales consiste en tres campos: nombre, dirección, y número de teléfono. ISC. Eric Zepeda Camacho
  • 4. ¿Qué es una base de datos de tipo 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.  Una base de datos de tipo SQL es aquella que fue concebida para ser gestionada por un sistema que utilice dicho lenguaje.  El propósito general de una base de datos es concentrar datos para que posteriormente puedan ser consultados y analizados.  Las consultas toman la forma de un lenguaje de comandos que permite seleccionar, insertar, actualizar, averiguar la ubicación de los datos, y más. Cuentan con una interfaz de programación. ISC. Eric Zepeda Camacho
  • 5. ¿Qué es una base de datos NoSQL?  Son bases de datos que han evolucionado del sistema de diseño basado en SQL donde se requieren estructuras de Entidad-Relacion previamente establecidas, permitiendo establecer una nueva forma de atender el problema de crear colecciones de datos dinámicos.  Cuando el registro esta perfectamente establecido SQL nos permite tener controles extraordinarios, sin embargo, cuando los datos entran en una dinámica de cambio se requeriría tener que estar ajustando la estructura de la base de datos de una forma constante. Esa es la razón de existencia de las bases de datos NoSql, porque permiten que las distribución de datos sean muy parecidas a las clases en la programación orientada a objetos, en lugar de definir entidades, definen clases. ISC. Eric Zepeda Camacho
  • 6. ¿Qué es una base de datos No- SQL?  Aunque hay varias aproximaciones diferentes para clasificar las bases de datos NoSQL (Teorema CAP, basándonos en el modelo de datos etc.), en general se considera que existen cuatro tipos diferentes: orientadas a documentos, orientadas a columnas, de clave-valor y en grafo.  Las bases de datos NoSQL son más versátiles. Se pueden utilizar en gran cantidad de proyectos, incluyendo muchos que tradicionalmente funcionarían sobre bases de datos relacionales. ISC. Eric Zepeda Camacho
  • 7. SQL Server  Microsoft SQL Server es un sistema de manejo de bases de datos del modelo relacional, desarrollado por la empresa Microsoft.  Puede ser configurado para utilizar varias instancias en el mismo servidor físico, la primera instalación lleva generalmente el nombre del servidor, y las siguientes - nombres específicos (con un guion invertido entre el nombre del servidor y el nombre de la instalación).  Puede ser configurado para utilizar varias instancias en el mismo servidor físico, la primera instalación lleva generalmente el nombre del servidor, y las siguientes - nombres específicos (con un guion invertido entre el nombre del servidor y el nombre de la instalación). ISC. Eric Zepeda Camacho
  • 8. SQL Server Características:  Soporte de transacciones.  Soporta procedimientos almacenados.  Incluye también un entorno gráfico de administración, que permite el uso de comandos DDL y DML gráficamente.  Permite trabajar en modo cliente-servidor, donde la información y datos se alojan en el servidor y los terminales o clientes de la red sólo acceden a la información.  Además permite administrar información de otros servidores de datos. ISC. Eric Zepeda Camacho
  • 9. MySQL de Oracle  Es un sistema de gestión de bases de datos relacional desarrollado bajo licencia dual GPL/Licencia comercial por Oracle Corporation y está considerada como la base datos open source más popular del mundo y una de las más populares en general junto a Oracle y Microsoft SQL Server, sobre todo para entornos de desarrollo web.  MySQL fue inicialmente desarrollado por MySQL AB después fue adquirida por Sun Microsystems en 2008, y ésta a su vez fue comprada por Oracle Corporation en 2010. ISC. Eric Zepeda Camacho
  • 10. MySQL de Oracle  Está desarrollado en su mayor parte en ANSI C y C++. Tradicionalmente se considera uno de los cuatro componentes de la pila de desarrollo LAMP y WAMP.  Siendo un GSBD de un uso más simple y concebido con la capacidad de ser adaptado a diferentes recursos, MySQL cuenta con la capacidad de utilizar varios motores de almacenamiento, tiene un uso más definido para la web y al ser más liviano ofrece mejores rendimientos para tareas sencillas.  Para su instalación por lo general se utiliza un servidor virtual y su interfaz se construye mediante paginas web. ISC. Eric Zepeda Camacho
  • 11. Mongo DB  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.  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. 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. ISC. Eric Zepeda Camacho
  • 12. Oracle NoSQL  Es un SGBD de Oracle del tipo NoSQL, provee una semántica transaccional para la manipulación de datos, escalabilidad horizontal, una administración y monitoreo simples.  Permite al desarrollador de aplicaciones crear modelos muy simples de datos. Cada fila es identificada con una clave única y tiene un valor o una longitud arbitraria que es interpretada por la aplicación. La aplicación puede manipular (agregar, borrar, actualizar, leer) un solo renglón por transacción. Este programa puede también proporcionar una revisión sin transacciones de todos los renglones de la base de datos. ISC. Eric Zepeda Camacho
  • 13. Cassandra  Cassandra es la solución de Apache para manejar bases de datos. Ofrece una escalabilidad lineal y cuenta con módulo de tolerancia a fallos, es la mejor solución para permitir replicar datos a través de múltiples centros, brindando una menor latencia (tiempo de espera de procesamiento) a los usuarios además de la tranquilidad de que puede ser monitoreado cada variación en el servicio.  Su principal función es replicarse por distintos nodos evitando los cuellos de botella ya que cada nodo donde se ha replicado, es idéntico.  Es de mucha utilidad para aplicaciones que no pueden permitirse perder datos, a menos que toda la central de datos se apague.  Puede elegirse entre replicas síncronas y asíncronas, permite agregar conexiones de nuevas máquinas sin interrupciones por tiempo de espera. ISC. Eric Zepeda Camacho