PRACTICA UNIDAD 3
ADMINISTRACION DE BASE DE DATOS
CONFIGURACION Y ADMNISTRACION DEL ESPACIO
PRACTICA No. 1 GESTION DE ALMACENAMIENTO
LINEAMIENTOS DE LA PRACTICA: Leer las preguntas que se plantean y contestarlas en equipo,
después hacer la demostración de los comandos aplicados.
OBJETIVO: Aplicar los comandos de operación SQL para administrar la configuración y espacio en
disco.
1. ¿Cuál es la capacidad actual de almacenamiento que ocupan tu base de datos?
2. ¿El software de base de datos genera y almacena logs sobre la manipulación y
acceso a las bases de datos?, ¿Dónde las almacena? ¿Cómo las almacena?
¿Cuándo las almacena?
3. ¿Cuál es la entidad, objeto, archivo o tabla (lo que fuera según el motor de base de
datos que utilicen) que crece más en comparación a otras?
4. ¿Cuántas aplicaciones y/o clientes se conectan a las bases de datos?
5. ¿Cuál es el volumen de consultas (lecturas) que reciben las bases de datos?
6. ¿Cuáles son las consultas de información más demandadas de tu base de datos?
7. ¿Cuál es la hora pico que demanda un mayor uso de recursos del servidor de base
de datos?
8. ¿Cuántos registros soporta una base de datos en MySQL/MariaDB?
La responsabilidad y alcance de las funciones de un administrador de
base de datos, es realmente importante y de alta demanda para una
organización.
Comandos a utilizar
• Para ver la estructura de una base de datos: DESCRIBE [tabla]
• Para ver todos los índices de una tabla: SHOW INDEX FROM [tabla]
• Si queremos crear una tabla, la cosa se complica ligeramente, como ya te podías
imaginar. En general, sería algo como CREATE TABLE [tabla] ([columna1]
TIPO1, [columna2] TIPO2); donde TIPO1 y TIPO2 son tipos de datos.
• Para obtener el mayor valor de una columna SELECT MAX([columna]) FROM
[tabla];.
• Si lo que queremos es el menor valor SELECT MIN([columna]) FROM
[tabla];.
• O si lo que queremos es el valor medio SELECT AVG([columna]) FROM
[tabla];
Seleccionar una base de datos
use bd;
Listar tablas
show tables;
Obtener la descripción de una tabla
desc nom-tabla;
Obtener la descripción de una columna
show columns from nom-tabla where Field='nom-columna'
Listar los índices de una tabla
show index from nom-tabla;
Listar motores de almacenamiento (engines)
show engines;
Crear usuario
create user usuario [identified by 'contraseña'];
- Donde: usuario = 'nom-usuario'@'nom-comp', si se omite @'nom-comp' entonces
el usuario se puede conectar al servidor mysql desde cualquier computadora cliente
- Si se omite identified by 'contraseña', entonces el usuario se puede conectar
al servidor mysql sin especificar contraseña (Método no recomendó)