CURSO NACIONAL: INFORMATICA
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
Screencast y bases de datos.
Tutora: Fátima Rodríguez
Alumna: Sandra De la Rosa Molina
¿Qué es una base de datos?
 Conjunto de información relacionada que se encuentra agrupada o
estructurada y relacionados entre sí, nos permite guardar grandes
cantidades de información de forma organizada para que luego podamos
encontrar y utilizar fácilmente. 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
Características Objetos
 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.
 Tablas
 Formularios
 Informes
 Consultas
 Macros
 Módulos
¿Qué es una base de datos de tipo
SQL?
 Es un lenguaje declarativo de "alto nivel" o "de no procedimiento" que,
gracias a su fuerte base teórica y su orientación al manejo de conjuntos de
registros permite una alta productividad en codificación y la orientación a
objetos. De esta forma, una sola sentencia puede equivaler a uno o más
programas que se utilizarían en un lenguaje de bajo nivel orientado a
registros. SQL es un lenguaje de acceso a bases de datos que explota la
flexibilidad y potencia de los sistemas relacionales y permite así gran
variedad de operaciones. SQL no es difícil de leer y entender, incluso para
un usuario inexperto. Al igual que muchos lenguajes de computación, SQL
es un estándar de internacional reconocido por organismos de estándares
como ISO y ANSI.
¿Qué es una base de datos No- SQL?
 Las bases de datos NoSQL, también llamadas No Solo SQL, son un
enfoque hacia la gestión de datos y el diseño de base de datos que es útil
para grandes conjuntos de datos distribuidos 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
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.
Base de datos Ventajas Desventajas
SQL Server
 Es un sistema de gestión de base de datos.
 Rentabilidad y fácil implementación de soluciones de alta
disponibilidad.
 Implementación flexible, dinámica y automatizada
 Los sistemas con diferentes grados de actualización pueden
ser ajustados, modificados o eliminados.
 Es útil para manejar y obtener datos de la red de redes.
 Utiliza mucho la memoria RAM para las
instalaciones y utilización de software.
 Las licencias de bases de datos anteriores no
pueden ser transferidas
 Falta de experiencia, o experiencia insuficiente
por parte de la persona.
Oracle
 Es el motor de base de datos relacional más usado a nivel
mundial
 Puede ejecutarse en todas las plataformas, desde una Pc
hasta un supercomputador
 El software del servidor puede ejecutarse en multitud de
sistemas operativos
 Existe incluso una versión personal para Windows 9x, lo cual
es un punto a favor para los desarrolladores que se llevan
trabajo a casa
 es la base de datos con más orientación hacía INTERNET
 Remodelación del sistema de almacenamiento
por causa de la introducción de extensiones
orientadas a objetos.
 El precio.
 Mala configuración.
 Instalación y administración
Base de datos Ventajas Desventajas
Mongo DB
 Capacidad de realizar consultas utilizando javascript.
 Capacidad para balancear la carga y recopilación de
datos utilizando múltiples servidores para
almacenamiento de archivo.
 Bloquea la base de datos cada vez que se realiza una escritura.
 Ocasiona perdida de información.
 Tiene problemas de rendimiento cuando el volumen de datos
supera los 100GB.
Oracle NoSQL
 Es de código abierto.
 Escalamiento sencillo.
 Diferentes DBs NoSQL para diferentes proyectos
 NoSQL y la nube es un ajuste natural.
 Utilizan sobre todo el uso de memoria en vez del disco
como la principal ubicación de escritura
 El código abierto puede significar una "mancha" en el soporte
para las empresas
 No están lo suficientemente maduros para algunas empresas
 Limitaciones de Inteligencia de Negocios
 La falta de experiencia
 Problemas de compatibilidad
Cassandra
 Conectividad inalámbrica.
 Cero cables.
 Poder conectarse en cualquier lugar.
 Elecion entre varias señales libres o con seguridad.
 Rápidas respuestas, aunque la demanda crezca.
 Almacenamiento distribuido.
 Escalabilidad horizontal (añade nuevo hardware
cuando sea preciso).
 Falle en la conexión
 Distancia limitada para la recepción de señal
 Facilidad de hackeo
 No hay joins (a cambio de más velocidad).
 No permite ordenar resultados en tiempo de consulta.
 No tiene SQL.

Base de datos

  • 1.
    CURSO NACIONAL: INFORMATICA FORMACIÓNDISCIPLINAR DOCENTES DE EDUCACIÓN MEDIA SUPERIOR INSTITUCIONES DE EDUCACIÓN PÚBLICA DE EDUCACIÓN MEDIA SUPERIOR Actividad de Aprendizaje No. 4 Screencast y bases de datos. Tutora: Fátima Rodríguez Alumna: Sandra De la Rosa Molina
  • 2.
    ¿Qué es unabase de datos?  Conjunto de información relacionada que se encuentra agrupada o estructurada y relacionados entre sí, nos permite guardar grandes cantidades de información de forma organizada para que luego podamos encontrar y utilizar fácilmente. 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
  • 3.
    Características Objetos  Independencialó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.  Tablas  Formularios  Informes  Consultas  Macros  Módulos
  • 4.
    ¿Qué es unabase de datos de tipo SQL?  Es un lenguaje declarativo de "alto nivel" o "de no procedimiento" que, gracias a su fuerte base teórica y su orientación al manejo de conjuntos de registros permite una alta productividad en codificación y la orientación a objetos. De esta forma, una sola sentencia puede equivaler a uno o más programas que se utilizarían en un lenguaje de bajo nivel orientado a registros. SQL es un lenguaje de acceso a bases de datos que explota la flexibilidad y potencia de los sistemas relacionales y permite así gran variedad de operaciones. SQL no es difícil de leer y entender, incluso para un usuario inexperto. Al igual que muchos lenguajes de computación, SQL es un estándar de internacional reconocido por organismos de estándares como ISO y ANSI.
  • 5.
    ¿Qué es unabase de datos No- SQL?  Las bases de datos NoSQL, también llamadas No Solo SQL, son un enfoque hacia la gestión de datos y el diseño de base de datos que es útil para grandes conjuntos de datos distribuidos 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 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.
  • 6.
    Base de datosVentajas Desventajas SQL Server  Es un sistema de gestión de base de datos.  Rentabilidad y fácil implementación de soluciones de alta disponibilidad.  Implementación flexible, dinámica y automatizada  Los sistemas con diferentes grados de actualización pueden ser ajustados, modificados o eliminados.  Es útil para manejar y obtener datos de la red de redes.  Utiliza mucho la memoria RAM para las instalaciones y utilización de software.  Las licencias de bases de datos anteriores no pueden ser transferidas  Falta de experiencia, o experiencia insuficiente por parte de la persona. Oracle  Es el motor de base de datos relacional más usado a nivel mundial  Puede ejecutarse en todas las plataformas, desde una Pc hasta un supercomputador  El software del servidor puede ejecutarse en multitud de sistemas operativos  Existe incluso una versión personal para Windows 9x, lo cual es un punto a favor para los desarrolladores que se llevan trabajo a casa  es la base de datos con más orientación hacía INTERNET  Remodelación del sistema de almacenamiento por causa de la introducción de extensiones orientadas a objetos.  El precio.  Mala configuración.  Instalación y administración
  • 7.
    Base de datosVentajas Desventajas Mongo DB  Capacidad de realizar consultas utilizando javascript.  Capacidad para balancear la carga y recopilación de datos utilizando múltiples servidores para almacenamiento de archivo.  Bloquea la base de datos cada vez que se realiza una escritura.  Ocasiona perdida de información.  Tiene problemas de rendimiento cuando el volumen de datos supera los 100GB. Oracle NoSQL  Es de código abierto.  Escalamiento sencillo.  Diferentes DBs NoSQL para diferentes proyectos  NoSQL y la nube es un ajuste natural.  Utilizan sobre todo el uso de memoria en vez del disco como la principal ubicación de escritura  El código abierto puede significar una "mancha" en el soporte para las empresas  No están lo suficientemente maduros para algunas empresas  Limitaciones de Inteligencia de Negocios  La falta de experiencia  Problemas de compatibilidad Cassandra  Conectividad inalámbrica.  Cero cables.  Poder conectarse en cualquier lugar.  Elecion entre varias señales libres o con seguridad.  Rápidas respuestas, aunque la demanda crezca.  Almacenamiento distribuido.  Escalabilidad horizontal (añade nuevo hardware cuando sea preciso).  Falle en la conexión  Distancia limitada para la recepción de señal  Facilidad de hackeo  No hay joins (a cambio de más velocidad).  No permite ordenar resultados en tiempo de consulta.  No tiene SQL.