https://www.dropbox.com/s/heh5qfx40gghqk9/INSTALACION%20DE%20UNA%20MAQUINA%20VIRTUAL.rar
link con el archivo del tutorial
domingo, 29 de septiembre de 2013
instancias de un SGBD y su aplicación
La
instancia es la unión de los procesos y de las estructuras de memoria, los
cuales se hallan en ejecución para el acceso de los usuarios a los datos a
través de diferentes aplicaciones como por ejemplo administración, desarrollo y
otras aplicaciones de usuario final.
Tipos de
instancias
Online
Transaction Processing (OLTP): compra/venta, telemarketing
Segmentos
cortos de rollback
Shared
Pool muy largo
Redo log
suficiente
Indices
en discos separados
Segmentos
temporales pequeños
DecisionSupportSystems (DSS): datawarehouse
Segmentos largos de rollback
Shared
Pool relativamente corto
Redo log
suficiente
Indices
apropiados
Segmentos
largos de temporal
ParallelQuery
en la medida de lo posible (si está disponible)
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).
Es 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.
Configurar
instancias
Cada
instancia de Motor de base de datos debe configurarse satisfacer los requisitos
de rendimiento y disponibilidad definidos para las bases de datos hospedadas
por la instancia.El Motor de base de datos incluye opciones de configuración
que controlan comportamientos como el uso de recursos y la disponibilidad de
características como la los comportamientos de control como el uso de los
recursos y la disponibilidad de características como auditoría o recursividad
de desencadenador.
Aplicación
Puede ejecutar
múltiples instancias de Motor de base de datos en un equipo.Una instancia puede
ser la instancia predeterminada.La instancia predeterminada no tiene nombre.Si
una solicitud de conexión especifica solo el nombre del equipo, se establece la
conexión a la instancia predeterminada.Una instancia con nombre es una
instancia en la que se especifica un nombre de instancia al instalar la
instancia.Una solicitud de conexión debe especificar el nombre del equipo y el
nombre de instancia para conectar a la instancia.No hay ningún requisito para
instalar una instancia predeterminada; todas las instancias que se ejecutan en
un equipo pueden ser instancias con nombre.
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.
Procesos
en segundo plano. Programas en ejecución que realizan las tareas fundamentales
sonre la base de datos, entre ellos:
DBWR.
Escribe los datos del buffer de cache de la base de datos de la SGA a la base
de datos en disco (a los archivos de datos). Eso no ocurre en todo momento,
sino cuando se produce un evento de tipo checkpoint.
Un
checkpoint ocurre cuando se ha consumido un tiempo determinado por el DBA, que
se establece para que cada cierto tiempo los datos pasen a grabarse en ficheros
de datos y así asegurarles en caso de problemas. El hecho de que esto se haga
solo cada cierto tiempo (el tiempo establecido para el checkpoint) se debe a
que, de otro modo, el funcionamiento sería muy lento si se accediera más a
menudo al disco.
LGWR. Es
el proceso que genera escrituras secuenciales en los redo logs (archivos log de
rehacer) que son los archivos que guardan la información necesaria para poder
recuperar un estado anterior en los datos.
Las
instrucciones DML están limitadas por la velocidad de este proceso al guardar
los datos. LGWR escribe desde el buffer del caché redo en el SGA hacia los
archivos redo en disco.
CKPT.
Proceso encargado de comunicar la llegada de un checkpoint, punto de control
que ocurre cíclicamente (y que se puede modificar poe el DBA) tras el cual se
deben de escribir los datos de memoria a los archivos de datos.
SMON.
System Monitor.Proceso encargado de monitorizar el sistema para que funcione
correctamente tras un error grave. Además se encarga de la optimización del
sistema mejorando el espacio en disco y elimando definitivamente (mediante
rollbacks) datos irrecuperables.
PMON.
Process Monitor.Se encarga de la comunicación con la PGA y especialmente con el
proceso servidor para manejar la conexión con el cliente, eliminado
transacciones de usuarios erróneas (por desconexión por ejemplo) y liberando la
memoria que se reservó para los usuarios.
ARCn. Proceso de archivado de los
archivos Redo. Sirve para que esos datos siempre estén disponibles. Sólo
funciona en modo ARCHIVELOG de la base de datos
sábado, 28 de septiembre de 2013
Mapas conceptuales
Sistema Gestor de Base de Datos
Arquitectura de Un Manejador de Base de Datos
Estructura de datos del SGBD
martes, 24 de septiembre de 2013
Costo Beneficio
Mysql
costos
en mysql si se quiere crear un proyecto que no sea liberado sobre la licencia GPL se tiene que pagar la licencia, al igual que si se deasea crear un software propietario usando Mysql.
su costo anual inicia en los 600 dlls por servicio
beneficios
es open source
velocidad al realizar operaciones, siendo este uno de los gestores con mejor rendimiento
bajo costo en requerimientos de sistema para la elaboracion de base de datos
facilidad de instalacion y configuracion
es soportado por varios sistemas operativos
tiene una baja probabilidad de corromper los datos
tiene un buen nivel de seguridad lo que hace muy apropiedo si se requiere acceder a la base de datos desde internet
tiene una lincesncia GPL
Oracle
costos
costos
en mysql si se quiere crear un proyecto que no sea liberado sobre la licencia GPL se tiene que pagar la licencia, al igual que si se deasea crear un software propietario usando Mysql.
su costo anual inicia en los 600 dlls por servicio
beneficios
es open source
velocidad al realizar operaciones, siendo este uno de los gestores con mejor rendimiento
bajo costo en requerimientos de sistema para la elaboracion de base de datos
facilidad de instalacion y configuracion
es soportado por varios sistemas operativos
tiene una baja probabilidad de corromper los datos
tiene un buen nivel de seguridad lo que hace muy apropiedo si se requiere acceder a la base de datos desde internet
tiene una lincesncia GPL
Oracle
costos
beneficios
es multiplataforma, pudiendose ejecutar en la mayoria o en todas las plataformas que hay
oracle soporta todas las funciones que se esperan de un servidor
permite el uso de particiones para la mejora de la eficiencia
el software del servidor puede ejecutarse en gran variedad de sistemas operativos
oracle esta orientado hacia internet
SqlServer
costos
beneficios
es un sistema que utiliza bases de datos relacionales
puede ser util para manejar y/o obtener datos de la red de redes
ofrece una potente forma de unir sql e internet
utiliza una extencion al SQL estandar, que se denomina transact SQL, esta extencion soporta la definicion, modificacion y eliminacion de bases de datos, tables, atributos, indices, etc
si se trabaja en una red local nos permite agregar otros servidores de SQL server
el sistema de eleccion es mysql con el que a demas de ser software libre, aunque para crear un sistema propietario tiene costo si no se plantea vender no habra problema alguno, puede ser portable lo que facilita trasladar el trabajo y tiene buena velocidad
lunes, 9 de septiembre de 2013
instalacion de diversos SGBD en diversos sistemas operativos
domingo, 8 de septiembre de 2013
jueves, 5 de septiembre de 2013
Herramientas SGBD
DreamCoder for Oracle es una completa herramienta para desarrollar y administrar una base de datos Oracle, aumentando la productividad y la calidad del trabajo de los equipos de desarrollo y administradores de base de datos (DBAs).
Lista de funcionalidades
Soporte a todas las versiones del servidor de base de datos(8i,9i,10g,11g)
MysQL
mysqladmin es un cliente para realizar operaciones administrativas. Se puede usar para comprobar la configuración y el estado actual del servidor, crear y borrar bases de datos, y con más finalidades.
Invoque mysqladmin así:
shell> mysqladmin [opciones
] comando
[opciones_de_comando
] comando
...
mysqladmin soporta los siguientes comandos: create
nombre_base_de_datos
Crea una nueva base de datos llamadanombre_base_de_datos
.debug
Le dice al servidor que escriba información de depuración en el log de error.drop
nombre_base_de_datos
Borra la base de datos llamadanombre_base_de_datos
y todas sus tablas.extended-status
Muestra las variables de estado del servidor y sus valores.flush-hosts
Vuelca toda la información en la caché del equipo.flush-logs
Vuelca todos los logs.flush-privileges
Recarga las tablas de permisos (lo mismo quereload
).flush-status
Limpia las variables de estado.flush-tables
Vuelca todas las tablas.flush-threads
Vuelca la caché de threads.kill id,id,...
Mata los threads del servidor.old-password
nueva_contraseña
Es como el comandopassword
pero guarda la contraseña usando el formato de hash antiguo (pre-4.1).passwordnueva_contraseña
Introduce una nueva contraseña. Esto cambia la contraseña anueva_contraseña
para la cuenta que usa con mysqladmin para conectar con el servidor.
Sinueva_contraseña
contiene espacios u otros caracteres que son especiales para su intérprete de comandos, debe ponerla entre comillas. En Windows, aségurese de usar comillas dobles en lugar de simples; comillas simples no se eliminan de la contraseña sino que se interpretan como parte del acontraseña. Por ejemplo:
shell> mysqladmin password "mi nueva contraseña"ping
Comprueba si el servidor está vivo. El estado retornado por mysqladmin es 0 si el servidor está en ejecución, 1 si no lo está. En MySQL 5.0, el estado es 0 incluso en caso de un error tal comoAccess denied
, ya que esto significa que el servidor está en ejecución pero no ha admitido la conexión, lo que no es lo mismo que el servidor no esté en ejecución.processlist
Muestra una lista de los threads activos del servidor. Esto es como la salida del comandoSHOW PROCESSLIST
. Si se da la opción--verbose
, la salida es como la deSHOW FULL PROCESSLIST
.reload
Recarga las tablas de permisos.refresh
Vuelca todas las tablas y cierra y abre los ficheros de logs.shutdown
Detiene el servidor.start-slave
Comienza la replicación en un servidor esclavo.status
Muestra un mensaje de estado corto del servidor.stop-slave
Detiene la replicación en un servidor esclavo.variables
Muestra las variables de sistema del servidor y sus valores.version
Muestra información de la versión del servidor.- Todos los comandos pueden abreviarse a un prefijo único. Por ejemplo:
shell> mysqladmin proc stat +----+------+-----------+----+---------+------+-------+------------------+ | Id | User | Host | db | Command | Time | State | Info | +----+------+-----------+----+---------+------+-------+------------------+ | 51 | root | localhost | | Query | 0 | | show processlist | +----+------+-----------+----+---------+------+-------+------------------+ Uptime: 1473624 Threads: 1 Questions: 39487 Slow queries: 0 Opens: 541 Flush tables: 1 Open tables: 19 Queries per second avg: 0.0268 Memory in use: 92M Max memory used: 410M
Access
Microsoft lanzó una actualización para Microsoft Access 2013 Edición de 64 bits. Esta actualización proporciona las revisiones más recientes para Microsoft Access 2013 Edición de 64 bits. Además, contiene mejoras de estabilidad y rendimiento.
martes, 3 de septiembre de 2013
domingo, 1 de septiembre de 2013
Suscribirse a:
Entradas (Atom)