Anzeige

Base de dato act4

24. Jul 2016
Anzeige

Más contenido relacionado

Anzeige
Anzeige

Base de dato act4

  1. Base de Datos Se le llama base de datos a los bancos de información que contienen datos relativos a diversas temáticas y categorizados de distinta manera, pero que comparten entre sí algún tipo de vínculo o relación que busca ordenarlos y clasificarlos en conjunto.
  2. Base de Datos SQL • 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.
  3. Base de Datos No 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 (RDBMS) en aspectos importantes, el más destacado 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. Los sistemas NoSQL se denominan a veces "no sólo SQL" para subrayar el hecho de que también pueden soportar lenguajes de consulta de tipo SQL.
  4. Diferenciales de SQL • Limitaciones y restricciones • La instrucción BACKUP no se permite en una transacción explícita o implícita. • Requisitos previos • La creación de una copia de seguridad diferencial de base de datos requiere una copia de seguridad de base de datos completa previa. Si nunca se ha hecho una copia de seguridad de la base de datos, realice una copia de seguridad completa de base de datos antes de crear la copia de seguridad diferencial. Para más información, vea Crear una copia de seguridad completa de base de datos (SQL Server). • Recomendaciones • A medida que se incrementa el tamaño de las copias de seguridad diferenciales, la restauración de una copia de seguridad diferencial aumentará significativamente el tiempo necesario para restaurar una base de datos. Se recomienda que realice una nueva copia de seguridad completa a intervalos definidos para establecer una nueva base diferencial para los datos. Por ejemplo, cada semana podría realizar una copia de seguridad completa de toda la base de datos (es decir, una copia de seguridad completa de la base de datos) seguida de una serie de copias de seguridad diferenciales de la base de datos realizadas periódicamente durante la semana. • Seguridad • Compruebe los permisos en primer lugar. • De forma predeterminada, los permisos de BACKUP DATABASE y BACKUP LOG corresponden a los miembros del rol fijo de servidor sysadmin y de los roles fijos de base de datos db_owner y db_backupoperator.
  5. Base de Datos SQL • Migración en vivo: las bases de datos virtuales se pueden migrar de un servidor físico a otro sin interrupción del servicio en caso de problemas de hardware • Rentabilidad y fácil implementación de soluciones de alta disponibilidad • Implementación flexible, dinámica y automatizada de nuevas instancias y recursos del sistema cuando sea necesario (escalabilidad) • Posibilidad de desarrollo ágil de bases de datos: el uso de diferentes máquinas virtuales con diferentes sistemas o versiones de bases de datos promueve el desarrollo o el testeo del desarrollo ágil de software dentro bajo el principio de prueba y error. Los sistemas con diferentes grados de actualización pueden ser ajustados, modificados o eliminados, sin que se corra el riesgo de poner en peligro las bases de datos “operativas”. • Disponibilidad mejorada: mediante la separación de las máquinas virtuales entre sí, en caso de problemas con una máquina virtual, el resto de las máquinas virtuales puede seguir funcionando sin sacrificar el desempeño. Ventajas
  6. Diferenciales de Oracle Oracle proporciona diferentes modos de recuperar un fallo en la BD, y es importante que el DBA conozca como funciona cada uno de ellos para determinar cuándo ha de ser utilizado. Una de las mayores responsabilidades del DBA consiste en tener la BD a punto, y prepararla ante la posibilidad de que se produzca un fallo. Así, ante un fallo el DBA podrá recuperar la BD en el menor tiempo posible. Los procesos de recuperación dependen del tipo de error y de las estructuras afectadas.
  7. Ventajas de Oracle • Se puede detectar la corrupción en los bloques de datos, ya que el proceso de export fallará. • Protege de fallos de usuario, por ejemplo si se borra una fila o toda una tabla por error es fácil recuperarla por medio de un import. • Se puede determinar los datos a exportar con gran flexibilidad. • Se pueden realizar exports completos, incrementales y acumulativos. • Los backups relizados con export son portables y sirven como formato de intercambio de datos entre BDs y entre máquinas.
  8. Diferenciales base de datos Mongo DB • MongoDB posee una herramienta muy útil que nos permite hacer un volcado de la información de la base de datos a un archivo de respaldo. Esta herramienta se llama mongodump, y se utiliza por medio de la consola o terminal de comandos. • Esto se conecta a la instancia de Mongo que se encuentra ejecutandose en el mismo equipo, en el puerto por defecto 27017 y crea un archivo de respaldo de todas las bases de datos de la instancia (menos local) y lo almacena en un directorio dump/ de la ruta de donde se ejecutó el comando. • Ciertamente podemos agregarle algunos parámetros a este comando para adaptarlo a nuestras necesidades: • --out - se especifica un directorio distinto al por defecto dump/ para que se almacene el respaldo. • --port - se especifica un puerto, en caso que no se utilice el por defecto 27017. • --host - se especifica la dirección donde reside la instancia, en caso que no se utilice el por defecto localhost. • --db - se especifica una base de datos particular en lugar de tomar todas. • --collection - usado en conjunto con --db se especifica una colección particular que se quiera extraer de dicha base de datos. • --dbpath - se especifica el directorio que contiene los archivos de las bases de datos. Esto es sumamente útil en caso de que el proceso de mongod no esté ejecutandose ya que podemos acceder directamente a sus archivos. • --username y --password - permite especificar credenciales de usuario en caso de que estas sean requeridas. •
  9. Ventajas de MongoDB • Mongo DB tiene la capacidad de realizar consultas utilizando javascript, haciendo que estas sean enviadas directamente a la base de datos para ser ejecutada. • se utiliza un sistemas de archivos, ya que cuenta con la capacidad para balancear la carga y recopilación de datos utilizando múltiples servidores para almacenamiento de archivo. • el des-arrollador elige una llave shard(clave). • la configuración automática, se puede agregar nuevas maquinas a mongo DB con el sistema de base corriendo.
  10. Diferenciales de Oracle NoSQL • Para determinar qué se almacena en los archivos de copia de seguridad puede ejecutar este comando en el analizador de consultas (Query Analyzer). • RESTORE HEADERONLY FROM DISK = 'C:SQLBackupNorth.bak' • Este comando le permite ver la información del encabezado de respaldo para todos los conjuntos de copia de seguridad en un dispositivo de respaldo en particular. La información incluida en este se muestra en la siguiente tabla. Este comando es útil cuando se tienen varios archivos con los que poder trabajar o si se obtiene un archivo de copia de seguridad de un servidor que usted no administra.
  11. Ventajas de Oracle NoSQL • 1.- Es de código abierto - Sobre todas las cosas buenas Los productos de código abierto proporcionan a los desarrolladores grandes beneficios, sobre todo por su estado sin costo alguno. Gestores NoSQL populares son Cassandra, CouchDB, Hbase, MongoDB y Redis. 2.- Escalamiento sencillo. NoSQL sustituye a la antiguo "escalar" el mantra de los gestores de las bases de datos con una nueva: "manera" en lugar de añadir más servidores para manejar más carga de datos, una base de datos NoSQL permite a una empresa distribuir la carga entre varios hosts a medida que aumenta la carga. 3.- Diferentes DBs NoSQL para diferentes proyectos 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. Hadoop, una libre, DB distribuida que hace un buen trabajo almacenando grandes de datos tales como estadísticas del tiempo o el trabajo de análisis de negocio. Memcache, una db transeúnte, destaca en la web, el almacenamiento de sesiones, y las estadísticas a corto plazo. Cassandra y Riak (clusters automáticos, tiendas redundantes) un buen rendimiento en entornos con aplicaciones de alta disponibilidad, donde el tiempo de funcionamiento máximo es de vital importancia. Empresas como Amazon, Facebook, la BBC, y Google se basan en DB NoSQL. NoSQL vuela alto en la Nube 4.- NoSQL y la nube es un ajuste natural. Los servidores de hoy en día son de bajo costo y fácilmente pueden ser ampliados a petición mediante un servicio como Amazon EC2. 5.- Las bases de datos NoSQL utilizan sobre todo el uso de memoria en vez del disco como la principal ubicación de escritura - lo que impide inconsistente rendimiento I/O. Y como los almacenes de datos NoSQL aprovechan típicamente particiones horizontales, son capaces de tomar ventaja en la nube de la elástica del aprovisionamiento.
  12. Diferenciales de Cassandra • Copia de seguridad • OpsCenter facilita la copia de seguridad de datos, proporcionando instantáneas de los datos. • Una instantánea crea un enlace hard a cada nueva SSTable en vivo. • Cassandra también ofrece servicios en línea de copia de seguridad utilizando nodetool. • Para tomar una instantánea de los datos en el clúster >$CASSANDRA_HOME/bin/nodetool snapshot
  13. Ventajas de Cassandra 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.
Anzeige