CURSO NACIONAL: DE 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 4.
Principales bases de datos
Nombre del docente: Yaneli Téllez Meléndez,
Institución: Colegio de Bachilleres
Fecha de publicación: 23 de julio
BASES DE DATOS
¿Qué es una base
de datos?
Una base de datos (cuya abreviatura es BD) es una entidad en la
cual se pueden almacenar datos de manera estructurada, con la
menor redundancia posible.
Una base de datos o banco de datos es un conjunto de datos
pertenecientes a un mismo contexto y almacenados
sistemáticamente para su posterior uso.
La sigla que se conoce como SQL corresponde a la expresión inglesa Structured
Query Language (entendida en español como Lenguaje de Consulta
Estructurado).
En esencia, el SQL es un lenguaje declarativo de alto nivel ya que, al manejar
conjuntos de registros y no registros individuales, ofrece una elevada
productividad en la codificación y en la orientación a objetos.
SQL, por su parte, es un lenguaje que permite manipular datos (Data
Manipulation Language o DML) que contribuye a la gestión de las bases de datos
a través de consultas.
¿Qué es una base de datos de tipo SQL?
¿Qué es una base de datos No- SQL?
En informática, NoSQL (a veces llamado "no sólo
SQL") es una amplia clase de sistemas de gestión
de bases de datos que difieren del modelo clásico
del sistema de gestión de bases de datos
relacionales, es que no usan SQL como el principal
lenguaje de consultas. Los datos almacenados no
requieren estructuras fijas como tablas,
normalmente no soportan operaciones JOIN, ni
garantizan completamente ACID (atomicidad,
consistencia, aislamiento y durabilidad), y
habitualmente escalan bien horizontalmente.
NoSQL Orientados a Documentos
Se guardan documentos que soportan
diferentes formatos (JSON, XML). Se pueden
cambiar esquemas sin parar las bases de
datos y los desarrolladores pueden meter
documentos indexados y con acceso por el
motor de base de datos fácilmente.
Bases de datos
más populares
Las bases de datos de tipo OLTP (On Line
Transaction Processing) también son
llamadas bases de datos dinámicas lo que
significa que la información se modifica en
tiempo real, es decir, se insertan, se
eliminan, se modifican y se consultan datos
en línea durante la operación del sistema.
Las bases de datos de tipo
OLAP (On Line Analytical
Processing) también son
llamadas bases de datos
estáticas lo que significa que la
información en tiempo real no es
afectada, es decir, no se
insertan, no se eliminan y
tampoco se modifican datos;
solo se realizan consultas sobre
los datos ya existentes para el
análisis y toma de decisiones.
Este tipo de bases de datos son
implementadas en Business
Intelligence para mejorar el
desempeño de las consultas con
grandes volúmenes de
información.
Las bases de
datos
OLTP y OLAP.
Oracle
Base de datos que puede correr en casi cualquier sistema
operativo. De Oracle destacamos la abundancia de
perfiles con experiencia en esta tecnología y la gran
cantidad de herramientas que hay para su
administración y monitorización.
IBM DB2
Suele ser la segunda base de
datos más utilizada en
entornos Unix/Linux después
de Oracle. Es claramente un
indiscutible ganador en
Mainframe. Hay perfiles
profesionales para DB2 pero
no tanto como para Oracle.
Por otro lado, el perfil de
DB2 Mainframe no tiene por
qué saber moverse en DB2
linux/unix.Microsoft SQL Server
Base de datos con compatibilidad únicamente para sistemas
Windows. Hay muchos perfiles expertos en SQL Server y no
es difícil su adquisición. Su integración con Microsoft Azure
ha mejorado mucho su flexibilidad y rendimiento.
Oracle
IBM DB2
Microsoft SQL Server
Teradata
Destaca sobre los demás tipos de bases de
datos por su capacidad de
almacenamiento y de análisis de datos.
Suele ser utilizado en grandes
instalaciones de Big Data.
SAP Sybase
Aunque ya no vive los
momentos de éxito de hace
una década, sigue destacando
por su escalabilidad y
rendimiento.
Informix
Mejores Bases de Datos de libre distribución
relacionales
Ahora entramos a hablar de las mejores bases de datos
relacionales libres. Sus beneficios: su comunidad, la
posibilidad de ver e incluso modificar el código a nuestra
conveniencia y la no necesidad de pago.
Teradata
SAP Sybase Informix
Microsoft SQL Server es un sistema de gestión de bases de datos relacionales
(SGBD) basada en el lenguaje Transact-SQL, capaz de poner a disposición de
muchos usuarios grandes cantidades de datos de manera simultánea.
Características
* Facilidad de instalación, distribución y utilización.
* Incluye un potente entorno grafico de administración .
* Soporta procedimientos almacenados.
* Almacenamiento de datos.
* Escalabilidad, estabilidad y seguridad.
SQL Server
Oracle
es una potente
herramienta
cliente/servidor
para la gestión de
Bases de Datos.
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.
MongoDB
(que proviene de «humongous») es la base de datos NoSQL líder y permite a las
empresas ser más ágiles y escalables. Organizaciones de todos los tamaños están
usando MongoDB para crear nuevos tipos de aplicaciones, mejorar la experiencia
del cliente, acelerar el tiempo de comercialización y reducir costes.
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.
Cassandra es una base de datos
NoSQL distribuida y basada en un
modelo de almacenamiento de
«clave-valor», de código abierto
que está escrita en Java. Permite
grandes volúmenes de datos en
forma distribuida.
Cassandra

Act 4. yaneli

  • 1.
    CURSO NACIONAL: DEINFORMÁTICA FORMACIÓN DISCIPLINAR DOCENTES DE EDUCACIÓN MEDIA SUPERIOR INSTITUCIONES DE EDUCACIÓN PÚBLICA DE EDUCACIÓN MEDIA SUPERIOR Actividad de aprendizaje 4. Principales bases de datos Nombre del docente: Yaneli Téllez Meléndez, Institución: Colegio de Bachilleres Fecha de publicación: 23 de julio
  • 2.
  • 3.
    ¿Qué es unabase de datos? Una base de datos (cuya abreviatura es BD) es una entidad en la cual se pueden almacenar datos de manera estructurada, con la menor redundancia posible. Una base de datos o banco de datos es un conjunto de datos pertenecientes a un mismo contexto y almacenados sistemáticamente para su posterior uso.
  • 4.
    La sigla quese conoce como SQL corresponde a la expresión inglesa Structured Query Language (entendida en español como Lenguaje de Consulta Estructurado). En esencia, el SQL es un lenguaje declarativo de alto nivel ya que, al manejar conjuntos de registros y no registros individuales, ofrece una elevada productividad en la codificación y en la orientación a objetos. SQL, por su parte, es un lenguaje que permite manipular datos (Data Manipulation Language o DML) que contribuye a la gestión de las bases de datos a través de consultas. ¿Qué es una base de datos de tipo SQL?
  • 5.
    ¿Qué es unabase de datos No- SQL? En informática, NoSQL (a veces llamado "no sólo SQL") es una amplia clase de sistemas de gestión de bases de datos que difieren del modelo clásico del sistema de gestión de bases de datos relacionales, es que no usan SQL como el principal lenguaje de consultas. Los datos almacenados no requieren estructuras fijas como tablas, normalmente no soportan operaciones JOIN, ni garantizan completamente ACID (atomicidad, consistencia, aislamiento y durabilidad), y habitualmente escalan bien horizontalmente. NoSQL Orientados a Documentos Se guardan documentos que soportan diferentes formatos (JSON, XML). Se pueden cambiar esquemas sin parar las bases de datos y los desarrolladores pueden meter documentos indexados y con acceso por el motor de base de datos fácilmente.
  • 6.
  • 7.
    Las bases dedatos de tipo OLTP (On Line Transaction Processing) también son llamadas bases de datos dinámicas lo que significa que la información se modifica en tiempo real, es decir, se insertan, se eliminan, se modifican y se consultan datos en línea durante la operación del sistema. Las bases de datos de tipo OLAP (On Line Analytical Processing) también son llamadas bases de datos estáticas lo que significa que la información en tiempo real no es afectada, es decir, no se insertan, no se eliminan y tampoco se modifican datos; solo se realizan consultas sobre los datos ya existentes para el análisis y toma de decisiones. Este tipo de bases de datos son implementadas en Business Intelligence para mejorar el desempeño de las consultas con grandes volúmenes de información. Las bases de datos OLTP y OLAP.
  • 8.
    Oracle Base de datosque puede correr en casi cualquier sistema operativo. De Oracle destacamos la abundancia de perfiles con experiencia en esta tecnología y la gran cantidad de herramientas que hay para su administración y monitorización. IBM DB2 Suele ser la segunda base de datos más utilizada en entornos Unix/Linux después de Oracle. Es claramente un indiscutible ganador en Mainframe. Hay perfiles profesionales para DB2 pero no tanto como para Oracle. Por otro lado, el perfil de DB2 Mainframe no tiene por qué saber moverse en DB2 linux/unix.Microsoft SQL Server Base de datos con compatibilidad únicamente para sistemas Windows. Hay muchos perfiles expertos en SQL Server y no es difícil su adquisición. Su integración con Microsoft Azure ha mejorado mucho su flexibilidad y rendimiento. Oracle IBM DB2 Microsoft SQL Server
  • 9.
    Teradata Destaca sobre losdemás tipos de bases de datos por su capacidad de almacenamiento y de análisis de datos. Suele ser utilizado en grandes instalaciones de Big Data. SAP Sybase Aunque ya no vive los momentos de éxito de hace una década, sigue destacando por su escalabilidad y rendimiento. Informix Mejores Bases de Datos de libre distribución relacionales Ahora entramos a hablar de las mejores bases de datos relacionales libres. Sus beneficios: su comunidad, la posibilidad de ver e incluso modificar el código a nuestra conveniencia y la no necesidad de pago. Teradata SAP Sybase Informix
  • 10.
    Microsoft SQL Serveres un sistema de gestión de bases de datos relacionales (SGBD) basada en el lenguaje Transact-SQL, capaz de poner a disposición de muchos usuarios grandes cantidades de datos de manera simultánea. Características * Facilidad de instalación, distribución y utilización. * Incluye un potente entorno grafico de administración . * Soporta procedimientos almacenados. * Almacenamiento de datos. * Escalabilidad, estabilidad y seguridad. SQL Server
  • 11.
    Oracle es una potente herramienta cliente/servidor parala gestión de Bases de Datos. 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.
  • 12.
    MongoDB (que proviene de«humongous») es la base de datos NoSQL líder y permite a las empresas ser más ágiles y escalables. Organizaciones de todos los tamaños están usando MongoDB para crear nuevos tipos de aplicaciones, mejorar la experiencia del cliente, acelerar el tiempo de comercialización y reducir costes. 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.
  • 13.
    Cassandra es unabase de datos NoSQL distribuida y basada en un modelo de almacenamiento de «clave-valor», de código abierto que está escrita en Java. Permite grandes volúmenes de datos en forma distribuida. Cassandra