- 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.
- https://www.microsoft.com/es-es/sql-server/sql-server-downloads#%20Salto%20de%20p%C3%A1gina
- Recomendacion : digitar una contraseña ⚙ facil de recordar.
- Instalar SQL Server Management studio (SSMS). https://docs.microsoft.com/es-es/sql/ssms/download-sql-server-management-studio-ssms?view=sql-server-ver15
- Guardar todo en la misma carpeta de SQL.
* 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.
* 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.
* 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.
- CREATE TABLE
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
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
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!
