Ir al contenido principal

Manipulando datos

Manipulando datos

  1. ¿Para que se utilizan las sentencias DML?

Lenguaje de Manipulación de Datos (DML)
También es un lenguaje proporcionado por los sistemas gestores de bases de datos. En inglés, Data Manipulation Language (DML).

Utilizando instrucciones de SQL, permite a los usuarios introducir datos para posteriormente realizar tareas de consultas o modificación de los datos que contienen las Bases de Datos.

Los elementos que se utilizan para manipular los datos, son los siguientes:

SELECT, esta sentencia se utiliza para realizar consultas sobre los datos.
INSERT, con esta instrucción podemos insertar los valores en una base de datos.
UPDATE, sirve para modificar los valores de uno o varios registros.
DELETE, se utiliza para eliminar las finas de una tabla

Elabore el código para crear una tabla con 5 campos (coloque el nombre a la tabla que usted desee)

/* Tabla Empleado */
create table Tbl_Empleado(
Id_Empleado int Identity (1,1), --PK
Nombre_Empleado Varchar (50),
Documento_Empleado bigint,
Direccion_Empleado Varchar (50),
Telefono_Empleado Varchar (30),
Email_Empleado Varchar (50),
Id_Localizacion int, --FK
Cargo_Empleado varchar (50),
Id_Estado_Personas int, --FK

Asigne a la tabla una clave principal y una clave foránea

primary key (Id_Empleado),
foreign key (Id_Localizacion) references Tbl_Localizacion (Id_Localizacion),
foreign key (Id_Estado_Personas) references Tbl_Estado_Personas (Id_Estado_Personas)

Elabore el código para ingresar 3 registros a la tabla que acaba de crear.

insert into Tbl_Empleado values ('JUAN OSORIO',8234657,'CRA 67 # 78-93','4567891','JUANO82@HOTMAIL.COM',1,'REGENTE',1)
insert into Tbl_Empleado values ('NESTOR GOMEZ',10286654321,'CLL 54 # 54-12','4457123','NESGOMEZ@GMAIL.COM',2,'AUXILIAR',1)
insert into Tbl_Empleado values ('JAIME BARRGAN',10276654321,'CLL 98 # 13-18','4487623','BARRAJA@GMAIL.COM',3,'AUXILIAR BODEGA',1)
insert into Tbl_Empleado values ('ANDREA CANO',10279875432,'CRA 8 # 54-12','4475410','CANOZA@GMAIL.COM',4,'REGENTE',2)
insert into Tbl_Empleado values ('ESTER SANCHEZ',15876234,'CLL 32 # 7-65','6549076','SANCHESTER@GMAIL.COM',5,'SUPERVISORA',2)
insert into Tbl_Empleado values ('ANTONIO SUAREZ',1025997543,'CRA 3 # 32-11','2345198','SUREZTON@GMAIL.COM',6,'VENDEDOR',1)

Elabore el código con consultas para actualizar un registro ya creado

select Id_Empleado,Nombre_Empleado  from Tbl_Empleado
update Tbl_Empleado set Nombre_Empleado = 'Mario Andres Sosa Castro'
from Tbl_Empleado inner join Tbl_Usuario on Tbl_Empleado.Id_Empleado =Tbl_Usuario.Id_Empleado
Where Tbl_Usuario.Id_Usuario = 7
select Id_Empleado,Nombre_Empleado  from Tbl_Empleado
where Id_Empleado = 7


Elabore el código con consultas para borrar un registro ya creado

Select * from Tbl_Empleado
delete from Tbl_Empleado
where Id_Empleado = 1

Comentarios

Entradas populares de este blog

Presentación Ingeniería de Software I

 Presentación Ingeniería  de Software I Este módulo es una asignatura que actualmente estoy cursando en la universidad Pascual bravo, en el estaré publicando cada uno de los aprendizajes que vaya adquiriendo a lo largo del estudio de dicha asignatura. Por tal razón quiero que lean cada una de las entradas que estaré publicando, con el fin de que me puedan brindar todos sus aportes y criticas constructivas, las cuales me ayudarán a seguir mejorando tanto a nivel académico como a nivel personal. Todo esto me servirá para adquirir las competencias necesaria que harán de mi un gran profesional. Por medio de este modulo se va a aprender a implementar etapas de análisis y diseño en soluciones computacionales, usando la metodologías y practicas conocidas en la industria del software. Muchas gracias por la atención prestada, Daniel Yesid Duque Giraldo.

Presentación Gestión de Proyectos Informáticos

Presentación Gestión de Proyectos Informáticos  Este módulo es una asignatura que actualmente estoy cursando en la universidad Pascual bravo, en el estaré publicando cada uno de los aprendizajes que vaya adquiriendo a lo largo del estudio de dicha asignatura. Por tal razón quiero que lean cada una de las entradas que estaré publicando, con el fin de que me puedan brindar todos sus aportes y criticas constructivas, las cuales me ayudarán a seguir mejorando tanto a nivel académico como a nivel personal. Todo esto me servirá para adquirir las competencias necesaria que harán de mi un gran profesional. Por medio de este modulo se va a aprender a construir los requerimientos necesarios del proyecto de acuerdo a las necesidades del cliente, el cual sea factible de implementar, por otra parte vamos a poder planificar el proyecto de acuerdo a las requerimientos del cliente, mostrarle su consto beneficio y por ende mostrarle los resultados finales del proyecto. Muchas gracias por la atenció...

Presentación Cálculo Diferencial

BIENVENIDOS AL BLOG - CÁLCULO DIFERENCIAL Este módulo es una asignatura que estoy cursando actualmente en la universidad Pascual bravo, la cual hace referencia a cómo cambian las funciones continuas según sus variables cambian de estado. En el voy a estar publicando todas mis evidencias de aprendizaje que vaya adquiriendo a lo largo del estudio de dicha asignatura; Por tal motivo les pido que accedan a cada una de mis entradas y las comenten para que con esas retroalimentaciones que ustedes me puedan brindar, para mi serán de mucha ayuda a la hora de seguir mejorando, alcanzar la excelencia y llegar a la meta trazada. Muchas gracias por la atención, Daniel Yesid Duque Giraldo