martes, 4 de septiembre de 2012

TAREA 2








La presente investigación se refiere al tema de los diferentes programas que hay para la organización de base de datos.

Las características principales de este tipo de programas es la velocidad, la seguridad, la forma en que se respalda la información, así como la interfaz gráfica .

La investigación se realizo por el interés de conocer los programas que se utilizan para la estructuración y diseño de base de datos.





ESTANDARIZACION DE LOS SGBD

La estandarización tiene como objetivo proteger las inversiones y defender la independencia del usuario frente a los suministradores de SGBD. Los estándares, por tanto, se concretan en especificaciones de cara al usuario, o sea, en el interfaz del sistema con el entorno, sin que en ningún caso impongan la forma en que se debe instrumentar el sistema, ya que este tema se deja por completo en manos del diseñador, que será quien se ocupe de conseguir un diseño óptimo en lo que se refiere a rendimiento operativo y a ahorro de recursos.

 Los organismos de estandarización internacionales ISO (International Organisation for Standarisation) e IEC (International Elec-trotechnical Commission) han establecido para las tecnologías de la información un comité conjunto denominado JTC1 (Joint Technical Commit-tee). Dentro de este comité (véase Figura 4.4) hay una serie de subcomités, entre los que destaca el SC 21 dedicado a los sistemas abiertos. Dentro de los subcomités existen grupos de trabajo que se dedican a distintos temas; en concreto, dentro del SC 21 existen varios grupos de trabajo, entre los que se encuentra el WG 3, dedicado a las bases de datos.
Este grupo de trabajo internacional, en el que se integran representantes de los organismos oficiales de estandarización de distintos países, se dedica a cuatro proyectos principales:
·         Modelos de referencia
·         Acceso remoto a datos
·         Sistemas de diccionarios de recursos de información




ORACLE




Oracle Database 11g:

PLATAFROMAS:

  • ·         WINDOWS


Oracle Database 11g para Windows ofrece una solución optimizada de base de datos para aquellas implementaciones que requieren escalabilidad, confiabilidad y alto desempeño empresarial.

La base de datos Oracle se integra por completo con las características avanzadas del sistema operativo Windows y el hardware subyacente, como el soporte NUMA y de Paginación. Oracle ofrece desempeño de primer nivel a través del soporte de memorias extendidas, archivos binarios y de gran volumen.

La base de datos Oracle está certificada para funcionar en sistemas operativos Windows de 32 bits y 64 bits. La base de datos Oracle de 32 bits es soportada por el sistema Windows de 32 bits con hardware estándar de x86, con inclusión de Windows Vista. En el sistema Windows de 64 bits, Oracle de 64 bits se ejecuta en los sistemas operativos Windows x64. El hardware de 64 bits ofrece mayor escalabilidad y desempeño respecto de los sistemas de 32 bits.

Cuando se ejecuta en Windows, Oracle Database 11g presenta las mismas características y la misma funcionalidad que las distintas plataformas Linux y UNIX soportadas por Oracle.

SEGURIDAD, RESPALDO Y RECUPERACION

·         PROTECCIÓN CONTRA FALLAS DE LA COMPUTADORA

Una falla de computadora puede surgir cuando una máquina que hace funcionar el servidor de base de datos falla de manera inesperada, más probablemente debido a un mal funcionamiento de hardware. Este es uno de los tipos de fallas más comunes. Oracle Real Application Clusters, que es la base de la arquitectura Oracle Grid Computing, puede ofrecer la protección más efectiva contra esas fallas. 

·         Limitar el Tiempo de Recuperación de la Caída de la Base de Datos

Una de las causas más comunes del tiempo de baja no planificado es una falla o caída del sistema. Las fallas del sistema son el resultado de fallas de hardware, fallas de potencia y caídas del sistema operativo o de los servidores. La cantidad de problemas que causan estas fallas dependerá de la cantidad de usuarios afectados, y cuán rápido se restaura el sistema. Los sistemas de alta disponibilidad están diseñados para recuperarse rápida y automáticamente de las fallas, en caso de que ocurran.   

Oracle Database brinda una recuperación muy rápida de las fallas y caídas del sistema. No obstante, la rapidez es tan importante como la cualidad de previsible. La tecnología Fast-Start Fault Recovery incluida en Oracle Database limita automáticamente el tiempo de recuperación de la caída de la base de datos y es exclusivo en Oracle Database. La base de datos ajustará el procesamiento del punto de control para proteger el objetivo de tiempo de recuperación deseado. Esto hace que el tiempo de recuperación sea rápido y previsible, y mejora la capacidad de cumplir con los objetivos del nivel de servicio. Oracle Fast-Start Fault Recovery puede reducir de varios minutos a menos de 10 segundos el tiempo de recuperación de una base de datos muy cargada

·         PROTECCIÓN CONTRA FALLAS DE DATOS

La falla de datos es la pérdida, el daño o la corrupción de datos críticos de negocio. Las causas de la falla de datos son multifacéticas y, en muchos casos, las fallas de datos pueden ser ilusorias y difíciles de identificar. Generalmente, las causas de las fallas de datos son: fallas en el subsistema de almacenamiento, fallas del sitio, errores humanos y/o corrupción. 

·         Protección contra Fallas del Sitio

Las empresas necesitan proteger sus datos y aplicaciones críticas contra eventos catastróficos que puedan colocar todo un centro de datos offline. Eventos como desastres naturales y cortes de energía o comunicaciones son solo algunos ejemplos de escenarios que pueden causar efectos perjudiciales sobre el centro de datos. Oracle Database ofrece una variedad de soluciones para la protección de datos que puede proteger a una empresa contra el tiempo de baja costoso debido a fallas en el sitio. La forma más básica de protección es el almacenamiento off-site (fuera del lugar) de los backups de base de datos. A pesar de ser integral para la estrategia HA, el proceso de restaurar backups cuando se produce un desastre que afecta todo el sitio puede llevar más tiempo que el que puede permitirse la empresa, y los backups pueden no contener las versiones más actuales de los datos. Una solución más expeditiva y completa es administrar una o más copias duplicadas de la base de datos de producción en centros de datos físicamente separados. 

·         Protección contra Errores Humanos

Casi toda investigación realizada sobre las causas del tiempo de baja identifica al error humano como la única causa importante del tiempo de baja. Los errores humanos, como la eliminación involuntaria de datos importantes o cuando una cláusula WHERE incorrecta de una sentencia UPDATE actualiza muchas más filas que las que se quería; deben evitarse donde sea posible, y anularse cuando fallan las precauciones contra ellos. Oracle Database brinda herramientas fáciles de utilizar y avanzadas que ayudan a los administradores a realizar diagnósticos rápidos y recuperarse de estos errores, en caso de que ocurran. También incluye características que permiten que los usuarios finales se recuperen de los problemas sin la intervención del administrador, reduciendo la carga de soporte del DBA, y acelerando la recuperación de los datos perdidos y dañados. 

·         Protección contra la Corrupción de Datos

La corrupción física de datos es creada por fallas en cualquiera de los componentes que conforman la estructura IO. En un nivel alto, cuando Oracle origina una operación de escritura, la operación IO de la base de datos pasa al código IO del sistema operativo. Esto inicia el proceso para pasar IO a través de la estructura IO donde atraviesa varios componentes, desde el sistema de archivos hasta el administrador de volumen y el controlador de dispositivo hasta el Host-Bus Adapter y el controlador de almacenamiento, y finalmente a la unidad de disco donde se escriben los datos. Las fallas de hardware o bugs en cualquiera de estos componentes podrían dar como resultado datos inválidos o corruptos que se escriben en el disco. La corrupción resultante podría dañar la información de control interno de Oracle o los datos de aplicaciones/usuarios– y ambos serían catastróficos para el funcionamiento o la disponibilidad de la base de datos. 

·         Parches y Actualizaciones Online

Las empresas con demandas de alta disponibilidad pueden aprovechar la tecnología Oracle para aplicar parches y realizar actualizaciones en sus sistemas sin la interrupción de los usuarios finales. Con el uso estratégico de Real Application Clusters y Oracle Data Guard, los administradores más expertos pueden cumplir mejor con las demandas de la empresa.
 
·         PROTECCIÓN CONTRA EL TIEMPO DE BAJA PLANIFICADO

El tiempo de baja planificado generalmente se programa para poder brindar a los administradores una ventana que permita realizar el mantenimiento de aplicaciones y/o sistemas. A través de estas ventanas de mantenimiento, los administradores realizan backups, reparaciones, agregan componentes de hardware, realizan actualizaciones o colocan parches en los paquetes de software, y modifican los componentes de las aplicaciones, con inclusión de los datos, códigos y estructuras de la base de datos.





MYSQL



MYSQL 5.6:

PLATAFORMAS:

Plataformas

MySQL funciona sobre múltiples plataformas, incluyendo:
§  Linux
§  Mac OS X
§  Solaris

SEGURIDAD

Ofrece un sistema de contraseñas y privilegios seguro mediante verificación basada en el host y el tráfico de contraseñas está cifrado al conectarse a un servidor, este SGBD tiene un sistema avanzado pero no de seguridad y privilegios.

RESPALDO
Para hacer un respaldo de una base de datos MySQL desde nuestro consola o mediante comandos shell podemos usar el comando mysqldump

RECUPERACION

Los datos recuperados se guardan en un conjunto de archivos de SQL que se utilizarán para la reconstrucción de la base de datos MySQL. Esto se puede hacer manualmente o con un auto-generado reconstruir archivo por lotes.




SQL SERVER





SQL SERVER 2012:

 Es un elemento fundamental de la Plataforma de Datos de Microsoft, capaz de gestionar cualquier tipo de datos, en cualquier sitio y en cualquier momento. Le permite almacenar datos de documentos estructurados, semiestructurados o no estructurados como son las imágenes, música y archivos directamente dentro de la base de datos
.
PLATAFORMA:

Proporciona la seguridad, fiabilidad y escalabilidad necesarias para poner en marcha cualquier aplicación en el menor tiempo posible, destacando en sus sencillas tareas de administración y en su capacidad de analizar la información.

·         Microsoft Windows 2003 Server
·         Microsoft Windows 2000 Professional/Server
·         Microsoft Windows 95/98
·         Microsoft Windows NT Workstation 4.0 y posteriores
·         Microsoft Windows NT Server 4.0 y posteriores
·         Microsoft Windows NT Server Enterprise Edition 4.0
·         Windows 3.X



SEGURIDAD

·         Proteger SQL Server           
·         Consideraciones de seguridad para una instalación de SQL Server         
·         Configurar cuentas de servicio de Windows.
·         Configuración de superficie
·         Consideraciones de seguridad para bases de datos y aplicaciones de bases de datos   
·         Proteger Analysis Services  
·         Consideraciones de seguridad para Integration Services   
·         Consideraciones de seguridad para la réplica         
·         Proteger Reporting Services            
·         Consideraciones de seguridad para Notification Services
·         Consideraciones de seguridad para Service Broker          
·         CLR Integration Security      
·         Vistas de catálogo de seguridad (Transact-SQL)   
·         Funciones de seguridad (Transact-SQL)    
·         Funciones de cifrado (Transact-SQL)         



RESPALDO

Para realizar un respaldo de una BD es programando una tarea, que realice el respaldo automáticamente pautado en un día a una hora.

Hay varios tipos de respaldo, SQL Server ofrece varias opciones: Completo, Diferencial, Filegroup, Bitácora de Transacciones y Copy-Only, aunque con todos estos cabe mencionar que aunque es posible respaldar un archivo en específico, dicha granularidad no es recomendable ya que el proceso de recuperación requiere que todos los archivos pertenecientes  al tipo de respaldo, se encuentren en el mismo punto o estado.



RECUPERACION

Es una opción de configuración de base de datos que indica cómo se gestiona el uso de Transacciones de SQL Server para dicha base de datos, quizás una de las configuraciones de base de datos más sensibles, ya que muchos conocen que existe la configuración de Modo de Recuperación en SQL Server, pero no se tiene realmente claro que implica dicha configuración de Modo de Recuperación.



jueves, 30 de agosto de 2012

TAREA 1 MODELOS JERÁRQUICOS Y DE RED






INTRODUCCIÓN




La presente investigación se refiere al tema de los tipos de base de datos de los cuales abordaremos los modelos jerárquico y de red que se pude definir como la forma de organizar información.

Las características principales de estos tipos de organización de datos es que uno es más potente que otro lo cual conlleva a que sea más complejo.

Para analizar la problemática es necesario de mencionar sus causas. El modelo jerárquico es similar al modelo de red en cuanto a las relaciones y datos, ya que estos se representan por medio de registros y sus ligas. La diferencia radica en que están organizados por conjuntos de arboles en lugar de gráficas arbitrarias.

La investigación se realizo por el interés de conocer y saber cómo funciona y como se organiza la información.















MODELO JERÁRQUICO


Esta base de datos tiene como objetivo establecer una jerarquía de fichas, de manera que cada ficha puede contener a su vez listas de otras fichas, y así sucesivamente.

Una base de datos jerárquica está compuesta por una secuencia de bases de datos físicas, de manera que cada base de datos física se compone de todas las ocurrencias de un tipo de registro o ficha determinada.

Los conceptos fundamentales que debe conocer el administrador para definir el esquema de una base de datos jerárquica, son los siguientes:

- Registro: Viene a ser como cada una de las fichas almacenadas en un fichero convencional.
- Campos o elementos de datos. Son cada uno de los apartados de que se compone una ficha.
- Conjunto: Es el concepto que permite relacionar entre sí tipos de registro distintos.


CARACTERÍSTICAS DE LA ESTRUCTURA JERÁRQUICA

Los segmentos, en función de su situación en el árbol y de sus características, pueden denominarse como:

1) SEGMENTO PADRE: Es aquél que tiene descendientes, todos ellos localizados en el mismo nivel




2) SEGMENTO HIJO: Es aquél que depende de un segmento de nivel superior. Todos los hijos de un mismo padre están en el mismo nivel del árbol     



          

3) SEGMENTO RAÍZ: La raíz siempre es única y ocupa el nivel superior del árbol.







APLICACIONES:

Las estructuras jerárquicas fueron usadas extensamente en los primeros sistemas de gestión de datos de unidad central, como el Sistema de Dirección de Información por IBM, y ahora describen la estructura de documentos XML. 

 Esta estructura es muy eficiente para  recetas, índice, ordenamiento de párrafos/versos y clasificación de la información.