12
Actividad de aprendizaje 4 Base de datos Sinai de Jesús Díaz Guzmán Curso Nacional: Informática Formación Disciplinar Docentes de Educación Pública Instituciones de Educación Pública de Educación Media Superior

Actividad de aprendizaje 4

Embed Size (px)

Citation preview

Page 1: Actividad de aprendizaje 4

Actividad de aprendizaje 4Base de datos

Sinai de Jesús Díaz Guzmán

Curso Nacional: Informática Formación Disciplinar

Docentes de Educación Pública Instituciones de Educación Pública de Educación Media Superior

Page 2: Actividad de aprendizaje 4

Base de datos• El término de bases de datos fue escuchado por

primera vez en 1963, en un simposio celebrado en California, USA.

• Se define una base de datos 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.

Page 3: Actividad de aprendizaje 4

• 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.

Page 4: Actividad de aprendizaje 4

• Imaginemos que somos una compañía telefónica y deseamos tener almacenados los datos personales y los números de teléfono de todos nuestros clientes, que posiblemente sean millones de personas. Esto sería nuestra base de datos.

Ejemplo de Base de datos

Page 5: Actividad de aprendizaje 4

Base de datos de tipo SQL• 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), la cual identifica a un tipo de lenguaje vinculado con la gestión de bases de datos de carácter relacional que permite la especificación de distintas clases de operaciones entre éstas.

Page 6: Actividad de aprendizaje 4

• Los tipos de datos SQL se clasifican en 13 tipos de datos primarios y de varios sinónimos válidos reconocidos por dichos tipos de datos

No.

datosTipo de Datos Longitud Descripción

1 BINARY 1 byte Para consultas sobre tabla adjunta de productos de bases de

datos que definen un tipo de datos Binario.

2 BIT 1 byte Valores Si/No ó True/False

3 BYTE 1 byte Un valor entero entre 0 y 255.

4 COUNTER 4 bytes Un número incrementado automáticamente (de tipo Long)

5 CURRENCY 8 bytes Un entero escalable entre 922.337.203.685.477,5808 y

922.337.203.685.477,5807

Page 7: Actividad de aprendizaje 4

No.

DatosTipo de Datos LONGITUD DESCRIPCIÓN

6 DATETIME 8 bytes Un valor de fecha u hora entre los años 100 y 9999.

7 SINGLE 4 bytes Un valor en punto flotante de precisión simple con un rango de -

3.402823*1038 a -1.401298*10-45 para valores negativos,

1.401298*10- 45 a 3.402823*1038 para valores positivos, y 0.

8 DOUBLE 8 bytes Un valor en punto flotante de doble precisión con un rango de -

1.79769313486232*10308 a -4.94065645841247*10-324 para

valores negativos, 4.94065645841247*10-324 a

1.79769313486232*10308 para valores positivos, y 0.

9 SHORT 2 bytes Un entero corto entre -32,768 y 32,767.

10 LONG 4 bytes Un entero largo entre -2,147,483,648 y 2,147,483,647.

11 LONGTEXT 1 byte por carácter De cero a un máximo de 1.2 gigabytes.

12 LONGBINARY Según se necesite De cero 1 gigabyte. Utilizado para objetos OLE.

13 TEXT 1 byte por carácter De cero a 255 caracteres.

Page 8: Actividad de aprendizaje 4

Base de datos No- SQL• Se puede decir que 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, 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.

Page 9: Actividad de aprendizaje 4

BASE DE DATOS POPULARES

Ventajas y desventajas

Page 10: Actividad de aprendizaje 4

Base de datos Descripción Ventajas Desventajas

SQL Server. El motor de bases de datos de Microsoft, inicialmente fue adquirido de Sybase por 1989. Con el paso de los años SQL Server ha evolucionado actualmente posicionarse entre las bases de datos más populares.

•Es un sistema de gestión de base de datos.•Es útil para manejar y obtener datos de la red de redes.•Nos permite olvidarnos de los ficheros que forman la base de datos.•Si trabajamos en una red social nos permite agregar otros servidores de SQL Server. Por ejemplo dos personas que trabajan con SQL Server, uno de ellos se puede conectar al servidor de su otro compañero y así se puede ver las bases de datos del otro compañero con SQL Server.•SQL permite administrar permisos a todo. También permite que alguien conecte su SQLO al nuestro pero sin embargo podemos decirle que no puede ver esta base de datos pero otro si.

•Utiliza mucho la memoria RAM para las instalaciones y utilización de software.•No se puede utilizar como practicas porque se prohíben muchas cosas, tiene restricciones en lo particular.•La relación, calidad y el precio está muy debajo comparado con oracle.• Tiene muchos bloqueos a nivel de página, un tamaño de página fijo y demasiado pequeño, una pésima implementación de los tipos de datos variables.

Oracle. Tuvo su origen en 1979 en la empresa SDL, para con el tiempo convertirse en la base de datos más usada a nivel empresarial. Oracle ofrece el conjunto de herramientas más completo que se va desde la base de datos, aplicaciones comerciales, herramientas de desarrollo, herramientas de soporte de decisiones o business inteligentes

•Oracle es el motor de base de datos objeto-relacional más usado a nivel mundial.•Puede ejecutarse en todas las plataformas, desde una Pc hasta un supercomputador.•Permite el uso de particiones para la mejora de la eficiencia, de replicación e incluso ciertas versiones admiten la administración de bases de datos distribuidas•Oracle es la base de datos con más orientación hacía INTERNET.

•Las versiones más recientes de Oracle son la 11g, 10g, 9g, 8g, desde el lanzamiento original de la 8 se sucedieron varias versiones con correcciones, hasta alcanzar la estabilidad en la 8.0.3. El motivo de tantos fallos fue, al parecer, la remodelación del sistema de almacenamiento por causa de la introducción de extensiones orientadas a objetos.•El mayor inconveniente de Oracle es quizás su precio. Incluso las licencias de Personal Oracle son excesivamente caras, en mi opinión. Otro problema es la necesidad de ajustes. Un error frecuente consiste en pensar que basta instalar el Oracle en un servidor y enchufar directamente las aplicaciones clientes. Un Oracle mal configurado puede ser desesperantemente lento.

Page 11: Actividad de aprendizaje 4

Base de datos Descripción Ventajas Desventajas

Mongo DB. Es una base de datos documental, de alto desempeño, no utiliza esquema de bases de datos. Permite almacenar la información de forma mas natural mediante documentos auto contenidos, es decir al no usar tablas con relaciones cada unidad de datos contiene en si mismo las dependencias necesarias.

•MongoDB mantiene las características más valiosas de las bases de datos relacionales: consistencia fuerte, expresivo lenguaje de consulta y los índices secundarios. Como resultado, los desarrolladores pueden crear aplicaciones altamente funcionales más rápido que las bases de datos NoSQL.•MongoDB ofrece la flexibilidad del modelo de datos, escalabilidad elástica y de alto rendimiento de bases de datos NoSQL. Como resultado, los ingenieros pueden mejorar de forma continua las aplicaciones, y les entregue a escala casi ilimitada en hardware.

•Bloquea la base de datos cada vez que se realiza un escritura, lo que reduce la concurrencia dramáticamente. •Retorna cuando no se a escrito la información en el espacio de almacenamiento permanente, puede ocasionar perdida de información.•Cambia el valor por defecto para escribir al menos una replica, pero esto sigue sin satisfacer la durabilidad ni la verificabilidad. •Tiene problemas de rendimiento cuando el volumen de datos supera los 100GB.

Oracle NoSQL. Es una base de datos NoSQL distribuida escalable, diseñado para proporcionar, gestión de datos flexible y altamente disponible fiable a través de un conjunto configurable de nodos de almacenamiento.

•Es de código abierto•Las bases de datos NoSQL utilizan sobre todo el uso de memoria en vez del disco como la principal ubicación de escritura

•No están lo suficientemente maduros para algunas empresas•Problemas de compatibilidad

Cassandra. Casandra es un sistema de bases de datos distribuida que permite almacenarcantidades muy grandes de información en un entorno distribuido sin punto de fallo,es decir en sistemas de replicación en el que todo los nodos son iguales..

•No existe ningún punto único de fallo asegura una disponibilidad del 100%. •Simplicidad operacional para el coste total de propiedad más bajo. •Escalabilidad mejor en su clase de plataformas NoSQL.

Hay algunas desventajas que un sistema de almacenamiento tan escalable ofrece en contrapartida: – No hay joins (a cambio de más velocidad) – No permite ordenar resultados en tiempo de consulta – No tiene SQL

Pero desde la versión 0.8 tenemos CQL