lab 07 administracion sistemas

16
7/26/2019 Lab 07 administracion sistemas http://slidepdf.com/reader/full/lab-07-administracion-sistemas 1/16 Laboratorio de Base de Datos 07 – Manipulación de datos Nro. DD-106 Página 1 de 16 I. OBJETIVOS Insertar registros en una tabla existente.  ctuali!ar " eli#inar registros de una tabla. $raba%ar con transacciones en una base de datos. &ancelar #odi'icaciones reali!adas en una transacción. II. SEGURIDAD Advertencia: En este laboratorio está prohibida la manipulación del hardware, conexiones eléctricas o de red; así como la ingestión de alimentos o bebidas. III. RECURSOS ()uipo con siste#a operati*o +indo,s P Pro'essional. racle (xpress /ni*ersal 10g. IV. DESARROLLO DE LA TAREA (l desarrollo del laboratorio es de #anera indi*idual. V. PROCEDIMIENTO – COMMIT A. &onectarse a la base de datos. /tili!ar el usuario REGIS B. Insertar registros a la tabla AREA e#pleando la sentencia 23 INSERT INTO anote los co#andos 23 e#pleados4 C. Insertar registros a la tabla CARGO e#pleando la sentencia 23 INSERT INTO anote los co#andos 23 e#pleados4 D. Insertar registros a la tabla TRABAJADOR e#pleando la sentencia 23 INSERT INTO anote los co#andos 23 e#pleados4 E. (#pleando la sentencia 23 SELECT *eri'i)ue la existencia de los nue*os registros adicionados F. olicite a alguno de sus co#pa5eros )ue se conecte al es)ue#a de su base de datos REGIS a tra*s de la red o en su de'ecto realice conexión con el usuario "ste# a la ase de Datos

Upload: qwertybj

Post on 02-Mar-2018

223 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Lab 07 administracion sistemas

7/26/2019 Lab 07 administracion sistemas

http://slidepdf.com/reader/full/lab-07-administracion-sistemas 1/16

Laboratorio de Base de Datos07 – Manipulación de datos

Nro. DD-106

Página 1 de 16

I. OBJETIVOS• Insertar registros en una tabla existente.

•  ctuali!ar " eli#inar registros de una tabla.

• $raba%ar con transacciones en una base de datos.

• &ancelar #odi'icaciones reali!adas en una transacción.

II. SEGURIDAD Advertencia:En este laboratorio está prohibida la manipulación delhardware, conexiones eléctricas o de red; así como la

ingestión de alimentos o bebidas.

III. RECURSOS• ()uipo con siste#a operati*o +indo,s P Pro'essional.

• racle (xpress /ni*ersal 10g.

IV. DESARROLLO DE LA TAREA• (l desarrollo del laboratorio es de #anera indi*idual.

V. PROCEDIMIENTO – COMMITA. &onectarse a la base de datos. /tili!ar el usuario REGIS

B. Insertar registros a la tabla AREA e#pleando la sentencia 23 INSERT INTO anote los co#andos23 e#pleados4

C. Insertar registros a la tabla CARGO e#pleando la sentencia 23 INSERT INTO anote los co#andos23 e#pleados4

D. Insertar registros a la tabla TRABAJADOR  e#pleando la sentencia 23 INSERT INTO  anote losco#andos 23 e#pleados4

E. (#pleando la sentencia 23 SELECT *eri'i)ue la existencia de los nue*os registros adicionados

F. olicite a alguno de sus co#pa5eros )ue se conecte al es)ue#a de su base de datos REGIS a tra*s dela red o en su de'ecto realice conexión con el usuario "ste# a la ase de Datos

Page 2: Lab 07 administracion sistemas

7/26/2019 Lab 07 administracion sistemas

http://slidepdf.com/reader/full/lab-07-administracion-sistemas 2/16

Laboratorio de Base de Datos07 – Manipulación de datos

Nro. DD-106

Página de 16

G. u co#pa5ero o con el usuario s"ste#8 e#pleando la sentencia 23 SELECT8 *isuali!ar el contenido delas tablas AREA8 CARGO " TRABAJADOR  e indi)ue si puede obtener co#o resultado los registros)ue acaba de adicionar en los pasos B8 C " D. Indi)ue si se pueden *er los nue*os registros " expli)ueel resultado obtenido4

Page 3: Lab 07 administracion sistemas

7/26/2019 Lab 07 administracion sistemas

http://slidepdf.com/reader/full/lab-07-administracion-sistemas 3/16

Laboratorio de Base de Datos07 – Manipulación de datos

Nro. DD-106

Página 9 de 16

. :rabe de #anera per#anente los registros adicionados en la base de datos e#pleando el co#ando234

COMMIT

I. olicite nue*a#ente a su co#pa5ero )ue se conecte al es)ue#a de su base de datos REGIS a tra*sde la red o utilice la conexión s"ste# " e#pleando la sentencia 23 SELECT8 *isuali!ar el contenidode las tablas AREA8 CARGO " TRABAJADOR e indi)ue si puede obtener co#o resultado los registros)ue acaba de adicionar en los pasos B8 C " D desde su propia P& a tra*s de la red. Indi)ue si sepueden *er los nue*os registros " expli)ue el resultado obtenido4

Si se pudo entrar a su base ded datos a aprtir del system de mi pc solo que se cambio en nombre de system a mar to lu~1

Page 4: Lab 07 administracion sistemas

7/26/2019 Lab 07 administracion sistemas

http://slidepdf.com/reader/full/lab-07-administracion-sistemas 4/16

Laboratorio de Base de Datos07 – Manipulación de datos

Nro. DD-106

Página ; de 16

J. (#pleando la sentencia UPDATE. Modi'i)ue el no#bre de las dos áreas )ue adicionó en el paso B.Indi)ue las sentencias 23 e#pleadas4

!. (#pleando la sentencia UPDATE Modi'i)ue el no#bre de los cargos )ue adicionó en el paso C. Indi)uelas sentencias 23 e#pleadas4

 

Page 5: Lab 07 administracion sistemas

7/26/2019 Lab 07 administracion sistemas

http://slidepdf.com/reader/full/lab-07-administracion-sistemas 5/16

Laboratorio de Base de Datos07 – Manipulación de datos

Nro. DD-106

Página < de 16

L. (#pleando la sentencia UPDATE Modi'i)ue el no#bre " las direcciones de los traba%adores )ue adicionoen el paso D. Indi)ue las sentencias 23 e#pleadas4

M. (#pleando la sentencia 23 SELECT *eri'i)ue )ue los nue*os registros adicionados en los pasos B" C# D contienen a=ora los nue*os *alores #odi'icados en los pasos J" ! # L

Page 6: Lab 07 administracion sistemas

7/26/2019 Lab 07 administracion sistemas

http://slidepdf.com/reader/full/lab-07-administracion-sistemas 6/16

Laboratorio de Base de Datos07 – Manipulación de datos

Nro. DD-106

Página 6 de 16

N. olicite nue*a#ente a su co#pa5ero )ue se conecte al es)ue#a de su base de datos REGIS a tra*sde la red o utilice la conexión s"ste# " e#pleando la sentencia 23 SELECT8 *isuali!ar el contenidode las tablas AREA8 CARGO " TRABAJADOR e indi)ue si puede obtener co#o resultado los registros)ue acaba de #odi'icar en los pasos J" ! # L desde su propia P& a tra*s de la red. Indi)ue si sepueden *er los nue*os datos " expli)ue el resultado obtenido4

O. :rabe de #anera per#anente los registros #odi'icados en la base de datos e#pleando el co#ando234

COMMIT

Page 7: Lab 07 administracion sistemas

7/26/2019 Lab 07 administracion sistemas

http://slidepdf.com/reader/full/lab-07-administracion-sistemas 7/16

Laboratorio de Base de Datos07 – Manipulación de datos

Nro. DD-106

Página 7 de 16

P. olicite nue*a#ente a su co#pa5ero )ue se conecte al es)ue#a de su base de datos REGIS a tra*sde la red o utilice la conexión s"ste# " e#pleando la sentencia 23 SELECT8 *isuali!ar el contenidode las tablas AREA8 CARGO " TRABAJADOR e indi)ue si puede obtener co#o resultado los registros)ue acaba de adicionar en los pasos J" ! # L. Indi)ue si se pueden *er los nue*os registros " expli)ueel resultado obtenido4

$. (#pleando la sentencia DELETE. (li#ine una de las dos áreas )ue adicionó en el paso B. Indi)ue lasentencia 23 e#pleada4

Page 8: Lab 07 administracion sistemas

7/26/2019 Lab 07 administracion sistemas

http://slidepdf.com/reader/full/lab-07-administracion-sistemas 8/16

Laboratorio de Base de Datos07 – Manipulación de datos

Nro. DD-106

Página > de 16

R. (#pleando la sentencia DELETE. (li#ine uno de los dos cargos )ue adicionó en el paso C. Indi)ue lasentencia 23 e#pleada4

Page 9: Lab 07 administracion sistemas

7/26/2019 Lab 07 administracion sistemas

http://slidepdf.com/reader/full/lab-07-administracion-sistemas 9/16

Laboratorio de Base de Datos07 – Manipulación de datos

Nro. DD-106

Página ? de 16

S. (#pleando la sentencia DELETE. (li#ine uno de los dos traba%adores )ue adicionó en el paso D.Indi)ue la sentencia 23 e#pleada4

Page 10: Lab 07 administracion sistemas

7/26/2019 Lab 07 administracion sistemas

http://slidepdf.com/reader/full/lab-07-administracion-sistemas 10/16

Laboratorio de Base de Datos07 – Manipulación de datos

Nro. DD-106

Página 10 de 16

T. (#pleando la sentencia 23 SELECT *eri'i)ue )ue los registros e%i&i'ados en los pasos $" R # S "ano están presentes en las tablas correspondientes

U. olicite nue*a#ente a su co#pa5ero )ue se conecte al es)ue#a de su base de datos REGIS a tra*sde la red o utilice la conexión s"ste# " e#pleando la sentencia 23 SELECT8 *isuali!ar el contenidode las tablas AREA8 CARGO " TRABAJADOR e indi)ue si puede obtener co#o resultado los registros)ue acaba de e%i&i'ar  en los pasos $" R # S4

V. (li#ine de #anera per#anente los registros )ue 'ueron eli#inados en la base de datos e#pleando elco#ando 234

COMMIT

(. olicite nue*a#ente a su co#pa5ero )ue se conecte al es)ue#a de su base de datos REGIS a tra*sde la red o utilice la conexión s"ste# " e#pleando la sentencia 23 SELECT8 *isuali!ar el contenidode las tablas AREA8 CARGO " TRABAJADOR e indi)ue si puede obtener co#o resultado los registros)ue acaba de eli#inar en los pasos $" R # S desde su propia P& a tra*s de la red4

VI. DESACER MODIFICACIONES ) ROLLBAC!A. Insertar 1 registro a la tabla AREA. note el co#ando 23 e#pleado4

B. Modi'icar 1 registro de la tabla CARGO. note el co#ando 23 e#pleado4

Page 11: Lab 07 administracion sistemas

7/26/2019 Lab 07 administracion sistemas

http://slidepdf.com/reader/full/lab-07-administracion-sistemas 11/16

Laboratorio de Base de Datos07 – Manipulación de datos

Nro. DD-106

Página 11 de 16

C. (li#inar 1 registro de la tabla TRABAJADOR. note el co#ando 23 e#pleado4

D. (#pleando la sentencia 23 SELECT  *eri'i)ue la existencia o no de los registros adi*io'ados"&odi+i*ados # e%i&i'ados en los pasos A" B # C

 No hay porque elimine la ultime fila que me quedaba

E. Procedere#os a des=acer los ca#bios reali!ados e%ecutando el siguiente co#ando 234

ROLLBACK

F. (#pleando nue*a#ente la sentencia 23 SELECT  *eri'i)ue la existencia o no de los registrosadi*io'ados" &odi+i*ados # e%i&i'ados en los pasos A" B # C

G. @2u puede decir acerca de la sentencia 23 ROLLBAC!A

(sta sentencia nos a"uda a restaurar los ca#bios )ue se =an =ec=o en la base de datos dentro deuna unidad de traba%o o punto de sal*aguarda.

VII. DESACER MODIFICACIONES – SAVEPOINT , ROLLBAC! TOA. &rear una #arca de restauración con el co#ando 234

SAVEPOINT UNO

B. Insertar 1 registro a la tabla AREA. note el co#ando 23 e#pleado4

Page 12: Lab 07 administracion sistemas

7/26/2019 Lab 07 administracion sistemas

http://slidepdf.com/reader/full/lab-07-administracion-sistemas 12/16

Laboratorio de Base de Datos07 – Manipulación de datos

Nro. DD-106

Página 1 de 16

C. Modi'icar 1 registro de la tabla CARGO. note el co#ando 23 e#pleado4

D. &rear una segunda #arca de restauración con el co#ando 234

SAVEPOINT DOS

E. Insertar 1 registro a la tabla CARGO. note el co#ando 23 e#pleado4

F. (li#inar 1 registro de la tabla TRABAJADOR. note el co#ando 23 e#pleado4

G. (#pleando la sentencia 23 SELECT  *eri'i)ue las inserciones8 #odi'icaciones " eli#inaciones )ueacaba de reali!ar en la base de datos

Page 13: Lab 07 administracion sistemas

7/26/2019 Lab 07 administracion sistemas

http://slidepdf.com/reader/full/lab-07-administracion-sistemas 13/16

Laboratorio de Base de Datos07 – Manipulación de datos

Nro. DD-106

Página 19 de 16

. Procedere#os a restaurar las #odi'icaciones reali!adas a partir de la segunda #arca de restauración

deno#inada BDOSC creada en el paso DROLLBACK TO DOS;

I. (#pleando nue*a#ente la sentencia 23 SELECT  *eri'i)ue las inserciones8 #odi'icaciones "eli#inaciones )ue acaba de reali!ar en la base de datos. @2ue e'ecto =a tenido el co#ando e%ecutadoen el paso anteriorA E

J. Procedere#os a restaurar las #odi'icaciones reali!adas a partir de la pri#era #arca de restauración

deno#inada BUNOC creada en el paso AROLLBACK TO UNO;

Page 14: Lab 07 administracion sistemas

7/26/2019 Lab 07 administracion sistemas

http://slidepdf.com/reader/full/lab-07-administracion-sistemas 14/16

Laboratorio de Base de Datos07 – Manipulación de datos

Nro. DD-106

Página 1; de 16

!. (#pleando nue*a#ente la sentencia 23 SELECT  *eri'i)ue las inserciones8 #odi'icaciones "eli#inaciones )ue acaba de reali!ar en la base de datos. @2ue e'ecto =a tenido el co#ando e%ecutadoen el paso anteriorA JE

VIII. EJERCICIO DE APLICACI-N – ACCESO A ORACLE DESDE PP

A. EJERCICIO DE APLICACI-N – ACCESO A ORACLE DESDE PP

  &ontinuación se #uestra el procedi#iento para poder acceder a la in'or#ación al#acenada en unabase de datos racle desde PFP. Fare#os uso de la librerGa deno#inada DD para PFP la cualper#ite acceder a cual)uier base de datos e#pleando las #is#as 'unciones.

Pro*edi&ie'to4

aE (n su e)uipo *irtual. Instale el progra#a (AMPSERVER se creará la carpeta */0a&1E

bE (l #ódulo PFP por de'ecto per#ite conexiones a la base de datos M#S$L8 pero NO a Ora*%e.Fabilite el #ódulo PP para acceder a la base de datos Ora*%e4

1. &on el B%o* de 'otas. brir el arc=i*o de con'iguraciónC/0a&1/bi'/a1a*2e/a1a*2e3.3.4/bi'

2. &on la =erra#ienta BB5s*ar C del bloc de notas ubi)ue el texto B php_oci8C

3. /na *e! encontrado dic=a cadena8 ELIMINE  el B;C punto " co#aE ubicado al inicio de dic=a

lGnea.

;. :rabe " cierre el arc=i*o de con'iguración.

5. Heinicie el (AMPSERVER para )ue recono!ca la nue*a con'iguración.

cE (n la carpeta */0a&1/000/ crear la siguientes estructura de carpetas4

Page 15: Lab 07 administracion sistemas

7/26/2019 Lab 07 administracion sistemas

http://slidepdf.com/reader/full/lab-07-administracion-sistemas 15/16

Laboratorio de Base de Datos07 – Manipulación de datos

Nro. DD-106

Página 1< de 16

dE olicite el arc=i*o e#pa)uetado conteniendo la librerGa ADODB

eE Dese#pa)uetar el arc=i*o anterior " copiar la carpeta adobo6 a la carpeta lib

'E (n la carpeta test crear un arc=i*o deno#inado test7ora*%e.121

gE dicione al progra#a anterior el siguiente contenido4<?php

  include !!"li#"$dod#%"$dod#!inc!php; 

&d# ' Ne(ADOConnec)ion*oci8+;

  &d#,-Connec)*loc$lho.)/ .0.)e1/ 2PTec.up3/2E+;

  &4. ' &d#,-E5ecu)e*.elec) 6 74o1 h4!e1plo0ee. o4de4 #0 +;

  echo "<h1>Relacion de empleados<h1>

  <table border=1 cellpadding=5>

<tr> <th> Id </th>

<th>First Name</th>

<th>Last Name</th>

</tr>";

  hile !arr = &4.,-9e)chRo(*+# $  echo "<tr>";

  %or! &c = ' ; &c < (; &c)) #

  echo "<td>"* arr+&c,*"</td>";

  echo "</tr>";

  -

  echo "</table>";

  &d#,-clo.e*+;?>

Desde el na*egador +eb. (%ecute el progra#a test7ora*%e.121 " *eri'i)ue )ue se *isualice el listado dee#pleados.

Page 16: Lab 07 administracion sistemas

7/26/2019 Lab 07 administracion sistemas

http://slidepdf.com/reader/full/lab-07-administracion-sistemas 16/16

Laboratorio de Base de Datos07 – Manipulación de datos

Nro. DD-106

Página 16 de 16

I8. OBSERVACIONES , CONCLUSIONES

)Es 'e*esario *rear 5'a red e' %a &a95i'a :irt5a% 1ara *o'e*tarse e' '5estro *aso*rea&os 5'a red de 'o&bre AUTO ET; do'de *o'+i<5ra&os %a IP # d's # todo)A% &o&e'to de &odi+i*ar %a 1erso'a 95e *o's5%ta %a tab%a se de&ora e' :er %o 95etie'e' %a tab%a" a% &o&e'to de e=e*5tar e% *o&&it %a tab%a e' %a &a95i'a *o'e*tada)15ede :er &as r>1ida&e'te %a tab%a # obser:a %as &odi+i*a*io'es 95e 2i?e.)Para i'sertar %as +e*2as debe&os de 1o'er%as *o&o :ar*2ar "si'o 'o 'os *orrera %a%@'ea)Es 'e*esario 1ara borrar %os datos e' %a tab%a >rea # *ar<o :er %o 95e 2e&os i'sertadoesta bie' "1or5e si so' i<5a%es es de*ir *od7area;; # *od7*ar<o; 'o se 15edee%i&i'ar te'dre&os 95e *a&biar e% >rea a 3 %etras 1ero a'tes debe&os de a%terar %astab%as 1or95e a% &o&e'to de i'<resar %os datos di*e 95e tie'e 5'a re%a*i' de 1ri&ar#e# # +or>'eas 1or %o *5a% se a%tero %a re%a*i' # se 15do borrar # *a&biar %as tab%as

)Para %a 5ti%i?a*i' de% ro%%ba* se obser:o 95e 15ede re<resar a :arios &odi+i*a*io'esa'teriores)E' %a 5ti%i?a*i' de sa:e1oi't es de e=e*5*i' 1or orde' es de*ir 1ara 2a*er &as*a5te%osos de *2a*er &odi+i*a*io'es "# 1ara 95e 1oda&os re<resar *o' e% ro%%ba* deestas e=e*5*io'es "es de*ir *o&o 5' 1re:io a e=e*5*io'es # si esta &a% %a e=e*5*i' o'o 95ere&os 95e se 95ede so%o 5sa&os e% ro%%ba* 1ara de:o%:er a s5 estado a'terior .)E% sa:e1oi't debe de 5ti%i?arse e' <r51o es de*ir se%e**io'ar todos %o *o&a'dos =5'to*o' e% sa:e1oi't # 1o'er%o a e=e*5tar 1or95e si'o se e=e*5tara 1or se1arado # 'o se<5ardara e' e% sa:e1oi't"# te'dre&os 1rob%e&as a% resta5rar *o' e% ro%%ba*.)Se %o<r i'sertar re<istros e' 5'a tab%a eite'te # *reada)Se a*t5a%i?o # e%i&i'o re<istros de tab%a

)Se %o<ro *o'e*tar a 5'a &a95i'a :irt5a% es de*ir a %a base de datos *reada 1or &i*o&1aero )Se %o<ro :er s5s &odi+i*a*io'es des15s de 5sar e% *o&a'do *o&&it)Se %o<ro resta5rar &odi+i*a*io'es *o' e% ROLLBAC!