BD1 todos los cuestionarios resumen PDF

Title BD1 todos los cuestionarios resumen
Course Bases de Datos I
Institution Universidad de Las Palmas de Gran Canaria
Pages 32
File Size 1.1 MB
File Type PDF
Total Downloads 121
Total Views 600

Summary

1. En MYSQL no existen restricciones de verificaciónVerdadero, no las soporta y las ignora2. En ORACLE no existen restricciones de verificaciónFalso3. En MYSQL las restricciones de cualquier tipo a nivel de columna, no admiten nombres elegidos por el diseñador de la base de datosFalso, tienes la pos...


Description

1. En MYSQL no existen restricciones de verificación Verdadero, no las soporta y las ignora 2. En ORACLE no existen restricciones de verificación Falso 3. En MYSQL las restricciones de cualquier tipo a nivel de columna, no admiten nombres elegidos por el diseñador de la base de datos Falso, tienes la posibilidad de elegirlo o te lo asigna el motor 4. El tipo de datos Date es de MySQL: Falso 5. Las restricciones de clave primaria en Oracle no pueden tener nombres elegidos por el diseñador de la base de datos Falso 6. En MYSQL el usuario puede ponerles nombre a las restricciones a nivel de campo Falso 7. MYSQL no permite índices homónimos en un esquema Falso, los permite en varios esquemas, pero no en una misma tabla 8. ORCL no permite índices homónimos en un esquema Verdadero, cualquier índice debe ser completamente único 9. En ORCL selecciona las opciones verdaderas No se puede crear una restricción a nivel de tabla NOT-NULL. Chek is not null (comprueba únicamente) y puedes poner tantos checks como quieras. 10. En ORCL selecciona las opciones falsas No se puede modificar una columna con una restricción no-null. Podemos eliminar una clave primaria que soporte alguna integridad referencial. 11. En ORACLE al poner NOT NULL Se crea una restricción de CHECK.

12. En MYSQL no se puede poner nombre al not-null Verdadero

13. En MYSQL al crear una tabla Debes ver si los índices y restricciones están correctos 14. ¿Una transacción puede contener varias sentencias LDD? Verdadero 15. Para que alguna restricción pueda ser diferida: Es imprescindible que haya sido declarada previamente 16. ¿Oracle debería detectar las situaciones de interbloqueo? Si 17. La cláusula FOR UPDATE es imprescindible en un SELECT: Si en la misma transacción posteriormente va a actualizar los datos leídos 18. ¿Una orden puede comprometer a una transacción? Falso 19. La consistencia de lectura a nivel de sentencia impide que se hagan lecturas sucias Verdadero 20. Escoge las opciones correctas respecto al nombre de los índices: En ORCL el usuario puede darle el nombre a los índices En MYSQL el usuario no puede darle el nombre a los índices 21. En ORCL la creación de una FK: No implica una creación del índice automáticamente en la tabla. 22. En ORCL el nombre de las restricciones pueden ser nombradas por el usuario Verdadero

23. En ORCL modify: Permite modificar un campo, añadirle una restricción, cambiar el tipo de datos que contiene y establecer algún valor por defecto. 24. En ORCL es necesario indicarla la PK en la tabla Si, si no se pone ninguna PK en la tabla

25. Para borrar el índice de una PK en ORCL es necesario Solo se puede lograr su borrado mediante la eliminación de la respectiva restricción 26. En que se diferencian MYSQL y ORCL ORCL tiene papelera y MYSQL no 27. Permite más de una orden por consulta MYSQL y ORCL 28. Las restricciones de no nulidad en ORCL no tienen nombre Falso 29. El tipo de datos char de ORCL y MYSQL son equivalentes Falso 30. Para que una restricción pueda ser diferida, es imprescindible que haya sido declarada diferible previamente Verdadero 31. En el modo de aislamiento de lectura comprometida se puede elegir entre la consistencia de lectura a nivel de sentencia y la consistencia de lectura a nivel de transacción Falso 32. Pueden darse situaciones de interbloqueo y el usuario debe detectarlas para proceder a retrocederlas Falso

33. Al realizar un retroceso de una transacción a un savepoint, la transacción sigue activa Verdadero 34. Las lecturas fantasmas son evitables Verdadero 35. La propiedad de persistencia del resultado de una transacción garantiza que los cambios realizados por transacciones no comprometidas, siempre se conservan ante una posible caída del servidor Falso 36. El borrado en ORCL debe hacerse indicando solo el nombre 37. El borrado en MYSQL debe hacerse indicando la tabla y el nombre 38. En MYSQL selecciona cuales restricciones no deben ser creadas a nivel de tabla UNIQUE, NOT NULL y PRIMERY KEY 39. En ORCL selecciona cual/es puede/n ser creada/s solo a nivel de campo NOT NULL 40. Selecciona las que son restricciones de MYSQL UNIQUE NOT NULL PK REFERENCIALES 41. En ORCL al crear una FK debes indicar Únicamente la tabla en ORCL e ira por defecto a la clave primaria de la dicha 42. En MYSQL la PK debe ser creada A nivel de campo

43. En MYSQL al crear una FK, se crea un índice que no es único porque la clave ajena se puede repetir Verdadero 44. En MYSQL se puede borrar el índice de la PK Si, y por lo tanto también se eliminara la restricción de PK 45. Selecciona la opción verdadera El índice es la unión de los campos y el constraint es una restricción 46. drop on cascade no funciona en MYSQL Verdadero 47. MYSQL permite unir dos campos que sean claves alternativas Verdadero 48. Tanto en ORCL como en MYSQL no se pueden relacionar dos claves que no sean ni primarias ni únicas Verdadero 49. El tipo de datos date de Oracle y el de MySQL son equivalentes Falso 50. En ORACLE se puede eliminar una PK mediante el drop index Falso 51. En ORACLE no existen las variables booleanas Verdadero 52. En Oracle existen los autonuméricos: No 53. En ORACLE mediante el uso del comando drop index podemos eliminar una clave alternativa Falso 54. En ORACLE no existen las restricciones referenciales Falso

55. En ORACLE las restricciones referenciales compuestas solo se pueden hacer a nivel de tabla Si 56. Al poner un campo (ejemplo: apellido) en des, causa que el indice sea de tipo "fb-n", ¿que diferencia se produce respecto al indice normal? Aparece un nombre del sistema 57. En MySQL se puede borrar con el drop index una PK Si 58. En MySQL se le puede poner nombre a las restricciones usando el constraint Verdadero 59. En ORACLE se puede poner el día anterior al actual Si usando la expresión sysdate-1 60. En MySQL se puede obtener la fecha de ayer NO 61. No existen las reglas de borrado en ... MySQL 62. No existen las reglas de actualización ambos 63. En ORACLE si queremos borrar una tabla sin que se quede en la papelera debemos añadir al drop table "nombre"... purge

1. Obtener los códigos de las partes fabricadas en Telde que los proveedores de Telden no venden a) (p JOIN (s WHERE ciudad='Telde'))[pn] Minus (spj JOIN (s WHERE ciudad='Telde')[sn])[pn] b) (p WHERE ciudad='Telde')[pn] Minus (spj JOIN (s WHERE ciudad='Telde')[sn])[pn] c) (p[pn] MINUS (spj JOIN (s WHERE ciudad='Telde')[sn])[pn]) INTERSECT (p WHERE ciudad='Telde')[pn] d) p[pn] MINUS (spj JOIN (s WHERE ciudad='Telde')[sn])[pn] 2. Obtener los codigos de los proyectos que usan partes vendidas solamente por el suministrador 's2' a) j[jn] MINUS (spj[pn] MINUS (spj WHERE sn'S2')[pn])[jn] b) j[jn] MINUS (spj JOIN (spj WHERE sn'S2')[pn])[jn] c) j[jn] MINUS (spj JOIN(spj[pn] MINUS (spj WHERE sn'S2')[pn]))[jn] 3. Obtener los códigos de los suministradores que sólo venden partes usadas en el proyecto 'J1' a) spj[sn] MINUS (spj JOIN (p[pn] MINUS (spj WHERE jn='J1')))[sn] b) spj[sn] MINUS (spj JOIN (p[pn] MINUS (spj WHERE jn='J1')[pn]))[sn] c) s[sn] MINUS (spj JOIN (p[pn] MINUS (spj WHERE jn='J1')[pn]))[sn] 4. Obtener los códigos de los proyectos de Telde que usan todas las partes no vendidas por el suministrador 'S2' a) ((spj[jn,pn] DIV (spj[pn] MINUS (spj WHERE sn='S2')[pn])) JOIN j) WHERE ciudad='Telde')[jn] b) ((spj[jn,pn] DIV (p[pn] MINUS (spj WHERE sn='S2')[pn])) UNION (j WHERE ciudad='Telde')[jn] c) ((j WHERE ciudad='Telde') JOIN spj)[jn,pn] DIV (p[pn] MINUS (spj WHERE sn='S2')[pn]) 5. Obtener las ciudades cuyos suministradores venden, entre todos, todas las partes a) ((s JOIN spj)[sn,ciudad,pn] DIV p[pn])[ciudad] b) ((spj[sn,pn] DIV p[pn]) JOIN s)[ciudad] c) (s JOIN spj)[ciudad,pn] DIV p[pn] 6.Obtener los códigos de partes no usadas en proyectos a los que sólo les vende el suministrador 'S2’ a) p[pn] MINUS (spj[jn] MINUS (spj WHERE sn'S2')[jn])[pn] b) p[pn] MINUS (spj JOIN (spj[jn] MINUS (spj WHERE sn'S2')[jn]))[pn] c) p[pn] MINUS (spj JOIN (spj WHERE sn='S2')[jn]))[pn]

7.obtener los códigos de los suministradores que sólo venden partes no usadas en el proyecto 'J1' a) spj[sn] MINUS (spj JOIN (spj WHERE jn='J1')[pn])[sn] b) s[sn] MINUS (spj JOIN (spj WHERE jn='J1')[pn])[sn] c) spj[sn] MINUS (spj JOIN (spj WHERE jn'J1')[pn])[sn] 8. Obtener los códigos de los proyectos que no usan partes vendidas por el suministrador 'S2' a) j[jn] MINUS (spj JOIN (spj WHERE sn='S2')[pn])[jn] b) j[jn] MINUS (spj JOIN (spj WHERE sn='S2'))[jn] c) spj[jn] MINUS (spj JOIN (spj WHERE sn='S2')[pn])[jn] 9. Obtener los códigos de los proyectos de Telde que usan partes no vendidas por el suministrador 'S2' a) ((spj[jn,pn] DIV (spj[pn] MINUS (spj WHERE sn='S2')[pn])) JOIN j) WHERE ciudad='Telde')[jn] b) ((j WHERE ciudad='Telde') JOIN spj)[jn,pn] DIV (p[pn] MINUS (spj WHERE sn='S2')[pn]) c) ((spj[jn,pn] DIV (p[pn] MINUS (spj WHERE sn='S2')[pn])) UNION (j WHERE ciudad='Telde')[jn] 10. Obtener los códigos de los proyectos que usan partes vendidas solamente por el suministrador 'S2' a) (spj JOIN (spj[pn] MINUS (spj WHERE sn'S2')[pn]))[jn] b) (spj JOIN (spj[pn] MINUS (spj WHERE sn='S2')[pn]))[jn] c) (spj JOIN (spj WHERE sn='S2')[pn])[jn] 11. Obtener los códigos de los suministradores que no venden a proyectos que solo usan partes rojas a) s[sn] MINUS (spj JOIN (spj[jn] MINUS (spj JOIN (p WHERE color'Rojo'))[jn]))[sn] b) s[sn] MINUS (spj JOIN (spj[jn] MINUS (spj JOIN (p WHERE color'Rojo')[pn])[jn]))[sn] c) s[sn] MINUS (spj JOIN (j[jn] MINUS (spj JOIN (p WHERE color'Rojo')[pn])[jn]))[sn] d) spj[sn] MINUS (spj JOIN (spj[jn] MINUS (spj JOIN (p WHERE color!S1!/=NULL! +RSAR1:!SI!A0=NULL!D>!R1!=NULL! +RSA2:!SI!A0!=NULL!D>!C0=NULL! +RSAT! ! ! 2º!TABULACIÓN:! ! CT$A(a0,! !!!!!!!!!!!a1!NN)! PK(a0);! ! ! CT$C(c0,! !!!!!!!!!!!c1)! PK(c0);! ! ! CT$B(b0,! !!!!!!!!!!!b1)! PK(b0);! ! ! CT$RS(b0,! a0!NN,! r1,! c0,! s1)! ! PK(b0);! FK(b0)!ref.!B! UC! D…! FK!(C0)!ref.!C! UC!! D…! FK(A0)!ref.!A! UC!! D…! ! +RSAT! +RSA1S:!SI!C0=!NULL!D>!S1=NULL! +RSA2’S:!SI!C0!/=!NULLD>!S1!/=NULL!

3ºTABULACIÓN:! ! CT$A(a0! !!!!!!!!!!!a1!NN)! PK(a0);! ! ! CT$C(c0,! !!!!!!!!!!!c1)! PK(c0);! ! ! CT$B(b0,! !!!!!!!!!!!b1)! PK(b0);! ! ! CT$R(b0,! !!!!!!!!!!!r1,! !!!!!!!!!!!a0!NN)! PK(b0)! FK(b0)!ref.!B! FK!(a0)!ref.!A! ! CT$S(b0,! !!!!!!!!!!!c0!NN,! !!!!!!!!!!!s1!NN)! PK(b0)! FK(b0)!ref.!!R! FK(c0)!ref.!C!! ! +RSAT! ! ! ! !

! ! CANONICO$ $$ ! CT$C(c0,! !!!!!!!!!!!c1!NN)! PK(c0);! ! CT$BRS!(b0B,! !!!!b1,!! !!!!r1!NN,! !!!!b0A!NN,! !!!!c0)!! ! PK(b0B)! FK(b0A)!ref.!A! UC! D..! FK(c0)!ref.!C!! UC! D…! !

! 3$TABLAS$

$

4$NN$ $

3$FK$ $

1$RSA$

CT$A(b0A! !!!!!!!!!!!a1!NN)! PK(b0A)! FK!(b0A)!ref.!B! UC!! DC! ! +RSAT! !

!

! 0"4$RSA$ 3"4$TABLAS$ $ 1º!TABULACIÓN! ! CT$C(c0,! !!!!!!!!!!!c1!NN)! ! PK(c0);! ! ! CT$BRS(b0B,! !!!b1,! !!!r1,! !!!b0A,! !!!c0)! ! PK(b0B)! FK(b0A)!ref.!A!! FK(c0)!ref.!C;! ! ! CT$A(b0A,! !!!!!!!!!!!a1!NN)! ! PK(b0A)! FK(b0A)!ref.!BRS!! UC!! DC;!

! 3"4$FK$

2"5$NN$

! +RSA2:!SI!B0A=!NULL!D>!C0!=NULL! +RSA2’:!SI!B0A!/=!NULL!D>!C0!/=NULL! +RS1:!SI!B0A!=NULL!D>!R1=NULL! +RSA1’:!SI!B0A/=NULLD>!R1!/=NULL! ! $ ! 2º!TABULACIÓN! ! CT$C(c0! !!!!!!!!!!!c1!NN)! ! PK(c0);! ! ! CT$A(b0A! !!!!!!!!!!!a1!NN)! ! PK(b0A)! FK(b0A)!ref.!BRS!! UC!! DC! ! ! CT$B!(b0B! !!!!!!!!!!!!b1)! PK(b0B);! ! ! CT$RS!(b0B,! !b0A!NN,! !r1!NN,! !c0!NN)! ! PK(b0B);! FK!(b0B)!ref.!B!! UC! D…! FK(b0A)!ref.!A!! UC! D…! FK!(c0)!ref.!C!! UC!! D…! !

CANÓNICO! !!!!!3!TABLAS! !!! $ $ CT$C(c0,! !!!!!!!!!!!c1!NN)! PK(c0);! ! ! CT$A(a0,! !!!!!!!!!!!a1!NN)! PK!(A0);! ! ! CT$BRS(b0,! ! !!!b1,! !!!a0B!NN,! !!!a0A!NN,! !!!r1,!! !!!c0)! PK(b0)! AK(a0B)! FK(a0A)!ref.!A!! UC! D…! FK(a0B)!ref.!A! UC! DC! FK(c0)!ref.!C!!

4!NN!!!!!!!!!3D3!FK!

$ !1D1!RSA!!!!!!!!!!!!!1DAK!

UC!! D…! ! +RSAT! ! ! ! ! ! ! ! ! +RSA!obligatoria!para!multievaluadas!(si!son!NN!o!únicas)! ! ! ! ! ! ! **Reglas!de!eliminación!(DC)!cuando:!multievaluadas,!herencias,!entidades!débiles.!

1.Indique cuantas RSAs como mínimo y cuántas no nulidades explícitas(not null en el atributo) como mínimo produce la tabulación relacional

1 RSA y 1 no nulidad 2.Indique cuantas RSAs como mínimo y cuántas no nulidades explícitas(not null en el atributo) como mínimo produce la tabulación relacional

1 RSA y 4 no nulidad

3.Indique cuantas RSAs como mínimo y cuántas no nulidades explícitas(not null en el atributo) como mínimo produce la tabulación relacional

1 RSA y 4 no nulidad 4.Indique cuantas RSAs como mínimo y cuántas no nulidades explícitas(not null en el atributo) como mínimo produce la tabulación relacional

0 RSA y 2 no nulidad

5.Indique cuantas RSAs como máximo y cuántas no nulidades explícitas(not null en el atributo) como máximo produce la tabulación relacional

5 RSA y 4 no nulidad 6.Indique cuantas RSAs como máximo y cuántas no nulidades explícitas(not null en el atributo) como máximo produce la tabulación relacional

1 RSA y 4 no nulidad

7.Indique cuantas RSAs como máximo y cuántas no nulidades explícitas(not null en el atributo) como máximo produce la tabulación relacional

1 RSA y 4 no nulidad 8.Indique cuantas RSAs como máximo y cuántas no nulidades explícitas(not null en el atributo) como máximo produce la tabulación relacional

4 RSA y 5 no nulidad

9. Indique cuántas tablas como máximo y cuántas tablas como mínimo produce la tabulación relacional

5 tablas como máximo y 3 tablas como mínimo 10.Indique cuántas tablas como máximo y cuántas tablas como mínimo produce la tabulación relacional

3 tablas como máximo y 3 tablas como mínimo

11.Indique cuántas tablas como máximo y cuántas tablas como mínimo produce la tabulación relacional

3 tablas como máximo y 3 tablas como mínimo 12.Indique cuántas tablas como máximo y cuántas tablas como mínimo produce la tabulación relacional

4 tablas como máximo y 3 tablas como mínimo

13.Indique cuántas reglas de eliminación en propagación como mínimo y como máximo produce la tabulación relacional

0 regla de eliminación en propagación mín y máx 0 14.Indique cuántas reglas de eliminación en propagación como mínimo y como máximo produce la tabulación relacional

1 regla de eliminación en propagación mín y máx 1

15. Indique cuántas reglas de eliminación en propagación como mínimo y como máximo produce la tabulación relacional

1 regla de eliminación en propagación mín y máx 1 16.Indique cuántas reglas de eliminación en propagación como mínimo y como máximo produce la tabulación relacional

1 regla de eliminación en propagación mín y máx 1

17.Indique cuántas claves ajenas como máximo y cuantas claves ajenas como mínimo produce la tabulación relacional

4 claves ajenas como máximo y 2 claves ajenas como mínimo 18.Indique cuántas claves ajenas como máximo y cuantas claves ajenas como mínimo produce la tabulación relacional

3 claves ajenas como máximo y 3 claves ajenas como mínimo

19.Indique cuántas claves ajenas como máximo y cuantas claves ajenas como mínimo produce la tabulación relacional

3 claves ajenas como máximo y 3 claves ajenas como mínimo 20.Indique cuántas claves ajenas como máximo y cuantas claves ajenas como mínimo produce la tabulación relacional

4 claves ajenas como máximo y 3 claves ajenas como mínimo...


Similar Free PDFs