miércoles, 25 de septiembre de 2013

INSTANCIAS DE ORACLE


Cada instancia Oracle está asociada a una base de datos. Cuando se inicia una base de datos en un servidor (independientemente del tipo de ordenador), se le asigna un área de memoria (SGA) y lanza uno o más procesos. A la combinación del SGA y de los procesos es lo que se llama instancia. La memoria y los procesos de una instancia gestionan los datos de la base de datos asociada de forma eficiente y sirven a uno o varios usuarios.

 

La instancia y la base de datos

Cuando se inicia una instancia Oracle monta la base de datos, es decir, asocia dicha instancia a su base de datos correspondiente. En un mismo ordenador pueden ejecutarse varias instancias simultáneamente, accediendo cada una a su propia base de datos física.

Únicamente el administrador de la base de datos puede iniciar una instancia y abrir una base de datos. Si una base de datos está abierta, entonces el administrador puede cerrarla y, cuando esto ocurre, los usuarios no pueden acceder a la información que contiene.

1.3. Instancia Oracle

Conjunto de estructuras de memoria y procesos que acceden a los archivos de una BD

Distintas instancias pueden acceder a la misma BD

Componentes:

Área Global del Sistema (System Global Area, SGA): Área de memoria con la

información de la BD que pueden compartir los usuarios. Se crea cuando se

empieza a usar una BD. Puede verse alguna información desde SQL*PLUS, usando

el comando SHOW SGA. Esta compuesta por:

Caché de BD: bloques de datos de la BD más recientemente accedidos para reducir los

accesos a disco

Buffer del registro de rehacer: para el fichero de redo log (se utiliza para la recuperación).

Memoria compartida: para consultas SQL y otros procesos

Área Global de Programa (Program Global Area, PGA): Buffer de memoria con

información sobre los procesos

Procesos de Usuario: Aplicaciones que ejecuta el usuario

Procesos de Oracle: Procesos del servidor (para atender a los usuarios) y

procesos de segundo plano (background), para tareas de registro, monitorización.

jueves, 5 de septiembre de 2013

TUTORIALES DE INSTALACIÓN DELOS SGBD  



  • vídeo de instalación de mysql  en Windows 7



  • vídeo instalador de mysql en Ubuntu 

  • vídeo instalador de oracle en Windows 7 





  • video instalador de oracle en Ubuntu 




miércoles, 4 de septiembre de 2013


ACTUALIZACIONES E INNOVACIONES EN LOS  SGBD

ORACLE
La nueva versión de la base de datos de código abierto más famosa del mundo está diseñada para activar las aplicaciones móviles, en la nube y Web de próxima generación.
·         Novedades
Oracle anunció que ya está disponible MySQL 5.6, la base de datos de código abierto más famosa del mundo.
Con mejor desempeño, escalabilidad, confiabilidad y capacidad de administración, MySQL 5.6 ayuda a los usuarios a cumplir con los requerimientos de aplicaciones incorporados, en la nube y Web más exigentes.
MySQL 5.6 mejora la agilidad del desarrollador con optimizaciones de consultas, operaciones online de Lenguaje de Definición de Datos (DDL), acceso NoSQL a InnoDB, nueva instrumentación en Esquema de Desempeño y mejor manejo de condiciones.
Oracle celebrará el primer Día de Desarrollo Virtual para MySQL el 12 de marzo a las 9:00 a.m. EE.UU., Hora Pacífico. El evento incluirá presentaciones y sesiones de laboratorio prácticas para educar a los usuarios de MySQL sobre las habilidades esenciales y las últimas funciones en Oracle MySQL 5.6. 


  • ·      Innovaciones continuas para la comunidad MySQL

Las nuevas funciones y mejoras en MySQL 5.6 están disponibles para los usuarios de MySQL en la Edición de la Comunidad de MySQL.
MySQL 5.6 ofrece mejor escalabilidad lineal, lo cual ayuda a los usuarios a aprovechar al máximo las capacidades modernas de hardware.
Con esta versión, los usuarios pueden percibir un desarrollo simplificado de consultas y una ejecución más rápida, mejor rendimiento transaccional y disponibilidad de las aplicaciones, acceso flexible NoSQL y mejor replicación e instrumentación.

DB2 Actualizaciones

·         Mejoras de instalación

Ahora uno puede utilizar el comando de validación de una copia de DB2 llamado db2val, para rápidamente verificar que la instalación y configuración de DB2 Express-C es correcta.

·         Mejoras de almacenamiento

"Cuántos datos puede almacenar DB2?" es una pregunta común por usuarios o futuros usuarios de DB2. Con cada versión del producto, el equipo de desarrolladores de IBM DB2 continúa empujando los límites. Para la versión 9.7 de DB2, los límites del tamaño para tablas de espacio largas y temporales se han cuadriplicado. Por ejemplo, una tabla de espacio usando una página de tamaño 32KB ahora puede guardar 64 TB. Anteriormente "solo" podia guardar 16 TB.

·         Mejoras en seguridad

En versiones anteriores de DB2, el administrador del sistema (system administrator) tenía acceso practicamente a todo. Con DB2 9.7, el modelo de seguridad ha sido mejorado para permitir una separación de tareas. Esto minimiza el riesgo de exponer datos y ayuda a organizaciones a cumplir con los requerimientos de seguridad de algunos gobiernos. Hay varios nuevos niveles de autoridades administrativas. Dos de estos nuevos niveles son DATAACCESS y ACCESSCTRL, que puede utilizar para dar a usuarios acceso a datos o garantizar acceso a datos, respectivamente. Esto significa que un administrador de seguridad puede revocar estos niveles de autoridad a un administrador de sistemas o a un administrador de base de datos (DBA), que esencialmente dejaria a ese usuario sin acceso a ningun dato.
El refresco 9.7.2 de DB2 tambien incluye mejorias en cuanto auditoría que permite el replay de actividades de base de datos pasadas. Por ejemplo, si tiene que analizar como un determinado pedido que ocurrió unos años atrás afectó algunas tablas, ahora puede usar la información de auditoría para obtener lo que necesita para este análisis.

MYSQL

Con esta versión de MySQL, Oracle y la comunidad de desarrolladores han fortalecido la forma en que el software se encarga de la replicación de datos, así como han buscado insistentemente reducir los tiempos de respuesta del software ante consultas complejas.
En lo que respecta a la replicación, MySQL introduce, de forma nativa, identificadores de transacciones globales (GTID), unas soluciones que aseguran que el sistema pueda realizar un seguimiento de datos a medida que se repite en diferentes servidores. De este modo, GTID facilitará el proceso de cambiar automáticamente a un servidor duplicado caso de fallo en el original.

·         Acelerar las consultas

MySQL 5.6 también ofrece una serie de nuevas características que deberían acelerar las consultas. Con la nueva versión, los usuarios podrán consolidar varias consultas o conjuntos de resultados en una sola unidad de trabajo. Así, se puede asignar la fecha y hora actual como valor predeterminado para las columnas DATETIME, o acelerar el tiempo de consulta para determinar el mejor orden de ejecución de filesort y las consultas por el campo ORDER BY.
MySQL también puede entregar resultados de la consulta sobre el popular formato JSON (JavaScript Object Notation), útil para la integración de datos con las aplicaciones web.
Tal vez la característica más notable es la inclusión de una API (Application Programming Interface) que permite a las aplicaciones acceder directamente a datos del núcleo del motor de la base de datos InnoDB, en lugar de pasar por la interfase basada en SQL.

SQL Server
Novedades de la instalación de SQL Server
SQL Server 2012 presenta los siguientes cambios a la instalación de SQL Server:
·         Datacenter Edition:
 Edición  Datacenter introducida en SQL Server 2008 R2 ya no está disponible como edición de SQL Server 2012. Para obtener más información acerca de las ediciones de SQL Server disponibles, vea Ediciones y componentes de SQL Server 2012.
·         Edición de Business Intelligence:
SQL Server 2012 incluye una nueva edición de SQL Server - SQL Server Business Intelligence.
SQL Server 2012 Business Intelligence Edition ofrece una plataforma completa que capacita a las organizaciones para crear e implementar soluciones de BI seguras, escalables y fáciles de administrar. Proporciona funcionalidad emocionante, como exploración y visualización de datos en un explorador; funciones eficaces de mezcla de datos y administración de integración mejorada. Para obtener más información, vea Características compatibles con las ediciones de SQL Server 2012.
Motor de base de datos
Esta última versión del Motor de base de datos de SQL Server incluye nuevas características y mejoras que aumentan la eficacia y la productividad de los arquitectos, desarrolladores y administradores que diseñan, desarrollan y mantienen sistemas de almacenamiento de datos.


Postgres
Ya tenemos disponible la versión 9.1 del motor de bases de datos más potente de código abierto, y que según la nota de prensa “La versión 9.1 ofrece muchas características que los usuarios han estado solicitando por años, retirando obstáculos para el despliegue de aplicaciones nuevas o migradas en PostgreSQL“.
Las novedades incluyen características tan avanzadas como la replicación sincrónica para clústeres, permitiendo alta disponibilidad con consistencia a través de múltiples nodos, soportando incluso “2-safe replication”, que asegura que las transacciones han sido confirmadas por una réplica del servidor maestro. También han añadido tablas “unlogged” para incrementar el rendimiento y se ha mejorado la internacionalización pudiendo especificar la regionalización de los textos por cada columna, no por tabla como se hacía hasta ahora.

Las mejoras también vienen en el ámbito de, como ellos lo han llamado, “el estado del arte“, pudiendo contar con búsquedas más potentes, implementando un “método de indexado de los K vecinos más próximos“.las cuales mejoran la velocidad de las búsquedas de forma drástica (indican de sentencias que tardaban 2 segundos han pasado a tardar 20ms). También indican una característica exclusiva de PostgreSQL, que es “hacer cumplir reglas de negocio definidas por el usuario arbitrariamente complejas dentro de la base de datos sin bloqueos, mediante la detección automática de condiciones de carrera en sus transacciones SQL en tiempo de ejecución”, que si bien parece algo poco usable creo personalmente que puede jugar un buen rol en el ámbito de la seguridad.

martes, 3 de septiembre de 2013



CUESTIONARIO



¿Cuáles son las inconvenientes de un sistema gestor de base de datos?


·         La redundancia
·         Dificultad en el acceso de datos
·         Aislamiento de datos
·         Problemas de integridad
·         Problemas de atomicidad
·         Anomalías en el acceso concurrente
·         Problemas de seguridad


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


·         Definir los requerimientos de alto nivel de la empresa.
·         Definir un modelo conteniendo todos los tipos apropiados de datos y las relaciones entre ellas.
·         Definir las restricciones de integridad de los datos.
·         Definir el nivel físico.
·         Por cada problema conocido que haya de resolver irregularmente define una interface de usuario para llevar a cabo la tarea y escribir los programas de aplicación necesarios para implantar la interface del usuario.
       ·         Crear/inicializar la base de datos.



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


La independencia física es la capacidad de modificar el esquema físico, sin necesidad de recibir los datos programas de aplicación.


La independencia lógica es la capacidad de modificar el esquema conceptual sin necesidad de reescribir los programas de aplicación.


Explique cinco responsabilidades del Sistema Gestor de la Base de Datos. Para cada responsabilidad explique qué pasaría de no asumir la responsabilidad.


·         Interacción con el gestor de fichero: no se podría recuperar archivos almacenados
·         Poner en práctica la integridad: pueden no cumplirse las restricciones de integridad.
·         Poner en práctica la seguridad: usuarios no autorizados pueden acceder a la base de datos.
·         Copias de seguridad: los datos podrán perderse de manera permanente.
·          Controlar las concurrencias: se podrían violar las restricciones de integridad a pesar del cumplimiento de la propia integridad en cada transacción.


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


·         Definición del esquema.
·         Definición de la estructura y del método.
·         Modificación del esquema y de la organización física.
·         Concesión de autorización para el acceso a datos.
·         Mantenimiento rutinario.


Indique 5 aplicaciones que usted perciba que se usa una base de datos para almacenar datos persistentes
·         C
·         C++
·         Java
·         Pascal
·         Fortran

BIBLIOGRAFIA