Esquema de base datos

Para almacenar datos en Oracle necesitamos crear un esquema.
Abrimos nuestro SQL plus
Login Test
Entramos con el usuario SYSTEM
Login Test
Creamos un usuario llamado activity con contraseña manager
 
        
	  
	  
	  alter session set "_ORACLE_SCRIPT"=true;
	   
	  create user activity identified by manager; 
	   
	     
       

Login Test
Asignamos un rol
 
        
	  
	  grant connect to activity; 
	     
       

Login Test
Verificacamos la conexion en mi caso es con orcl pero en otros con xe depende de tu instalación.
 
        
	 conn activity/manager@orcl
	     
       

Login Test
Vamos a asignar privilegios y espacio.Nos volvemos con el usuario system y ponemos la siguiente sentencia.
 
       
      
      grant resource to activity;
         
       

Login Test

Abrimos nuestro SQL developer y creamos una conexión
Login Test
Login Test
Ahora si podemos crear nuestros objetos.

Creación de las tablas

 
       
   CREATE TABLE USUARIO(
  nombre VARCHAR2(150) NOT NULL,
  apellido_paterno VARCHAR2(150) NOT NULL,
  apellido_materno VARCHAR2(150) ,
  email VARCHAR2(80) PRIMARY KEY NOT NULL,
  contrasena VARCHAR2(15) NOT NULL,
  rol VARCHAR2(30)  NOT NULL);
  
 CREATE TABLE CLIENTE (
cliente_id NUMBER GENERATED BY DEFAULT ON NULL AS IDENTITY PRIMARY KEY,
nombre VARCHAR2(150) NOT NULL,
email  VARCHAR2(150),
telefono VARCHAR2(30),
contacto VARCHAR(400)
);

 CREATE TABLE PROYECTO (
proyecto_id NUMBER GENERATED BY DEFAULT ON NULL AS IDENTITY PRIMARY KEY,
nombre_proyecto VARCHAR2(250) NOT NULL, 
 cliente VARCHAR2(200) NOT NULL, 
  lider_proyecto_cliente VARCHAR2(400), 
  lider_proyecto_interno VARCHAR2(400), 
  email_lider_cliente VARCHAR2(200), 
  email_lider_interno VARCHAR2(200), 
  telefono_lider_cliente VARCHAR2(30), 
  telefono_lider_interno VARCHAR2(30), 
  ubicacion VARCHAR2(200), 
   fecha_inicio DATE, 
	status VARCHAR2(100), 
	fecha_entrega DATE 
);
 
 
  CREATE TABLE ACTIVIDAD (
actividad_id NUMBER GENERATED BY DEFAULT ON NULL AS IDENTITY PRIMARY KEY,
nombre_proyecto VARCHAR2(250) NOT NULL, 
 cliente VARCHAR2(200) NOT NULL, 
  email_usuario VARCHAR2(200) NOT NULL, 
  descripcion VARCHAR2(600)  NOT NULL, 
  fecha DATE  NOT NULL, 
  hora NUMBER NOT NULL
 );
 
  
  
  INSERT INTO USUARIO (nombre,apellido_paterno,apellido_materno,email,contrasena,rol)
  VALUES('José Martín','Lara','López','kapo1978@hotmail.com','manager','admin');
  
  
  INSERT INTO USUARIO (nombre,apellido_paterno,apellido_materno,email,contrasena,rol)
  VALUES('Pancho','Pantera','','pancho@email.com','manager','user');