CURSO NACIONAL
FORMACIÓN DISCIPLINAR
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
DESEMPEÑOS DEL ESTUDIANTE COMO RESULTADO DE APRENDIZAJE:
- EMPLEA LAS TECNOLOGÍAS DE LA INFORMACIÓN Y LA COMUNICACIÓN QUE SERÁN UTILIZADAS PARA EL DESARROLLO DE
HABILIDADES DIGITALES EN LA INVESTIGACIÓN, BÚSQUEDA Y SOCIALIZACIÓN DE DOCUMENTOS ELECTRÓNICOS.
EQUIPO NO. 1
INTEGRANTES:
LUZ MARÍA DEL CONSUELO TOBÓN ESTRELLA
FELIX TOLENTINO CRUZ
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.
Cada base de datos se compone de una o más
tablas que guarda un conjunto de datos. Cada
tabla tiene una o más columnas y filas. Las
columnas guardan una parte de la información
sobre cada elemento que queramos guardar en la
tabla, cada fila de la tabla conforma un registro.
BASES DE DATOS
SQL (Structured Query Language) es un
lenguaje estándar e interactivo de acceso a
bases de datos que brinda la posibilidad de
realizar consultas con el objetivo de recuperar
información de las bases de datos de manera
sencilla.
SQL le da el poder para responder a cualquier
pregunta que realices sobre tus datos, ya sea
¿Cuáles fueron las ventas del año pasado?
¿Cuál es la media de índice de satisfacción del
cliente? ¿A qué tasa hemos reducido los gastos
desde el verano pasado?. SQL transforma
estas preguntas en forma de consultas y
traerá los datos y mostrará la respuesta en
forma de información.
BASES DE DATOS SQL
La aparición del término NoSQL aparece con la
llegada de la web 2.0 ya que hasta ese momento
sólo subían contenido a la red aquellas empresas
que tenían un portal, pero con la llegada de
aplicaciones como Facebook, Twitter o Youtube,
cualquier usuario podía subir contenido,
provocando así un crecimiento exponencial de los
datos.
las bases de datos 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.
BASES DE DANOS NO-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.
• 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.
DIFERENCIAS CON LAS SQL
Principales Bases de Datos
Base de Datos Características Funciones
SQL Server Es un sistema de manejo de bases de datos del modelo
relacional (SQL) utilizado para manipular y recuperar datos,
crear tablas y definir relaciones entre ellas.
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.
Oracle Es un sistema de gestión de base de datos de tipo objeto-
relacional, desarrollado por Oracle Corporation.
Para bases SQL.
Mongo DB Es No-SQL, cada entrada puede tener un esquema de datos
diferente que nada tenga que ver con el resto de registros
almacenados. Es bastante rápido a la hora de ejecutar sus
operaciones ya que está escrito en lenguaje C++.
Se trata de una base de datos creada por
10gen del tipo orientada a documentos, de
esquema libre.
Oracle No_SQL Proporciona un modelo de transacción potente y
flexible que simplifica enormemente el proceso de
desarrollo de una aplicación basada en NoSQL. Se
escala horizontalmente con alta disponibilidad y
equilibrio de carga transparente incluso cuando se
agrega dinámicamente nueva capacidad.
Para bases SQL
Cassandra Es No-SQL, Dispone de un lenguaje propio para realizar
consultas CQL (Cassandra Query Language). Cassandra es
una aplicación Java por lo que puede correr en cualquier
plataforma que cuente con la JVM.
Se trata de una base de datos tipo clave–
valor.

Bases de datos

  • 1.
    CURSO NACIONAL FORMACIÓN DISCIPLINAR 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 DESEMPEÑOS DEL ESTUDIANTE COMO RESULTADO DE APRENDIZAJE: - EMPLEA LAS TECNOLOGÍAS DE LA INFORMACIÓN Y LA COMUNICACIÓN QUE SERÁN UTILIZADAS PARA EL DESARROLLO DE HABILIDADES DIGITALES EN LA INVESTIGACIÓN, BÚSQUEDA Y SOCIALIZACIÓN DE DOCUMENTOS ELECTRÓNICOS. EQUIPO NO. 1 INTEGRANTES: LUZ MARÍA DEL CONSUELO TOBÓN ESTRELLA FELIX TOLENTINO CRUZ
  • 2.
    Desde el puntode 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. Cada base de datos se compone de una o más tablas que guarda un conjunto de datos. Cada tabla tiene una o más columnas y filas. Las columnas guardan una parte de la información sobre cada elemento que queramos guardar en la tabla, cada fila de la tabla conforma un registro. BASES DE DATOS
  • 3.
    SQL (Structured QueryLanguage) es un lenguaje estándar e interactivo de acceso a bases de datos que brinda la posibilidad de realizar consultas con el objetivo de recuperar información de las bases de datos de manera sencilla. SQL le da el poder para responder a cualquier pregunta que realices sobre tus datos, ya sea ¿Cuáles fueron las ventas del año pasado? ¿Cuál es la media de índice de satisfacción del cliente? ¿A qué tasa hemos reducido los gastos desde el verano pasado?. SQL transforma estas preguntas en forma de consultas y traerá los datos y mostrará la respuesta en forma de información. BASES DE DATOS SQL
  • 4.
    La aparición deltérmino NoSQL aparece con la llegada de la web 2.0 ya que hasta ese momento sólo subían contenido a la red aquellas empresas que tenían un portal, pero con la llegada de aplicaciones como Facebook, Twitter o Youtube, cualquier usuario podía subir contenido, provocando así un crecimiento exponencial de los datos. las bases de datos 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. BASES DE DANOS NO-SQL
  • 5.
    • No utilizanSQL 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. • 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. DIFERENCIAS CON LAS SQL
  • 6.
    Principales Bases deDatos Base de Datos Características Funciones SQL Server Es un sistema de manejo de bases de datos del modelo relacional (SQL) utilizado para manipular y recuperar datos, crear tablas y definir relaciones entre ellas. 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. Oracle Es un sistema de gestión de base de datos de tipo objeto- relacional, desarrollado por Oracle Corporation. Para bases SQL. Mongo DB Es No-SQL, cada entrada puede tener un esquema de datos diferente que nada tenga que ver con el resto de registros almacenados. Es bastante rápido a la hora de ejecutar sus operaciones ya que está escrito en lenguaje C++. Se trata de una base de datos creada por 10gen del tipo orientada a documentos, de esquema libre. Oracle No_SQL Proporciona un modelo de transacción potente y flexible que simplifica enormemente el proceso de desarrollo de una aplicación basada en NoSQL. Se escala horizontalmente con alta disponibilidad y equilibrio de carga transparente incluso cuando se agrega dinámicamente nueva capacidad. Para bases SQL Cassandra Es No-SQL, Dispone de un lenguaje propio para realizar consultas CQL (Cassandra Query Language). Cassandra es una aplicación Java por lo que puede correr en cualquier plataforma que cuente con la JVM. Se trata de una base de datos tipo clave– valor.