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
Desarrolló: Hugo Acosta S.
Base de Datos
Se define como una serie de datos organizados y relacionados entre sí,
los cuales son recolectados y explotados por los sistemas de información
de una empresa o negocio en particular.
Características
Entre las principales características de los sistemas de base de datos
podemos mencionar:
 Independencia lógica y física de los datos.
 Redundancia mínima.
 Acceso concurrente por parte de múltiples usuarios.
 Integridad de los datos.
 Consultas complejas optimizadas.
 Seguridad de acceso y auditoría.
 Respaldo y recuperación.
 Acceso a través de lenguajes de programación estándar.
Base de datos tipo SQL
SQL es un sistema de gestión de bases de datos relacional, multihilo y
multiusuario con más de seis millones de instalaciones; usado por muchos
sitios web grandes y populares, como Wikipedia, Google (no para búsquedas),
Facebook, Twitter, Flickr, y YouTube.
Los beneficios de usarlo son:
 Permite combinar de forma eficiente diferentes tablas para extraer
información relacionada.
 Facilita distribuir bases de datos relacionales.
 Permite gestionar los datos junto con las relaciones
existentes entre ellos.
Base de datos tipo NoSQL
Es una forma de almacenamiento no estructurado basadas en key-value pairs,
cuya expansión es más fácil y barata que cuando se trabaja con bases de
datos relacionales; esto se debe a que se realiza un escalado horizontal y se
distribuye la carga por todos los nodos. Permite distribuir grandes cantidades
de información. Tiene la desventaja de limitar o no permitir la combinación de
diferentes tablas para extraer información
Base de datos más populares
Nombre Definición Diferencias Ventajas sobre otras
SQL Server Sistema de gestión de bases de
datos relacionales (RDBMS) de
Microsoft, diseñado para el
entorno empresarial.
Añaden varias características a SQL
estándar, incluyendo control de
transacciones, excepción y manejo de
errores, procesamiento fila, así como
variables declaradas.
Si trabajamos en una red
social nos permite agregar
otros servidores de SQL
Server y gestionar seguridad
a todo
Oracle Es el motor de base de datos
objeto-relacional más usado a
nivel mundial
Multiplataforma, lenguaje de diseño de
bases de datos muy completo (PL/SQL),
permite implementar diseños con triggers
y procedimientos almacenados, con una
integridad referencial declarativa
bastante potente.
Permite el uso de particiones
para mejora de la eficiencia,
de replicación e incluso
ciertas versiones admiten la
administración de bases de
datos distribuidas, es la base
de datos con más orientación
hacía INTERNET
Mongo DB Base de datos orientada a
documentos, esto quiere decir
que en lugar de guardar los
datos en registros, guarda los
datos en documentos.
La diferencia más importantes con
respecto a las bases de datos
relacionales, es que no es necesario
seguir un esquema, por lo puede haber
variantes entre documentos.
Eficiente en proyectos que
necesiten almacenar datos
semi estructurados, ejemplo:
el caso de las típicas
aplicaciones CRUD o de
muchos de los desarrollos
web actuales
Base de datos más populares
Nombre Definición Diferencias Ventajas sobre otras
Oracle NoSQL es una base de datos NoSQL
tipo clave-valor (del estilo de
Redis o Voldemort)
Está construida sobre Oracle Berkeley DB
Java Edition sobre la que añade una capa
de servicios para usarse en entornos
distribuidos
Alta disponibilidad, fiabilidad
y escalabilidad. Las datos
transaccionales se replican,
particiona los datos en
tiempo real y los distribuye
sobre los nodos de
almacenamiento
Cassandra Base de datos NoSQL
distribuida y masivamente
escalable linealmente.
Es distribuida, la información está
repartida en los nodos del cluster; alta
disponibilidad, si alguno de los nodos se
cae el servicio no se degradará; escala
linealmente y horizontal.
Proporciona soporte para
multi data center o la
comunicación peer-to-peer
entre sus nodos,

Bases

  • 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 Desarrolló: Hugo Acosta S.
  • 2.
    Base de Datos Sedefine como una serie de datos organizados y relacionados entre sí, los cuales son recolectados y explotados por los sistemas de información de una empresa o negocio en particular.
  • 3.
    Características Entre las principalescaracterísticas de los sistemas de base de datos podemos mencionar:  Independencia lógica y física de los datos.  Redundancia mínima.  Acceso concurrente por parte de múltiples usuarios.  Integridad de los datos.  Consultas complejas optimizadas.  Seguridad de acceso y auditoría.  Respaldo y recuperación.  Acceso a través de lenguajes de programación estándar.
  • 4.
    Base de datostipo SQL SQL es un sistema de gestión de bases de datos relacional, multihilo y multiusuario con más de seis millones de instalaciones; usado por muchos sitios web grandes y populares, como Wikipedia, Google (no para búsquedas), Facebook, Twitter, Flickr, y YouTube. Los beneficios de usarlo son:  Permite combinar de forma eficiente diferentes tablas para extraer información relacionada.  Facilita distribuir bases de datos relacionales.  Permite gestionar los datos junto con las relaciones existentes entre ellos.
  • 5.
    Base de datostipo NoSQL Es una forma de almacenamiento no estructurado basadas en key-value pairs, cuya expansión es más fácil y barata que cuando se trabaja con bases de datos relacionales; esto se debe a que se realiza un escalado horizontal y se distribuye la carga por todos los nodos. Permite distribuir grandes cantidades de información. Tiene la desventaja de limitar o no permitir la combinación de diferentes tablas para extraer información
  • 6.
    Base de datosmás populares Nombre Definición Diferencias Ventajas sobre otras SQL Server Sistema de gestión de bases de datos relacionales (RDBMS) de Microsoft, diseñado para el entorno empresarial. Añaden varias características a SQL estándar, incluyendo control de transacciones, excepción y manejo de errores, procesamiento fila, así como variables declaradas. Si trabajamos en una red social nos permite agregar otros servidores de SQL Server y gestionar seguridad a todo Oracle Es el motor de base de datos objeto-relacional más usado a nivel mundial Multiplataforma, lenguaje de diseño de bases de datos muy completo (PL/SQL), permite implementar diseños con triggers y procedimientos almacenados, con una integridad referencial declarativa bastante potente. Permite el uso de particiones para mejora de la eficiencia, de replicación e incluso ciertas versiones admiten la administración de bases de datos distribuidas, es la base de datos con más orientación hacía INTERNET Mongo DB Base de datos orientada a documentos, esto quiere decir que en lugar de guardar los datos en registros, guarda los datos en documentos. La diferencia más importantes con respecto a las bases de datos relacionales, es que no es necesario seguir un esquema, por lo puede haber variantes entre documentos. Eficiente en proyectos que necesiten almacenar datos semi estructurados, ejemplo: el caso de las típicas aplicaciones CRUD o de muchos de los desarrollos web actuales
  • 7.
    Base de datosmás populares Nombre Definición Diferencias Ventajas sobre otras Oracle NoSQL es una base de datos NoSQL tipo clave-valor (del estilo de Redis o Voldemort) Está construida sobre Oracle Berkeley DB Java Edition sobre la que añade una capa de servicios para usarse en entornos distribuidos Alta disponibilidad, fiabilidad y escalabilidad. Las datos transaccionales se replican, particiona los datos en tiempo real y los distribuye sobre los nodos de almacenamiento Cassandra Base de datos NoSQL distribuida y masivamente escalable linealmente. Es distribuida, la información está repartida en los nodos del cluster; alta disponibilidad, si alguno de los nodos se cae el servicio no se degradará; escala linealmente y horizontal. Proporciona soporte para multi data center o la comunicación peer-to-peer entre sus nodos,