Capítulo 16: SQL para la Administración de Bases de Datos
16.4 Ejercicios Prácticos
Ejercicio 1: Creación, Modificación y Eliminación de Tablas
- Crea una tabla llamada 'Clientes' con los siguientes campos: 'ID' (entero), 'Nombre' (texto) y 'Correo Electrónico' (texto).
- Agrega una columna 'Número de Teléfono' a la tabla 'Clientes'.
- Cambia el tipo de datos de la columna 'Número de Teléfono' a entero.
- Elimina la tabla 'Clientes'.
-- To create the table
CREATE TABLE Customers (
ID int,
Name text,
Email text
);
-- To add the PhoneNumber column
ALTER TABLE Customers
ADD PhoneNumber text;
-- To change the data type of the PhoneNumber column
ALTER TABLE Customers
ALTER COLUMN PhoneNumber int;
-- To drop the table
DROP TABLE Customers;
Ejercicio 2: Copias de Seguridad y Recuperación de la Base de Datos
- Realiza una copia de seguridad de tu base de datos en un archivo .sql.
- Restaura tu base de datos desde un archivo .sql.
Nota: Los comandos para este ejercicio no son estándar de SQL y dependerán del sistema de base de datos SQL que estés utilizando. Consulta la documentación de tu sistema de base de datos para conocer la sintaxis correcta.
Ejercicio 3: Gestión de Seguridad y Permisos
- Crea un nuevo usuario llamado 'test_user' con la contraseña 'test_password'.
- Otorga a 'test_user' todos los privilegios en la tabla 'Clientes'.
- Revoca todos los privilegios de 'test_user' en la tabla 'Clientes'.
- Elimina el usuario 'test_user'.
-- To create the user
CREATE USER 'test_user'@'localhost' IDENTIFIED BY 'test_password';
-- To grant privileges
GRANT ALL PRIVILEGES ON Customers TO 'test_user'@'localhost';
-- To revoke privileges
REVOKE ALL PRIVILEGES ON Customers FROM 'test_user'@'localhost';
-- To drop the user
DROP USER 'test_user'@'localhost';
Ten en cuenta que estos son ejercicios básicos. Siempre asegúrate de seguir las mejores prácticas y tomar las precauciones adecuadas al tratar con bases de datos reales, especialmente en lo que respecta a copias de seguridad y permisos de usuario.
16.4 Ejercicios Prácticos
Ejercicio 1: Creación, Modificación y Eliminación de Tablas
- Crea una tabla llamada 'Clientes' con los siguientes campos: 'ID' (entero), 'Nombre' (texto) y 'Correo Electrónico' (texto).
- Agrega una columna 'Número de Teléfono' a la tabla 'Clientes'.
- Cambia el tipo de datos de la columna 'Número de Teléfono' a entero.
- Elimina la tabla 'Clientes'.
-- To create the table
CREATE TABLE Customers (
ID int,
Name text,
Email text
);
-- To add the PhoneNumber column
ALTER TABLE Customers
ADD PhoneNumber text;
-- To change the data type of the PhoneNumber column
ALTER TABLE Customers
ALTER COLUMN PhoneNumber int;
-- To drop the table
DROP TABLE Customers;
Ejercicio 2: Copias de Seguridad y Recuperación de la Base de Datos
- Realiza una copia de seguridad de tu base de datos en un archivo .sql.
- Restaura tu base de datos desde un archivo .sql.
Nota: Los comandos para este ejercicio no son estándar de SQL y dependerán del sistema de base de datos SQL que estés utilizando. Consulta la documentación de tu sistema de base de datos para conocer la sintaxis correcta.
Ejercicio 3: Gestión de Seguridad y Permisos
- Crea un nuevo usuario llamado 'test_user' con la contraseña 'test_password'.
- Otorga a 'test_user' todos los privilegios en la tabla 'Clientes'.
- Revoca todos los privilegios de 'test_user' en la tabla 'Clientes'.
- Elimina el usuario 'test_user'.
-- To create the user
CREATE USER 'test_user'@'localhost' IDENTIFIED BY 'test_password';
-- To grant privileges
GRANT ALL PRIVILEGES ON Customers TO 'test_user'@'localhost';
-- To revoke privileges
REVOKE ALL PRIVILEGES ON Customers FROM 'test_user'@'localhost';
-- To drop the user
DROP USER 'test_user'@'localhost';
Ten en cuenta que estos son ejercicios básicos. Siempre asegúrate de seguir las mejores prácticas y tomar las precauciones adecuadas al tratar con bases de datos reales, especialmente en lo que respecta a copias de seguridad y permisos de usuario.
16.4 Ejercicios Prácticos
Ejercicio 1: Creación, Modificación y Eliminación de Tablas
- Crea una tabla llamada 'Clientes' con los siguientes campos: 'ID' (entero), 'Nombre' (texto) y 'Correo Electrónico' (texto).
- Agrega una columna 'Número de Teléfono' a la tabla 'Clientes'.
- Cambia el tipo de datos de la columna 'Número de Teléfono' a entero.
- Elimina la tabla 'Clientes'.
-- To create the table
CREATE TABLE Customers (
ID int,
Name text,
Email text
);
-- To add the PhoneNumber column
ALTER TABLE Customers
ADD PhoneNumber text;
-- To change the data type of the PhoneNumber column
ALTER TABLE Customers
ALTER COLUMN PhoneNumber int;
-- To drop the table
DROP TABLE Customers;
Ejercicio 2: Copias de Seguridad y Recuperación de la Base de Datos
- Realiza una copia de seguridad de tu base de datos en un archivo .sql.
- Restaura tu base de datos desde un archivo .sql.
Nota: Los comandos para este ejercicio no son estándar de SQL y dependerán del sistema de base de datos SQL que estés utilizando. Consulta la documentación de tu sistema de base de datos para conocer la sintaxis correcta.
Ejercicio 3: Gestión de Seguridad y Permisos
- Crea un nuevo usuario llamado 'test_user' con la contraseña 'test_password'.
- Otorga a 'test_user' todos los privilegios en la tabla 'Clientes'.
- Revoca todos los privilegios de 'test_user' en la tabla 'Clientes'.
- Elimina el usuario 'test_user'.
-- To create the user
CREATE USER 'test_user'@'localhost' IDENTIFIED BY 'test_password';
-- To grant privileges
GRANT ALL PRIVILEGES ON Customers TO 'test_user'@'localhost';
-- To revoke privileges
REVOKE ALL PRIVILEGES ON Customers FROM 'test_user'@'localhost';
-- To drop the user
DROP USER 'test_user'@'localhost';
Ten en cuenta que estos son ejercicios básicos. Siempre asegúrate de seguir las mejores prácticas y tomar las precauciones adecuadas al tratar con bases de datos reales, especialmente en lo que respecta a copias de seguridad y permisos de usuario.
16.4 Ejercicios Prácticos
Ejercicio 1: Creación, Modificación y Eliminación de Tablas
- Crea una tabla llamada 'Clientes' con los siguientes campos: 'ID' (entero), 'Nombre' (texto) y 'Correo Electrónico' (texto).
- Agrega una columna 'Número de Teléfono' a la tabla 'Clientes'.
- Cambia el tipo de datos de la columna 'Número de Teléfono' a entero.
- Elimina la tabla 'Clientes'.
-- To create the table
CREATE TABLE Customers (
ID int,
Name text,
Email text
);
-- To add the PhoneNumber column
ALTER TABLE Customers
ADD PhoneNumber text;
-- To change the data type of the PhoneNumber column
ALTER TABLE Customers
ALTER COLUMN PhoneNumber int;
-- To drop the table
DROP TABLE Customers;
Ejercicio 2: Copias de Seguridad y Recuperación de la Base de Datos
- Realiza una copia de seguridad de tu base de datos en un archivo .sql.
- Restaura tu base de datos desde un archivo .sql.
Nota: Los comandos para este ejercicio no son estándar de SQL y dependerán del sistema de base de datos SQL que estés utilizando. Consulta la documentación de tu sistema de base de datos para conocer la sintaxis correcta.
Ejercicio 3: Gestión de Seguridad y Permisos
- Crea un nuevo usuario llamado 'test_user' con la contraseña 'test_password'.
- Otorga a 'test_user' todos los privilegios en la tabla 'Clientes'.
- Revoca todos los privilegios de 'test_user' en la tabla 'Clientes'.
- Elimina el usuario 'test_user'.
-- To create the user
CREATE USER 'test_user'@'localhost' IDENTIFIED BY 'test_password';
-- To grant privileges
GRANT ALL PRIVILEGES ON Customers TO 'test_user'@'localhost';
-- To revoke privileges
REVOKE ALL PRIVILEGES ON Customers FROM 'test_user'@'localhost';
-- To drop the user
DROP USER 'test_user'@'localhost';
Ten en cuenta que estos son ejercicios básicos. Siempre asegúrate de seguir las mejores prácticas y tomar las precauciones adecuadas al tratar con bases de datos reales, especialmente en lo que respecta a copias de seguridad y permisos de usuario.