act4 base datos_reyes_rosalba

14
Principales Bases de Datos existentes CURSO NACIONAL FORMACIÓN DISCIPLINAR DOCENTES DE EDUCACIÓN MEDIA SUPERIOR INSTITUCIONES DE EDUCACIÓN PÚBLICA DE EDUCACIÓN MEDIA SUPERIOR CURSO DE INFORMÁTICA Tutora: Fátima Rodríguez Góngora Actividad de Aprendizaje No. 4 Base de Datos Docente: Lic. Rosalba Reyes Hernández

Upload: rozzi-reyes

Post on 22-Jan-2017

58 views

Category:

Software


0 download

TRANSCRIPT

Page 1: Act4 base datos_reyes_rosalba

Principales Bases de Datos existentesCURSO NACIONAL FORMACIÓN DISCIPLINAR DOCENTES DE EDUCACIÓN MEDIA SUPERIOR INSTITUCIONES DE EDUCACIÓN PÚBLICA DE EDUCACIÓN MEDIA SUPERIOR CURSO DE INFORMÁTICA

Tutora: Fátima Rodríguez Góngora

Actividad de Aprendizaje No. 4Base de Datos

Docente: Lic. Rosalba Reyes Hernández

Page 2: Act4 base datos_reyes_rosalba

Elaborado por: Rosalba Reyes Hernández 2

¿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. Diferentes programas y diferentes usuarios deben poder utilizar estos datos. Por lo tanto, el concepto de base de datos generalmente está relacionado con el de red ya que se debe poder compartir esta información. De allí el término base. "Sistema de información" es el término general utilizado para la estructura global que incluye todos los mecanismos para compartir datos que se han instalado.

Page 3: Act4 base datos_reyes_rosalba

Elaborado por: Rosalba Reyes Hernández 3

¿Qué es una base de datos de tipo SQL?SQL (por sus siglas en inglés Structured Query Language; en español lenguaje de consulta estructurada) es un lenguaje declarativo de acceso a bases de datos relacionales que permite especificar diversos tipos de operaciones en ellas. Una de sus características es el manejo del álgebra y el cálculo relacional que permiten efectuar consultas con el fin de recuperar, de forma sencilla, información de bases de datos, así como hacer cambios en ellas

Page 4: Act4 base datos_reyes_rosalba

Elaborado por: Rosalba Reyes Hernández 4

¿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.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 (RDBMS) en aspectos importantes, el más destacado es que no usan SQL como el principal lenguaje de consultas.

Page 5: Act4 base datos_reyes_rosalba

Elaborado por: Rosalba Reyes Hernández 5

SQL ServerSQL Server es un sistema de gestión de bases de datos relacionales (RDBMS) de Microsoft que está diseñado para el entorno empresarial. SQL Server se ejecuta en T-SQL (Transact -SQL), un conjunto de extensiones de programación de Sybase y Microsoft que 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.

Page 6: Act4 base datos_reyes_rosalba

Elaborado por: Rosalba Reyes Hernández 6

Ventajas de SQL Server• 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.

Page 7: Act4 base datos_reyes_rosalba

Elaborado por: Rosalba Reyes Hernández 7

Oracle• Oracle Database es un

sistema de gestión de base de datos de tipo objeto-relacional (ORDBMS, por el acrónimo en inglés de Object-Relational Data Base Management System), desarrollado por Oracle Corporation.

• Se considera a Oracle Database como uno de los sistemas de bases de datos más completos, destacando: soporte de transacciones, estabilidad, escalabilidad, y soporte multiplataforma

Page 8: Act4 base datos_reyes_rosalba

Elaborado por: Rosalba Reyes Hernández 8

Ventajas de Oracle• 1.-Oracle es el motor de base de datos relacional más usado a nivel

mundial. • 2.-Puede ejecutarse en todas las plataformas, desde una Pc hasta un

supercomputador. • 3.-Oracle soporta todas las funciones que se esperan de un servidor "serio":

un lenguaje de diseño de bases de datos muy completo (PL/SQL) que permite implementar diseños "activos", con triggers y procedimientos almacenados, con una integridad referencial declarativa bastante potente.

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

• 5.-El software del servidor puede ejecutarse en multitud de sistemas operativos.

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

• 7.-Oracle es la base de datos con mas orientación hacía INTERNET • 8.-Un aceptable soporte

Page 9: Act4 base datos_reyes_rosalba

Elaborado por: Rosalba Reyes Hernández 9

Mongo DBDentro de las bases de datos NoSQL, probablemente una de las más famosas sea MongoDB. Con un concepto muy diferente al de las bases de datos relacionales, se está convirtiendo en una interesante alternativa. Pero cuándo uno se inicia en MongoDB se puede sentir perdido. No tenemos tablas, no tenemos registros y lo que es más importante, no tenemos SQL. Aun así, MongoDB es una seria candidata para almacenar los datos de nuestras aplicaciones. A lo largo de una serie de artículos vamos a explicar como funciona esta base de datos NoSQL, qué podemos hacer con ella, y cómo podemos hacerlo. Empezamos.MongoDB y Redis son buenas opciones para el almacenamiento de escritura con alta frecuencia, rara vez leen los datos estadísticos, tales como web, contador de visitas.Esto se logra porque la información se guarda a través de documentos en formato JSON, es tan solo una de las grandes diferencias ente Mongo y MySQL, su uso dependerá el tipo de proyecto que vayas a diseñar para decidir qué tipo de base de datos vas a usar.

Page 10: Act4 base datos_reyes_rosalba

Elaborado por: Rosalba Reyes Hernández 10

Ventajas de Mongo DB• La ventaja que tiene MongoDB ante las bases de datos relacionales

tradicionales, es la velocidad de consulta.  • Simplemente guardas todos los datos, ya que NoSQL es libre de Schemas,

luego no se diseñan las tablas por adelantado. • No requiere operaciones Join. • Escala horizontamente. • En NoSQL, sin embargo se presetan: • · Datos a escala web. • · Alta frecuencia de lecturas y escrituras. • · Cambios en el esquema de datos frecuentes. • · Algunas aplicaciones funcionan con muy poco rendimiento siguiendo la

arquitectura ACID. • Además, utilizan estructuras de datos sencillas, tipo clave-valor.

Page 11: Act4 base datos_reyes_rosalba

Elaborado por: Rosalba Reyes Hernández 11

Oracle NoSQLLa base de datos Oracle NoSQL es una base de datos distribuida con un conjunto configurable de los sistemas de almacenamiento que funcionan como nodos . Data is stored as key-value pairs , which are written to the storage nodes based on the hashed value of the key. Los datos se almacenan como pares de valores clave , que se escriben en los nodos de almacenamiento basados en el algoritmo hash valor de la clave. Storage nodes are then replicated across the device to help optimize query load balancing and ensure rapid failover if something happens to an individual node. Los nodos de almacenamiento se replican a través del dispositivo para ayudar a optimizar la búsqueda de equilibrio de carga y asegurar una rápida conmutación por error si algo le sucede a un nodo individual.

Page 12: Act4 base datos_reyes_rosalba

Elaborado por: Rosalba Reyes Hernández 12

Ventajas Oracle NoSQL • Estos sistemas responden a las necesidades de escalabilidad

horizontal que tienen cada vez más empresas.• Pueden manejar enormes cantidades de datos.• No generan cuellos de botella.• Escalamiento sencillo.• Diferentes DBs NoSQL para diferentes proyectos.• Se ejecutan en clusters de máquinas baratas.

Page 13: Act4 base datos_reyes_rosalba

Elaborado por: Rosalba Reyes Hernández 13

CasandraEs una base de datos orientada a columnas, es decir que los datos se agrupan en columnas y filas formando familias de columnas (éstas familias son análogas a las tablas en las base de datos relacionales), a pesar de esto no esta diseñada para inter-relacionar las familias por lo que no pueden ser consultadas, cada familia es autocontenida así que los querys deben basarse en las columnas contenidas en la familia.En Cassandra una fila puede tener un conjunto diferente de columnas. 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.

Page 14: Act4 base datos_reyes_rosalba

Elaborado por: Rosalba Reyes Hernández 14

Ventajas de Cassandra BD• Rápidas respuestas aunque la demanda crezca.• Almacenamiento distribuido.• Escalabilidad horizontal (añade nuevo hardware cuando sea

preciso). • Orientado a columna familias, tolerante a fallos , ya que replica

los datos de forma automática a múltiples nodos; cuando un nodo falla puede ser reemplazado sin ningún  periodo de inactividad.

• Permite replicas a múltiples data centers; almacenamiento de los datos tipo column family.