12
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 orientado a objetos en una base de datos relacional GRUPO: 3CM10 INTEGRANTES: Maksabedian Ojeda J!"e A#ejand! ASIGNATURA: Da$abases Se#e%$ed T&i%s  PROESOR: '$e## Cas$i## A#ejand!  N(ie)b!e *01+

Database selected topics

Embed Size (px)

Citation preview

Page 1: Database selected topics

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+

Page 2: Database selected topics

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#

Page 3: Database selected topics

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

Page 4: Database selected topics

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 

Page 5: Database selected topics

7/23/2019 Database selected topics

http://slidepdf.com/reader/full/database-selected-topics 5/12

Page 6: Database selected topics

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

Page 7: Database selected topics

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 

Page 8: Database selected topics

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;

Page 9: Database selected topics

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 %

Page 10: Database selected topics

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$&,

Page 11: Database selected topics

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

Page 12: Database selected topics

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