Cuestiones
ayuda
option
Mi Daypo

TEST BORRADO, QUIZÁS LE INTERESEBase de Datos

COMENTARIOS ESTADÍSTICAS RÉCORDS
REALIZAR TEST
Título del test:
Base de Datos

Descripción:
Primer y segundo bimestre

Autor:
Jrsan1991
(Otros tests del mismo autor)

Fecha de Creación:
05/02/2020

Categoría:
Universidad

Número preguntas: 219
Comparte el test:
Facebook
Twitter
Whatsapp
Comparte el test:
Facebook
Twitter
Whatsapp
Últimos Comentarios
No hay ningún comentario sobre este test.
Temario:
La normalización se encuentra en la fase de diseño...................... de la base de datos conceptual lógico físico.
Relacione los atributos con los tipos (sólo seleccione un tipo en caso de un atributo pertenezca a más de un tipo) Edad Teléfono Código.
Una base de datos puede ser modelada como (escoja dos opciones): Una colección de entidades Relaciones entre entidades Un diagrama de clases.
Asumiendo que un instructor tiene a cargo más de un estudiante, la cardinalidad de la relación sería: Muchos a uno Uno a uno Uno a muchos.
Identifique la forma normal en la que se encuentra el siguiente esquema: 3FN 1FN 2FN.
Dada la siguiente dependencia funcional (marque dos): dept_name → building, Budget señale las opciones correctas: dept_name es el determinante building, Budget son los determinados building, Budget son los determinantes dept_name es el determinado.
Dada la siguiente relación: Una vez aplicado el proceso de normalización, las tablas resultantes son: Edificio(idBuild, building) Departamento(idDept, dept_name, budget, idBuild) Empleado(ID, name, salary, idDept) ¿en qué forma normal se encuentra el modelo? Tercera forma normal Forma normal de Boyce Codd Segunda forma normal Primera forma normal.
Un atributo compuesto está formado por: Varios atributos multivalorados. Varios atributos simples. Un único atributo atómico.
Analice los siguientes tipos de relación. Elija la alternativa correcta: a) Reflexiva; b) Binaria; c) Ternaria a) Reflexiva; b) Normal; c) Ternaria a) Unívoca; b) Binaria; c) Ternaria.
Dada la siguiente imagen: El atributo date es un atributo: Compuesto Multivaluado Derivado Del conjunto de relación.
Un concepto que aparece en el modelo E-R extendido es: Herencia Clase Especialización.
El resultado de una expresión aritmética que envuelva a un null da como resultado: null Espacio en blanco “ “ Cero (0).
La siguiente imagen representa una cardinalidad: de uno a muchos de uno a uno de muchos a uno de muchos a muchos.
Las entidades débiles también se las conoce como entidades: Hijas Complementarias Derivadas.
Al conjunto de valores permitido para cada atributo se le conoce como: Cardinalidad Dominio Rango.
En una dependencia funcional, el dependiente se encuentra a (inicio / izquierda / derecha) de la representación.
Si un atributo dirección incluye calle principal, calle transversal, número de casa, piso y número de puerta, se un ejemplo de atributo: Compuesto De grandes cadenas de texto CLOB Multivalorado.
Un atributo simple es aquel que está formado por: Un único componente con existencia independiente. Múltiples componentes cada uno con existencia independiente. Un único valor que se puede dividir en subpartes.
Para llegar a la 1FN, debería suceder que: Haya un único valor en la intersección de cada fila y columna. Se elimine una de las dos direcciones de correo para dejar una sola por persona. Se cree otra columna para las tuplas en donde se tiene dos direcciones de correo.
Seleccione las opciones que corresponden a las bondades de la normalización: a) normalizar los metadatos b) optimizar el espacio en disco c) eliminar los datos nulos d) eliminar redundancia de datos e) eliminar datos repetidos a, b y c son correctas b, d y e son correctas b, c y e son correctas.
Son ejemplos de relaciones entre entidades: a. Ejemplar b. Detalle factura c. Posee d. Tiene e. Libro f. Factura a y e b y f c y d.
Son ejemplos de entidad: a. Libro. b. Compras. c. ISBN. d. Factura. e. Nro. factura a, b y c son correctos a, b y d son correctos b, d y e son correctos.
Dada la siguiente relación, qué tablas se generarían al transformar del modelo ER al modelo relacional: Dos tablas: libro y copias-libro, relacionadas por una clave foránea desde libro hacia copias-libro. Tres tablas: libro, copias-libro y una tercera tabla, conformada por las claves primarias de las entidades involucradas. Dos tablas: libro y copias-libro, relacionadas por una clave foránea desde copias-libro hacia libro.
En la imagen siguiente al realizar la transformación del modelo conceptual al lógico: se propaga la clave foránea desde instructor a phone se propaga la clave principal desde instructor a phone se propaga la clave principal desde phone a instructor.
Cuál de las siguientes sentencias de álgebra relacional, serviría para obtener un listado con el nombre de los empleados de sexo masculino y el nombre del departamento al que pertenecen. σ nombreFunc, depto (π sexo=’M’(funcionario) departamento) π nombreFunc, depto (σ sexo=’M’(funcionario)) π nombreFunc, depto (σ sexo=’M’(funcionario) departamento).
¿Cuál de las siguientes sentencias de álgebra relacional, serviría para obtener el nombre del empleado y el nombre del departamento donde trabaja el empleado de código 103245? πnombreFunc,Depto (σidFunc=103245(funcionario) ᐅᐊ departamento) πnombreFunc,Depto (σ(funcionario) ᐅᐊ idFunc=103245(departamento)) σnombreFunc,Depto (πidFunc=103245(funcionario) ᐅᐊ departamento).
¿Cuál de las siguientes sentencias es verdadera acerca de la salida obtenida de una sub-consulta? Se utiliza para completar la consulta externa (principal) Permanece en la caché Se mantiene dentro de la sub-consulta y se puede utilizar más adelante cuando sea necesario.
¿Cuál de las sentencias emplearía para definir la clave primaria de la relación Libro-Autor? CONSTRAINT LibAut_pk PRIMARY KEY (idLibro+idAutor) CONSTRAINT LibAut_pk PRIMARY KEY (idLibro), PRIMARY KEY (idAutor) CONSTRAINT LibAut_pk PRIMARY KEY (idLibro, idAutor).
Una vez creada la relación Estudiantes, se desea cambiar el tipo de dato del atributo edad, de INTEGER a NUMBER, ¿qué sentencia emplearía? ALTER TABLE Estudiante (MODIFY edad number(3)); ALTER TABLE Estudiantes MODIFY edad number(3); ALTER TABLE Estudiantes MODIFY (edad FROM integer TO number(3));.
Para crear la clave foránea entre las relaciones Libros y Libro-Autor, ¿qué sentencia emplearía? CONSTRAINT autor_fk FOREIGN KEY (idLibro) REFERENCES Libros(idLibro) CONSTRAINT autor_fk FOREIGN KEY (Libro) REFERENCES Libro-Autor(idLibro) CONSTRAINT autor_fk FOREIGN KEY (Libro-Autor) REFERENCES Libro(idLibro).
¿Cuál sentencia emplearía para crear un constraint de tipo CHECK que permita controlar que se ingrese sueldos mayores a $100? CONSTRAINT salario_ck CHECK (sueldo > 100) CONSTRAINT CHECK salario_ck(sueldo > 100) DEFINE CONSTRAINT salario_ck CHECK (sueldo > 100).
¿Cuál de las siguientes sentencias emplearía, para crear el constraint de clave primaria para la tabla Empleado? CONSTRAINT emp_pk (idEmpleado) PRIMARY KEY CONSTRAINT emp_pk PRIMARY KEY ON idEmpleado CONSTRAINT emp_pk PRIMARY KEY (idEmpleado).
¿Cuál de las siguientes es una sentencia DML? DROP CREATE UPDATE.
Cuando el sistema oculta ciertos detalles del modo en el que se almacenan y mantienen los datos, estamos hablando de: Nivel de vistas Independencia de los datos Abstracción de los datos.
El modelo relacional está basado en el concepto matemático de relación, en donde una tupla es: Un conjunto de registros Un grupo de dominios Una secuencia o lista de valores.
El modelado conceptual es: Independiente de los detalles de implementación. Dependiente de la plataforma a implementar. Dependiente del SGBD a implementar.
¿Qué sentencia emplería para implementar un constraint en el atributo devuelto de la relación Prestamos, para que solamente acepte los valores “SI” o “NO”? CONSTRAINT devuelto_ck CHECK (devuelto = “SI” OR devuelto=”NO”) CONSTRAINT devuelto_ck DOMAIN CHECK devuelto IN (‘SI’,‘NO’) CONSTRAINT devuelto_ck CHECK (devuelto IN (‘SI’, ‘NO’)).
¿Cuál sentencia emplearía para crear la clave foránea entre las relaciones Prestamos y Estudiantes? CONSTRAINT prest_fk FOREIGN KEY (idLector) REFERENCES Estudiantes (idLector) CONSTRAINT prest_fk FOREIGN KEY (Estudiante) REFERENCES Prestamos(idLector) CONSTRAINT prest_fk FOREIGN KEY (idLibro) REFERENCES Prestamos (idLector).
¿A cuál de las operaciones de JOIN representa la siguiente gráfica? RIGHT JOIN LEFT JOIN INNER JOIN.
¿A cuál de las operaciones de JOIN representa la siguiente gráfica? RIGHT JOIN LEFT JOIN INNER JOIN.
El nivel de abstracción de datos en el que los usuarios perciben los datos es el nivel: físico. lógico. de vistas.
¿En qué fase del diseño de la base de datos, las actividades se centran en describir los datos y sus relaciones? Diseño físico. Diseño lógico. Diseño conceptual.
¿A cuál de las operaciones de JOIN representa la siguiente gráfica? RIGHT JOIN LEFT JOIN INNER JOIN.
Ordene como ud crea conveniente Una vez creada la relación Prestamos, se desea eliminar el atributo "devuelto". Defina la sentencia para borrar dicha columna. Prestamos devuelto ALTER_TABLE DROP_COLUMN.
Ordene como ud crea conveniente Defina la sentencia SQL DDL para crear un índice secundario en la tabla Estudiantes basado en el atributo DNI. Estudiantes (DNI) ON CREATE dni_idx INDEX.
¿Qué comandos se emplean para crear y eliminar índices? CREATE INDEX y DELETE INDEX. NEW_INDEX y DROP INDEX. CREATE INDEX y DROP INDEX.
Relacione el tipo de operación SQL de acuerdo a sus características. Se la emplea cuando se requiere modificar un valor dentro de una tupla sin cambiar todos los valores de la misma Incluye datos en una relación ya sea de tupla en tupla o en conjuntos de tuplas Elimina las tuplas de una relación pero no puede eliminar valores de atributos concretos.
La redundancia de datos suele presentarse en: En los sistemas basados en archivos como en las bases de datos. Los sistemas basados en archivos. En las bases de datos.
¿Qué indica una instrucción ROLLBACK? Que todas las operaciones de una transacción se han ejecutado satisfactoriamente, pero falta confirmar dichos cambios mediante COMMIT. Que la transacción se aborta y por tanto se deshacen los cambios hechos en la base de datos. Que los cambios realizados en la base de datos, se han hecho permanentes.
Dentro de SQL tenemos funciones que nos permiten manipular las cadenas de caracteres. Frente a cada actividad coloque la función que lo hace posible: lower, upper, trim o like. Like Lower trim upper.
Cuál de las siguientes opciones permitiría mostrar los nombres de los agentes cuyo salario es menor que $800. Select nombreA From agente Where salario > 800; select nombreA from agente where salario < 800; SELECT nombre.agente FROM agente WHERE salario > 800;.
Cuál de las siguientes opciones permitiría mostrar el nombre del conductor y la fecha de la multa indicando si está o no pagada. Select nombreC, pagada, fecha From conductor c, multa m Where c.numeroLicencia = m.numeroLicencia and pagada=’SI’; Select nombreC, pagada, fecha From multas m, conductor c, agente a Where c.numeroLicencia = m.numeroLicencia; Select nombreC, pagada, fecha From conductor c, multa m Where c.numeroLicencia = m.numeroLicencia;.
Los sistemas de procesamiento de archivos, antecesores de las bases de datos, tenían algunos inconvenientes, de los cuales nombramos algunos a continuación. Emparejar el tipo de problema con el efecto que produce. Dificultad en el acceso a los datos Anomalías en el acceso concurrente Aislamiento de datos.
Qué tipo de relación es aquella relación virtual que se crea dinámicamente a través de las relaciones base y que no forma parte del modelo lógico. Una vista. Un valor nulo. Un índice de una tabla.
El catálogo del sistema integra los metadatos de: los niveles de abstracción de datos de vistas, lógico y físico los programas de aplicación los objetos contenidos en la base de datos.
Ordene los ítems para construir la sentencia que conceda el privilegio de lectura sobre la tabla Pedido(idPedido, fecha, idCliente) al usuario UserA. GRANT ON SELECT Pedido TO UserA.
Relacione la terminología con sus conceptos: Relación Tupla Atibuto.
Complete con los términos correctos: Una _______ no puede tener _______ clave _______. entidad / más de una / primaria entidad / una única / primaria entidad / más de una / foránea.
Las sentencias DML están representadas por: ALTER, DROP, CREATE. SELECT, INSERT, UPDATE y DELETE. GRANT y REVOKE.
Complete con los términos correctos: Cada _______ de una _______ posee un tipo de dato, que se corresponde con un _______. índice / entidad / atributo dominio / relación / índice atributo / entidad / dominio.
¿Cuál de las siguientes sentencias emplearía para conceder permisos de lectura sobre la tabla Empleado al UsuarioB? GRANT select ON Empleado TO UsuarioB; ACCESS select ON Empleado TO UsuarioB; GRANT select TO UsuarioB ON Empleado;.
Ordene la secuencia de eventos referentes a la historia de los sistemas de base de datos. a. Con el aparecimiento de los discos duros cambia en gran medida el procesamiento de datos, ya que permiten un acceso directo a los mismos. b. Con el crecimiento exponencial de la World Wide Web los sistemas de base de datos deben soportar mayor carga de datos y brindar una disponibilidad 24 x 7. c. XML es ampliamente utilizado para el intercambio de datos y algunas tareas de administración de base de datos son automatizadas minimizando el esfuerzo de administración. d. El lenguaje SQL toma mayor importancia para consultas intesivas de soporte a la toma de decisiones. e. Se introduce el uso de cintas magnéticas para el almacenamiento de datos. f. Aparecen los primeros sistemas comerciales de base de datos relacionales como DB2, Oracle, Ingres y Rdb. 4 a 3 1 e 6 c b d 2 f 5.
¿A cuál de las operaciones de JOIN representa la siguiente gráfica? FULL OUTER JOIN JOIN NATURAL JOIN.
¿Cuál de las siguientes sentencias son verdaderas acerca de una vista simple? Las mayoría de las veces se permiten sentencias DDL para que se ejecuten contra vistas simples Se basan sólo en una tabla base No se utilizan funciones de grupo.
Ordene los ítems para crear un índice único para la tabla Cliente(idCliente, nomCli). 1. Cliente 2. (idCliente) 3. Cliente_uk 4. ON 5. CREATE 6. INDEX 7. UNIQUE ON UNIQUE Cliente_uk Cliente INDEX CREATE (idCliente).
El esquema de base de datos es: la vista de la base de datos que tienen los usuarios. una descripción de la estructura de la base de datos. la colección de información almacenada en la base de datos en un instante determinado.
¿Qué es un valor nulo? Espacios en blanco en alguna columna Valores desconocidos Cantidades numéricas no permitidas.
Para especificar el esquema de la base de datos se utiliza: El lenguaje DDL. El lenguaje DML. Una combinación del lenguaje DDL y DML.
¿Qué es una clave externa? Un atributo o conjunto de atributos dentro de una relación que se corresponden con la clave candidata de alguna relación. Un atributo o conjunto de atributos que refuerzan las reglas de integridad especificadas por los usuarios. Un atributo o conjunto de atributos seleccionados para identificar las tuplas de forma unívoca dentro de la relación.
¿A qué tipo de modelo pertenece una base de datos, que se estructura en registros de formato fijo de varios tipos? Basado en registros. Modelo jerárquico. Basado en objetos.
¿Cuál sentencia es verdadera acerca de Natural Join? NATURAL JOINS, USING y ON son las palabras clave asociadas con Natural Joins Si los nombres de columnas de las tablas de origen y destino no son iguales, la base de datos implícitamente hace lo necesario Los nombres de columnas de las tablas de origen y destino deben ser idénticos.
¿Cuál de las siguientes opciones, representa de mejor forma a una colección de datos que contiene información relevante para una empresa? Base de datos Sistema gestor de base de datos (SGBD) Sistema de archivos.
Defina la sentencia DDL SQL para crear la clave foránea entre las relaciones Prestamos y Estudiantes, al momento de crear la tabla. 1. CONSTRAINT 2. FOREIGN KEY 3. prest_fk 4. (idLector) 5. REFERENCES 6. Estudiantes (idLector) prest_fk FOREIGN (idLector) REFERENCES CONSTRAINT Estudiantes KEY.
Una vez creada la relación Estudiantes, se desea cambiar el tipo de dato del atributo edad, de INTEGER a NUMBER. Construya la sentencia a emplear. 1. ALTER 2. MODIFY 3. TABLE 4. (edad number(3)) 5. Estudiantes TABLE ALTER (edad_number(3)) MODIFY Estudiantes.
¿Qué sentencia debería usarse para implicitamente borrar una vista (si existe) y crear una nueva con el mismo nombre? CREATE VIEW CREATE OR REPLACE VIEW REPLACE VIEW DROP VIEW.
¿Cuál de los siguientes objetos de base de datos mejora el rendimiento de algunas consultas? Tablas Indices Vistas.
El orden correcto de una sentencia SELECT básica es: SELECT … WHERE … ORDER BY … SELECT … FROM … ORDER BY … SELECT … WHERE … GROUP BY ….
¿Cuántas tablas devuelve una instrucción SQL, si recibe como entrada una o varias tablas? El número de tablas devueltas está en dependencia de la cardinalidad de la(s) tabla(s). Devuelve el mismo número de tablas que recibe como entrada. Siempre devuelve una tabla.
¿Cuál de las siguientes sentencias es verdadera acerca de la salida obtenida de una sub-consulta? Permanece en la caché Se mantiene dentro de la sub-consulta y se puede utilizar más adelante cuando sea necesario Se utiliza para completar la consulta externa (principal).
Cuál de las siguientes opciones permitiría mostrar el nombre y rango de los agentes que no impusieron multas en el año 2008. SELECT nombreA, rango FROM agente ag WHERE ag.idAgente IN (SELECT m.idAgente FROM multa m WHERE fecha BETWEEN '01/01/2008' AND '31/12/2008'); Select nombreA, rango from agente ag Where ag.idAgente not in (select m.idAgente from multa m where fecha is between '01/01/2008' and '31/12/2008'); Select nombreA, rango from agente ag Where ag.idAgente not in (select m.idAgente from multa m where fecha between '01/01/2008' and '31/12/2008');.
Cuál de las siguientes opciones permitiría mostrar un listado del nombre de la infracción y el número total de cada una de ellas ordenadas de mayor a menor. Select descripcion, count(m.codigo) cuantos From multa m, infraccion i where m.codigo = i.codigo group by descripcion order by 2 desc; Select descripcion, count(m.codigo) cuantos From multa m, infraccion i where m.codigo = i.codigo group by descripcion order by 2 asc; Select descripcion, count(m.cuantos) From multa m, infraccion i where m.codigo = i.codigo group by descripcion order by 2 desc;.
¿Cuál de las siguientes tipos de join se usa para combinar las filas de una tabla con otras filas de la misma tabla? Non-equijoin Equijoin Self-join Outer join.
¿En qué fase del diseño de la base de datos, las actividades se centran en describir los datos y sus relaciones? Diseño físico. Diseño lógico. Diseño conceptual.
Las decisiones sobre qué atributos se desea capturar en la base de datos y cómo agruparlos para formar las diferentes tablas, ¿a qué parte del proceso de diseño pertenece? Conceptual Lógico Físico.
¿Cuál de las siguientes sentencias emplearía para conceder permisos de lectura sobre la tabla Empleado al UsuarioB? GRANT select ON Empleado TO UsuarioB; ACCESS select ON Empleado TO UsuarioB; GRANT select TO UsuarioB ON Empleado;.
En SQL tenemos funciones que se denominan operaciones de conjuntos. Frente a cada sentencia coloque el nombre del operador correcto, sea este instersect, union o except. union intersect except.
El catálogo del sistema integra los metadatos de: los programas de aplicación los niveles de abstracción de datos de vistas, lógico y físico. los objetos contenidos en la base de datos.
¿A qué tipo de modelo pertenece una base de datos, que se estructura en registros de formato fijo de varios tipos? Basado en registros. Basado en objetos. Modelo jerárquico.
Cuando una clave está formada por más de un atributo, decimos que es una clave: multivaluada compuesta derivada.
Si para cada tupla de una entidad, existe uno o una combinación de atributos que la identifiquen de forma única, estamos hablando de la: Llave primaria. Clave candidata. Llave foránea.
¿En qué elementos se puede basar una vista para su creación? en tablas base en tablas base y otras vistas en otras vistas.
¿Cuál sentencia es verdadera acerca de Natural Join? Los nombres de columnas de las tablas de origen y destino deben ser idénticos Si los nombres de columnas de las tablas de origen y destino no son iguales, la base de datos implícitamente hace lo necesario NATURAL JOINS, USING y ON son las palabras clave asociadas con Natural Joins.
Cuál de las siguientes opciones emplearía para insertar los datos del hotel “Zamorano” de la ciudad de Loja, en la tabla hotel. INSERT INTO hotel VALUES (101,'Zamorano','Loja'); INSERT INTO hotel (101,'Zamorano','Loja'); INSERT INTO hotel (hotel#,hotelName,city) VALUES (101,'Zamorano','Loja');.
Para responder la consulta, ¿cuántos hoteles tenemos en la tabla Hotel, cuál de las siguientes sentencias emplearía? SELECT COUNT(*) hoteles FROM hotel; SELECT hotelName, COUNT(*) FROM hotel; SELECT hotelName, COUNT(*), as hoteles FROM hotel;.
Dentro del modelo relacional de base de datos un concepto primordial son las restricciones de integridad, cuya forma más elemental son: Los disparadores (triggers) de base de datos. Las restricciones de dominio. Los constraints de tipo CHECK.
Un administrador de base de datos cumple varias actividades, las cuales describimos a continuación. Emparejar el nombre de la actividad con las tareas que se realiza. Mantenimiento rutinario. Concesión de autorización para el acceso a los datos. Definición del esquema.
¿Qué lenguaje se utiliza para especificar más propiedades de los datos? Lenguaje de definición de datos. Lenguaje de manipulación de datos. Lenguaje de control de datos.
Permite seleccionar solamente aquellas filas de la relación que cumplan cierto predicado Permite seleccionar solamente aquellas filas de la relación que cumplan cierto predicado Permite recuperar tuplas únicas eliminando duplicados Se utiliza para indicar los atributos que se mostrarán como resultado.
Cuál de las siguientes opciones se aplicaría para obtener el nombre de los empleados y su salario, de aquellos empleados cuyo salario es mayor a $1200, utilizamos la siguiente sentencia SQL: Select nombreFunc, salario c from funcionario f, cargo where f.IdCargo = c.IdCargo and salario<1200; Select nombreFunc, salario from funcionario f, cargo c where f.IdCargo = c.IdCargo and salario>1200; Select nombreFunc, salario from funcionario f, cargo c where salario>1200;.
Cuál de las siguientes opciones aplicaría para obtener el número de empleados en cada departamento junto al nombre del departamento. Select Depto, count(idFunc) as total from departamento d, funcionario f where d.ldDepto = f.ldDepto group by Depto; Select Depto, count(idFunc) as total from departamento d, funcionario group by Depto; Select IdDepto, count(Depto) as total from departamento d, funcionario f where d.IdDepto = f.IdDepto group by Depto;.
¿Cómo se denomina la parte de los Lenguajes de Manipulación de Datos, que se encarga de la recuperación de información? Lenguaje declarativo. Lenguaje de consultas. Lenguaje procedimental.
¿Cuál de las siguientes sentencias es verdad acerca de los comandos DDL? Si el comando DDL falla, la transacción actual aún está comprometida Si el comando DDL falla, la transacción actual se deshace Los comandos DDL se confirman automáticamente y finalizan la transacción activa en curso.
Complete con los términos correctos: Cuando los valores que aparecen en determinados atributos de una tupla en la relación _______ también aparecen en otros atributos de al menos una tupla de la relación _______, tenemos un ejemplo de _______. referenciada - referenciante - integridad referencial referenciada - referenciante - integridad de entidades referenciante - referenciada - integridad referencial.
El modelo relacional está basado en el concepto matemático de relación, en donde una tupla es: Un conjunto de registros Una secuencia o lista de valores Un grupo de dominios.
¿Cuál se considera una de las principales finalidades de los sistemas de bases de datos? Permitir que los usuarios tengan una visión abstracta de los datos Aumentar el rendimiento global del sistema y obtener respuestas más rápidas Restringir el acceso para que ningún usuario del sistema de base de datos tenga acceso a la totalidad de los datos.
¿Qué acción permite el lenguaje SQL? Inserción de información nueva en la base de datos. Entrada de datos de usuario. Comunicación por la red.
¿Qué es lo que provoca una restricción de dominio? Comprueba los valores de las claves primarias Verifica que el valor del atributo corresponda al conjunto de valores permitidos Valida la integridad de los tipos de datos.
La función de agregación AVG, toma: Una columna completa como argumento y calcula un único valor como resultado. Un valor como argumento y calcula un único valor como resultado. Una columna completa como argumento y calcula resultados por grupos.
¿Cuál de las siguientes sentencias son verdaderas acerca de una vista simple? Las mayoría de las veces se permiten sentencias DDL para que se ejecuten contra vistas simples No se utilizan funciones de grupo Se basan sólo en una tabla base.
Relacione cada operación con el efecto que produce: Reunión natural Producto cartesiano Join (reunión).
Seleccione los términos correctos para completar los espacios en la frase: Dentro del modelo entidad relación, una ________ es una _______ u _______ del mundo real que es distinguible de otros _______. clave candidata / alternativa / concepto / objetos tupla / fila / objeto / registros entidad / cosa / objeto / objetos.
¿Cuál de las siguientes sentencias emplearía, para ellminar el constraint de clave primaria para la tabla Empleado? ALTER TABLE DROP CONSTRAINT emp_pk; ALTER TABLE OROP CONSTRAINT idEmpleado_pk; ALTER TABLE OELETE CONSTRAINT emp_pk;.
¿Cuál de las siguientes sentencias emplearía, para crear un constraint de tipo UNIQUE para el atributo email de la relación Empleado? CONSTRAINT email_uk UNIQUE ON email CONSTRAINT email_uk UNIQUE (email) CONSTRAINT email_uk (email) UNIQUE.
¿Cuál de las siguientes sentencias emplearía para crear una vista que muestre el nombre del empleado, el nombre de la empresa donde trabaja y el salario que obtiene? CREATE VIEW emp SELECT nombre_empleado, nombre_empresa, sueldo FROM empleado, empresa, trabaja; SELECT nombre_empleado, nombre_empresa, sueldo FROM empleado e. empresa s. trabaja t WHERE e.idEmpleado=t.idEmpleado ANO s.ldEmpresa=t.ldEmpresa AS VIEW emp; CREATE VIEW emp AS SELECT nombre_empleado, nombre_empresa, sueldo FROM empleado e, empresa s. trabaja t WHERE e.idEmpleado=t.ldEmpleado AND s.ldEmpresa=t.idEmpresa;.
Un modelo de datos corresponde a: Al proceso de construir una arquitectura detallada según el problema. Uno de los componentes fundamentales del SGBD. Un conjunto de herramientas para describir un conjunto de datos.
¿Cuál es el objetivo principal de un SGBD? Proveer mecanismos para la manipulación de la información de una base de datos Proporcionar una forma para almacenar y recuperar la información de una base de datos Garantizar la fiabilidad de la información almacenada.
Junto a cada símbolo coloque el nombre de la operación de álgebra relacional al que representa: selección. proyección, reunión natural o producto cartesiano. π σ ᐅᐊ X.
Seleccione el par de palabras que complementen la oración correctamente. Para que exista una clausula ___ en una consulta debe haberse declarado ____ order by/ count(*) having / commit having / agrupamiento.
Cuál de las siguientes opciones aplicaría para obtener los nombres de los empleados que trabajan en el departamento de "Ventas". Select nombreFunc from funcionario f where f. ldDepto 11st (select ldDepto from departamento where Depto=Ventas); Select nombreFunc from funcionario f where f.idDepto between (select ldDepto from departamento where Depto="Ventas"); Select nombreFunc from funcionario f where f.ldDepto = (select ldDepto from departamento where Depto='Ventas');.
Cuál de las siguientes opciones aplicaría para obtener el nombre y fecha de ingreso de los empleados que poseen el cargo de 'Agente Vendedor·. Select nombreFunc, feclng from funcionario f where f.idCargo = (select ldCargo from cargo where Cargo='Agente Vendedor'); Select nombreFunc, feclng from funcionario f where f.idCargo = (select Cargo from cargo where Cargo="Agente Vendedor"); Select nombreFunc, feclng from cargo where idCargo = (select ldCargo from cargo where Cargo='Agente Vendedor');.
Cuál de las siguientes opciones emplearía para obtener un listado con los nombres del empleados y sus salarios, oridenados por sus salarios desde el más alto al más bajo. Select nombreFunc, salario from funcionario f, cargo c where f.ldCargo=c.ldCargo order by salario dese; Select nombreFunc, salario from salario s, funcionario f where s.ldCargo=f.ldCargo order by; Select nombreFunc, salario from funcionario f. cargo c where f .ldCargo=c.ldCargo order_by salarlo;.
¿Cuál de las siguientes sentencias es verdad acerca de una vista? Las subconsultas pueden incrustarse en una sentencia CREATE VIEW Una consulta utilizada en la Instrucción CREATE VIEW tiene que tener una sintaxis SELECT simple (sin grupos ni funciones de agregación) No puede utilizar una cláusula WHERE en consulta utilizada en la instrucción CREATE VIEW.
Marque la sentencia correcta. En la siguiente imagen podemos distinguir: Los rombos, que representan conjuntos de relaciones Los rectángulos, que representan conjuntos de relaciones Subrayado indica los atributos comunes entre las entidades Atributos que describen al conjunto de relaciones.
Marque la sentencia correcta. En la siguiente imagen podemos distinguir: Subrayado indica los atributos comunes entre las entidades Los rectángulos, que representan conjuntos de entidades Atributos que describen al conjunto de relaciones Los rombos, que representan conjuntos de entidades.
Algebra es un lenguaje de consulta: a Procedimental b Base del lenguaje de consulta SQL c Basado en lógica matemática Seleccione la respuesta correcta: a y b son correctas Todas las opciones son correctas a y c son correctas.
Una clave compuesta, puede tener: Un atributo y su dominio. Un atributo y su índice. Al menos dos atributos.
Mostrar el nombre del agente y la descripción de las infracciones que ha levantado y las fechas en las que lo hizo (πnombreA,descripcion,fecha)∞(agente ᐅᐊ multa ᐅᐊ infraccion) πnombreA,descripcion,fecha (agente ᐅᐊ multa infraccion) πnombreA,descripcion,fecha (agente X multa X infraccion).
Mostrar el nombre del conductor, el código y la descripción de las infracciones que ha cometido el conductor que tiene la licencia número 125690 en fechas posteriores a 15 de mayo del 2017 πnombreC,codigo,descripcion (σnumeroLicencia=125690(conductor) ᐅᐊ σfecha>'15/05/2017'(multa) ᐅᐊ infraccion) πnombreC,codigo,descripcion (σnumeroLicencia=125690(conductor) ᐅᐊ fecha>'15/05/2017'(multa) ᐅᐊ infraccion) πnombreC,codigo,descripcion (numeroLicencia=125690(conductor) ᐅᐊ σ fecha>'15/05/2017' (multa) ᐅᐊ infraccion).
Una de las tablas resultantes del proceso de normalización sería: Puestos(idPuesto, Puesto, Salario) Empleado(Cedula, Nombres, Puesto) Empleado(Cedula, Nombres, Email).
La relación recursiva se da entre: Una entidad Más de dos entidades Dos entidades.
Cuando hablamos de restricciones de dominio, decimos que: Toda columna puede tener mas de un dominio. El número de dominios depende del tipo de dato. Toda columna tiene un dominio.
La funciones de agregación son aquellas que: De una colección de valores se generan proyecciones De una colección de valores devuelven un sólo valor De una colección de valores devuelven los valores modificados.
En la fórmula σp(r), p es llamado: Condición de join Relación Predicado de selección.
Identifique la forma normal en la que se encuentra el siguiente esquema: 3FN 1FN 2FN.
Dada la siguiente relación, qué tablas se generarían al transformar del modelo ER al modelo relacional: Cuatro tablas: cliente, pedido, detalle-pedido e ítem. Propagando la clave principal de cliente hacia pedido. Propagando la clave principal de ítem hacia detalle-pedido. Propagando la clave principal de cliente hacia detalle-pedido. Cuatro tablas: cliente, pedido, detalle-pedido e ítem. Propagando la clave principal de cliente hacia pedido. Propagando la clave principal de pedido hacia detalle pedido. Propagando la clave principal de detalle pedido hacia ítem. Cuatro tablas: cliente, pedido, detalle-pedido e ítem. Propagando la clave principal de cliente hacia pedido. Propagando la clave principal de ítem hacia detalle-pedido. Propagando la clave principal de pedido hacia detalle-pedido.
¿Cuándo se produce la actualización de un atributo derivado?. Señale las formas erróneas: Al momento de consultar a través de un SELECT. Cuando cambien los valores de los que deriva. Cada vez que se acceda al mismo.
Un modelo conceptual de los datos comprende: Índices principales y secundarios. Listado de usuarios permitidos a ingresar en la base de datos. Conjuntos de entidad.
La optimización del diseño de los datos mediante la normalización, debe darse sin que: existan dependencias funcionales completas haya pérdida de información haya información duplicada.
La siguiente imagen representa un modelo E-R con una relación: disjunta ternaria reflexiva.
La operación producto cartesiano entre r y s requiere: igual número de atributos de r y s. que los dominios de los atributos de r y s sean iguales. que los nombres de los argumentos (relaciones) sean diferentes.
La operación de proyección de álgebra relacional a. Devuelve atributos de una relación especificados. b. Elimina todas las tuplas duplicadas. c. Presenta todas las tuplas de la relación. Seleccione la respuesta correcta: a y b son correctas. a y c son correctas. Todas las opciones son correctas.
Una de las tablas que resultarían del proceso de normalización sería: Email(Cedula, Email) Empleado(Cedula, Nombres, Salario) Empleado(Cedula, Nombres, Email1, Email2).
El proceso de normalización, hasta la 3FN generaría: 2 tablas: Empleados e Emails 3 tablas: Empleados, Emails y Puestos 1 tabla: Empleados, ya que todos los atributos dependen de la clave primaria cedula.
________ es un objeto que existe y es distinguible de otros objetos. Entidad Cardinalidad Atributo.
Al realizar una operación producto cartesiano entre r y s a. Los atributos de las r y s se suman. b. Los atributos que tengan el mismo nombre en r y s deben tener un prefijo o deben ser renombrados. c. El número de tuplas de la relación resultante está dado por la multiplicación de la cardinalidad de r y s. Seleccione la respuesta correcta: a y c son correctas Todas las opciones son correctas a y b son correctas.
En el enunciado de dependencias funcionales donde: A → B B → C entonces A → C Se refiere a: Dependencia funcional transitiva Dependencia funcional parcialmente completa Dependencia funcional completa.
La operación de reunión externa a. Permite trabajar con información ausente. b. Funciona de forma similar que la reunión natural. c. Permite incluir datos que no satisfacen la condición de la reunión natural. Seleccione la respuesta correcta: a y c son correctas Todas las opciones son correctas a y b son correctas.
Mostrar los nombres de los agentes cuyo salario es mayor que $800. σ nombreA(πsalario>800(agente)) σ salario>800(agente) π nombreA(σsalario>800(agente)).
Mostrar el nombre del conductor y la fecha de la multa, indicando si está o no pagada πnombreC, pagada, fecha (conductor ᐅᐊ pagada=’SI’(multa)) πnombreC, pagada, fecha (conductor ᐅᐊ multa) πnombreC, pagada=’SI’, fecha (conductor ᐅᐊ multa).
Un atributo multivalorado es aquel que: Representa un valor que puede derivarse del valor de un atributo o conjunto de atributos relacionados. Contiene múltiples valores para cada instancia de un tipo de entidad. Está formado por múltiples componentes, cada uno de ellos con existencia independiente.
se cumple que B->C debido a que: Para cada valor en B hay varios valores en C Para cada valor distinto en B hay un solo valor en C Cada C es diferente el valor de B.
Una relación puede tener: Atributos de una de las relaciones Interrelaciones Atributos propios.
Las entidades débiles también se las conoce como entidades: Derivadas Hijas Complementarias.
Al aplicar la operación de unión del álgebra relacional r U s, debe cumplirse que: Todos los atributos de r y s deben tener el mismo dominio El número de atributos es indistinto r y s deben tener el mismo número de atributos.
Cuál de las siguientes sentencias de álgebra relacional, serviría para obtener un listado con el nombre de los empleados de sexo masculino y el nombre del departamento al que pertenecen. π nombreFunc, depto (σ sexo=’M’(funcionario)) σ nombreFunc, depto (π sexo=’M’(funcionario) departamento) π nombreFunc, depto (σ sexo=’M’(funcionario) departamento).
¿Cuál de las siguientes sentencias de álgebra relacional, serviría para obtener el nombre del empleado y el nombre del departamento donde trabaja el empleado de código 103245? πnombreFunc,Depto (σ(funcionario) ᐅᐊ idFunc=103245(departamento)) πnombreFunc,Depto (σidFunc=103245(funcionario) ᐅᐊ departamento) σnombreFunc,Depto (πidFunc=103245(funcionario) ᐅᐊ departamento).
En la normalización, cuando se tiene una tabla o esquema que debe separarse en dos tablas distintas, se tiene que: duplicar las clave primaria en la nueva tabla duplicar la clave foránea existente adicionar una clave foránea en la tabla original.
Cuál de las siguientes palabras reservadas, es una cláusula obligatoria en la sentencia SELECT. FROM HAVING WHERE.
¿Cuál de las siguientes sentencias emplearía para quitar permisos de inserción, borrado o actualización sobre la tabla Empleado desde el UsuarioB? REVOKE insert, delete, update FROM UsuarioB ON Empleado; REVOKE insert, delete, update FOR Empleado FROM UsuarioB; REVOKE insert, delete, update ON Empleado FROM UsuarioB;.
Teniendo en cuenta el siguiente esquema relacional sobre infracciones y multas en el tránsito, seleccione las consultas correctas de acuerdo a las preguntas planteadas usando SQL. Cuál de las siguientes opciones permitiría mostrar el nombre del agente y la descripción de las infracciones que ha levantado y las fechas en las que lo hizo. Select nombreA, descripcion, fecha From agente a, infraccion i, multa m Where a.idAgente = m.idAgente And i.codigo = m.codigo; Select nombreA, descripcion, fecha From agente, infraccion, multa Where idAgente = idAgente And codigo = codigo; Select nombreA, descripcion, fecha From agente a, infraccion i Where idAgente = i.codigo;.
Teniendo en cuenta el siguiente esquema relacional sobre infracciones y multas en el tránsito, seleccione las consultas correctas de acuerdo a las preguntas planteadas usando SQL. Cuál de las siguientes opciones permitiría mostrar el nombre del conductor, el código y la descripción de las infracciones que ha cometido el conductor que tiene la licencia número 125690 en fechas posteriores a 15 de noviembre del 2012. Select nombreC, codigo, descripcion From infraccion i, multa m, conductor c Where c.numeroLicencia = 125690 And m.fecha > ‘15/11/2012’ And i.codigo = m.codigo; Select nombreC, codigo, descripcion From infraccion i, multa m, conductor c Where c.numeroLicencia = 125690 And m.fecha > ‘15/11/2012’ And i.codigo = m.codigo And c.numeroLicencia = m.numeroLicencia; Select nombreC, codigo, descripcion From infraccion i, multa m, conductor c Where c.numeroLicencia = 125690 And m.fecha between to ‘15/11/2012’ And i.codigo = m.codigo And c.numeroLicencia = m.numeroLicencia;.
Emparejar los tipos de usuarios en un entorno de bases de datos con sus actividades: sofisticados. normales. especializados.
Una base de datos es un repositorio centralizado de datos, que: sólo puede ser utilizado por el departamento de la organización que lo administra. es accesible por toda la organización. es accesible sólo por los directivos de la organización.
Para las siguientes preguntas trabajaremos con el esquema de la distribución de personal por departamentos, que se presenta a continuación: Cuál de las siguientes opciones se utilizaría para obtener el nombre del empleado y el nombre del departamento donde está ubicado. Select nombreFunc, Depto from funcionario f, departamento d where f.IdDepto = d.IdDepto; Select nombreFunc, IdDepto from funcionario f, departamento d where f.IdDepto = d.Depto; Select nombre, Depto from funcionario f, departamento d where f.IdDepto = d.IdDepto;.
Para las siguientes preguntas trabajaremos con el esquema de la distribución de personal por departamentos, que se presenta a continuación: Cuál de las siguientes opciones se utilizaría para obtener el nombre del empleado y el cargo que ocupa, ordenados por el cargo. Select nombreFunc, IdCargo from funcionario f, cargo c order by IdCargo; Select nombreFunc, Cargo from funcionario f, cargo c where f.IdCargo = c.IdCargo order by IdCargo; Select nombreFunc, Cargo from funcionario f, cargo c where f.IdCargo = c.IdCargo order by cargo;.
Junto a cada tipo de lenguaje de consulta, coloque si es "procedimental" o "no procedimental". Seleccione la combinación correcta. A->no procedimental / B->no procedimental / C->procedimental A->no procedimental / B->procedimental / C->no procedimental A->procedimental / B->no procedimental / C->no procedimental.
Uno de los tres niveles de abstracción de datos es el nivel de vistas, en el cual: Se describe qué datos se almacena en la base de datos y qué relaciones existen entre esos datos. Se describe con suficiente detalle las estructuras de datos de bajo nivel. Sólo se describe parte de la base de datos.
¿Cuál de las siguientes sentencias emplearía para obtener el costo más alto de las habitaciones dobles? SELECT hotelNo, COUNT(*) FROM hotel natural join room; SELECT max(price) FROM hotel; SELECT max(price) FROM room WHERE type = 'Double';.
Para actualizar el precio de las habitaciones simples del hotel Vilcabamba, con un 5% adicional, ¿cuál de las siguientes sentencias aplicaría? Update room r set price=price*0,05 where r.hotelNo=(select h.hotelNo from hotel h where hotelName='Vilcabamba') and type='Single'; Update room r set price=price*1,05 where r.hotelNo=(select h.hotelNo from hotel h where hotelName='Vilcabamba') and type='Single'; Update room r, hotel h set price=price*1,05 where r.hotelNo=h.hotelNo and hotelName='Vilcabamba' and type='Single';.
Una vista puede manipularse como si fuese: Una columna de una tabla Una relación base Una tupla de una relación.
Una entidad cliente es una _________ de la entidad persona Generalización Especialización Agregación.
Varios documentos soportan la fase de modelado conceptual, uno de ellos es: Documento de Estructura de Descomposición del Trabajo (WBS). Diccionario de datos. Benchmarking sobre productos de base de datos.
El objetivo de la normalización es obtener modelos de datos con: Número mínimo de entidades Redundancia mínima Formas normales mínimas.
Identifique la forma normal en la que se encuentra el siguiente esquema: 3FN 2FN 1FN.
Si necesitamos conocer los cursos que se han dictado en el Verano 2015 y Verano 2016, podríamos hacer la operación: Intersección Unión Diferencia de conjuntos.
Si tenemos la relación profesor (id, nombre, titulo, nombre_dept, sueldo) la consulta de álgebra relacional que permite recuperar los profesores y el departamento donde trabajan es: Selección Proyección Producto cartesiano.
Si necesitamos conocer los facultades que han tenido cursos en el Verano 2015 y pero que no han ofertado en Verano 2016, podríamos hacer la operación: Diferencia de conjuntos Unión Intersección.
¿Cómo tratan las funciones de agregación a los valores nulos? Los incluyen en los cálculos generando un grupo para dichos valores Los ignoran (como en SQL) Los evitan a través de filtros en el WHERE (where nombre is not null).
¿Cómo describe a una clave candidata? Los atributos que identifican unívocamente cada tupla de la relación y puede contener atributos adicionales no necesarios La superclave que no contiene atributos innecesarios La clave seleccionada para identificar unívocamente una relación.
¿Cuál de las siguientes sentencias son verdaderas acerca de una vista compleja? Las sentencias DML no se pueden ejecutar sobre vistas complejas Se basan en varias tablas base No se pueden realizar agregaciones.
Una forma de proteger la base de datos restringiendo el acceso a los usuarios son: Las claves foráneas (foreign key). Los asertos. Las autorizaciones.
Complete con las palabras correctas. Dadas las relaciones Departamento(nombre_dept, edificio, presupuesto) Profesor(id, nombre, nombre_dept, sueldo) Estudiante(id, nombre, nombre_dept, tot_creditos) Decimos que _______ y _______ son _______ y _______ es ______. Departamento / Estudiante / referenciantes / Profesor / referenciada. Departamento / Profesor / referenciantes / Estudiante / referenciada. Profesor / Estudiante / referenciantes / Departamento / referenciada.
Para eliminar los datos de las estancias en hoteles del Sr. Luis Arguello, ¿cuál de las siguientes sentencias emplearía? Delete from booking b where b.guestNo=(select g.guestNo from guest g where guestName='Luis Arguello'); Delete guestName='Luis Arguello' from booking; Delete from booking b where b.guestName='Luis Arguello';.
Para insertar los datos de la habitación doble #127, del hotel con código "H0023", cuyo precio es de $80, ¿cuál de las siguientes sentencias emplearía? Insert into room values (127,'H0023','Double',80); Insert into room values (127,H0023,Double,80); Insert into room (127,'H0023','Double',80);.
¿Cuál sentencia se debe aplicar para encontrar el precio medio de las habitaciones dobles de todos los hoteles? Select MAX(precio) from room where type='Double'; Select AVG(precio) from room where type='Double'; Select AVG(*) from room where type='Double';.
¿Cuál de las siguientes sentencias son verdaderas acerca de los índices? Si se ejecuta una instrucción UPDATE en una tabla, los índices también deben actualizarse manualmente Si una instrucción DELETE se ejecuta en una tabla, los índices deben eliminarse manualmente también Cuando se elimina una tabla, los índices se eliminan automáticamente Si se ejecuta una sentencia UPDATE en una tabla, los índices correspondientes también se actualizan.
Un lenguaje de consulta, es un lenguaje de nivel superior al: de los lenguajes de programación habituales. de los lenguajes comerciales. de los lenguajes de consultas puros.
Construya la sentencia DDL SQL para definir la clave primaria de la relación Libro-Autor 1. CREATE INDEX 2. ON 3. Libro_Autor 4. Libaut_idx 5. (idLibro, idAutor) Libro_-Autor ON (idLibro,idAutor) Libaut-idx CREATE_INDEX.
Defina la sentencia DDL SQL para crear un índice único en la relación Estudiantes. 1. CREATE 2. INDEX 3. Estudiantes 4. estu_idx 5. UNIQUE 6. (DNI) 7. ON UNIQUE INDEX Estudiantes (DNI) CREATE ON estu-idx.
¿Cuáles son las instrucciones SQL, en las que se basa el estándar ISO para el control de transacciones? Set transaction y Save Point. Begin Transaction y End Transaction. Commit y Rollback.
La restricción de integridad referencial ayuda a: Mantener la consistencia entre tuplas de dos entidades. Validar que no se ingresen valores nulos en las tuplas de las entidades. Completar datos antes de ser ingresados a las entidades.
¿Cuál de las siguientes sentencias es cierta sobre el resultado de una sub-consulta? El resultado de una sub-consulta siempre es NULL Una sub-consulta no arroja resultado, es sólo útil en la aceleración de la ejecución de la consulta principal. El resultado de una sub-consulta es utilizado por la consulta principal.
Una relación se encuentra en 2FN si: Todos los atributos no primos se derivan de los atributos primos (PK) Todos los atributos no primos no dependen del atributo primo (PK) Todos los atributos no primos de la relación dependen del atributo primo(PK primary key).
En la práctica se recomienda llegar a: FNBC 4FN 3FN.
Una entidad débil: Es una entidad con pocos datos Debe su existencia a una entidad fuerte Es una entidad con pocos atributos.
En las operaciones relacionales a. Los datos obtenidos en la relación resultante son del mismo tipo de las relaciones base. b. Devuelven como resultado una nueva relación. c. Se pueden combinar para obtener resultados más precisos. a y b son correctas Todas las opciones son correctas b y c son correctas.
La normalización podríamos decir que es un proceso de despliege de datos optimización del volúmen de datos simplificación de datos.
Al transformar el modelo de datos graficado a continuación, se generan las siguientes relaciones: No se puede resolver este tipo de relación Una tabla: Profesor Tres tablas: Profesor, Supervisa, esSupervisado.
En la siguiente entidad vehículo identifique el enunciado correcto de los siguientes enunciados: a) A → B b) A → C c) A → D d) B → C e) B → D f) C → D c, d y e no son dependencias funcionales de Vehículo a, b y c no son dependencias funcionales de Vehículo d, e y f no son dependencias funcionales de Vehículo.
Una forma de explicar una dependencia funcional en un esquema ABC, donde A → BC es que: BC determinan parcialmente la existencia de A BC dependen de la existencia de A BC determinan a la existencia de A.
La selección y proyección se denominan operaciones _______ debido a que operan sobre una única relación.
Para que las relaciones participantes en las operación de unión y diferencia de conjuntos sean compatibles se requiere: a Que las relaciones r y s tengan el mismo numero de tuplas b Requiere que las relaciones r y s tengan el mismo numero de atributos c. Que los dominios de los atributos de r y s sean iguales a y c son correctas a y b son correctas b y c son correctas.
La operación de selección de álgebra relacional selecciona Tuplas Atributos Tuplas y atributos.
El modelado avanzado de especialización, generalización, y agregación se realiza en: Diseño físico Diseño lógico Diseño conceptual.
Una relación se encuentra en 1FN si: Posee datos sumarizados Contiene valores atómicos Varias celdas comparten datos entre si.
En la 3FN se elimina Valores atómicos Valores duplicados Transitividad.
En el diseño conceptual el primer paso consiste en: representar el problema a modelar considerar las consideraciones físicas de la base de datos identificar las entidades y restricciones.
Considerando el siguiente ejemplo, marque aquellas aseveraciones que son verdaderas address es un atributo compuesto street es un atributo derivado name es un atributo multivalorado.
Si necesitamos conocer los profesores que han dictado cursos en el Verano 2015 y pero que no han ofertado en Verano 2016, podríamos hacer la operación: Intersección Diferencia de conjuntos Unión.
Una entidad es un: Concepto Objeto del mundo real Objeto abstracto del mundo real.
Una de las opciones de transformación de una especialización/generalización a un diseño lógico, es generar: Solamente las subclases, con lo que cada subclase heredaría los atributos de la superclase. Una tabla para la superclase y una tabla para cada subclase heredando el atributo de clave primaria de la superclase. Una tabla para la superclase y una tabla por cada subclase heredando el atributo de clave foránea de la superclase. Solamente la superclase, para lo cual se genera una sola tabla con los atributos de la superclase mas los atributos de cada subclase.
El siguiente gráfico, representa una cardinalidad Muchos a muchos Uno a muchos Muchos a uno.
La operación de reunión natural Permite simplificar ciertas consultas que exijan un producto cartesiano Permite sumar atributos de las relaciones participantes Requiere indicar un predicado o argumentos.
El cálculo relacional de tuplas Es un lenguaje no procedimental que describe la información deseada Es un lenguaje no procedimental que describe como obtener la información Es un lenguaje procedimental que describe la información deseada y como obtenerla.
Una entidad será fuerte sí Su existencia no depende de la existencia de otro tipo de entidad Otro tipo de entidad determina su existencia Desde su inicio se ha definido la clave primaria.
Una clave primaria se escoge de entre: Algunas alternas Las claves primarias Algunas claves candidatas.
La normalización se fundamenta en: Dependencias transitivas Dependencias funcionales Formas normales.
Cuando se diseña una base de datos aseguramos que : Los datos estén completos y el resto se haga en la programación La tarea de programación se ocupe de la capa de presentación del sistema el modelo de datos sea relacional.
La clave principal de una entidad No puede contener valores nulos Debe basarse en una única columna Puede contener valores duplicados.
Denunciar test Consentimiento Condiciones de uso