Guía Unificada de Laboratorios
Código FLA-23 v.00
Página 1 de 1
1. Titulo
Sistema de Gestión Red Social Profesional (tipo LinkedIn) – PARCIAL 2
2. Objetivo
Diseñar e implementar una base de datos que permita gestionar perfiles de usuarios,
conexiones, publicaciones y mensajes, mediante consultas SQL, para simular una red
social profesional.
3. Marco Teórico
Términos Clave
Término Definición
SQL (Structured Query
Language)
Lenguaje para crear, manipular y consultar bases de datos
relacionales.
Modelo Relacional Organización de datos en tablas relacionadas con claves
primarias y foráneas.
Consultas SQL Para insertar, actualizar, eliminar y consultar información.
SQL (Structured Query
Language)
Lenguaje de programación para gestionar bases de datos
relacionales.
Integridad referencial Garantiza que las relaciones entre tablas se mantengan
coherentes.
4. Materiales, Equipos e Insumos
Materiales:
Oracle APEX para la creación de aplicaciones web.
Oracle Data Modeler para diseñar el modelo de base de datos.
Computadoras con acceso a internet.
5. Procedimiento
La empresa ficticia "ProNet" desea desarrollar una red social profesional similar a
LinkedIn. Esta plataforma permitirá a los usuarios crear perfiles profesionales, conectarse
con otros usuarios, publicar contenido, buscar empleos y registrar su experiencia laboral y
educativa.
Requerimientos del sistema:
Usuarios: Cada usuario debe tener un perfil con información personal y profesional,
incluyendo nombre, correo electrónico, título profesional, ubicación, y una breve
descripción.
Experiencia laboral: Los usuarios pueden registrar múltiples experiencias laborales,
indicando el cargo, empresa, fecha de inicio y fin, y una descripción de sus funciones.
Educación: Los usuarios pueden registrar su formación académica, incluyendo
institución, título obtenido, y fechas de estudio.
Conexiones: Los usuarios pueden conectarse entre sí. Las conexiones son mutuas
(bidireccionales) y deben ser aprobadas por ambas partes.
Publicaciones: Los usuarios pueden crear publicaciones que pueden incluir texto,
imágenes o enlaces. Otros usuarios pueden reaccionar o comentar estas publicaciones.
Ofertas de empleo: Las empresas pueden publicar ofertas de empleo, indicando el
cargo, requisitos, ubicación y fecha de publicación. Los usuarios pueden postularse a
estas ofertas.
Postulaciones: Un usuario puede postularse a múltiples ofertas de empleo, y cada
postulación debe registrar la fecha y el estado (en revisión, aceptado, rechazado).
Hacer el diagrama Relacional en Oracle Datamodeler(VALOR 1.0)
0. Copiar el siguiente código SQL(VALOR 0.5)
CREATE TABLE miembros (
id_miembro NUMBER GENERATED BY DEFAULT AS IDENTITY PRIMARY KEY,
nombre VARCHAR2(100),
correo VARCHAR2(100) UNIQUE,
titulo_profesional VARCHAR2(100),
ubicacion VARCHAR2(100),
descripcion VARCHAR2(500)
);
CREATE TABLE experiencia_laboral (
id_experiencia NUMBER GENERATED BY DEFAULT AS IDENTITY PRIMARY KEY,
id_miembro NUMBER REFERENCES miembros(id_miembro),
cargo VARCHAR2(100),
empresa VARCHAR2(100),
fecha_inicio DATE,
fecha_fin DATE,
descripcion VARCHAR2(500)
);
CREATE TABLE educacion (
id_educacion NUMBER GENERATED BY DEFAULT AS IDENTITY PRIMARY KEY,
id_miembro NUMBER REFERENCES miembros(id_miembro),
institucion VARCHAR2(100),
titulo_obtenido VARCHAR2(100),
fecha_inicio DATE,
fecha_fin DATE
);
CREATE TABLE conexiones (
id_conexion NUMBER GENERATED BY DEFAULT AS IDENTITY PRIMARY KEY,
id_miembro1 NUMBER REFERENCES miembros(id_miembro),
id_miembro2 NUMBER REFERENCES miembros(id_miembro),
estado VARCHAR2(20) DEFAULT 'pendiente'
);
CREATE TABLE publicaciones (
id_publicacion NUMBER GENERATED BY DEFAULT AS IDENTITY PRIMARY KEY,
id_miembro NUMBER REFERENCES miembros(id_miembro),
contenido VARCHAR2(1000),
fecha_publicacion DATE
);
CREATE TABLE comentarios (
id_comentario NUMBER GENERATED BY DEFAULT AS IDENTITY PRIMARY KEY,
id_publicacion NUMBER REFERENCES publicaciones(id_publicacion),
id_miembro NUMBER REFERENCES miembros(id_miembro),
contenido VARCHAR2(500),
fecha_comentario DATE
);
CREATE TABLE ofertas_empleo (
id_oferta NUMBER GENERATED BY DEFAULT AS IDENTITY PRIMARY KEY,
empresa VARCHAR2(100),
cargo VARCHAR2(100),
requisitos VARCHAR2(1000),
ubicacion VARCHAR2(100),
fecha_publicacion DATE
);
CREATE TABLE postulaciones (
id_postulacion NUMBER GENERATED BY DEFAULT AS IDENTITY PRIMARY KEY,
id_miembro NUMBER REFERENCES miembros(id_miembro),
id_oferta NUMBER REFERENCES ofertas_empleo(id_oferta),
fecha_postulacion DATE,
estado VARCHAR2(20) DEFAULT 'en revision'
);
-- Inserción de datos de ejemplo
INSERT INTO miembros (nombre, correo, titulo_profesional, ubicacion, descripcion) VALUES
('Satya Nadella', 'satya@microsoft.com', 'CEO de Microsoft', 'Redmond, WA', 'Liderazgo en tecnología y
transformación digital.'),
('Sundar Pichai', 'sundar@google.com', 'CEO de Google', 'Mountain View, CA', 'Innovación en productos y
servicios tecnológicos.'),
('Tim Cook', 'tim@apple.com', 'CEO de Apple', 'Cupertino, CA', 'Gestión y desarrollo de productos
electrónicos.'),
('Elon Musk', 'elon@tesla.com', 'CEO de Tesla y SpaceX', 'Palo Alto, CA', 'Innovación en transporte y
exploración espacial.'),
('Jeff Bezos', 'jeff@amazon.com', 'Fundador de Amazon', 'Seattle, WA', 'E-commerce y servicios en la
nube.'),
('Mark Zuckerberg', 'mark@facebook.com', 'CEO de Meta', 'Menlo Park, CA', 'Redes sociales y realidad
virtual.');
INSERT INTO experiencia_laboral (id_miembro, cargo, empresa, fecha_inicio, fecha_fin, descripcion)
VALUES
(1, 'Vicepresidente Ejecutivo', 'Microsoft', TO_DATE('2000-01-01', 'YYYY-MM-DD'), TO_DATE('2014-02-
04', 'YYYY-MM-DD'), 'Responsable de la división de productos.'),
(2, 'Vicepresidente de Producto', 'Google', TO_DATE('2004-04-01', 'YYYY-MM-DD'), TO_DATE('2015-08-
10', 'YYYY-MM-DD'), 'Liderazgo en desarrollo de productos.'),
(3, 'COO', 'Apple', TO_DATE('1998-03-01', 'YYYY-MM-DD'), TO_DATE('2011-08-24', 'YYYY-MM-DD'),
'Gestión de operaciones y ventas.'),
(4, 'Fundador y CEO', 'SpaceX', TO_DATE('2002-06-01', 'YYYY-MM-DD'), NULL, 'Desarrollo de cohetes y
exploración espacial.'),
(5, 'Fundador y CEO', 'Amazon', TO_DATE('1994-07-05', 'YYYY-MM-DD'), NULL, 'Liderazgo en comercio
electrónico y servicios en la nube.'),
(6, 'Fundador y CEO', 'Facebook', TO_DATE('2004-02-04', 'YYYY-MM-DD'), NULL, 'Desarrollo de la red
social más grande del mundo.');
INSERT INTO educacion (id_miembro, institucion, titulo_obtenido, fecha_inicio, fecha_fin) VALUES
(1, 'Universidad de Wisconsin-Milwaukee', 'Licenciatura en Ingeniería Eléctrica', TO_DATE('1988-09-01',
'YYYY-MM-DD'), TO_DATE('1992-06-01', 'YYYY-MM-DD')),
(2, 'Instituto de Tecnología de la India', 'Licenciatura en Ingeniería Metalúrgica', TO_DATE('1989-09-01',
'YYYY-MM-DD'), TO_DATE('1993-06-01', 'YYYY-MM-DD')),
(3, 'Universidad de Auburn', 'Licenciatura en Ingeniería Industrial', TO_DATE('1978-09-01', 'YYYY-MM-
DD'), TO_DATE('1982-06-01', 'YYYY-MM-DD')),
(4, 'Universidad de Pensilvania', 'Licenciatura en Física', TO_DATE('1992-09-01', 'YYYY-MM-DD'),
TO_DATE('1995-06-01', 'YYYY-MM-DD')),
(5, 'Universidad de Princeton', 'Licenciatura en Ingeniería Eléctrica', TO_DATE('1982-09-01', 'YYYY-MM-
DD'), TO_DATE('1986-06-01', 'YYYY-MM-DD')),
(6, 'Universidad de Harvard', 'Licenciatura en Ciencias de la Computación', TO_DATE('2002-09-01',
'YYYY-MM-DD'), TO_DATE('2004-06-01', 'YYYY-MM-DD'));
INSERT INTO conexiones (id_miembro1, id_miembro2, estado) VALUES
(1, 2, 'aceptada'),
(1, 3, 'aceptada'),
(2, 4, 'aceptada'),
(3, 5, 'aceptada'),
(4, 6, 'aceptada'),
(5, 1, 'aceptada');
INSERT INTO publicaciones (id_miembro, contenido, fecha_publicacion) VALUES
(1, 'Microsoft lanza nuevos productos para la nube.', TO_DATE('2023-01-01', 'YYYY-MM-DD')),
(2, 'Google presenta avances en inteligencia artificial.', TO_DATE('2023-02-01', 'YYYY-MM-DD')),
(3, 'Apple lanza el nuevo iPhone.', TO_DATE('2023-03-01', 'YYYY-MM-DD')),
(4, 'SpaceX realiza un nuevo lanzamiento exitoso.', TO_DATE('2023-04-01', 'YYYY-MM-DD')),
(5, 'Amazon expande sus servicios en la nube.', TO_DATE('2023-05-01', 'YYYY-MM-DD')),
(6, 'Meta presenta novedades en realidad virtual.', TO_DATE('2023-06-01', 'YYYY-MM-DD'));
INSERT INTO comentarios (id_publicacion, id_miembro, contenido, fecha_comentario) VALUES
(1, 2, '¡Gran noticia!', TO_DATE('2023-01-02', 'YYYY-MM-DD')),
(2, 3, 'Impresionante avance.', TO_DATE('2023-02-02', 'YYYY-MM-DD')),
(3, 4, 'Esperando probarlo.', TO_DATE('2023-03-02', 'YYYY-MM-DD')),
(4, 5, 'Felicitaciones por el éxito.', TO_DATE('2023-04-02', 'YYYY-MM-DD')),
(5, 6, 'Excelente expansión.', TO_DATE('2023-05-02', 'YYYY-MM-DD')),
(6, 1, 'Interesante desarrollo.', TO_DATE('2023-06-02', 'YYYY-MM-DD'));
INSERT INTO ofertas_empleo (empresa, cargo, requisitos, ubicacion, fecha_publicacion) VALUES
('Microsoft', 'Desarrollador de Software', 'Experiencia en desarrollo de aplicaciones web.', 'Redmond, WA',
TO_DATE('2023-01-01', 'YYYY-MM-DD')),
('Google', 'Ingeniero de IA', 'Experiencia en inteligencia artificial y machine learning.', 'Mountain View, CA',
TO_DATE('2023-02-01', 'YYYY-MM-DD')),
('Apple', 'Diseñador de Producto', 'Experiencia en diseño de productos electrónicos.', 'Cupertino, CA',
TO_DATE('2023-03-01', 'YYYY-MM-DD')),
('SpaceX', 'Ingeniero Aeroespacial', 'Experiencia en desarrollo de cohetes.', 'Palo Alto, CA',
TO_DATE('2023-04-01', 'YYYY-MM-DD')),
('Amazon', 'Gerente de Proyectos', 'Experiencia en gestión de proyectos de e-commerce.', 'Seattle, WA',
TO_DATE('2023-05-01', 'YYYY-MM-DD')),
('Meta', 'Desarrollador de Realidad Virtual', 'Experiencia en desarrollo de aplicaciones de realidad virtual.',
'Menlo Park, CA', TO_DATE('2023-06-01', 'YYYY-MM-DD'));
INSERT INTO postulaciones (id_miembro, id_oferta, fecha_postulacion, estado) VALUES
(1, 1, TO_DATE('2023-01-02', 'YYYY-MM-DD'), 'en revision'),
(2, 2, TO_DATE('2023-02-02', 'YYYY-MM-DD'), 'en revision'),
(3, 3, TO_DATE('2023-03-02', 'YYYY-MM-DD'), 'en revision'),
(4, 4, TO_DATE('2023-04-02', 'YYYY-MM-DD'), 'en revision'),
(5, 5, TO_DATE('2023-05-02', 'YYYY-MM-DD'), 'en revision'),
(6, 6, TO_DATE('2023-06-02', 'YYYY-MM-DD'), 'en revision');
1. Ver todos los miembros registrados (VALOR 0.5)
2. Ver experiencia laboral de un miembro (VALOR 0.5)
3. Ver educación de un miembro (VALOR 0.5)
4. Ver conexiones de un miembro (VALOR 0.5)
5. Ver publicaciones de un miembro (VALOR 0.5)
6. Ver comentarios en una publicación (VALOR 0.5)
7. Ver ofertas de empleo disponibles (VALOR 0.5)
6. Bibliografía
• Chen, H., & Zhang, L. (2020). Advanced concepts in database design: From theory
to practice. Journal of Database Management, 31(2), 45-62.

INTRODUCCION A ORACLE APEX MODELO RELACIONAL PARCIAL 2

  • 1.
    Guía Unificada deLaboratorios Código FLA-23 v.00 Página 1 de 1 1. Titulo Sistema de Gestión Red Social Profesional (tipo LinkedIn) – PARCIAL 2 2. Objetivo Diseñar e implementar una base de datos que permita gestionar perfiles de usuarios, conexiones, publicaciones y mensajes, mediante consultas SQL, para simular una red social profesional. 3. Marco Teórico Términos Clave Término Definición SQL (Structured Query Language) Lenguaje para crear, manipular y consultar bases de datos relacionales. Modelo Relacional Organización de datos en tablas relacionadas con claves primarias y foráneas. Consultas SQL Para insertar, actualizar, eliminar y consultar información. SQL (Structured Query Language) Lenguaje de programación para gestionar bases de datos relacionales. Integridad referencial Garantiza que las relaciones entre tablas se mantengan coherentes. 4. Materiales, Equipos e Insumos Materiales: Oracle APEX para la creación de aplicaciones web. Oracle Data Modeler para diseñar el modelo de base de datos. Computadoras con acceso a internet. 5. Procedimiento La empresa ficticia "ProNet" desea desarrollar una red social profesional similar a LinkedIn. Esta plataforma permitirá a los usuarios crear perfiles profesionales, conectarse con otros usuarios, publicar contenido, buscar empleos y registrar su experiencia laboral y educativa. Requerimientos del sistema: Usuarios: Cada usuario debe tener un perfil con información personal y profesional, incluyendo nombre, correo electrónico, título profesional, ubicación, y una breve descripción. Experiencia laboral: Los usuarios pueden registrar múltiples experiencias laborales, indicando el cargo, empresa, fecha de inicio y fin, y una descripción de sus funciones. Educación: Los usuarios pueden registrar su formación académica, incluyendo institución, título obtenido, y fechas de estudio. Conexiones: Los usuarios pueden conectarse entre sí. Las conexiones son mutuas (bidireccionales) y deben ser aprobadas por ambas partes. Publicaciones: Los usuarios pueden crear publicaciones que pueden incluir texto, imágenes o enlaces. Otros usuarios pueden reaccionar o comentar estas publicaciones. Ofertas de empleo: Las empresas pueden publicar ofertas de empleo, indicando el cargo, requisitos, ubicación y fecha de publicación. Los usuarios pueden postularse a estas ofertas. Postulaciones: Un usuario puede postularse a múltiples ofertas de empleo, y cada postulación debe registrar la fecha y el estado (en revisión, aceptado, rechazado). Hacer el diagrama Relacional en Oracle Datamodeler(VALOR 1.0)
  • 2.
    0. Copiar elsiguiente código SQL(VALOR 0.5) CREATE TABLE miembros ( id_miembro NUMBER GENERATED BY DEFAULT AS IDENTITY PRIMARY KEY, nombre VARCHAR2(100), correo VARCHAR2(100) UNIQUE, titulo_profesional VARCHAR2(100), ubicacion VARCHAR2(100), descripcion VARCHAR2(500) ); CREATE TABLE experiencia_laboral ( id_experiencia NUMBER GENERATED BY DEFAULT AS IDENTITY PRIMARY KEY, id_miembro NUMBER REFERENCES miembros(id_miembro), cargo VARCHAR2(100), empresa VARCHAR2(100), fecha_inicio DATE, fecha_fin DATE, descripcion VARCHAR2(500) ); CREATE TABLE educacion ( id_educacion NUMBER GENERATED BY DEFAULT AS IDENTITY PRIMARY KEY, id_miembro NUMBER REFERENCES miembros(id_miembro), institucion VARCHAR2(100), titulo_obtenido VARCHAR2(100), fecha_inicio DATE, fecha_fin DATE ); CREATE TABLE conexiones ( id_conexion NUMBER GENERATED BY DEFAULT AS IDENTITY PRIMARY KEY, id_miembro1 NUMBER REFERENCES miembros(id_miembro), id_miembro2 NUMBER REFERENCES miembros(id_miembro), estado VARCHAR2(20) DEFAULT 'pendiente' );
  • 3.
    CREATE TABLE publicaciones( id_publicacion NUMBER GENERATED BY DEFAULT AS IDENTITY PRIMARY KEY, id_miembro NUMBER REFERENCES miembros(id_miembro), contenido VARCHAR2(1000), fecha_publicacion DATE ); CREATE TABLE comentarios ( id_comentario NUMBER GENERATED BY DEFAULT AS IDENTITY PRIMARY KEY, id_publicacion NUMBER REFERENCES publicaciones(id_publicacion), id_miembro NUMBER REFERENCES miembros(id_miembro), contenido VARCHAR2(500), fecha_comentario DATE ); CREATE TABLE ofertas_empleo ( id_oferta NUMBER GENERATED BY DEFAULT AS IDENTITY PRIMARY KEY, empresa VARCHAR2(100), cargo VARCHAR2(100), requisitos VARCHAR2(1000), ubicacion VARCHAR2(100), fecha_publicacion DATE ); CREATE TABLE postulaciones ( id_postulacion NUMBER GENERATED BY DEFAULT AS IDENTITY PRIMARY KEY, id_miembro NUMBER REFERENCES miembros(id_miembro), id_oferta NUMBER REFERENCES ofertas_empleo(id_oferta), fecha_postulacion DATE, estado VARCHAR2(20) DEFAULT 'en revision' ); -- Inserción de datos de ejemplo INSERT INTO miembros (nombre, correo, titulo_profesional, ubicacion, descripcion) VALUES ('Satya Nadella', '[email protected]', 'CEO de Microsoft', 'Redmond, WA', 'Liderazgo en tecnología y transformación digital.'), ('Sundar Pichai', '[email protected]', 'CEO de Google', 'Mountain View, CA', 'Innovación en productos y servicios tecnológicos.'),
  • 4.
    ('Tim Cook', '[email protected]','CEO de Apple', 'Cupertino, CA', 'Gestión y desarrollo de productos electrónicos.'), ('Elon Musk', '[email protected]', 'CEO de Tesla y SpaceX', 'Palo Alto, CA', 'Innovación en transporte y exploración espacial.'), ('Jeff Bezos', '[email protected]', 'Fundador de Amazon', 'Seattle, WA', 'E-commerce y servicios en la nube.'), ('Mark Zuckerberg', '[email protected]', 'CEO de Meta', 'Menlo Park, CA', 'Redes sociales y realidad virtual.'); INSERT INTO experiencia_laboral (id_miembro, cargo, empresa, fecha_inicio, fecha_fin, descripcion) VALUES (1, 'Vicepresidente Ejecutivo', 'Microsoft', TO_DATE('2000-01-01', 'YYYY-MM-DD'), TO_DATE('2014-02- 04', 'YYYY-MM-DD'), 'Responsable de la división de productos.'), (2, 'Vicepresidente de Producto', 'Google', TO_DATE('2004-04-01', 'YYYY-MM-DD'), TO_DATE('2015-08- 10', 'YYYY-MM-DD'), 'Liderazgo en desarrollo de productos.'), (3, 'COO', 'Apple', TO_DATE('1998-03-01', 'YYYY-MM-DD'), TO_DATE('2011-08-24', 'YYYY-MM-DD'), 'Gestión de operaciones y ventas.'), (4, 'Fundador y CEO', 'SpaceX', TO_DATE('2002-06-01', 'YYYY-MM-DD'), NULL, 'Desarrollo de cohetes y exploración espacial.'), (5, 'Fundador y CEO', 'Amazon', TO_DATE('1994-07-05', 'YYYY-MM-DD'), NULL, 'Liderazgo en comercio electrónico y servicios en la nube.'), (6, 'Fundador y CEO', 'Facebook', TO_DATE('2004-02-04', 'YYYY-MM-DD'), NULL, 'Desarrollo de la red social más grande del mundo.'); INSERT INTO educacion (id_miembro, institucion, titulo_obtenido, fecha_inicio, fecha_fin) VALUES (1, 'Universidad de Wisconsin-Milwaukee', 'Licenciatura en Ingeniería Eléctrica', TO_DATE('1988-09-01', 'YYYY-MM-DD'), TO_DATE('1992-06-01', 'YYYY-MM-DD')), (2, 'Instituto de Tecnología de la India', 'Licenciatura en Ingeniería Metalúrgica', TO_DATE('1989-09-01', 'YYYY-MM-DD'), TO_DATE('1993-06-01', 'YYYY-MM-DD')), (3, 'Universidad de Auburn', 'Licenciatura en Ingeniería Industrial', TO_DATE('1978-09-01', 'YYYY-MM- DD'), TO_DATE('1982-06-01', 'YYYY-MM-DD')), (4, 'Universidad de Pensilvania', 'Licenciatura en Física', TO_DATE('1992-09-01', 'YYYY-MM-DD'), TO_DATE('1995-06-01', 'YYYY-MM-DD')), (5, 'Universidad de Princeton', 'Licenciatura en Ingeniería Eléctrica', TO_DATE('1982-09-01', 'YYYY-MM- DD'), TO_DATE('1986-06-01', 'YYYY-MM-DD')), (6, 'Universidad de Harvard', 'Licenciatura en Ciencias de la Computación', TO_DATE('2002-09-01', 'YYYY-MM-DD'), TO_DATE('2004-06-01', 'YYYY-MM-DD')); INSERT INTO conexiones (id_miembro1, id_miembro2, estado) VALUES (1, 2, 'aceptada'), (1, 3, 'aceptada'), (2, 4, 'aceptada'), (3, 5, 'aceptada'), (4, 6, 'aceptada'),
  • 5.
    (5, 1, 'aceptada'); INSERTINTO publicaciones (id_miembro, contenido, fecha_publicacion) VALUES (1, 'Microsoft lanza nuevos productos para la nube.', TO_DATE('2023-01-01', 'YYYY-MM-DD')), (2, 'Google presenta avances en inteligencia artificial.', TO_DATE('2023-02-01', 'YYYY-MM-DD')), (3, 'Apple lanza el nuevo iPhone.', TO_DATE('2023-03-01', 'YYYY-MM-DD')), (4, 'SpaceX realiza un nuevo lanzamiento exitoso.', TO_DATE('2023-04-01', 'YYYY-MM-DD')), (5, 'Amazon expande sus servicios en la nube.', TO_DATE('2023-05-01', 'YYYY-MM-DD')), (6, 'Meta presenta novedades en realidad virtual.', TO_DATE('2023-06-01', 'YYYY-MM-DD')); INSERT INTO comentarios (id_publicacion, id_miembro, contenido, fecha_comentario) VALUES (1, 2, '¡Gran noticia!', TO_DATE('2023-01-02', 'YYYY-MM-DD')), (2, 3, 'Impresionante avance.', TO_DATE('2023-02-02', 'YYYY-MM-DD')), (3, 4, 'Esperando probarlo.', TO_DATE('2023-03-02', 'YYYY-MM-DD')), (4, 5, 'Felicitaciones por el éxito.', TO_DATE('2023-04-02', 'YYYY-MM-DD')), (5, 6, 'Excelente expansión.', TO_DATE('2023-05-02', 'YYYY-MM-DD')), (6, 1, 'Interesante desarrollo.', TO_DATE('2023-06-02', 'YYYY-MM-DD')); INSERT INTO ofertas_empleo (empresa, cargo, requisitos, ubicacion, fecha_publicacion) VALUES ('Microsoft', 'Desarrollador de Software', 'Experiencia en desarrollo de aplicaciones web.', 'Redmond, WA', TO_DATE('2023-01-01', 'YYYY-MM-DD')), ('Google', 'Ingeniero de IA', 'Experiencia en inteligencia artificial y machine learning.', 'Mountain View, CA', TO_DATE('2023-02-01', 'YYYY-MM-DD')), ('Apple', 'Diseñador de Producto', 'Experiencia en diseño de productos electrónicos.', 'Cupertino, CA', TO_DATE('2023-03-01', 'YYYY-MM-DD')), ('SpaceX', 'Ingeniero Aeroespacial', 'Experiencia en desarrollo de cohetes.', 'Palo Alto, CA', TO_DATE('2023-04-01', 'YYYY-MM-DD')), ('Amazon', 'Gerente de Proyectos', 'Experiencia en gestión de proyectos de e-commerce.', 'Seattle, WA', TO_DATE('2023-05-01', 'YYYY-MM-DD')), ('Meta', 'Desarrollador de Realidad Virtual', 'Experiencia en desarrollo de aplicaciones de realidad virtual.', 'Menlo Park, CA', TO_DATE('2023-06-01', 'YYYY-MM-DD')); INSERT INTO postulaciones (id_miembro, id_oferta, fecha_postulacion, estado) VALUES (1, 1, TO_DATE('2023-01-02', 'YYYY-MM-DD'), 'en revision'), (2, 2, TO_DATE('2023-02-02', 'YYYY-MM-DD'), 'en revision'), (3, 3, TO_DATE('2023-03-02', 'YYYY-MM-DD'), 'en revision'), (4, 4, TO_DATE('2023-04-02', 'YYYY-MM-DD'), 'en revision'), (5, 5, TO_DATE('2023-05-02', 'YYYY-MM-DD'), 'en revision'), (6, 6, TO_DATE('2023-06-02', 'YYYY-MM-DD'), 'en revision');
  • 6.
    1. Ver todoslos miembros registrados (VALOR 0.5) 2. Ver experiencia laboral de un miembro (VALOR 0.5) 3. Ver educación de un miembro (VALOR 0.5) 4. Ver conexiones de un miembro (VALOR 0.5) 5. Ver publicaciones de un miembro (VALOR 0.5) 6. Ver comentarios en una publicación (VALOR 0.5) 7. Ver ofertas de empleo disponibles (VALOR 0.5) 6. Bibliografía • Chen, H., & Zhang, L. (2020). Advanced concepts in database design: From theory to practice. Journal of Database Management, 31(2), 45-62.