Unidad 2 CruzCetina PaolaCristina
Unidad 2 CruzCetina PaolaCristina
Unidad 2 CruzCetina PaolaCristina
UNIDAD TEMA
2 2.1 Estructura de memoria y procesos
de la instancia
Procesos de segundo plano: El servidor se vale de una serie de procesos que son el enlace entre las
estructuras físicas y de memoria.
• SMON
• PMON
• DBWR
Escritor de base de datos (Database Writer, DBWR). El proceso DBWR es responsable de escribir
los bloques modificados (sucio) desde la caché de búfer del SGA a los archivos de datos situados
en disco.
• LGWR
Escritor de registro (Log Writer, LGWR). Es responsable de escribir los datos desde el búfer de
registro al archivo de redo.
• CKPT
Punto de control (Checkpoint, CKPT). Este proceso escribe en los ficheros de control los checkpoints.
Estos puntos de sincronización son referencias al estado coherente de todos los ficheros de la BD
en un instante determinado, en un punto de sincronización.
• ARCH
Archivador (Archiver, ARCH). Es responsable de copiar los archivos de registro de rehacer en línea
en el soporte de almacenamiento de archivo cuando dichos registros se llenan.
• RECO
Recuperador (Recoverer, RECO). Es responsable de efectuar las tareas de limpieza requeridas por
las transacciones distribuidas que hayan fallado o que hayan sido suspendidas.
2.2 ESTRUCTURA FÍSICA DE LA BASE DE DATOS
TIPO DE ARCHIVO FÍSICO MYSQL (las preguntas de la prueba escrita le preguntarán qué tipo
de archivo de registro MySQL conoce)
• Registro de errores,
• Registro binario,
• Registro de transacciones (InnoDB redo Log & Undo Log),
• Registro de consultas lentas
• Registro de consultas
• Archivo '.frm'
• Archivo '.MYD'
• Archivo '.MYI'
• Archivo ".Ibd" y archivo ".ibdata"
Los conectores MySQL son los drivers que utilizan los programas cliente para conectarse al
servidor, están disponibles para Windows y Unix.
Para utilizar un conector debe instalarse en la máquina cliente. No es necesario que la maquina
cliente y el servidor corran bajo el mismo sistema operativo.
La regla general para determinar el tamaño de la memoria virtual depende del tamaño de memoria
RAM instalada. Si su sistema tiene menos de 4 GB de RAM por lo general el espacio de intercambio
debe ser de al menos dos veces este tamaño. Si usted tiene más de 8 GB de memoria RAM instalada
puede considerar usar el mismo tamaño como espacio de intercambio. Cuanta más memoria RAM
tenga instalada, es menos probable usar el espacio de intercambio, a menos que tenga un proceso
inadecuado.
SERVIDOR DE ADMINISTRACIÓN
REQUISITOS DE SOFTWARE:
Por ejemplo, un servidor satélite de RedHat Network con 10 canales sirviendo 10.000sistemas
requeridos 1.92 GB para sus clientes y 640 MB para sus canales. Si se van a establecer canales
personalizados para probar los paquetes, estos deben estar incluidos en esta fórmula. Recuerde, la
necesidad de almacenamiento de la base de datos puede crecer de acuerdo con los siguientes
factores:
Una base de datos en modo transaccional significa que la BD será capaz de que las operaciones de
inserción y actualización se hagan dentro de una transacción, es una componente que procesa
información descomponiéndola de forma unitaria es indivisibles, llamadas transacciones, esto
quiere decir operaciones todas las se realizan operaciones o no, si sucede algún error en la
operaciones omite todo el proceso de modificación de la base de datos, si no sucede nada error se
hacen todavía operación con exito.Una transacción es un conjunto de líneas de un programa que
llevan insertar o actualizar borrar. Todo aquel software que tiene un Log de transacciones (que es
la "bitácora" que permite hacer operaciones de cometer o retroceder), propiamente es un software
de BD; aquel que no lo tiene (vg D-Base), propiamente no lo es. Todo el software de base de datos
es transaccional; si el software de la BD no es “transaccional", en realidad NO es un "software" de
BD; en todo caso, es un software que emula el funcionamiento de un verdadero software de
BD. Cada transacción debe finalizar de forma correcta o incorrecta como una unidad completa. No
se puede acabaren un estado intermedio. Se usan los siguientes métodos:
Y depende que base de datos use para efectuar las operaciones pero, es la misma teoría para
cualquier Buena vez que se sabe la forma de ingresar comandos, es el momento de acceder a una
bases de datos.
Suponga que en su hogar posee varias mascotas y desea registrar distintos tipos de información
sobre ellas. Puede hacerlo si crea tablas para almacenar sus datos e Introduzca en ellas la
información deseada. Entonces, podrá responder una variedad de preguntas acerca de sus
mascotas recuperando datos desde las tablas. Los pasos serían:
La base de datos menagerie (palabra inglesa que enenglish significa "colección de animales") se ha
hecho deliberadamente simple, pero no es difícil situaciones imaginarias del mundo real donde
podríais un tipo similar de base de datos. Por ejemplo, para un granjero que desea hacer el
seguimiento de su hacienda, para los registros de los pacientes de un veterinario
2.5 VARIABLES DE AMBIENTE Y ARCHIVOS IMPORTANTES PARA
INSTALACIÓN
Para instalar MySQL como primera instancia el archivo primordial el que se descargade la Web de
MySQL. El proceso para instalar MySQL desde un archivo ZIPes el siguiente
Configuración
2.Encuentre y edite o añada la siguiente configuración en la sección [mysqld] del archivo my.ini:
max_allowed_packet=33M
olog_bin_trust_function_creators=1
•Para MySQL 5.6.20 y 5.6.21 (puede determinar su versión de MySQL mediante mysql --version):
Por ejemplo:
innodb_log_file_size=100M
innodb_log_files_in_group=2
4.Abra el símbolo del sistema e ingrese los siguientes comandos para reiniciar el MySQL Server y
aplique la configuración (el nombre del proceso depende de la versión de MySQL:8.0 = mysql80
etc.):
5.Ingrese el siguiente comando en el Símbolo del sistema para verificar si se está ejecutando el
servidor MySQL:
sc query mysql80
2- Cada SGBD también proporciona un método para cambiar los parámetros del sistema una vez
que está en funcionamiento.
• Editar un archivo que contiene los valores de los parámetros actuales del sistema.
Para configurar nuestra SGBD en este caso será MySQL lo podremos realizar de la siguiente
manera Optamos por Detailed Configuration, de modo que se optimice la configuración del
servidorMySQL
• No dejar todos los valores por defecto para evitar problemas a futuro
Dependiendo del uso que vayamos a darle a nuestro servidor deberemos elegir una opción, cada
una con sus propios requerimientos de memoria. Puede que te guste la opción Developer Machine,
para desarrolladores, la más apta para un uso de propósito general y la que menos recursos
consume. Si vas a compartir servicios en esta máquina, probablemente Server Machine sea tu
elección o, si vas a dedicarla exclusivamente como servidor SQL, puedes optar por Dedicated MySQL
Server Machine, pues no te importará asignar la totalidad de los recursos a esta función.
InnoDB es el motor subyacente que dota de toda la potencia y seguridad a MySQL. La otra pantalla
permite optimizar el funcionamiento del servidor en previsión del número de usos concurrentes. La
opción por defecto, Decision Support (DSS) / OLAP será probablemente la que más te convenga.
2.8 COMANDOS GENERALES DE ALTA Y BAJA DEL SGBD
Una tabla es un sistema de elementos de datos (atributo - valores) que se organizan que usa un
modelo vertical - columnas (que son identificados por su nombre) - y filas horizontales. Una tabla
tiene un numero especifico de columnas, pero puede tener cualquier número de filas. Cada fila es
identificada por los valores que aparecen en un subconjunto particular de la columna que se ha
identificado por una llave primaria. Una tabla de una base de datos es similar en apariencia a una
hoja de cálculo, en cuanto a que los datos se almacenan en filas y columnas. Como consecuencia,
normalmente es bastante fácil importar una hoja de cálculo en una tabla de una base de datos. La
principal diferencia entre almacenes los datos en una hoja de cálculo y hacerlo en una base de datos
es la forma de organizarse los datos
Por lo tanto, la creación de las tablas en el proceso de programación en Oracle play un papel muy
importante. En el momento de crear las tablas se definen características dos niveles: Tabla y
Columna, como se muestra a continuación: Un nivel de tabla: Consulten a una o varias columnas,
donde cada columna se define individualmente
Un nivel de Columna el nombre de la columna puede tener un máximo de 30 caracteres. En Oracle
podemos implementar diversos tipos de tablas. A continuación, se presenta una recopilación no
exhaustiva de ellas.