Upload
enriquebermeo
View
247
Download
0
Embed Size (px)
Citation preview
7/23/2019 Database selected topics
http://slidepdf.com/reader/full/database-selected-topics 1/12
INSTITUTO POLITÉCNICO NACIONAL
ESCUELA SUPERIOR DE CÓMPUTO
Practica 4. Manejo de un modelo orientadoa objetos en una base de datos relacional
GRUPO: 3CM10
INTEGRANTES: Maksabedian Ojeda J!"eA#ejand!
ASIGNATURA: Da$abases Se#e%$ed T&i%s
PROESOR: '$e## Cas$i## A#ejand!
N(ie)b!e *01+
7/23/2019 Database selected topics
http://slidepdf.com/reader/full/database-selected-topics 2/12
DESARROLLO DE LA PRACTICA
a, Ab!a -na (en$a de #a L.nea de C)ands S/L de O!a%#e es%!iba #assi"-ien$es sen$en%ias 2s# si n a desb#4-ead #a %-en$a de 5R,:
16 S$%kI$e) es -n bje$ base 4-e %-en$a %n n7)e! en s$%k s- &!e%i e#i)&-es$
*6 LineI$e) es -n bje$ 4-e %-en$a %n -n n7)e! iden$i8%ad! -na !e9e!en%iaa# s$%k de# $i& s$%ki$e) 2&!e(ia)en$e de8nid, %an$idad des%-en$6
36 PneLis$ es -na #is$a de $e#9ns -n a!!e"# de %a!a%$e!es;6 Add!esss es -n #a di!e%%i<n 4-e se -sa!= %a##e %i-dad es$ad %<di"
&s$a#
7/23/2019 Database selected topics
http://slidepdf.com/reader/full/database-selected-topics 3/12
16 C-s$)e! 2%#ien$e, -$i#i>a #s bje$s an$e!i!es add!ess &ne#is$6 Tiene -n )$d &a!a !dena!#s6
*6 A"!e"a -n $i& de da$ %) $ab#a de# bje$ %!ead an$e!i!)en$eLineI$e)6
36 O!den de %)&!a %-en$a %n -n %#ien$e 2%-s$)e!, 9e%as de !den en$!e"a id ade)=s $iene * bje$s %!eads &! -s-a!i add!ess
#inei$e) &a!a e# %n$!# de en$!e"as )$ds &a!a b$ene! e# id de #a(en$a e# $$a#6;6 De8ne #s )$ds de #a !den de %)&!a6
7/23/2019 Database selected topics
http://slidepdf.com/reader/full/database-selected-topics 4/12
16 De8ne #s )$ds de %-s$)e! a"!e"a ##a(e &!i)a!ia a %-s$)e! s$%k6
*6 C!ea -na $ab#a de !denes de %)&!a de# $i& !den de %)&!a "-a!da #a $ab#a anidada %) PLine
16 M$ds de &-!%aseO!de! a"!e"a -n a#%an%e a s$%k?!e9
7/23/2019 Database selected topics
http://slidepdf.com/reader/full/database-selected-topics 5/12
7/23/2019 Database selected topics
http://slidepdf.com/reader/full/database-selected-topics 6/12
b, Eje%-$e #as si"-ien$es sen$en%ias &a!a inse!$a! da$s en #as $ab#as %!eadasan$e!i!)en$e6 Des%!iba 4-e !ea#i>a %ada -na de #as sen$en%ias )-es$!e e#!es-#$ad b$enid6
7/23/2019 Database selected topics
http://slidepdf.com/reader/full/database-selected-topics 7/12
136 SELECT &6PON@ROM P-!%aseO!de!?bj$ab &
ORDER ' BALUE2&,
De(-e#(e e# n7)e! de !den de %)&!a #as !dena &! (a#!
1;6 SELECT DERE@2&6C-s$?!e9, &6Si&TAdd!?bj &6PON&6O!de!Da$e LineI$e)Lis$?n$ab @ROM P-!%aseO!de!?bj$ab &5ERE &6PON 1001
De(-e#(e #a !e9e!en%ia de# bje$ %-s$)e! #a di!e%%i<n de en$!e"a n de!den 9e%a de !den e# #is$ad de .$e)s6
7/23/2019 Database selected topics
http://slidepdf.com/reader/full/database-selected-topics 8/12
1+6 SELECT &6PON &6s-)LineI$e)s2,@ROM P-!%aseO!de!?bj$ab &
De(-e#(e e# n7)e! de !den e# $$a# de #s i$e)s6 1F6 SELECT &6PON &6C-s$?!e96C-s$NCURSOR 2SELECT G@ROM TA'LE 2&6LineI$e)Lis$?n$ab, L5ERE L6S$%k?!e96S$%kN 100;
,@ROM P-!%aseO!de!?bj$ab &
1H6 SELECT &6PON &6C-s$?!e96C-s$N L6G@ROM P-!%aseO!de!?bj$ab & TA'LE 2&6LineI$e)Lis$?n$ab, L5ERE L6S$%k?!e96S$%kN 100;
7/23/2019 Database selected topics
http://slidepdf.com/reader/full/database-selected-topics 9/12
16 SELECT &6PON &6C-s$?!e96C-s$N L6G@ROM P-!%aseO!de!?bj$ab & TA'LE 2&6LineI$e)Lis$?n$ab, 2, L5ERE L6S$%k?!e96S$%kN 100;
1K6 SELECT AB2L6DISCOUNT,@ROM P-!%aseO!de!?bj$ab & TA'LE 2&6LineI$e)Lis$?n$ab, L
De(-e#(e e# &!)edi de des%-en$ de #as !dines de %)&!a6 *06 CREATE TPE P-!%aseO!de!Lis$?n$ab$& AS TA'LE O@P-!%aseO!de!?bj$& *16 ALTER TPE C-s$)e!?bj$&ADD ATTRI'UTE 2P-!%aseO!de!Lis$?n$ab P-!%aseO!de!Lis$?n$ab$&,CASCADE
**6 SELECT $ab#e?na)e &a!en$?$ab#e?na)e &a!en$?$ab#e?%#-)n @ROM-se!?nes$ed?$ab#es
De(-e#(e #s n)b!es %n #s 4-e se "-a!dan #as $ab#as %!eadas &! -s-a!i
*36 UPDATE C-s$)e!?bj$ab %
7/23/2019 Database selected topics
http://slidepdf.com/reader/full/database-selected-topics 10/12
SET %6P-!%aseO!de!Lis$?n$ab P-!%aseO!de!Lis$?n$ab$&2, *;6 CREATE TPE C!&?C-s$)e!?bj$& UNDER C-s$)e!?bj$& 2a%%-n$?)"!?id NUM'ER2F, , NOT @INAL
*+6 INSERT INTO C-s$)e!?bj$abBALUES 23 i##ia) iddAdd!ess?bj$&2;3 5a!b! D!i(e Redd S!es CA K+0+;,PneLis$?(a!$&2;1+Q+++Q1*1*,P-!%aseO!de!Lis$?n$ab$&2,,
*F6 INSERT INTO C-s$)e!?bj$abBALUES 2C!&?C-s$)e!?bj$&2; Eda!d Tea%
Add!ess?bj$&2F+ Ma!ina '#(d San @!an%is% CA K;HHH, PneLis$?(a!$&2;1+Q+++Q1*1* ;1FQ+++Q1*1*, P-!%aseO!de!Lis$?n$ab$&2, +31 , ,
*H6 SELECT %6G@ROM C-s$)e!?bj$ab %5ERE BALUE2%, IS O@ 2C!&?C-s$)e!?bj$&,
7/23/2019 Database selected topics
http://slidepdf.com/reader/full/database-selected-topics 11/12
De(-e#(e #s a$!ib-$s de# %#ien$e
*6 SELECT &6PON@ROM C-s$)e!?bj$ab % TA'LE2%6P-!%aseO!de!Lis$?n$ab, &5ERE BALUE2%, IS O@ 2ONL C!&?C-s$)e!?bj$&,
*K6 SELECT &6PON@ROM C-s$)e!?bj$ab % TA'LE2%6P-!%aseO!de!Lis$?n$ab, &5ERE BALUE2%, IS O@ 2C!&?C-s$)e!?bj$&,
306 SELECT C-s$Na)e TREAT2BALUE2%, ASC!&?C-s$)e!?bj$&,6A%%-n$?)"!?id@ROM C-s$)e!?bj$ab %5ERE BALUE2%, IS O@ 2ONL C!&?C-s$)e!?bj$&,
316 SELECT %6C-s$Na)e -6TPE?NAME@ROM C-s$)e!?bj$ab % USER?TPES -5ERE SS?TPEID2BALUE2%,, -6TPEID
E# n)b!e de# %#ien$e e# $i& de bje$ 4-e -$i#i>a &a!a "-a!da!se6
Re&!$e s-s !es-#$ads des%!iba s-s bse!(a%ines6
7/23/2019 Database selected topics
http://slidepdf.com/reader/full/database-selected-topics 12/12
CUESTIONARIO
16Q Rea#i%e -na %)&a!a%i<n de #as %a!a%$e!.s$i%as 4-e &!&!%ina -na basede da$s !ien$ada a bje$s %n !es&e%$ a -na base de da$s bje$Q
!e#a%ina#6RQ Una 'DOO es$= diseada &a!a in$e"!a!se di!e%$a)en$e %n #en"-ajes!ien$ads a bje$s -$i#i>a %#ases )$ds e!en%ia en%a&s-#a)ien$6
*6Q Men%ine #as (en$ajas 4-e &!esen$a #a %!ea%i<n de Ti&s De8nids &! e#Us-a!i 2TDU, en %)&a!a%i<n %n -na base de da$s !e#a%ina#6RQ A&!$an #a 9-n%ina#idad de %#ases &e!)i$e de8ni! #s )$ds&e!a%ines a$!ib-$s den$! de# )is) en #-"a! de $ene! 4-e a%e!#s &!se&a!ad6
36Q Indi4-e #as di9e!en%ias 4-e $iene e# %n%e&$ de e!en%ia en e# )de#
!ien$ad a bje$s i)&#e)en$ad en -n sis$e)a de bases de da$s bje$Q!e#a%ina# 4-e %a!a%$e!.s$i%as n sn %nside!adas6RQ C-en$a %n 3 $i&s:5e!en%ia de s-s$i$-%i<n: en %-a#4-ie! #-"a! dnde &da)s $ene! -n bje$de $i& &de)s s-s$i$-i!# &! -n bje$ de $i& $ si $ e!eda de $65e!en%ia de !es$!i%%i<n: es -n s-b%as de #a e!en%ia de in%#-si<n6 Un $i& $es -n s-b$i& de si es$= 9!)ad &! $ds #s bje$s de $ 4-e sa$is9a%en-na !es$!i%%i<n dada65e!en%ia de es&e%ia#i>a%i<n: -n $i& $ es -n s-b$i& de $ si #s bje$s de$i& $ sn bje$s de $i& $ 4-e %n$ienen in9!)a%i<n )=s es&e%.8%a6
CONCLUSIONESSe &-d (e! e# 9-n%ina)ien$ de -na base de da$s !ien$ada a bje$s e#-s de bje$s den$! de $!as de8ni%ines de bje$s a%e )=s 9=%i# s- -s6Ade)=s -$i#i>a! e# )de# !ien$ad a bje$s $iene $!as (en$ajas %) e#-s de )$ds den$! de %ada %#ase6
E# -s de# &a!adi")a !ien$ad a bje$s es )- sen%i## "!a%ias a#%n%i)ien$ &!e(i a"!e"a!#e e#e)en$s !e#a%ina#es da %) !es-#$ad-n &a!adi")a a7n )=s &de!s6
P! 7#$i) e# -s de #a e!!a)ien$a eb de O!a%#e i> 4-e a#"-nas%ns-#$as se )s$!a!=n )ej! &e! en $!as n di !es-#$ad a#"-n6 P! #$an$ es &!e9e!ib#e &!ba! $das en #a %ns#a &a!a (e! e# !es-#$ad6