DDL y DML
DDL y DML
DDL y DML
HELBERT MURILLO
DATA DEFINITION LANGUAGE (DDL)
CREATE
ALTER TABLE Datos_per
ADD APELLIDO VARCHAR (50), EDAD INT (50);
MODIFY
ALTER
TRUNCATE TABLE Datos_per
TRUNCATE
DROP TABLE Datos_per
DROP
SELECT * FROM HOLI WHERE EDAD IN (23,24,26,28,30);
INSERT INTO HOLI (CEDULA, NOMBRE,APELLIDO,EDAD) VALUES (1302569854,'Elizabeth','Gillies',13);
UPDATE HOLI SET NOMBRE = 'Jessica' WHERE CEDULA = 1026290127;
DELETE FROM HOLI WHERE CEDULA = 80230537;
EVALUACION
¿Que significa la sigla DML?
l
ge
ge
e
be
ag
ua
ua
La
gu
ng
ng
k
an
as
La
La
lL
M
n
fy
e
io
y
i
od
od
or
at
M
ct
ul
re
ip
e
ta
s
an
Di
ba
Da
M
ta
Da
ta
Da
¿Qué sentencia permite agregar y modificar una
columna en una tabla?
16
A. Alter
B. Update
C. Drop 6
D. Values
0 0
op
r
es
te
at
lu
Dr
Al
pd
Va
U
Se requiere actualizar en la tabla
(datos_personales) el campo (NOMBRE) sea
“JUAN” 12
8
A. UPDATE datos_personales SET NOMBRE
= JUAN
B. UPDATE datos_personales SET CEDULA
= 987654321 WHERE NOMBRE = JUAN 1 1
C. UPDATE NOMBRE WHERE CEDULA
= 987654321
L.
..
...
..
DU
T.
T.
SE
SE
SE
CE
es
es
es
RE
al
D. UPDATE datos_personales SET NOMBRE
al
al
on
HE
on
on
rs
W
rs
rs
pe
pe
pe
E
s_
BR
= JUAN WHERE CEDULA = 987654321
s_
s_
to
M
to
to
da
NO
da
da
TE
TE
TE
TE
DA
DA
DA
DA
UP
UP
UP
UP
¿Si solo se quiere borrar los registros de una
tabla con su contador auto incrementable, pero
quiero borrarlos todos sin alterar la estructura
de la tabla, que comando utilizo?
A. Delete 17
B. Drop
C. Truncate 5
D. Alter 0 0
e op a te e r
let Dr nc Alt
De Tr u
¿Si quiero borrar toda la tabla de la base de
datos, eliminando todos sus registros y
estructura, que comando se utiliza?
A. Delete 20
B. Drop
C. Truncate
D. Update 1 1
0
e op te te
let Dr nca da
De Tr u Up
¿Si solo quiero eliminar en la base de datos un
registro en específico (ejemplo): Se desea
eliminar en la base de datos (HOLI) de la tabla
(datos_personales) el registro con (CEDULA)
123456789 que comando debo utilizar?
A. Delete 20
B. Drop
C. Trucate 2
0 0
D. Insert
rt
e
ro
at
et
se
uc
D
el
In
D
Tr
Se requiere insertar un nuevo registro en la base de datos (HOLI) en la tabla
(datos_personales) los siguientes datos:
• CEDULA = 012345
• NOMBRE = JUAN
• APELLIDO = SEPULVEDA
• EDAD = 50
• CIUDAD = BOGOTA
¿Cuál es la sentencia correcta?
A. INSERT VALUES (012345, JUAN, SEPULVEDA, 50, 17
BOGOTA) IN datos_personales
B. VALUES (CEDULA, NOMBRE, APELLIDO, EDAD,
CIUDAD) INTO (012345, JUAN, SEPULVEDA, 50,
BOGOTA)
C. INSERT HOLI (CEDULA, NOMBRE, APELLIDO, EDAD, 5
CIUDAD) datos_personales (012345, JUAN, SEPULVEDA, 50,
BOGOTA)
0 0
D. INSERT INTO datos_personales (CEDULA, NOMBRE,
APELLIDO, EDAD, CIUDAD) VALUES (012345, JUAN,
..
...
SEPULVEDA, 50, BOGOTA)
..
..
E.
,
s.
AN
AP
BR
le
M
JU
E,
na
BR
O
,
o
45
,N
rs
OM
pe
23
LA
01
s_
DU
A,
to
(
ES
E
UL
da
(C
LU
ED
TO
LI
VA
HO
(C
IN
RT
ES
RT
RT
LU
SE
SE
SE
IN
VA
IN
IN
¿Cuál es el comando que se utiliza para crear
nuevas bases de datos o tablas?
21
A. Between
B. Insert
C. Create
D. UPDATE SET 0 0 0
T
te
n
rt
SE
ee
se
ea
E
tw
In
Cr
AT
Be
PD
U
¿Qué significa las siglas DDL?
18
e
ge
ge
ur
g
ua
Language
ua
ua
ct
ng
ng
ng
Le
La
La
La
n
io
n
on
on
cc
io
iti
iti
ct
tru
in
in
te
s
f
f
De
De
De
De
ta
ta
ce
ta
Da
Da
Da
ur
so
ta
Da
MODELO
ENTIDAD – RELACIÓN
Es la mejor forma de representar
gráficamente las relaciones de una
bases de datos relacional.
Método disponible para diseñar esquemas que
posteriormente debemos implementar en un
gestor de BBDD (bases de datos). Este modelo
se representa a través de diagramas y están
formados por varios elementos.
ENTIDAD
ATRIBUTOS
RELACIÓN
ENTIDAD
Son representaciones de cosas u objetos (ya sean reales o
abstractos), que se diferencian claramente entre sí.
COCHES (objeto físico): contiene la información de
cada vehículo.
EMPLEADO (objeto físico): información de los
trabajadores.
CARGO DEL EMPLEADO (cosa abstracta):
información de la función del empleado.
Las entidades se representan gráficamente mediante
rectángulos.
ATRIBUTOS
Definen o identifican las características de
la entidad a la que pertenecen. Cada
entidad contiene distintos atributos que
pueden ser numéricos, texto, fecha, entre
otros; estos dan información sobre la
misma.
Los atributos se representan mediante
círculos que se derivan de una entidad, y no
es necesario representarlos todos, sino los
más significativos.
RELACIÓN
Es un vínculo que nos permite definir una
dependencia entre varias entidades, es
decir, permite que varias entidades
compartan ciertos atributos de forma
indispensable
Las relaciones se muestran en los
diagramas como rombos, que se unen a las
entidades mediante líneas.
TIPOS DE RELACIONES
A. U X A
B. O S I
C. A E T
D.N A I
0 0 0 0
SI
I
A
E
X
N
A
U
costurera : tela :: zapatero :
A. madera
B. acero
C. papel
D.cuero
0 0 0 0
o
l
pe
er
er
er
ad
pa
ac
cu
m
¿Con que gráfico representamos una entidad?
17
A. Circulo
B. Rectángulo
C. Ovalo
D. Rombo 2
0 0
bo
o
lo
o
l
ul
gu
va
m
rc
án
Ro
Ci
ct
Re
¿Qué representa un rombo en un MER?
19
A. Una entidad débil
B. Un atributo
C. Una relación
D. Una tupla 0
1
0
ón
a
l
bi
ut
pl
ci
dé
tu
rib
la
ad
na
re
at
tid
U
na
n
U
en
U
na
U
¿Cómo representamos una llave foránea en un
MER?
18
A. Subrayando con una línea no
continua o segmentada
B. Dibujando el ovalo con una línea no
continua
C. Colocamos una llave al lado del 1 1
0
atributo
...
...
.
..
l..
D. Colocamos una llave al lado de la
e.
la
co
de
lín
de
no
o
a
o
ea
ad
un
ad
lín
l
n
al
al
co
entidad
ve
ve
un
lla
al
lla
n
ov
co
a
a
un
un
el
od
os
o
os
an
nd
m
m
ay
ja
ca
ca
br
bu
lo
lo
Su
Co
Di
Co
¿Cuál de estas no es una cardinalidad?
18
A. Uno a uno
B. Uno a muchos
C. Muchos a muchos
D. Uno a varios 0 0
2
s
s
o
ho
rio
ho
un
uc
uc
va
a
m
m
no
a
sa
no
a
U
no
ho
U
U
uc
M
¿Qué es una entidad?
12
A. Cosa
B. Objeto 7
C. Concepto
D. Todas las anteriores 0 0
s
sa
o
to
re
pt
Co
rio
e
bj
nc
O
te
Co
an
as
sl
da
To
¿Cuál de estas no es una llave?
19
A. Llave foranea
B. Llave compuesta
C. Llave integrada
D. Llave primaria 0 0 0
ta
a
ia
a
ad
ne
ar
es
ra
gr
im
pu
te
fo
pr
m
in
e
co
e
av
av
av
e
Ll
Ll
av
Ll
Ll
GRACIAS
POR LA
ATENCION
PRESTADA