Menu iconMenu icon
Python y SQL Biblia

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

  1. Crea una tabla llamada 'Clientes' con los siguientes campos: 'ID' (entero), 'Nombre' (texto) y 'Correo Electrónico' (texto).
  2. Agrega una columna 'Número de Teléfono' a la tabla 'Clientes'.
  3. Cambia el tipo de datos de la columna 'Número de Teléfono' a entero.
  4. 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

  1. Realiza una copia de seguridad de tu base de datos en un archivo .sql.
  2. 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

  1. Crea un nuevo usuario llamado 'test_user' con la contraseña 'test_password'.
  2. Otorga a 'test_user' todos los privilegios en la tabla 'Clientes'.
  3. Revoca todos los privilegios de 'test_user' en la tabla 'Clientes'.
  4. 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

  1. Crea una tabla llamada 'Clientes' con los siguientes campos: 'ID' (entero), 'Nombre' (texto) y 'Correo Electrónico' (texto).
  2. Agrega una columna 'Número de Teléfono' a la tabla 'Clientes'.
  3. Cambia el tipo de datos de la columna 'Número de Teléfono' a entero.
  4. 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

  1. Realiza una copia de seguridad de tu base de datos en un archivo .sql.
  2. 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

  1. Crea un nuevo usuario llamado 'test_user' con la contraseña 'test_password'.
  2. Otorga a 'test_user' todos los privilegios en la tabla 'Clientes'.
  3. Revoca todos los privilegios de 'test_user' en la tabla 'Clientes'.
  4. 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

  1. Crea una tabla llamada 'Clientes' con los siguientes campos: 'ID' (entero), 'Nombre' (texto) y 'Correo Electrónico' (texto).
  2. Agrega una columna 'Número de Teléfono' a la tabla 'Clientes'.
  3. Cambia el tipo de datos de la columna 'Número de Teléfono' a entero.
  4. 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

  1. Realiza una copia de seguridad de tu base de datos en un archivo .sql.
  2. 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

  1. Crea un nuevo usuario llamado 'test_user' con la contraseña 'test_password'.
  2. Otorga a 'test_user' todos los privilegios en la tabla 'Clientes'.
  3. Revoca todos los privilegios de 'test_user' en la tabla 'Clientes'.
  4. 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

  1. Crea una tabla llamada 'Clientes' con los siguientes campos: 'ID' (entero), 'Nombre' (texto) y 'Correo Electrónico' (texto).
  2. Agrega una columna 'Número de Teléfono' a la tabla 'Clientes'.
  3. Cambia el tipo de datos de la columna 'Número de Teléfono' a entero.
  4. 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

  1. Realiza una copia de seguridad de tu base de datos en un archivo .sql.
  2. 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

  1. Crea un nuevo usuario llamado 'test_user' con la contraseña 'test_password'.
  2. Otorga a 'test_user' todos los privilegios en la tabla 'Clientes'.
  3. Revoca todos los privilegios de 'test_user' en la tabla 'Clientes'.
  4. 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.