Está en la página 1de 15

INSTITUTO TECNOLÓGICO NACIONAL DE MEXICO

INSTITUTO TECNOLOGICO DE MERIDA


INGENIERÍA EN SISTEMAS COMPUTACIONALES
ADMINISTRACIÓN DE BASES DE DATOS
6 SA
MAESTRA
VILLANUEVA ESCALANTE MARISOL
ALUMNA
PAOLA CRISTINA CRUZ CETINA
TEMA
UNIDAD 2
ARQUITECTURA E INSTALACIÓN DE UN SGBD
Contenido
2.1 ESTRUCTURA DE MEMORIA Y PROCESOS DE LA INSTANCIA........................................................4
LA MEMORIA Y LOS PROCESOS DE UNA INSTANCIA GESTIONAN LOS DATOS................................4
ESTRUCTURAS DE PROCESO...........................................................................................................5
2.2 ESTRUCTURA FÍSICA DE LA BASE DE DATOS.................................................................................6
TIPO DE ARCHIVO FÍSICO MYSQL...................................................................................................7
CONECTORES..................................................................................................................................7
2.3 REQUERIMIENTOS PARA INSTALACIÓN........................................................................................7
REQUISITOS DE HARDWARE Y SOFTWARE.....................................................................................8
2.4 INSTALACIÓN DEL SGBD EN MODO TRANSACCIONAL..................................................................9
2.5 VARIABLES DE AMBIENTE Y ARCHIVOS IMPORTANTES PARA INSTALACIÓN..........................11
2.6 PROCEDIMIENTO GENERAL DE INSTALACIÓN............................................................................11
2.7 PROCEDIMIENTO PARA CONFIGURACIÓN DE UN SGBD.............................................................13
2.8 COMANDOS GENERALES DE ALTA Y BAJA DEL SGBD..................................................................14
UNIDAD 2
ARQUITECTURA E
INSTALACIÓN DE UN SGBD
UNIDAD TEMA
2 2.1 Estructura de memoria y procesos
de la instancia

2 2.2 Estructura física de la base de datos

2 2.3 Requerimientos para instalación

2 2.4 Instalación del SGBD en modo transaccional

2 2.5 Variables de Ambiente y archivos importantes para instalación

2 2.6 Procedimiento general de instalación

2 2.7 Procedimiento para configuración de un


SGBD

2 2.8 Comandos generales de alta y baja del SGBD


2.1 ESTRUCTURA DE MEMORIA Y PROCESOS DE LA
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. Cuando se inicia
una instancia El DBMS monta la base de datos, es decir, asocia dicha instancia a su base de datos
correspondiente

 Una instancia de BDD es el conjunto de estructuras de memoria y de procesos que


acceden a los ficheros de datos.
 Cada instancia está asociada a una base de datos. Cuando se inicia una base de datos en
un servidor (independientemente del tipo de computadora), 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.
 Cuando se inicia una instancia El DBMS monta la base de datos, es decir, asocia dicha
instancia a su base de datos correspondiente. En una misma computadora 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.
ESTRUCTURAS DE PROCESO
Procesos de usuario: Cada proceso de usuario representa la conexión de un usuario al servidor

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

Monitor del sistema (System Monitor, SMON). Es responsable de efectuar la recuperación de un


error cuando se arranca la instancia a continuación de algún tipo de fallo.

 PMON

Monitor de procesos (Process Monitor, PMON). Es responsable de controlar los procesos de


usuario que accedan a la base de datos y recuperados después de producirse algún error.

 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

 SGA (Área Global del Sistema): Asignada al iniciar la instancia y componente


fundamental de una instancia Oracle.
 PGA (Área Global de Programas): Asignada al iniciar el proceso de servidor SGA
(System Global Area).

TIPO DE ARCHIVO FÍSICO MYSQL (las preguntas de la prueba escrita le preguntarán


qué tipo de archivo de registro MySQL conoce)

Los archivos de registro incluyen principalmente:

 Registro de errores,
 Registro binario,
 Registro de transacciones (InnoDB redo Log & Undo Log),
 Registro de consultas lentas
 Registro de consultas

Archivo de base de datos:

 Archivo '.frm'
 Archivo '.MYD'
 Archivo '.MYI'
 Archivo ".Ibd" y archivo ".ibdata"

Otros archivos de configuración

 Archivo de configuración del sistema (my.ini o my.cnf)


 pid, err archivo
 archivo de socket
CONECTORES
MySQL ofrece conectividad controladora estándar de base de datos MySQL para utilizar con
aplicaciones y herramientas que sean compatibles con estándares de la OBDC (One Big Disk
Cycma) o también el Gran Disco CYCMA, y JDBC (Java Database Connectivity). Cualquier sistema
que trabaja con ODBC o JDBC puede usar MySQL.

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.

2.3 REQUERIMIENTOS PARA INSTALACIÓN


Antes de instalar cualquier SGBD es necesario conocer los requerimientos de hardware y software,
el posible software a desinstalar previamente, verificar el registro de Windows y el entorno del
sistema, así como otras características de configuración especializadas como pueden ser la
reconfiguración de los servicios TCP/IP y la modificación de los tipos archivos HTML para los
diversos navegadores

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.

REQUISITOS DE HARDWARE Y SOFTWARE

SERVIDOR DE ADMINISTRACIÓN

REQUISITOS MÍNIMOS DE HARDWARE:

 CPU con frecuencia de operación de 1 GHz o superior. Para un sistema operativo de


64 bits, la frecuencia de CPU mínima es de 1.4 GHz.
 RAM: 4 GB.
 Espacio disponible en disco: 10 GB. Al usar Administración de vulnerabilidades y
parches, debe haber disponible al menos 100 GB de espacio en disco.

REQUISITOS DE SOFTWARE:
 Microsoft Data Access Components (MDAC) 2.8.
 Microsoft Windows DAC 6.0.
 Microsoft Windows Installer 4.5.

SISTEMA OPERATIVO:

 Microsoft Windows 10 Enterprise 2016 LTSB 32 bits / 64 bits.


 Microsoft Windows 10 Enterprise 2015 LTSB 32 bits / 64 bits.
 Microsoft Windows 10 Pro RS3 (Fall Creators Update, v1709) de 32 bits / 64 bits.
 Microsoft Windows 10 Pro para estaciones de trabajo (Nuevo en RS3) (Actualización
de Fall Creators, v1709) de 32 bits / 64 bits.
 Microsoft Windows 10 Enterprise RS3 (Fall Creators Update, v1709) de 32 bits / 64 bit

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:

 El número de paquetes públicos deRed Hat importados (generalmente: 5000)


 El número de paquetes privados a ser administrado (generalmente: 500)
 El número de sistemas a ser administrados (generalment e: 1000

El número de paquetes instalados en el sistema medio (generalmente: 500)Aunque se debe ser


generoso a la hora de estimar el tamaño de la base de datos, también se debe tener en cuenta que
el tamaño afecta el tiempo de ejecución en la realización de las copias de seguridad y las cargas
adicionales de trabajo en otros recursos del sistema. Si la base de datos está siendo compartidos,
su hardware y need of space depend enterame nte de los otros elementos que la usan. Además, el
tamaño mínimo de bloques es de 8 KB para el servidor de Red HatNetwork puede ser instalado
apropiadamente .La base de datos Oracle debe tener un usuario asignado a RHNSatélite con
acceso completo a DDL y DML a ese espacio de tabla por defecto del usuario. El usuario aprende la
conexión estándar para la base de datos al momento de la instalación

2.4 INSTALACIÓN DEL SGBD EN MODO


TRANSACCIONAL

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:

 Begin TRans para iniciar la transacción


 CommitTrans para implementar los cambios con éxito
 RollbackTrans para deshacer los cambios

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:

 Crear una base de datos


 Crear una tabla
 Introducir datos en la tabla
 Recuperar datos desde la tabla de varias maneras

Ejemplos de tablas múltiples

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

1. Extraer el contenido del archivo dentro del Directorio de instalación deseado


2. Crear un archivo de opciones
3. Elegir un tipo de servidor MySQL
4. Inicie el servidor MySQL.
5. Establecer la seguridad de las cuentas de usuario por defecto

2.6 PROCEDIMIENTO GENERAL DE


INSTALACIÓN
Asegúrese de instalar una versión compatible de MySQL Server y ODBC Connector.

1.Descargue el instalador de MySQL 8 Windows de https://dev.mysql.com/downloads/installer/ y


ejecútelo.
2.Durante la configuración de la instalación, seleccione Personalizado > MySQL Server y
Conector/ODBC para instalar. Asegúrese de que ODBC Connector coincida con el valor de bits de
MySQL Server instalado (x86 o x64).

3.Complete la instalación de MySQL Servidor.

Configuración

1.Abra el siguiente archivo en un editor de texto:

C:\ProgramData\MySQL\MySQL Server 8.0\my.ini

2.Encuentre y edite o añada la siguiente configuración en la sección [mysqld] del archivo my.ini:

max_allowed_packet=33M

•Para MySQL 8, debe configurar la siguiente variable:

olog_bin_trust_function_creators=1

oComo alternativa, puede deshabilitar la creación de registros binarios: log_bin=0

•Para MySQL 5.6.20 y 5.6.21 (puede determinar su versión de MySQL mediante mysql --version):

oDebe configurar innodb_log_file_size en, al menos, 200 MB (por ejemplo


innodb_log_file_size=200M), pero no más de 3000 MB

•Para MySQL 5.6.22 y versiones posteriores compatibles (incluida la versión 8):


oDebe configurarinnodb_log_file_size*innodb_log_files_in_group a, al menos, 200 MB (* indica
multiplicación, el producto de ambos parámetros debe ser > 200 MB. El valor mínimo para
innodb_log_files_in_group es 2 y el máximo es 100, el valor además debe ser entero).

Por ejemplo:

innodb_log_file_size=100M

innodb_log_files_in_group=2

3.Guarde y cierre el archivo my.ini .

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.):

net stop mysql80

net start mysql80

5.Ingrese el siguiente comando en el Símbolo del sistema para verificar si se está ejecutando el
servidor MySQL:

sc query mysql80

2.7 PROCEDIMIENTO PARA CONFIGURACIÓN DE UN SGBD


Para configurar nuestro DBMS podemos acceder a las siguientes pantallas, para Oracle o MySQL.
El esquema de una base de datos (en inglés, Database Schema) describe la estructurade una base
de datos, en un lenguaje formal soportado por un sistema administrador de Base de datos
(DBMS). es una base de datos Relacional, el Esquema define sus tablas, sus campos en cada tabla y
las relaciones entre cada campo y cada tabla. Oracle generalmente asocia un 'username' como
esquemas en este caso SYSTEM y HR (Recursos humanos).Por otro lado MySQL presenta dos
esquemas information_sche ma y ambos MySQL guardan informacion sobre privilegios y
procedimientos del gestor y no deben ser eliminado

1- La configuración de los parámetros del SGBD permite:

 Controlar la manera en que funciona el SGBD

 Recursos puestos a su disposición.

2- Cada SGBD también proporciona un método para cambiar los parámetros del sistema una vez
que está en funcionamiento.

 Comandos de SGBD para establecer los parámetros del sistema

 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

Procedimiento para configuración y Comandos generales de alta y baja de un SGBD

En otras palabras, lo simplificaremos de la siguiente forma:

 Elegir modo detallado de configuración

 Tener en cuenta los requerimientos que el SGBD necesitara

 Entender perfectamente los parámetros que se utilizaran

 No dejar todos los valores por defecto para evitar problemas a futuro

 Si se edita algún archivo, se debe tener mucho cuidado

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.

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. La sintaxis del comando que permite crear una tabla es la
siguiente Del examen de la sintaxis de la sentencia CreateTable se pueden concluir que
necesitamos conocer los distintos tipos de columna y las distintas restricciones que se pueden
imponer al contenido de la columna.

También podría gustarte