Skip to content

Aprendo lo básico de SQL realizando un programa de gestión para una empresa.

Notifications You must be signed in to change notification settings

Rinaplata/ProgramaDegestion

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

59 Commits
 
 
 
 
 
 

Repository files navigation

ProgramaDegestion con SQL basico 📢

  • Aprende lo básico de SQL realizando un mini programa de gestión para una empresa X. Se va realizar una aplicación para mejorar la eficiencia laboral, debido a que existe problema en la planificación de los proyectos y de los empleados.

Instalación de SQL Server developer 2019 👇

Empecemos a construir la base de datos 🛠️

Datos generales

* Empleado: id-empleado, id-cargo, cedula, nombre, correo, teléfono.
* Cargo: id-cargo, nombre, descripción, salario.
* Proyecto: id-proyecto, id-empleado, id-estadoProyecto, descripción,      fechaAsignación, fechaInicio y fechaFin.
* Actividad: id-actividad, id-proyecto, id-estadoActividad, nombre, descripción, fechaInicio, fechaFin.
* EstadoActividad: id-estadoActividad, nombre, descripción.
* EstadoProyecto: id-estadoProyecto, id-estadoActividad, nombre, descripción.
* Notificación: id-notificacion, id-empleado, correo, mensaje.

Modelo Entidad Relacion 📄.

Modelo entidad Relacion

Lenguaje de manipulación de Datos (DML)📄.

* SELECT: Seleccionar datos de una base de datos.
* INSERT: añade nuevas filas de los datos a la base datos.
* DELETE: elimina filas de la base de datos.
* UPDATE: modifica datos existentes de la base de datos.

Lenguaje de Definición de Datos (DDL)📄.

* CREATE TABLE: Añade una nueva tabla a la base de datos.
* DROP TABLE:   Suprime una tabla de la base de datos.
* ALTER TABLE:  Modifica la estructura de una tabla existente. 
* CREATE VIEW:  Añade una nueva vista a la base de datos.

Creacion de las tabla con SQL ejemplos.

  • CREATE TABLE

Ejemplo👇

CREATE TABLE EMPLEADO
(
ID_EMPLEADO NUMERIC(10) NOT NULL, 
ID_CARGO NUMERIC(10) NOT NULL,
NOMBRE NVARCHAR(30) NOT NULL,
CEDULA NVARCHAR(10) NOT NULL,
TELEFONO NUMERIC(10) NOT NULL,
CORREO NVARCHAR(30) NOT NULL,

PRIMARY KEY(ID_EMPLEADO)
)

  • INSERT INTO

Ejemplo👇


INSERT INTO EMPLEADO(ID_EMPLEADO,ID_CARGO, NOMBRE, CEDULA, TELEFONO, CORREO)

VALUES    (301,33,'DANIEL ALVAREZ','11224503', 444576,'LAUARA34@GMAIL.COM')

select * from EMPLEADO

  • SELECT

Ejemplo👇

Existes muchas funciones que realiza el select, voy a explicar 5 de ellas basicas.

Consulta todos los datos de la tabla EMPLEADO.

SELECT * FROM EMPLEADO 

Consulta los datos de ID_EMPLEADO Y NOMBRE

SELECT ID_EMPLEADO, NOMBRE        
FROM EMPLEADO

Consulta los datos con la cedula del empleado. Se utiliza el WHERE para filtrar los registros.

SELECT * FROM EMPLEADO      
WHERE CEDULA = 73206684 

Colsulta los datos de la tabla proyecto, en orden ascedente del ID_PROYECTO. Utilizando el ORDER BY para ordenar el conjunto de recultados en orden ascendente o descendente.

SELECT * FROM PROYECTO
ORDER BY ID_PROYECTO ASC

Colsulta los datos de la tabla proyecto, en orden descendente del ID_PROYECTO

SELECT * FROM PROYECTO
ORDER BY ID_PROYECTO DESC
  • Nota 📝 Recordemos que el Select asterisco capturará todas las columnas de todas las tablas

SQL es un lenguaje muy importante a la hora de construir base de datos y espero a ver contribuido un poco en su inicio de aprendizaje. ¡Muchas Gracias!

About

Aprendo lo básico de SQL realizando un programa de gestión para una empresa.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages