Nombre: Laborde Garcia Joshue Curso: 5-2 ADMINISTRACIÓN DE BASE DE DATOS Tema 1. Un vistazo a la administración de la Base de datos. El video consta de seis temas principales, el primer tema trata de una introducción al mundo de la base de datos dando conceptos básicos y fundamentales. Esta introducción sólo es para recordar, puesto que nosotros ya hemos visto todos estos conceptos básicos en el curso anterior. Además, cabe mencionar que todo el video está orientado a la herramienta de gestión de datos Oracle Primero habla de una base de datos relacionada, como se menciona en el video una base de datos relacionada es un conjunto de tablas y colecciones. Sus términos mas usados, como ya sabemos son: filas, columnas, clave primaria, clase foránea, campo y valor nulo. Luego habla sobre las sentencias SQL, que son un grupo o conjunto de sentencias que nos permite acceder a la base de datos de nuestro Oracle. Su clasificación de este grupo de sentencias, la cual algunas de estas hemos estudiado antes son: Data retrieval, data manipultion lenguaje (DML), data definition lenguaje (DDL), transacción control, data control lenguaje (DCL). La base de datos Oracle se puede definir en dos palabras, instancia y base de datos. La instancia es un conjunto de procesos y un espacio de memoria que permite manejar los datos almacenados en la BD y la base de datos es un conjunto de ficheros que nos va a permitir almacenar esos datos. La principal estructura de acuerdo al video es: Data files, Control files y Online redo log files. A continuación, nombraremos las principales tareas de una administración de base de daros y las herramientas que se usa para administrarlas Tareas de una administración de base de datos Instalar y actualizar el software de Oracle Crear BD Levantar y bajar instancias Gestionar usuarios y seguridad Hacer backup y recuperaciones si fuera necesario Monitorizar y mejorar el rendimiento Diagnosticar y reportar errores al soporte de Oracle Herramientas para administrar Oracle Universal Installer (QUI) DB configuration assistand DB upgrate assitand Oracle net manager Tema 2. Instalación y creación de una BD En esta parte se habla sobre el proceso de instalación, el cual menciona algunas partes importantes. Primero la instalación del software de Oracle se realiza a través de Oracle universal installer (OUI), donde debemos ver algunos requisitos o requerimientos que se necesita para instalar el software, uno de ellos es que te pide 1-2 gb de memoria. Para que la instalación sea de forma completa y segura nos recomienda que mejor es hacer una instalación avanzada, donde debes elegir una parte que dice solo software en la cual se instalará los programas que ven en Oracle Home, pero no se crea la BD ni la estructura y tampoco la instancia. Después utilizar el NETCA para la creación del listener que sirve para que otros servidores puedan conectarse a la BD. Y por último se hace uso del DBCA para crear la BD más personalizada Tema 3. Uso del Enterprise manager En este tema se conocerá de esta herramienta interesante la cual nos permite administrar una BD a través de una página web. También nos permite: Monitorizar la BD Crear estructuras de almacenamiento Crear esquemas Gestionar la seguridad de usuarios Hacer backup y restauraciones Importar y exportar datos La manera de arrancar el EM es con el comando “$ emctl start dbconsole”. Y lo accedemos con https://hostname:1158/em y después debe loguearse. Tema 4. Entorno de red Existen algunas herramientas que sirven para configurar y gestionar el entorno de red, se mencionará las más conocidas, estas son: A través de EM de la página de administración de los servicios de red, podemos controlar, crear listener. Con el Oracle Net manager (netmgr) que nos dará una visión general de todo lo que tenemos instalado Oracle configuration Assistant (netca) El listener, como lo nombramos antes pero no se dijo su significado, es un proceso servidor que provee la conectividad de red con la base de datos Oracle, además de ser un proceso separado de la BD, es como una oreja. Cabe mencionar que el listener no es una herramienta que elimina o expulsa a un usuario conectado con la base de datos, sino bloquea (si el listener se desactiva) para que no se conecten mas usuarios a la base de datos, ya que el listener es un iniciador de la conexión. Por defecto el listener está en el puerto 1521. Tema 5. La instancia Como definimos antes, la instancia es un espacio de memoria reservado para la gestión de la BD más una serie de procesos que trabaja con la BD. También veremos lo que es la SGA y la PGA La SGA: es común para todos y es la zona de memoria en la que la BD Oracle guarda información sobre su estado PGA: es la zona de memoria de cada proceso Oracle. Espacio de memoria común pero cada usuario escoge una pequeña parte También revisaremos algunos de los procesos más importantes del SGA que manejan nuestra base de daos, estos son: System Monitor: Cuando una instancia se nos cae y se quedan procesos que estaban en memoria, esta nos permite recuperar todo Process Monitor: Recupera un proceso de usuario cuando ese proceso falla, limpia cache y pasa información a disco Database Writer: Proceso que constantemente está viendo lo que hay en memoria y lo va escribiendo a disco Checkpoint: Mira el espacio que no ha sido usado en la memoria para pasarlo a disco Tema 6. Estructuras de almacenamiento Las tres principales estructuras de almacenamiento como menciona en el video son: control files, data files y redo log files. Data File Un datafile es la representación física de un tablespace. Son los "ficheros de datos" donde se almacena la información físicamente. La tablespace se almacenan segmentos (tablas o índices que componen un esquema) y cada segmento se componen de bloques que son la estructura atómica de almacenamiento Control files Fichero que funciona como una especie de catálogo en que se guarda la estructura de la BD, donde se encuentran los ficheros, data files y redo log files. El control files siempre tiene que estar multiplexado, es decir que debemos de tener dos copias del control files, y se recomienda que estén en un disco distinto Redo log files Los ficheros redo log registran cambios a la base de datos como resultado de transacciones o acciones internas del servidor. También protegen la BD de la perdida de integridad de casos de fallos causados por suministro eléctrico, errores en disco duros. Estas trabajan de manera cíclica