Logo Passei Direto
Buscar

Banco de Dados Avançado - Avaliação Final Objetiva - Individual FLEX

Ferramentas de estudo

Questões resolvidas

São várias as etapas de criação e desenvolvimento de uma base de dados. São inúmeros os cuidados, a fim de que o depósito das informações atenda às expectativas dos usuários. Um papel importante neste cenário é do DBA (Administrador da base de dados). Com relação às atribuições desta função, analise as sentenças a seguir:
Assinale a alternativa CORRETA:
I- Responsável por arquitetar e disponibilizar toda a infraestrutura, a fim de garantir o funcionamento, a segurança e a integridade das informações.
II- Assumir o papel de gestor das informações.
III- Decidir sobre a codificação do sistema.
a) As sentenças I e III estão corretas.
b) As sentenças II e IV estão corretas.
c) Somente a sentença II está correta.
d) Somente a sentença I está correta.

O Diagrama Entidade Relacionamento (DER) é a representação gráfica gerada a partir do processo de modelagem, o qual é executado pelo projetista de dados com base em um conjunto de conceitos e elementos de modelagem de dados denominado de Modelo Entidade Relacionamento (MER).
Considerando o Diagrama Entidade Relacionamento (DER), classifique V para as sentenças verdadeiras e F para as falsas:
( ) A cardinalidade do relacionamento entre vendedor e vendas é 1 para N (1:N).
( ) Telefone é uma entidade fraca, que deverá ser normalizada.
( ) Os atributos codvendedor e codvendas são chaves estrangeiras das entidades vendedor e vendas, respectivamente.
( ) A entidade vendas possui dois atributos.
( ) O losango representa o relacionamento entre as entidades vendedor e vendas.
a) F - V - V - V - F.
b) F - V - F - F - V.
c) V - V - V - V - F.
d) V - F - F - V - V.

Cada banco de dados possui um formato padrão para a exibição de um campo do tipo data. No caso do Oracle, o padrão a ser seguido é o americano, o qual define-se como: mês, dia e ano, diferente do formato brasileiro, que é: dia, mês e ano.
Sobre o comando que irá possibilitar a exibição do campo ?dat_nasc_cliente? da seguinte forma: 29-ABRIL-1983, assinale a alternativa CORRETA:
a) SELECT TO_CHAR(dat_nasc_cliente, 'dd-mmmm-aaaa') FROM CLIENTES;
b) SELECT TO_DATE(dat_nasc_cliente, 'DD-MMMM-YYYY') FROM CLIENTES;
c) SELECT TO_CHAR(dat_nasc_cliente, 'dd-month-aaaa') FROM CLIENTES;
d) SELECT TO_CHAR(dat_nasc_cliente, 'DD-MONTH-YYYY') FROM CLIENTES;

O desenvolvimento de triggers, stored procedures e functions, visam a possibilitar o encapsulamento e a execução de blocos PL/SQL através de aplicações front-end, garantindo ainda, a sua recuperação e edição, sem a necessidade de reescrever todo o código.
Acerca destes blocos de comando PL/SQL, classifique V para as sentenças verdadeiras e F para as falsas:
( ) As triggers são utilizadas para auxiliar a manutenção da consistência dos dados, bem como na propagação de alterações ocorridas em um determinado dado de uma tabela para outra tabela.
( ) As procedures são semelhantes às functions, uma vez que ambas retornam um valor.
( ) As procedures não podem conter comandos de modificação dos valores dos registros das tabelas do banco de dados.
( ) A function poderá ser executada como parte de uma instrução SELECT.
( ) Tanto a function como a procedure poderão ser executadas dentro de uma trigger.
a) V - F - F - V - V.
b) V - V - V - V - F.
c) F - V - F - F - V.
d) F - V - V - V - F.

Uma das partes mais importantes de um sistema de informação é o banco de dados, uma vez que este tem a responsabilidade de manter o bem mais valioso de uma organização, qual seja, a informação.
Acerca das principais características de um banco de dados, classifique V para as sentenças verdadeiras e F para as falsas:
( ) A normalização em banco de dados relacionais tem por objetivo evitar a redundância de dados.
( ) Ao evidenciar-se um relacionamento N para N, será necessária a criação de uma tabela auxiliar.
( ) O desenvolvimento do modelo de dados físicos tem por finalidade descrever os dados como os usuários os percebem.
( ) A aplicação do comando GRANT visa conceder permissões específicas a um objeto (tabela, visão) para um ou mais usuários ou grupos de usuário.
( ) O comando DROP TABLE, usado para excluir um registro dos índices de manipulação de tabelas, é considerado como DML.
a) F - V - V - F - V.
b) V - F - F - F - V.
c) V - V - F - V - F.
d) V - F - V - V - F.

A linguagem SQL é composta por inúmeros comandos, os quais se classificam em: comandos para definição de dados; comandos para manipulação de dados; comandos de recuperação de dados e comandos de controle de dados.
Acerca dos comandos SQL, classifique V para as sentenças verdadeiras e F para as falsas:
( ) Uma das atividades principais da administração de SGBD é gerenciar o controle de acesso ao banco de dados, determinando direitos e/ou privilégios para cada usuário, sendo que uma das formas de implementar o controle de privilégios ocorre pelos comandos GRANT e REVOKE.
( ) O comando SEQUENCE é utilizado quando há a necessidade de uma aplicação utilizar valores numéricos sequenciais, os quais serão gerados automaticamente pelo Oracle.
( ) O comando JOIN, aplicado conjuntamente com o comando SELECT, possibilita a junção de duas ou mais tabelas num mesmo resultado.
( ) O retorno do desvio padrão de uma coluna contendo diversos números é possibilitado pelo comando SQL SELECT MOD(nome_coluna) FROM nome_tabela.
( ) O comando SELECT, capaz de extrair dados de uma tabela de um banco de dados, é considerado como DDL.
a) V - F - F - V - F.
b) V - V - V - F - F.
c) V - F - V - V - F.
d) F - V - V - F - V.

Os sistemas gerenciadores de banco de dados existem para garantir a relevância e evitar a redundância de informações na base de dados. Para isso, usa de forma abrangente as restrições de integridade como forma de refinar as informações que serão gravadas.
Com relação aos comandos SQL apresentados, assinale a alternativa CORRETA que apresenta o comando de restrições de integridade referencial:
a) create table cursos(cd_curso number(3) not null, nome varchar(35) not null, primary key (cd_curso));
b) create table curso(cd_curso char(10) primary key, nome varchar(20) unique not null, semestres number(10) default 8, mensalidade number(6,2), coordenador varchar(50));
c) create table alunos(matricula number(6) not null, nome varchar(30) not null, dt_nasc date not null, sexo char(1) not null check ( sexo in ( 'F' , 'M')));
d) create table curso_cadeira(cd_curso number(3) not null, cd_cadeira number(3) not null, semestre number(2) not null) primary key (cd_curso, cd_cadeira), foreign key (cd_curso) references cursos, foreign key (cd_cadeira) references cadeiras);

O processo de criação de instruções de consulta SQL, na maioria das vezes, é uma tarefa simples. Contudo, quando repetidos diversas vezes os mesmos códigos, além de ser um processo maçante, resulta em desperdício de tempo e dinheiro.
Acerca do conceito de views e sua aplicabilidade, classifique V para as sentenças verdadeiras e F para as falsas:
( ) A view é uma construção de uma projeção de uma ou mais tabelas a partir do comando SELECT que, em alguns casos, pode ser manipulada como uma tabela, mas não existe fisicamente como uma tabela.
( ) As views são usadas para garantir o acesso aos dados da tabela original. Esse mecanismo permite que se desconsiderem os sofisticados sistemas de privilégios dos SGBDs modernos.
( ) As views podem ser manipuladas por meio de comandos SQL, como SELECT, porém, não podem ser manipuladas pelos comandos UPDATE e DELETE.
( ) As views garantem maior segurança ao banco de dados, uma vez que permitem na sua criação definir quais colunas serão exibidas e disponibilizadas ao usuário.
( ) As views são objetos de caráter temporário, permanecendo-se ativas somente enquanto durar a sessão do SQL*Plus.

Um bom banco de dados deve ser seguro e confiável. Proteger e garantir a segurança de um banco de dados é uma das tarefas principais dos administradores de bancos de dados.
Quanto à segurança e à autorização em bancos de dados, classifique V para as sentenças verdadeiras e F para as falsas:
( ) Uma das preocupações de segurança em banco de dados é a perda de integridade, ou seja, que a informação seja protegida contra a modificação imprópria.
( ) Não é preocupação da segurança em banco de dados a disponibilidade das informações para um usuário.
( ) O administrador do banco de dados é responsável pela segurança geral do sistema de banco de dados.
( ) O controle de acesso ao dicionário tem um forte controle de como a informação é propagada e usada.
( ) Os comandos GRANT e REVOKE são utilizados para a criação de papéis que definem o que cada usuário pode fazer.

Procedures suportam um grupo de instruções em SQL e PLSQL. São procedimentos de programação que permitem um ou mais parâmetros de entrada e saída em seu código de programação.
Com relação ao conceito de procedure, analise as sentenças a seguir:
I- É necessário ter acesso ao banco de dados para ser possível criar, executar e compilar as procedures.
II- Procedures não têm comando de finalização.
III- É possível reaproveitar código programando proceduralmente.
IV- Procedures retornam apenas um valor como resultado final.
a) F - V - V - F - F.
b) V - F - V - V - F.
c) F - V - V - F - V.
d) V - V - F - V - V.

Material
páginas com resultados encontrados.
páginas com resultados encontrados.
left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Questões resolvidas

São várias as etapas de criação e desenvolvimento de uma base de dados. São inúmeros os cuidados, a fim de que o depósito das informações atenda às expectativas dos usuários. Um papel importante neste cenário é do DBA (Administrador da base de dados). Com relação às atribuições desta função, analise as sentenças a seguir:
Assinale a alternativa CORRETA:
I- Responsável por arquitetar e disponibilizar toda a infraestrutura, a fim de garantir o funcionamento, a segurança e a integridade das informações.
II- Assumir o papel de gestor das informações.
III- Decidir sobre a codificação do sistema.
a) As sentenças I e III estão corretas.
b) As sentenças II e IV estão corretas.
c) Somente a sentença II está correta.
d) Somente a sentença I está correta.

O Diagrama Entidade Relacionamento (DER) é a representação gráfica gerada a partir do processo de modelagem, o qual é executado pelo projetista de dados com base em um conjunto de conceitos e elementos de modelagem de dados denominado de Modelo Entidade Relacionamento (MER).
Considerando o Diagrama Entidade Relacionamento (DER), classifique V para as sentenças verdadeiras e F para as falsas:
( ) A cardinalidade do relacionamento entre vendedor e vendas é 1 para N (1:N).
( ) Telefone é uma entidade fraca, que deverá ser normalizada.
( ) Os atributos codvendedor e codvendas são chaves estrangeiras das entidades vendedor e vendas, respectivamente.
( ) A entidade vendas possui dois atributos.
( ) O losango representa o relacionamento entre as entidades vendedor e vendas.
a) F - V - V - V - F.
b) F - V - F - F - V.
c) V - V - V - V - F.
d) V - F - F - V - V.

Cada banco de dados possui um formato padrão para a exibição de um campo do tipo data. No caso do Oracle, o padrão a ser seguido é o americano, o qual define-se como: mês, dia e ano, diferente do formato brasileiro, que é: dia, mês e ano.
Sobre o comando que irá possibilitar a exibição do campo ?dat_nasc_cliente? da seguinte forma: 29-ABRIL-1983, assinale a alternativa CORRETA:
a) SELECT TO_CHAR(dat_nasc_cliente, 'dd-mmmm-aaaa') FROM CLIENTES;
b) SELECT TO_DATE(dat_nasc_cliente, 'DD-MMMM-YYYY') FROM CLIENTES;
c) SELECT TO_CHAR(dat_nasc_cliente, 'dd-month-aaaa') FROM CLIENTES;
d) SELECT TO_CHAR(dat_nasc_cliente, 'DD-MONTH-YYYY') FROM CLIENTES;

O desenvolvimento de triggers, stored procedures e functions, visam a possibilitar o encapsulamento e a execução de blocos PL/SQL através de aplicações front-end, garantindo ainda, a sua recuperação e edição, sem a necessidade de reescrever todo o código.
Acerca destes blocos de comando PL/SQL, classifique V para as sentenças verdadeiras e F para as falsas:
( ) As triggers são utilizadas para auxiliar a manutenção da consistência dos dados, bem como na propagação de alterações ocorridas em um determinado dado de uma tabela para outra tabela.
( ) As procedures são semelhantes às functions, uma vez que ambas retornam um valor.
( ) As procedures não podem conter comandos de modificação dos valores dos registros das tabelas do banco de dados.
( ) A function poderá ser executada como parte de uma instrução SELECT.
( ) Tanto a function como a procedure poderão ser executadas dentro de uma trigger.
a) V - F - F - V - V.
b) V - V - V - V - F.
c) F - V - F - F - V.
d) F - V - V - V - F.

Uma das partes mais importantes de um sistema de informação é o banco de dados, uma vez que este tem a responsabilidade de manter o bem mais valioso de uma organização, qual seja, a informação.
Acerca das principais características de um banco de dados, classifique V para as sentenças verdadeiras e F para as falsas:
( ) A normalização em banco de dados relacionais tem por objetivo evitar a redundância de dados.
( ) Ao evidenciar-se um relacionamento N para N, será necessária a criação de uma tabela auxiliar.
( ) O desenvolvimento do modelo de dados físicos tem por finalidade descrever os dados como os usuários os percebem.
( ) A aplicação do comando GRANT visa conceder permissões específicas a um objeto (tabela, visão) para um ou mais usuários ou grupos de usuário.
( ) O comando DROP TABLE, usado para excluir um registro dos índices de manipulação de tabelas, é considerado como DML.
a) F - V - V - F - V.
b) V - F - F - F - V.
c) V - V - F - V - F.
d) V - F - V - V - F.

A linguagem SQL é composta por inúmeros comandos, os quais se classificam em: comandos para definição de dados; comandos para manipulação de dados; comandos de recuperação de dados e comandos de controle de dados.
Acerca dos comandos SQL, classifique V para as sentenças verdadeiras e F para as falsas:
( ) Uma das atividades principais da administração de SGBD é gerenciar o controle de acesso ao banco de dados, determinando direitos e/ou privilégios para cada usuário, sendo que uma das formas de implementar o controle de privilégios ocorre pelos comandos GRANT e REVOKE.
( ) O comando SEQUENCE é utilizado quando há a necessidade de uma aplicação utilizar valores numéricos sequenciais, os quais serão gerados automaticamente pelo Oracle.
( ) O comando JOIN, aplicado conjuntamente com o comando SELECT, possibilita a junção de duas ou mais tabelas num mesmo resultado.
( ) O retorno do desvio padrão de uma coluna contendo diversos números é possibilitado pelo comando SQL SELECT MOD(nome_coluna) FROM nome_tabela.
( ) O comando SELECT, capaz de extrair dados de uma tabela de um banco de dados, é considerado como DDL.
a) V - F - F - V - F.
b) V - V - V - F - F.
c) V - F - V - V - F.
d) F - V - V - F - V.

Os sistemas gerenciadores de banco de dados existem para garantir a relevância e evitar a redundância de informações na base de dados. Para isso, usa de forma abrangente as restrições de integridade como forma de refinar as informações que serão gravadas.
Com relação aos comandos SQL apresentados, assinale a alternativa CORRETA que apresenta o comando de restrições de integridade referencial:
a) create table cursos(cd_curso number(3) not null, nome varchar(35) not null, primary key (cd_curso));
b) create table curso(cd_curso char(10) primary key, nome varchar(20) unique not null, semestres number(10) default 8, mensalidade number(6,2), coordenador varchar(50));
c) create table alunos(matricula number(6) not null, nome varchar(30) not null, dt_nasc date not null, sexo char(1) not null check ( sexo in ( 'F' , 'M')));
d) create table curso_cadeira(cd_curso number(3) not null, cd_cadeira number(3) not null, semestre number(2) not null) primary key (cd_curso, cd_cadeira), foreign key (cd_curso) references cursos, foreign key (cd_cadeira) references cadeiras);

O processo de criação de instruções de consulta SQL, na maioria das vezes, é uma tarefa simples. Contudo, quando repetidos diversas vezes os mesmos códigos, além de ser um processo maçante, resulta em desperdício de tempo e dinheiro.
Acerca do conceito de views e sua aplicabilidade, classifique V para as sentenças verdadeiras e F para as falsas:
( ) A view é uma construção de uma projeção de uma ou mais tabelas a partir do comando SELECT que, em alguns casos, pode ser manipulada como uma tabela, mas não existe fisicamente como uma tabela.
( ) As views são usadas para garantir o acesso aos dados da tabela original. Esse mecanismo permite que se desconsiderem os sofisticados sistemas de privilégios dos SGBDs modernos.
( ) As views podem ser manipuladas por meio de comandos SQL, como SELECT, porém, não podem ser manipuladas pelos comandos UPDATE e DELETE.
( ) As views garantem maior segurança ao banco de dados, uma vez que permitem na sua criação definir quais colunas serão exibidas e disponibilizadas ao usuário.
( ) As views são objetos de caráter temporário, permanecendo-se ativas somente enquanto durar a sessão do SQL*Plus.

Um bom banco de dados deve ser seguro e confiável. Proteger e garantir a segurança de um banco de dados é uma das tarefas principais dos administradores de bancos de dados.
Quanto à segurança e à autorização em bancos de dados, classifique V para as sentenças verdadeiras e F para as falsas:
( ) Uma das preocupações de segurança em banco de dados é a perda de integridade, ou seja, que a informação seja protegida contra a modificação imprópria.
( ) Não é preocupação da segurança em banco de dados a disponibilidade das informações para um usuário.
( ) O administrador do banco de dados é responsável pela segurança geral do sistema de banco de dados.
( ) O controle de acesso ao dicionário tem um forte controle de como a informação é propagada e usada.
( ) Os comandos GRANT e REVOKE são utilizados para a criação de papéis que definem o que cada usuário pode fazer.

Procedures suportam um grupo de instruções em SQL e PLSQL. São procedimentos de programação que permitem um ou mais parâmetros de entrada e saída em seu código de programação.
Com relação ao conceito de procedure, analise as sentenças a seguir:
I- É necessário ter acesso ao banco de dados para ser possível criar, executar e compilar as procedures.
II- Procedures não têm comando de finalização.
III- É possível reaproveitar código programando proceduralmente.
IV- Procedures retornam apenas um valor como resultado final.
a) F - V - V - F - F.
b) V - F - V - V - F.
c) F - V - V - F - V.
d) V - V - F - V - V.

Prévia do material em texto

São várias as etapas de criação e desenvolvimento de uma base de dados. São inúmeros os cuidados, a fim de que o depósito das informações atenda às expectativas dos usuários. Um papel importante neste cenário é do DBA (Administrador da base de dados). Com relação às atribuições desta função, analise as sentenças a seguir:
Responsável por arquitetar e disponibilizar toda a infraestrutura, a fim de garantir o funcionamento, a segurança e aintegridade das informações.
Assumir o papel de gestor das informações.III- Decidir sobre a codificação do sistema.
IV- Decidir sobre os privilégios de acesso das interfaces do sistema.
Assinale a alternativa CORRETA:
 a)
As sentenças I e III estão corretas.
 b)
As sentenças II e IV estão corretas.
 c)
Somente a sentença II está correta.
 d)
Somente a sentença I está correta.
O Diagrama Entidade Relacionamento (DER) é a representação gráfica gerada a partir do processo de modelagem, o qual é executado pelo projetista de dados com base em um conjunto de conceitos e elementos de modelagem de dados denominado de Modelo Entidade Relacionamento (MER). Considerando o Diagrama Entidade Relacionamento (DER), classifique V para as sentenças verdadeiras e F para as falsas:
( ) A cardinalidade do relacionamento entre vendedor e vendas é 1 para N (1:N).
( ) Telefone é uma entidade fraca, que deverá ser normalizada.
( ) Os atributos codvendedor e codvendas são chaves estrangeiras das entidades vendedor e vendas, respectivamente.
( ) A entidade vendas possui dois atributos.
( ) O losango representa o relacionamento entre as entidades vendedor e vendas.
Assinale a alternativa que apresenta a sequência CORRETA:
 a)
V - F - F - V - V.
 b)
V - V - V - V - F.
 c)
F - V - F - F - V.
 d)
F - V - V - V - F.
Cada banco de dados possui um formato padrão para a exibição de um campo do tipo data. No caso do Oracle, o padrão a ser seguido é o americano, o qual define-se como: mês, dia e ano, diferente do formato brasileiro, que é: dia, mês e ano. Neste sentido, comumente há a necessidade de o desenvolvedor alterar o formato do campo data a ser exibido, a fim de atender a uma demanda do cliente e facilitar a sua compreensão. Sobre o comando que irá possibilitar a exibição do campo ?dat_nasc_cliente? da seguinte forma: 29-ABRIL-1983, assinale a alternativa CORRETA:
 a) SELECT TO_CHAR(dat_nasc_cliente, 'DD-MONTH-YYYY') FROM CLIENTES; b)
SELECT TO_CHAR(dat_nasc_cliente, 'dd-mmmm-aaaa')
FROM CLIENTES;
 c)
SELECT TO_DATE(dat_nasc_cliente, 'DD-MMMM-YYYY')
FROM CLIENTES;
 d)
SELECT TO_CHAR(dat_nasc_cliente, 'dd-month-aaaa')
FROM CLIENTES;
O desenvolvimento de triggers, stored procedures e functions, visam a possibilitar o encapsulamento e a execução de blocos PL/SQL através de aplicações front-end, garantindo ainda, a sua recuperação e edição, sem a necessidade de reescrever todo o código. Acerca destes blocos de comando PL/SQL, classifique V para as sentenças verdadeiras e F para as falsas:
( ) As triggers são utilizadas para auxiliar a manutenção da consistência dos dados, bem como na propagação de alterações ocorridas em um determinado dado de uma tabela para outra tabela. ( ) As procedures são semelhantes às functions, uma vez que ambas retornam um valor.
( ) As procedures não podem conter comandos de modificação dos valores dos registros das tabelas do banco de dados.
( ) A function poderá ser executada como parte de uma instrução SELECT.
( ) Tanto a function como a procedure poderão ser executadas dentro de uma trigger.
Agora, assinale a alternativa que apresenta a sequência CORRETA:
 a)
F - V - F - V - F.
 b)
V - F - F - F - V.
 c)
V - F - V - F - F.
 d)
V - F - F - V - V.
Uma das partes mais importantes de um sistema de informação é o banco de dados, uma vez que este tem a responsabilidade de manter o bem mais valioso de uma organização, qual seja, a informação. Desta forma, o sucesso de um sistema de informação encontra-se altamente vinculado à elaboração de um projeto de banco de dados bem definido e que atenda ao objetivo esperado pelo cliente, cabendo ao projetista atentar-se às características do banco de dados. Acerca das principais características de um banco de dados, classifique V para as sentenças verdadeiras e F para as falsas:
( ) A normalização em banco de dados relacionais tem por objetivo evitar a redundância de dados.
( ) Ao evidenciar-se um relacionamento N para N, será necessária a criação de uma tabela auxiliar.
( ) O desenvolvimento do modelo de dados físicos tem por finalidade descrever os dados como os usuários os percebem.
( ) A aplicação do comando GRANT visa conceder permissões específicas a um objeto (tabela, visão) para um ou mais usuários ou grupos de usuário.
( ) O comando DROP TABLE, usado para excluir um registro dos índices de manipulação de tabelas, é considerado como DML.
Agora, assinale a alternativa que apresenta a sequência CORRETA:
 a)
V - V - F - V - F.
 b)
V - F - F - F - V.
 c)
V - F - V - V - F.
 d)
F - V - V - F - V.
A linguagem SQL é composta por inúmeros comandos, os quais se classificam em: comandos para definição de dados; comandos para manipulação de dados; comandos de recuperação de dados e comandos de controle de dados. Acerca dos comandos SQL, classifique V para as sentenças verdadeiras e F para as falsas:
( ) Uma das atividades principais da administração de SGBD é gerenciar o controle de acesso ao banco de dados, determinando direitos e/ou privilégios para cada usuário, sendo que uma das formas de implementar o controle de privilégios ocorre pelos comandos GRANT e REVOKE.
( ) O comando SEQUENCE é utilizado quando há a necessidade de uma aplicação utilizar valores numéricos sequenciais, os quais serão gerados automaticamente pelo Oracle.
( ) O comando JOIN, aplicado conjuntamente com o comando SELECT, possibilita a junção de duas ou mais tabelas num mesmo resultado.
( ) O retorno do desvio padrão de uma coluna contendo diversos números é possibilitado pelo comando SQL SELECT MOD(nome_coluna) FROM nome_tabela.
( ) O comando SELECT, capaz de extrair dados de uma tabela de um banco de dados, é considerado como DDL.
Agora, assinale a alternativa que apresenta a sequência CORRETA:
 a)
V - V - F - F - V.
 b)
V - V - V - F - F.
 c)
V - F - V - V - F.
 d)
F - V - V - F - V.
Os sistemas gerenciadores de banco de dados existem para garantir a relevância e evitar a redundância de informações na base de dados. Para isso, usa de forma abrangente as restrições de integridade como forma de refinar as informações que serão gravadas. Com relação aos comandos SQL apresentados, assinale a alternativa CORRETA que apresenta o comando de restrições de integridade referencial:
a) create table cursos( cd_curso number(3) not null, nome varchar(35) not null, primary key (cd_curso));
b) create table curso ( cd_curso char(10) primary key, nome varchar(20) unique not null, semestres number(10) default 8, mensalidade number(6,2), coordenador varchar(50));
c) create table alunos( matricula number(6) not null, nome varchar(30) not null, dt_nasc date not null,
 sexo char(1) not null check ( sexo in ( 'F' , 'M')));
 d) create table curso_cadeira( cd_curso number(3) not null, cd_cadeira number(3) not null, semestre number(2) not null) primary key (cd_curso, cd_cadeira), foreign key (cd_curso) references cursos, foreign key (cd_cadeira) references cadeiras);
O processo de criação de instruções de consulta SQL, na maioria das vezes, é uma tarefa simples. Contudo, quando repetidos diversas vezes os mesmos códigos, além de ser um processo maçante, resulta em desperdício de tempo e dinheiro. Logo, para o armazenamento destas consultas em banco, utiliza-se um recurso chamado View, o qual pode conter colunas de uma ou várias tabelas físicas ou até mesmo de outrasViews. Acerca do conceito de views e sua aplicabilidade, classifique V para as sentenças verdadeiras e F para as falsas:
( ) A view é uma construção de uma projeção de uma ou mais tabelas a partir do comando SELECT que, em alguns casos, pode ser manipulada como uma tabela, mas não existe fisicamente como uma tabela.
( ) As views são usadas para garantir o acesso aos dados da tabela original. Esse mecanismo permite que se desconsiderem os sofisticados sistemas de privilégios dos SGBDs modernos.
( ) As views podem ser manipuladas por meio de comandos SQL, como SELECT, porém, não podem ser manipuladas pelos comandos UPDATE e DELETE.
( ) As views garantem maior segurança ao banco de dados, uma vez que permitem na sua criação definir quais colunas serão exibidas e disponibilizadas ao usuário.
( ) As views são objetos de caráter temporário, permanecendo-se ativas somente enquanto durar a sessão do SQL*Plus.
Agora, assinale a alternativa que apresenta a sequência CORRETA:
 a)
F - V - V - F - F.
 b)
V - F - V - V - F.
 c)
F - V - V - F - V.
 d)
V - V - F - V - V.
9. Um bom banco de dados deve ser seguro e confiável. Proteger e garantir a segurança de um banco de dados é uma das tarefas principais dos administradores de bancos de dados. Com isto em mente, pense como a segurança tem evoluído. A segurança tem implicações em duas coisas: a identificação do usuário para fins de auditoria e a prestação de contas e controles de acesso para permitir ou impedir que os usuários executem ações específicas ou acessem dados específicos. Quanto à segurança e à autorização em bancos de dados, classifique V para as sentenças verdadeiras e F para as falsas:
( ) Uma das preocupações de segurança em banco de dados é a perda de integridade, ou seja, que a informação seja protegida contra a modificação imprópria.
( ) Não é preocupação da segurança em banco de dados a disponibilidade das informações para um usuário.
( ) O administrador do banco de dados é responsável pela segurança geral do sistema de banco de dados.
( ) O controle de acesso ao dicionário tem um forte controle de como a informação é propagada e usada.
( ) Os comandos GRANT e REVOKE são utilizados para a criação de papéis que definem o que cada usuário pode fazer.
Assinale a alternativa que apresenta a sequência CORRETA:
 a)
V - V - F - F - V.
 b)
V - F - V - F - F.
 c)
F - F - V - V - V.
 d)
F - V - V - V - F.
10.Procedures suportam um grupo de instruções em SQL e PLSQL. São procedimentos de programação que permitem um ou mais parâmetros de entrada e saída em seu código de programação. Permitem centralizar as regras de negócio no banco de dados ou no fonte do programa.
Com relação ao conceito de procedure, analise as sentenças a seguir:
É necessário ter acesso ao banco de dados para ser possível criar, executar e compilar as procedures.
Procedures não têm comando de finalização.
É possível reaproveitar código programando proceduralmente.
Procedures retornam apenas um valor como resultado final.
Assinale a alternativa CORRETA:
 a)
As sentenças I e III estão corretas.
 b)
As sentenças I, II e III estão corretas.
 c)
As sentenças II e IV estão corretas.
 d)
As sentenças I, III e IV estão corretas.

Mais conteúdos dessa disciplina