Prévia do material em texto
TESTE 1 1) Acerca das regras de integridade de dados relacionais (integridade de entidade e integridade referencial), é INCORRETO afirmar: a) Em relação à regra de integridade referencial, uma chave estrangeira pode ter valores duplicados (dois valores iguais em tuplas diferentes), porém, não pode ter valores nulos; b) A regra de integridade de entidade declara que nenhum valor de chave primária pode ser nulo; c) Através da restrição de domínio também é especificado se a coluna pode ou não ter valores nulos; d) São regras que todo sistema de gerenciamento de banco dados (SGBD) relacional deve obedecer, pois fazem parte do modelo relacional. 2) Analise as seguintes tabelas: select sum(x1,X)*max(x1,y) as r from t1 x1 A consulta SQL acima produz um resultado de apenas uma linha contendo qual número? Resposta: 240 3) Considere uma entidade E1, com atributos a A1 e B1, e uma entidade E2, com atributos A2 e B2, sendo A1 um atributo identificador de E1 e A2 atributo chave parcial de E2. Com os componentes das chaves primárias com um asterisco do lado (*) e as estrangeiras estão com um sinal de mais (+). Para a chave primária e estrangeira sendo o mesmo atributo aparecerá da seguinte forma (*+). O esquema relacional derivado das entidades que melhor manifesta um relacionamento fraco entre E2 (entidade fraca) e E1 é: a) E1(A1*, B1) - E2(A2*, A1*+, B2) b) E1(A1*, B1) - E2(A2*+, B2, A1) c) E1(A1*, B1) – R2(A2*, B2) d) E1(A1*, B1, A2*) – E2(A2*, B2) 4) Analise as seguintes tabelas: select count(*) from t1, t2 where t1.x>t2.a A consulta SQL acima produz um resultado de apenas uma linha contendo qual número? Resposta: 12 5) Sobre as restrições do modelo relacional, é INCORRETO afirmar que: a) O comando INSERT pode violar as restrições de domínio, chave e entidade, mas não viola a restrição de entidade referencial; b) A única restrição de integridade que a operação DELETE pode violar é a integridade referencial; c) O comando UPDATE pode violar a restrição de integridade referencial; d) Quando uma operação de exclusão causa uma violação da integridade, um dos comportamentos possíveis é de Bloqueio (restrict). TESTE 1 1) Acerca das regras de integridade de dados relacionais (integridade de entidade e integridade referencial), é INCORRETO afirmar: a) Em relação à regra de integridade referencial, uma chave estrangeira pode ter valores duplicados (dois valores iguais em tuplas diferentes), porém, não pode ter valores nulos; b) A regra de integridade de entidade declara que nenhum valor de chave primária po de ser nulo; c) Através da restrição de domínio também é especificado se a coluna pode ou não ter valores nulos; d) São regras que todo sistema de gerenciamento de banco dados (SGBD) relacional deve obedecer, pois fazem parte do modelo relacional. 2) Analise as seg uintes tabelas: select sum(x1,X)*max(x1,y) as r from t1 x1 A consulta SQL acima produz um resultado de apenas uma linha contendo qual número? Resposta: 240 3) Considere uma entidade E1, com atributos a A1 e B1, e uma entidade E2, com atributos A2 e B2, sendo A1 um atributo identificador de E1 e A2 atributo chave parcial de E2. Com os componentes das chaves primárias com um asterisco do lado (*) e as estrangeiras estão com um sinal de mais (+). Para a chave primária e estrangeira sendo o mesmo atributo aparecerá da seguinte forma (*+). O esquema relacional derivado das entidades que melhor manifesta um relacionamento fraco entre E2 (entidade fraca) e E1 é: a) E1(A1*, B1) - E2(A2*, A1*+, B2) b) E1(A1*, B1) - E2(A2*+, B2, A1) c) E1(A1*, B1) – R2(A2*, B2) d) E1(A1*, B1, A2*) – E2(A2*, B2) 4) Analise as seguintes tabelas: select count(*) from t1, t2 where t1.x>t2.a A consulta SQL acima produz um resultado de apenas uma linha conte ndo qual número? Resposta: 12 TESTE 1 1) Acerca das regras de integridade de dados relacionais (integridade de entidade e integridade referencial), é INCORRETO afirmar: a) Em relação à regra de integridade referencial, uma chave estrangeira pode ter valores duplicados (dois valores iguais em tuplas diferentes), porém, não pode ter valores nulos; b) A regra de integridade de entidade declara que nenhum valor de chave primária pode ser nulo; c) Através da restrição de domínio também é especificado se a coluna pode ou não ter valores nulos; d) São regras que todo sistema de gerenciamento de banco dados (SGBD) relacional deve obedecer, pois fazem parte do modelo relacional. 2) Analise as seguintes tabelas: select sum(x1,X)*max(x1,y) as r from t1 x1 A consulta SQL acima produz um resultado de apenas uma linha contendo qual número? Resposta: 240 3) Considere uma entidade E1, com atributos a A1 e B1, e uma entidade E2, com atributos A2 e B2, sendo A1 um atributo identificador de E1 e A2 atributo chave parcial de E2. Com os componentes das chaves primárias com um asterisco do lado (*) e as estrangeiras estão com um sinal de mais (+). Para a chave primária e estrangeira sendo o mesmo atributo aparecerá da seguinte forma (*+). O esquema relacional derivado das entidades que melhor manifesta um relacionamento fraco entre E2 (entidade fraca) e E1 é: a) E1(A1*, B1) - E2(A2*, A1*+, B2) b) E1(A1*, B1) - E2(A2*+, B2, A1) c) E1(A1*, B1) – R2(A2*, B2) d) E1(A1*, B1, A2*) – E2(A2*, B2) 4) Analise as seguintes tabelas: select count(*) from t1, t2 where t1.x>t2.a A consulta SQL acima produz um resultado de apenas uma linha contendo qual número? Resposta: 12