Sunteți pe pagina 1din 5

ACTIVIDAD 1.

DETECCIN DE
ERRORES
Unidad3

Actividad 1. Deteccin de errores

INGENIERA EN DESARROLLO DE SOFTWARE


ACTIVIDAD 1 DE UNIDAD 3

Propsito
Como parte de tu aprendizaje es importante que puedas identificar qu sentencias son DDL y cules DML, al respecto en esta
actividad hars un ejercicio para distinguirlas e identificar los errores que presentan las sentencias. Para ello, realiza lo siguiente:

Instrucciones
1.
2.
3.
4.
5.
6.

Analiza las diferentes sentencias que te proporcionar tu Docente en lnea.


Detecta los errores sintcticos y de estructura algortmica en la construccin de las sentencias y describe cul fue el
error si lo hubiese. Posteriormente, corrige cada sentencia.
Clasifica cada sentencia a partir de los lenguajes DDL y DML.
Utiliza un formato de tabla como el que se sugiere a continuacin.
Guarda la actividad con el nombre DPO2_U3_A1_XXYZ. Sustituye las XX por las dos primeras letras de tu primer nombre,
la Y por tu primer apellido y la Z por tu segundo apellido.
Enva el archivo a tu Docente en lnea para recibir retroalimentacin.

Actividad 1. Deteccin de errores

Sentencia

Descripcin del error(si


existe)
El error esta en el agregar
lineas bajas y la palabra
FROM

Sintaxis corregida

El error basicamente es el
doble signo ==

FROM
DELETE
empleado
WHERE
empleado = 'any'

select column_name, form


table_name

from delete con empleado where


id empleado == 'any' (ids);
end;
$body$
language 'plpgsql'

into insert ''tabla'' (''columna1'',

Falta el nombre de la base


de datos y porner en el
lugar correspondiente la
2

Clasificacin DDL o DML

SELECT
COLUMN
nombre_campo
,FROM
TABLE nombre_tabla

con
id
DML

INSERT INTO BD. tabla


VALUES
(''columna1'',
[''columna2,...

DDL

''])

Actividad 1. Deteccin de errores

[''columna2,... ''])
(''valor1a'', [''valor1b,...'']),
(''value2a'', [''value2b,...'']); values;

update my_table setes field1 ==


'updated value asd' where field2 ==
'n',
delete form my_table where is field2
= 'n';

create table pedidos


(
id_pedido int(4) not null
auto_increment,

palabra VALUE

(''valor1a'',
[''valor1b,...'']),
(''value2a'', [''value2b,...'']);

Se repite el signo = y
tambien
la
exprecion
update value

UPDATE
bd.my_tableSET
field1= ASD WHERE
field2= n
DELETE
FROM
bd,my_table
WHERE
field = N

Falto colocar el nombre de


la base de datos

CREATE
TABLE
pedidos(
id_pedido int(4) not null

bd

DML

DML

Actividad 1. Deteccin de errores

id_cliente int(4) not null,


id_articulo int(4)not null,
fecha date,
cantidad int(4),
total int(4),
key(id_pedido,id_cliente,id_articulo)
)

auto_increment,
id_cliente int(4) not null,
id_articulo int(4)not null,
fecha date,
cantidad int(4),
total int(4),
PRIMARY KEY
(id_pedido,id_cliente;id_articulo))

Referencias
https://www.youtube.com/watch?v=iOiyJgnN71c&list=PLU8oAlHdN5Bmx-LChV4K3MbHrpZKefNwn
http://www.1keydata.com/es/sql/

DDL

S-ar putea să vă placă și