miércoles, 6 de marzo de 2013

Instancias y particiones


Intancias
Los usuarios que deseen conectarse a una base de datos, se conectan a lo que se conoce como la instancia de la base de datos (del inglés instance).


En el modo más sencillo de trabajo, el usuario dispone de un software en su máquina local, por lo que se encuentra en el lado del cliente, capaz de conectar con el SGBD. En ese momento se lanza un proceso de usuario. Ese proceso deberá comunicarse (a través de las redes apropiadas) con el proceso de servidor, un programa lanzado en el lado del servidor que está permanentemente en ejecución.


El proceso de servidor comunica a su vez con la instancia de la base de datos, otro proceso en ejecución a través del cual se accede a la base de datos. En el caso de bases de datos distribuidas, habrá varias instancias de base de datos con capacidad de atender concurrentemente más usuarios. 



Instancia de Oracle

Es el conjunto de procesos del servidor que permiten el acceso a la base de datos. Es un conjunto de estructuras de datos y procesos en memoria. Está formado por: 
 
SGA. Area global de sistema. Se trata de la zona de memoria común para todos los procesos de servidor, contien las siguientes estructuras de datos fundamentales:
  •  Buffer de caché de base de datos. Almacena bloques de datos leídos de la base de datos a fin de que las próximas consultas no necesiten acudir a disco y se las pueda servir de estos datos en la caché.
  • Buffer redo log. Estructura que almacena los datos anteriores y posteriores a cada instrucción y así facilitar tanto su anulación, como su realización en caso de problemas. 
  •  Large pool. Área de la memoria que proporciona espacio para los datos necesarios para realizar operaciones de backup y restauración, así como los datos de sesión y otros que permitan aliviar el trabajo de la instancia.
  • Shared pool. Consta de la caché del diccionario de datos y de la caché de instrucciones SQL, PL/SQL. De esa forma se acelera la ejecución de consultas e instrucciones que utilicen los mismos metadatos o bien que se traten de instrucciones parecidas a otras anteriormente ejecutadas.  

  •     Java Pool. Sólo se usa si hemos instalado Java para agilizar el proceso de las        instrucciones en ese lenguaje.


Particiones

Tipos de particiones
Hay dos clases de particiones: primarias y extendidas. Una partición primaria es una única unidad lógica para el ordenador. Además puede ser reconocida como una partición de arranque. En cambio la partición extendida puede tener más de una unidad lógica. Tampoco es una unidad de arranque. La partición primaria puede contener un sistema operativo para arrancar.

Una de las particiones primarias se llama la partición activa y es la de arranque. El ordenador busca en esa partición activa el arranque del sistema. Cuando hay varios sistemas operativos instalados, la partición activa tiene un pequeño programa llamado gestor de arranque, que presenta un pequeño menú que permite elegir qué sistema operativo se arranca. 

  • La primaria: La puede utilizar como arranque el MBR (sector de arranque) del disco.
  • La extendida: no la puede utilizar el MBR como arranque. Se inventó para romper la limitación de 4 particiones primarias en un disco. Es como si se tratara de una primaria subdividida en lógicas más pequeñas.
  • La partición lógica: ocupa parte de la extendida o su totalidad.

Algunos sistemas operativos modernos se pueden instalar en cualquier tipo de partición, pero el sector de arranque del disco necesita una primaria. Por lo demás no hay diferencia entre ellas en cuanto a rendimiento.

Como crea una particion (intalando XP)
Paso 1: crear particiones del disco duro a. Introduzca el CD de Windows XP en la unidad de CD o DVD, o bien introduzca primero el disco del programa de instalación de Windows en la unidad de disquete y, a continuación, reinicie el equipo para iniciar el programa de instalación de Windows XP.
b. Si se le pide, seleccione las opciones necesarias para iniciar el equipo desde la unidad de CD o DVD.
c. Si su controladora de disco duro requiere un controlador de otro fabricante de equipos originales (OEM), presione F6 para especificar el controlador.
d. En la página Programa de instalación, presione ENTRAR.
e. Presione F8 para aceptar el Contrato de licencia de Windows XP.
f. Si se detecta que hay una instalación de Windows XP existente, se le preguntará si desea repararla. Para omitir la reparación, presione ESC.
g. Se enumerarán todas las particiones existentes y el espacio sin particiones correspondientes a cada disco duro físico. Use las teclas de dirección para seleccionar una partición existente, o bien cree una nueva partición seleccionando el espacio sin particiones en el que desea crearla. También puede presionar C para crear una nueva partición en el espacio sin particiones.

h. Para crear la partición con el tamaño máximo, presione ENTRAR. Para especificar el tamaño de partición, escriba el tamaño en megabytes (MB) para la nueva partición y, a continuación, presione ENTRAR.
i. Si desea crear particiones adicionales, repita los pasos g y h.
j. Para formatear la partición e instalar Windows XP, vaya al paso 2.
 
Paso 2: formatear el disco duro e instalar Windows XPa. Use las teclas de dirección para seleccionar la partición en la que desea instalar Windows XP y, a continuación, presione ENTRAR.
b. Seleccione la opción de formato que desea utilizar para formatear la partición. Puede seleccionar las opciones siguientes:
o Formatear la partición utilizando el sistema de archivos NTFS (formato rápido)
o Formatear la partición utilizando el sistema de archivos FAT (formato rápido)
o Formatear la partición utilizando el sistema de archivos NTFS
o Formatear la partición utilizando el sistema de archivos FAT
o Dejar intacto el sistema de archivos actual (sin cambios)
c. Presione ENTRAR.
d. Cuando el programa de instalación de Windows haya formateado la partición, siga las instrucciones que aparecerán en la pantalla para instalar Windows XP. Una vez finalizado el programa de instalación de Windows y reiniciado el equipo, puede utilizar las herramientas Administración de discos de Windows XP para crear o formatear más particiones.

Notas
o Si la partición seleccionada es nueva, la opción de dejar intacto el sistema de archivos actual no está disponible.
o Si la partición seleccionada tiene más de 32 gigabytes (GB), la opción de sistema de archivos FAT no está disponible.
o Si la partición seleccionada tiene un tamaño mayor de 2 GB, el programa de instalación de Windows utiliza el sistema de archivos FAT32 (debe presionar ENTRAR para confirmarlo).
o Si la partición es menor de 2 GB, el programa de instalación de Windows utiliza el sistema de archivos FAT16.
o Si eliminó y creó una partición del sistema nueva pero va a instalar Windows XP en otra partición diferente, se le pedirá que seleccione un sistema de archivos para las particiones del sistema y de inicio.

 

martes, 12 de febrero de 2013


Oracle database
Actualización de oracle database 11g standard edition a enterprise edition
• Mayor fiabilidad
• Administración de bases de datos más rápida
• Reducción de los riesgos que implican los cambios informáticos.
• Máximo aprovechamiento del presupuesto informático
• Seguridad de datos controlada en cada fila
• Rendimiento global mejorado
• gestión optimizada del almacenamiento
• Control de todo el ciclo de vida de los datos
• Escalabilidad ilimitada

Postgresql
La versión 9.0 contiene un número de nuevas funciones sin precedentes, demostrando el crecimiento y colaboración de nuestra comunidad durante el último año:
Replicación y Escalabilidad
  • Hot Standby
  • Replicación en flujo
Administración y Seguridad
  • Actualización in-situ integrada (pg_upgrade)
  • Autentificación RADIUS
  • Verificación de fortaleza de contraseñas (passwordcheck)
  • Órdenes de gestión de permisos más sencillas (GRANT ON ALL y DEFAULT PERMISSIONS)
Diseño de Base de Datos y SQL
  • Restricciones de unicidad postergables
  • Triggers condicionales
  • Triggers por columna
  • Ordenamiento en funciones de agregación
  • Nuevas opciones de ventanas deslizantes (ROWS PRECEDING y FOLLOWING)

Informix
Informix Ultimate Edition incluye funciones de clúster y funcionalidad de IBM Informix Flexible Grid. Informix Ultimate Edition ofrece muchas ventajas:
  • Informix Flexible Grid habilita la configuración simplificada de réplicas y el mantenimiento de cuadrículas de réplicas, incluidos los nodos de réplica ilimitados y todos los tipos secundarios de clúster de alta disponibilidad.
  • Las mejoras en almacenamiento aumentan la disponibilidad, reducen los costes y aceleran los tiempos de búsqueda.
  • Las características de seguridad incluyen la réplica de datos de alta disponibilidad y el control de accesos avanzado para obtener un mayor control de los datos sensibles.
  • Los almacenes de datos espaciales pueden implementarse con herramientas de inteligencia empresarial para transformar los datos tradicionales y basados en la ubicación en información básica.

jueves, 7 de febrero de 2013

Cuestionario


A)      ¿Cuáles son las inconvenientes de un sistema gestor de base de datos?
• Redundancia e inconsistencia de datos.- Debido a que los archivos y programas de aplicación son creados por diferentes programadores en un largo período de tiempo, los diversos archivos tienen probablemente diferentes formatos y los programas pueden estar escritos en diferentes lenguajes.
• Dificultad en el acceso a los datos: La cuestión aquí es que el entorno de procesamiento de archivos convencional no permite que los datos necesarios sean obtenidos de una forma práctica y eficiente. 
• Aislamiento de datos: Debido a que los datos están dispersos en varios archivos, y los archivos pueden estar en diferentes formatos, es difícil escribir nuevos programas de aplicación para recuperar los datos apropiados.
• Problemas de integridad: Los valores de los datos almacenados en la base de datos deben satisfacer ciertos tipos de restricciones de consistencia. 
Problemas de atomicidad. Un sistema de un computador, como cualquier otro dispositivo mecánico o eléctrico, está sujeto a fallo. En muchas aplicaciones es crucial asegurar que, una vez que un fallo ha ocurrido y se ha detectado, los datos se restauran al estado de consistencia que existía antes del fallo.
• Anomalías en el acceso concurrente: Conforme se ha ido mejorando el conjunto de ejecución de los sistemas y ha sido posible una respuesta en tiempo más rápida, muchos sistemas han ido permitiendo a múltiples usuarios actualizar los datos simultáneamente. 
• Problemas de seguridad: No todos los usuarios de un sistema de bases de datos deberían poder acceder a todos los datos. Como los programas de aplicación se añaden al sistema de una forma ad hoc, es difícil garantizar tales restricciones de seguridad.

B)      Indique los pasos importantes para configurar una base de datos para una empresa dada.

1.       Identificar entidades, atributos y relaciones entre ellos.
2.       Realizar el modelado de datos (Modelo Entidad-Relación).
3.       Identificar la cardinalidad mínima y cardinalidad máxima.
4.       Realizar la especialización.
5.       Llevar a cabo la normalización.
6.       Crear la BD e introducir los datos.

C)      Explique la diferencia entre independencia de datos física y lógica.

La independencia de datos es la capacidad de modificar una definición de esquema, en este caso el físico o el lógico, sin que los programas de aplicación tengan que reescribirse. La diferencia entre éstos radica en que las modificaciones en el nivel físico son ocasionalmente necesarias para mejorar el funcionamiento, y las modificaciones en el nivel lógico son necesarias siempre que la estructura lógica de la base de datos se altere.

D)      Explique cinco responsabilidades del Sistema Gestor de la Base de Datos.

1.       Establecer y mantener trayectorias de acceso a la BD.
2.       Respaldo y recuperación.
3.       Seguridad e integridad.
4.       Control de concurrencia.
5.       Consulta y actualización.

E)      Para cada responsabilidad explique qué pasaría de no asumir la responsabilidad.
1.       No se podría tener un acceso rápido y eficiente a los datos.
2.       Si ocurriese una falla no podría recuperar los datos que se pierdan.
3.       Existirían cambios no autorizados o no previstos en la BD.
4.       Podría existir una inconsistencia en los datos por el acceso concurrente entre usuarios.
5.       No se pudiese manipular y modificar la información dentro de la BD.

F)      ¿Cuáles son las cinco funciones principales del administrador de la base de datos?

• Definición del esquema: El ABD crea el esquema original de la base de datos escribiendo un conjunto de instrucciones de definición de datos en el LDD.
• Definición de la estructura y del método de acceso.
• Modificación del esquema y de la organización física: Los ABD realizan cambios en el esquema y en la organización física para reflejar las necesidades cambiantes de la organización, o para alterar la organización física para mejorar el rendimiento.
• Concesión de autorización para el acceso a los datos: La concesión de diferentes tipos de autorización permite al administrador de la base de datos determinar a qué partes de la base de datos puede acceder cada usuario. La información de autorización se mantiene en una estructura del sistema especial que el sistema de base de datos consulta cuando se intenta el acceso a los datos en el sistema.
• Mantenimiento rutinario: Algunos ejemplos de actividades rutinarias de mantenimiento del administrador de la base de datos son:
~ Copia de seguridad periódica de la base de datos, bien sobre cinta o sobre servidores remotos, para prevenir la pérdida de datos en caso de desastres como inundaciones.
~ Asegurarse de que haya suficiente espacio libre en disco para las operaciones normales y aumentar el espacio en disco según sea necesario.
G)     Indique 5 aplicaciones que usted perciba que se usa una base de datos para almacenar datos persistentes

1.       En un hospital, para mantener el expediente clínico de los pacientes.
2.       En un banco, para almacenar la información del cliente, por ejemplo sus estados de cuenta.
3.       En una escuela, para llevar control de los datos de los alumnos.
4.       En un videoclub, para mantener organizado la información de clientes y películas con las que cuenta.
5.       En una cadena de restaurantes, para tener en orden la información de sus distintas sucursales.

Bibliografía
http://html.rincondelvago.com/bases-de-datos-distribuidas.html
http://es.wikipedia.org/wiki/Administrador_de_base_de_datos
http://www.fdi.ucm.es/profesor/hector/db-ii/ficheros.pdf
http://tombasededatos.wordpress.com/2010/08/21/1-4-1-2-independencia-logica-y-fisica-de-los-datos/
http://es.scribd.com/doc/48122142/138/Caracteristicas

Cuadro Comparativo