ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

Crear la Base de Datos proyecto


Enviado por   •  30 de Mayo de 2022  •  Tareas  •  2.734 Palabras (11 Páginas)  •  65 Visitas

Página 1 de 11

Actividad semana 12

Palomar Cebrero Hector de Jesús    

Ingresar a un SGBD como administrador. Crear un usuario llamado Juan, sin ningún permiso especial más que el de que se pueda conectar (loguear).

mysql> CREATE USER 'juan'@'localhost' IDENTIFIED BY 'juansql'; Query OK, 0 rows affected (0.38 sec)

  1. Crear la Base de Datos proyecto:

mysql> CREATE DATABASE proyecto; Query OK, 1 row affected (0.14 sec)

  1. Asignar la propiedad de la Base de Datos proyecto al usuario Juan.

mysql> GRANT ALL PRIVILEGES ON proyecto. * TO 'juan'@'localhost'; Query OK, 0 rows affected (0.35 sec)

  1. Después de conectarse a la Base de Datos proyecto como el usuario Juan, crear el esquema empresa.

C:\Users\pabli\Downloads\mysql-8.0.22-winx64\bin>mysql -u juan -p Enter password: *******

  1. Ha habido un error; el esquema debió llamarse compania. Eliminar el esquema empresa y crear el esquema compania.

mysql> GRANT ALL PRIVILEGES ON compania . * TO 'juan'@'localhost'; Query OK, 0 rows affected (0.12 sec)

mysql> FLUSH PRIVILEGES;

Query OK, 0 rows affected (0.07 sec)

  1.         Como parte del esquema compania, y apegándose a ANSI SQL, definir la tabla empleado con los siguientes atributos:

[pic 1]

mysql> CREATE TABLE empleado(

-> codigo INT NOT NULL auto_increment,

-> nombre VARCHAR(30) NOT NULL,

-> apodo VARCHAR(30) NOT NULL,

-> apellido VARCHAR(30) NOT NULL,

-> sexo CHAR(1) NOT NULL,

-> salario FLOAT NOT NULL CHECK(salario<60000),

-> cod_supervisor INT NULL,

-> fecha_nac DATE NULL,

-> PRIMARY KEY (codigo),

-> UNIQUE KEY (apodo)

-> );

+        +        +        +        +        +        +[pic 2][pic 3][pic 4][pic 5][pic 6][pic 7]

| Field        | Type        | Null | Key | Default | Extra        |

+        +        +        +        +        +        +[pic 8][pic 9][pic 10][pic 11][pic 12][pic 13]

| codigo        | int        | NO        | PRI | NULL        | auto_increment |

| nombre        | varchar(30) | NO        |        | NULL        |        |

| apodo        | varchar(30) | NO        | UNI | NULL        |        |

| apellido        | varchar(30) | NO        |        | NULL        |        |

| sexo        | char(1)        | YES |        | M        |        |

| salario        | float        | NO        |        | NULL        |        |

| cod_supervisor | int        | YES |        | NULL        |        |

| fecha_nac        | date        | NO        |        | NULL        |        |

+        +        +        +        +        +        +[pic 14][pic 15][pic 16][pic 17][pic 18][pic 19]

Query OK, 0 rows affected (3.16 sec)

  1. Se crea la tabla compania.departamento de acuerdo a ANSI SQL, con los siguientes atributos:[pic 20]

mysql> CREATE TABLE compania.departamento(

-> numerod INT NOT NULL auto_increment,

-> nombred VARCHAR(15) NOT NULL,

-> gerente INT NOT NULL,

-> PRIMARY KEY(numerod),

-> UNIQUE KEY(nombred)

-> );

Query OK, 0 rows affected (0.60 sec) mysql> describe empleado;

mysql> describe compania.departamento;

+        +        +        +        +        +        +[pic 21][pic 22][pic 23][pic 24][pic 25][pic 26]

| Field        | Type        | Null | Key | Default | Extra        |

+        +        +        +        +        +        +[pic 27][pic 28][pic 29][pic 30][pic 31][pic 32]

| numerod | int        | NO        | PRI | NULL        | auto_increment |

| nombred | varchar(15) | NO        | UNI | NULL        |        |

| gerente | int        | NO        |        | NULL        |        |

+        +        +        +        +        +        +[pic 33][pic 34][pic 35][pic 36][pic 37][pic 38]

  1. Hacer obligatorio el atributo fecha_nac, de la tabla compania.empleado:

mysql> ALTER TABLE empleado

-> CHANGE

->        fecha_nac

->        fecha_nac DATE NOT NULL; Query OK, 0 rows affected (4.11 sec) Records: 0 Duplicates: 0 Warnings: 0 mysql> describe empleado;

+        +        +        +        +        +        +[pic 39][pic 40][pic 41][pic 42][pic 43][pic 44]

| Field        | Type        | Null | Key | Default | Extra        |

...

Descargar como (para miembros actualizados)  txt (7.7 Kb)   pdf (155 Kb)   docx (82.8 Kb)  
Leer 10 páginas más »
Disponible sólo en Clubensayos.com