You are on page 1of 11

UNIVERSIDAD NACIONAL JOS FAUSTINO SNCHEZ CARRIN

FACULTAD DE INGENIERA INDUSTRIAL, SISTEMAS E INFORMTICA


CURSO : LENGUAJE DE PROGRAMACIN I
EXAMEN DE TEORA
Apellidos y Nombres :
Fecha :
./ ./ 2014
Dura!"#: $% &!#u'()
PREGUNTAS
*+U#a ,a)- .- .a'() )- .-/#- (&(:
a0Registros relacionados
mediante ndices
,0 str!ct!ra de datos "!e
crea s!s elementos c!ando
los necesita.
0 str!ct!ra de datos "!e
!tili#an colecciones para
s! implementaci$n.
.0 %olecci$n de datos clasi&cados
y estr!ct!rados "!e son
g!ardados en !na o 'arias
tablas pero re(erenciados como
si (!eran !na sola.
-0 str!ct!ra de datos "!e
crea s!s elementos c!ando
termina la aplicaci$n.
1+La 'a,2a 3()--:
a0 Filas )campos* y col!mnas
)registros*.
,0 Filas )registros* y col!mnas
)campos*.
0 +ablas, &las )dataset* y
campos )dataro-*.
.0 Archi'os de datos y tablas
)&le*.
-0 +ablas y gr.&cos
)graphics*.
4+ADO+NET -):
a0 %on/!nto de clases,
pertenecientes al espacio de
nombres 0ystem.%ollection,
para acceder a los datos de !n
origen de datos )campos y
registros* y c!al"!ier tipo de
aplicaci$n.
,0%on/!nto de clases,
pertenecientes al espacio
de nombres 0ystem.+e1t
para acceder a los datos de
!n origen de datos )archi'o
y campos* y c!al"!ier tipo
de aplicaci$n
0 %on/!nto de clases,
pertenecientes al espacio de
nombres 0ystem.2ata para
acceder a los datos de !n
origen de datos )base de datos
y otros* y c!al"!ier tipo de
aplicaci$n
.0 %on/!nto de clases,
pertenecientes al espacio de
nombres
0ystem.3indo-s.Form para
acceder a los datos de !n
origen de datos )Archi'os
4lanos* y c!al"!ier tipo de
aplicaci$n.
-0%on/!nto de clases,
pertenecientes al espacio
de nombres 0ystem.Free
para acceder a los datos de
!n destino de datos )base
de datos y otros* y
c!al"!ier tipo de aplicaci$n
$+ U#a .- 2a) 3r!#!3a2-) ara'-r5)'!a) .- ADO+NET -):
a0 0i depende de las cone1iones.
5a cone1i$n se reali#a por el
p!erto paralelo.
,0 5a cone1i$n es permanente
d!rante todo tiempo de
acceso a los datos.
0 5a base de datos crea s!s
registros desp!6s "!e la
aplicaci$n termina.
.02epende de las cone1iones. 5a
cone1i$n es permanente y se
reali#a mediante el m6todo
%lose.
-0 No depende de las
cone1iones acti'as, y la
cone1i$n solo se reali#a
d!rante el tiempo necesario
para e1traer o act!ali#ar los
datos.
1
6+ La) !#'-ra!(#-) 7aaaaa, ,,,,,, , ..... 8 ------0 (# 2a ,a)- .- .a'() )- r-a2!9a
&-.!a#'- "r.-#-) 3ara a-)( a 2() .a'() ( 3r(-.!&!-#'() a2&a-#a.() :u- .-/#-# 2a
(3-ra!"# a r-a2!9ar )(,r- -2 (r!;-# .- .a'():
a0 7ase de datos, +ablas,
Registros, campos y caracteres.
,0+e1t7o1, 5ist,
2ata8rid9ie-, %ombo7o1,
y 7!ttom.
0 2ataset, 2ataRo-, Field,
Ro- y :nde1.
.0 2ata, %ollection, +e1t,
3indo-s y Form
-0 insert, select, delete,
!pdate.
<+ L() .a'() r-:u-r!.(), #(r&a2&-#'- )- a2&a-#a# -# &-&(r!a a=> .-#(&!#a.(
????????, 2( :u- 3-r&!'- 'ra,a@ar )!# (#-A!"# )(,r- u#a (3!a '-&3(ra2 8 ua#.(
)-a #--)ar!(, )- 3u-.- r-)'a,2--r 2a (#-A!"# (# 2a ,a)- .- .a'() 3ara a'ua2!9ar 2()
.a'()+
a0 +ablas. ,0 7ase de datos. 0 %ampos )Ro-*.
.0 Archi'os -0 %on/!nto de datos.
B+Da.( -2 )!;u!-#'- ;rC/( !#.!ar -2 (&3(#-#'- :u- .-,- .- &()'rar)- -# 2a) 25#-a)
3u#'-a.a):
a0 Aplicaci$n de tecnologa .N+:
3in;2 )3inForms*, A04.N+
)3ebForms*
,0 Aplicaci$n <a'a 0 Aplicaci$n 4=4
.0 Aplicaci$n 2ata0et -0 Aplicaci$n 2ata
D+Da.( -2 )!;u!-#'- ;rC/( !0 8 !!0 )(#:
a0 i* %onnection y ii* %ommand ,0 i* :nteger y ii* 2o!ble 0 i* %ommand y ii* %onnection
.0 i* 2ataRo- y ii* 2ataField -0 i* Float y ii* :nt
E+Da.( -2 )!;u!-#'- ;rC/( !0 !!0 8 !!!0 )(#:
2
a0 i* %onector de datos,
ii*>rdenes y
iii* 5ector de datos
,0 i* >rdenes, ii* %onector y
iii* 5ector de datos
0 i* 5ector de datos, ii*%onector
de datos y iii* %on/!nto de
datos
.0 i* 5ector de datos, ii*>rdenes y
iii* %onector de datos
-0 5ector de datos, ii*>rdenes
y
iii*Adaptador de datos
*%+ E# -2 Pr(F--.(r .- Da'(), 2 (#-A!"# (# -2 (r!;-# .- .a'() 7ob/eto (##-'!(#0:
a0 5ee !na sec!encia de datos de
solo a'ance y solo lect!ra
desde !n origen de datos
,0 stablece !na cone1i$n a !n
origen de datos determinado.
0 %rea la base de datos
.0 /ec!ta !na orden en leng!a/e
0?5 en !n origen de datos.
-0 5lena !n 2ata0et )con/!nto
de datos* y reali#a
act!ali#aciones necesarias en
la base de datos.
**+ E# -2 Pr(F--.(r .- Da'(), 2a (r.-# 3ara &a#!3u2ar 2() .a'() )ob/eto C(&&a#.0:
a0 5ee !na sec!encia de datos de
solo a'ance y solo lect!ra
desde !n origen de datos
,0 stablece !na cone1i$n a !n
origen de datos determinado.
0 /ec!ta !na orden en
leng!a/e 0?5 en !n origen
de datos )base de datos*.
.0 %rea la base de datos -0 5lena !n 2ata0et )con/!nto
de datos* y reali#a
act!ali#aciones necesarias en
la base de datos.
*1+ E# -2 Pr(F--.(r .- Da'(), -2 L-'(r .- .a'() )ob/eto Da'aR-a.-r*:
a0 /ec!ta !na orden en leng!a/e
0?5 en !n origen de datos.
,0 stablece !na cone1i$n a !n
origen de datos determinado.
0 %rea la base de datos
.0 5ee !na sec!encia de datos de
solo a'ance y solo lect!ra
desde !n origen de datos
-0 5lena !n 2ata0et )con/!nto
de datos* y reali#a
act!ali#aciones necesarias en
la base de datos.
*4+ E# -2 Pr(F--.(r .- Da'(), -2 a.a3'a.(r .- .a'() )ob/eto Da'aA.a3'-r0:
a0 /ec!ta !na orden en leng!a/e
0?5 en !n origen de datos.
,0 5lena !n 2ata0et )con/!nto
de datos* y reali#a
act!ali#aciones necesarias
en la base de datos.
0 %rea la base de datos
.0 5ee !na sec!encia de datos de
solo a'ance y solo lect!ra
desde !n origen de datos
-0 stablece !na cone1i$n a
!n origen de datos
determinado.
*$+ Para a-.-r a u#a ,a)- .- .a'() .- M!r()(G' S:2S-rF-r 1%*1 R1 S3* )- u'!2!9a -2
Pr(F--.(r .- Da'() !0 + + + + + + + + + + + + , :u- )- -#u-#'ra -# -2 -)3a!( .- #(&,r-)
!!0 + + + + + + + + + + + + + ++:
;
a0 i* 0"l%lient y ii*
0ystem.2ata.@racle%lient
,0 i* 0"l%lient y ii*
0ystem.2ata.@le2b
0 @le2b%lient y ii*
0ystem.2ata.@dbc
.0 i* Aicroso(t y
ii*
0ystem.2ata.@dbc.0"lAicroso(t
-0 i* 0"l%lient y ii*
0ystem.2ata.0"l%lient
*6+ I#.!:u- -2 &>'(.( Ga2'a#'- .- 2a 25#-a 3u#'-a.a:
a0 4!blic ,0 %onnection 0 0"l2b%one1tion
.0 0"l%one1ion -0 0"l%onnection
*<+ I#.!:u- -2 &>'(.( Ga2'a#'- .- 2a 25#-a 3u#'-a.a:
a0
o0"l2ataReader.1ec!teNon?!
ery)*
,0
o0"l%onne1ion.1ec!teNon?!e
ry)*
0
o2ata0et.1ec!teNon?!ery
)*
.0
o0"l%ommand.1ec!teNon?!e
ry)*
-0
o0"l1ec!teReader.1ec!teNon
?!ery)*
*B+ I#.!:u- -2 &>'(.( Ga2'a#'- .- 2a 25#-a 3u#'-a.a:
4
a0
o0"l%ommand.1ec!te2ata0et
)*B
,0
o0"l%ommand.1ec!te2ataRe
ader)*B
0 %lose)*
.0
o0"l%ommand.1ec!teReader)*
B
-0
o0"l%ommand.1ec!te%omm
and)*B
*D+ Da.( -2 )!;u!-#'- ;rC/( !0 !!0 8 !!!0 )(#:
a0 i* 2ata0et, ii* 2ataAdapter y
iii* %onnection
,0 i* %onnection, ii* 2ata0et
y
iii* 2ataAdapter
0 i* 2ata0et, ii* %onnection
y
iii* 2ata%onnection
.0 i* 2ata0et, ii* %onnection y
iii* 2ataAdapter
-0 i* 2ata0et, ii* %onnection
y
iii* 2ata%ommand
C
*E+ U# (#@u#'( .- .a'() !#2u8- u#a ( &C) + + + + + + + ,a)a.a) -# u# (r!;-# .- .a'(), 2a)
r-2a!(#-) -#'r- -)a) ??++ 8 2a) r-)'r!!(#-) 3ara 2() .a'() :u- 3u-.- (#'-#-r .!=a)
????+
a0 +ablas ,0 %ampos 0 Relaci$n
.0 Registros -0 7ase de datos
1%+ I#.!:u- -2 &>'(.( Ga2'a#'- .- 2a 25#-a 3u#'-a.a:
a0 :nsert ,0 delete 0 0elect
.0 rase -0 Dpdate
1*+ I#.!:u- -2 &>'(.( Ga2'a#'- .- 2a 25#-a 3u#'-a.a:
a0 :nsert From ,0 Dpdate From 0 0elect From
.0 rase From -0 delete From
11+ I#.!:u- -2 &>'(.( Ga2'a#'- .- 2a 25#-a 3u#'-a.a:
E
a0 o0"l2ataReader.3rite)** ,0 o0"l2ataReader.Read5n)** 0 o0"l2ataReader.Read)**
.0 o0"l2ataReader.0elect)** -0 o0"l2ataReader.:nsert)**
14+ I#.!:u- -2 &>'(.( Ga2'a#'- .- 2a 25#-a 3u#'-a.a:
F
a0 o5istAl!mno.0!m)oAl!mno*B ,0
o5istmpleado.Add)oAl!mn
o*B
0 o5istAl!mno.Add)*B
.0 o5istAl!mno.Add)oAl!mno*B -0
Add)o5istAl!mno.oAl!mno*B
1$+ I#.!:u- -2 &>'(.( Ga2'a#'- .- 2a 25#-a 3u#'-a.a:
a0 2elete ,0 rase 0 Add
.0 :nsert -0 Dpdate
16+ Para r-ar u#a ,a)- .- .a'() )- u'!2!9a:
a0 %reate From ,0 %reate +able 0 %reate Ro-
.0 %reate Field -0 %reate 2atabase
1<+ E2 C(&a#.( :u- !#.!a a2 M!r()(G' SHL :u- u)- u#a ,a)- .- .a'() -)3-!/a.a:
a0 0elect ,0 5ist 0 %lose
.0 Dse -0 Dpdate
1B+ DROP DATAIASE :
a0 limina !n registro ,0 limina la base de datos 0 limina el campo
.0 limina la tabla de base de
datos
-0 limina la restricci$n
1D+ DROP TAILE:
a0 limina !n registro ,0 limina la base de datos 0 limina !n campo de
base de datos
.0 limina !na tabla de base de
datos
-0 limina la restricci$n
1E+ ALTER TAILE + + + DROP COLUMN + + +:
a0 limina !na tabla ,0 :nserta !na base de datos 0 :nserta !n campo
.0 :nserta !na &la -0 limina !na col!mna de la
tabla
4%+ ALTER TAILE + + + ADD COLUMN + + +:
a0 limina !na tabla ,0 :nserta !na base de datos 0 :nserta !na col!mna
.0 :nserta !na &la -0 limina !na col!mna de la
tabla
G
4*+ )-2-' J Gr(& a2u&#( (r.-r ,8 a2u&#(K!.
a0 4ara eliminar los datos
ordenados por el campo
al!mnoHid
,0 4ara insertar los datos
ordenados por el campo
al!mnoHi
0 4ara dropear los datos
ordenados por el campo
al!mnoHi
.0 4ara 'is!ali#ar los datos
ordenados por el campo
al!mnoHid
-0 4ara agregar los datos
ordenados por el campo
al!mnoHid
41+ #(' #u22 )!;#!/a
a0 No acepta 'aco ,0 Acepta casi 'aci$ 0 9acio y/o lleno
.0 Acepta 'aco -0 No acepta datos
44+ )-2-' (u#' 7J0 Gr(& a2u&#(
a0 4ara 'is!ali#ar el nImero de
registros almacenados en la
tabla al!mno
,0 4ara 'is!ali#ar el nImero
de tablas almacenados en
la tabla al!mno
0 4ara 'is!ali#ar el nImero
de relaciones
almacenados en la tabla
al!mno
.0 4ara 'is!ali#ar el nImero de
campos almacenados en la
tabla al!mno
-0 4ara 'is!ali#ar el nImero
de ndices almacenados en
la tabla al!mno
4$+ )-2-' J Gr(& a2u&#(
a0 4ara 'is!ali#ar todos los
archi'os con todos s!s campos
,0 4ara 'is!ali#ar todos las
tablascon todos s!s
campos
0 4ara 'is!ali#ar todos los
nImeros con todos s!s
campos
.0 4ara 'is!ali#ar todos los
registros con todos s!s campos
-0 4ara 'is!ali#ar todos los
ndices con todos s!s
campos
46+ LHu> 2- Ga2'a a 2a )!;u!-#'- )-#'-#!a SELECT 3ara F!)ua2!9ar -2 r-;!)'r( u8( a&3(
a2u&#(K!. -) !;ua2 a *M
)-2-' J Gr(& a2u&#( + + + + + + + + + + + +
a0 u3.a'- a2u&#(K!.N* ,0 O-r- a2u&#(K!.N* 0 O=-r- a2u&#(K!.N*
.0 )-- a2u&#(K!.N* -0 .r(3 a2u&#(K!.N*
4<+ LHu> 2- Ga2'a a 2a )!;u!-#'- DELETE 3ara -2!&!#ar 2() r-;!)'r() u8( a&3( a2u&#(K!. -)
!;ua2 a 6M
.-2-'- Gr(& a2u&#( + + + + + + + + + + + +
a0 -ra)- a2u&#(K!.N6 ,0 O-r- a2u&#(K!.N6 0 O=8 a2u&#(K!.N6
.0 O=-r- a2u&#(K!.N6 -0 .r(3 a2u&#(K!.N6
4B+ LHu> 2- Ga2'a a 2a )!;u!-#'- UPDATE 3ara a'ua2!9ar -2 a&3( a3-22!.(N(&,r- (# -2
Fa2(r .- PCESPEDES, CECILIAQ .-2 r-;!)'r( u8( a&3( a2u&#(K!. -) !;ua2 a 4M
U3.a'- a2u&#( + + + + + + + + + + + + +a3-22!.(N(&,r- O=-r- a2u&#(K!.N4M
a0 FR@A ,0 3=R 0 9A5D0
.0 0+ -0 Ning!no
4D+ E# ar=!F() .- .a'() ,!#ar!(), L-#;'= :
J
a0 2e'!el'e el tamaKo de la tabla ,0 2e'!el'e la longit!d del archi'o
en bytes
0 2e'!el'e la tabla
.0 2e'!el'e la longit!d del
campo
-0 No de'!el'e nada
4E+ E# ar=!F() .- .a'() ,!#ar!(), S--R:
a0 A!e'e el campo de
lect!ra/escrit!ra a !na n!e'a
locali#aci$n despla#ada .-)3
bytes de la posici$n 3() del
archi'o
,0A!e'e el p!ntero de
lect!ra/escrit!ra a !na n!e'a
locali#aci$n despla#ada .-)3
bytes de la posici$n 3() del
archi'o
0 Ning!na de las
anteriores
.0A!e'e el archi'o de
lect!ra/escrit!ra a !na n!e'a
locali#aci$n despla#ada .-)3
bytes de la posici$n 3() del
archi'o
-0A!e'e el registro de
lect!ra/escrit!ra a !na n!e'a
locali#aci$n despla#ada .-)3
bytes de la posici$n 3() del
archi'o
$%+ LPara :u> )!rF- -2 )!;u!-#'- ".!;(M
)-2-' C2!-#'-+2!-#'-K!., C2!-#'-+a3-22!.(3a'-r#(,
C2!-#'-+a3-22!.(Ma'-r#(,
C2!-#'-+#(&,r-,
C2!-#'-+'!3(D-C2!-#'-K!.,
C2!-#'-+.!r-!(#,
C2!-#'-+RUC,
C2!-#'-+'-2-G(#(,
C2!-#'-+(rr-(E2-'r(#!(,
'!3(D-C2!-#'-+#(&,r-
FROM C2!-#'-
INNER JOIN T!3(D-C2!-#'-
ON C2!-#'-+'!3(D-C2!-#'-K!.NT!3(D-C2!-#'-+'!3(D-C2!-#'-K!.
a0 @btiene !na cons!lta con
act!ali#aci$n
,0@btiene !na act!ali#aci$n
de datos
0 @btiene !na cons!lta
de !na tabla
.0@btiene !na cons!lta "!e
combina registros de dos
tablas
-0 @btiene !na cons!lta de
tipo inde1ada
$*+ LE# -2 )!;u!-#'- ".!;(, 2a 25#-a 3u#'-a.a -)M
ALTER TAILE T!3(D-D(u&-#'( ADD CONSTRAINT PSKT!3(D-D(u&-#'(
PRIMART SET CLUSTERED 7'!3(D-D(u&-#'(K!.0
a0%rea la cla'e primaria de la
tabla 4LHtipo2e2oc!mento
,0%rea la cla'e primaria de la
tabla 2oc!mento
0 %rea la cla'e primaria de
la tabla
tipo2e2oc!mentoHid
.0%rea la cla'e primaria de la
tabla tipo2e2oc!mento
-0%rea la cla'e primaria de la
tabla %5D0+R2
)tipo2e2oc!mentoHid*
$1+ LE# -2 )!;u!-#'- ".!;(, 2a 25#-a 3u#'-a.a -)M
ALTER TAILE Fa'uraADD CONSTRAINT FSKFa'uraKT!3(D-D(u&-#'( FOREIGN SET
7'!3(D-D(u&-#'(K!.0
REFERENCES T!3(D-D(u&-#'( 7T!3(D-D(u&-#'(K!.0
10
a0%rea la relaci$n entre
Fact!ra2etalle y
+ipo2e2oc!mento a tra'6s de
la cla'e (or.nea
tipo2e2oc!mentoHid
,0%rea la relaci$n entre
Fact!ra y
+ipo2e2oc!mentoHid a
tra'6s de la cla'e (or.nea
tipo2e2oc!mentoHid
0 %rea la relaci$n entre
Fact!ra y
+ipo2e2oc!mento a
tra'6s de la cla'e (or.nea
Fact!raHid
.0%rea la relaci$n entre Fact!ra y
+ipo2e2oc!mento a tra'6s de
la cla'e (or.nea
tipo2e2oc!mentoHid
-0%rea la relaci$n entre
Fact!ra y 2oc!mento a
tra'6s de la cla'e (or.nea
tipo2e2oc!mentoHid
11

You might also like