Escolar Documentos
Profissional Documentos
Cultura Documentos
Nesse ponto, cabe destacar que ns somos capazes de fazer com que todos os
nossos SONHOS, VONTADES e DESEJOS se tornem realidade. Basta
trabalhar MUITO para isso, confiar em DEUS e pacincia, que
chegaremos l !!
Como dica, faa as questes uma a uma, e confira o gabarito
IMEDIATAMENTE. Em caso de dvidas, procure san-las de pronto!
Faa e refaa a sua lista de exerccios quantas vezes forem
necessrias, at obter uma mdia de no mnimo 80% de acertos, para ento
mudar de matria. Lembre-se de que o primeiro fator que nos leva a
memorizarmos algo ocorre quando associamos o conhecimento a uma
forte emoo (voc se lembra do primeiro beijo, da primeira namorada, ou
da primeira vez que ......opa, entendeu n rs...!!). Como difcil associarmos a
Tecnologia da Informao emoo, vamos utilizar o segundo fator para nos
ir ajudar na memorizao dos pontos importantes para a prova. Esse segundo
fator est ligado repetio, que leva portanto memorizao, permitindo
solidificar o conhecimento aqui obtido!!
Ento vamos nessa COM MUITO FOCO NOS ESTUDOS !!!
Profa Patrcia Lima Quinto
Contedo desta Aula
Pgina
02
98
MEMOREX.
68
Gabarito.
119
Rumo s questes!
Profa. Patrcia Lima Quinto
www.pontodosconcursos.com.br
1 de 120
TI EM EXERCCIOS P/ INSS
Conhecimentos especficos - Formao em Tecnologia da Informao (TEINF)
Comentrios
Um banco de dados uma coleo lgica coerente de dados interrelacionados, com algum significado inerente, isto , informaes de
interesse de uma ou mais organizaes. projetado e construdo com dados
para um propsito especfico; um banco de dados possui um conjunto prdefinido de usurios e aplicaes; representa algum aspecto do mundo real, o
qual chamado de mini-mundo; qualquer alterao efetuada no minimundo automaticamente refletida no banco de dados.
Gabarito: item errado.
2. (CESPE/SERPRO/Tcnico - Programao e Controle de Servios de
Tecnologia da Informao/2013) Julgue os itens seguintes, relativos
manipulao de dados em sistemas de computao. Nesse sentido,
considere que a sigla SGBD, sempre que empregada, se refere a sistema
gerenciador de banco de dados. [Na arquitetura de um sistema de banco de
dados, o elemento importante para o gerenciamento do banco a
aplicao/programa].
Comentrios
Chamaremos o banco de dados e o software SGBD, juntos, de sistema
de banco de dados. Esse termo refere-se a uma organizao de
componentes que define e regula a coleta, o armazenamento, o
gerenciamento e a utilizao de dados em um ambiente de banco de
dados.
Do ponto de vista do gerenciamento real, o sistema de banco de dados
composto de cinco partes principais: hardware, software, pessoas,
procedimentos e dados. Embora o software identificado de imediato seja o
prprio SGBD, o funcionamento completo do sistema de banco de dados
necessita de trs tipos de softwares: sistema operacional, SGBD e aplicativos e
utilitrios.
O sistema operacional gerencia todos os componentes de hardware e
possibilita que os outros softwares sejam executados nos computadores.
Os exemplos de sistema operacional incluem o Microsoft Windows, o
Linux, o UNIX, etc.
Profa. Patrcia Lima Quinto
www.pontodosconcursos.com.br
2 de 120
TI EM EXERCCIOS P/ INSS
Conhecimentos especficos - Formao em Tecnologia da Informao (TEINF)
Comentrios
Um SGBD um software (conjunto de programas) de carter geral que
executa os processos de definio, construo, manipulao e
compartilhamento de bancos de dados entre vrios usurios e
aplicaes, incluindo mdulos para consulta, atualizao e as interfaces entre
o sistema e o usurio. Em um SGBD as grandes colees de informaes so
estruturadas e armazenadas de uma forma consistente e integrada.
www.pontodosconcursos.com.br
3 de 120
TI EM EXERCCIOS P/ INSS
Conhecimentos especficos - Formao em Tecnologia da Informao (TEINF)
www.pontodosconcursos.com.br
4 de 120
TI EM EXERCCIOS P/ INSS
Conhecimentos especficos - Formao em Tecnologia da Informao (TEINF)
www.pontodosconcursos.com.br
5 de 120
TI EM EXERCCIOS P/ INSS
Conhecimentos especficos - Formao em Tecnologia da Informao (TEINF)
Comentrios
Isso mesmo! SQL uma linguagem de pesquisa declarativa para Bancos
de Dados Relacionais em oposio a outras linguagens procedurais. Por ser
no procedural, voc especifica QUAL informao quer, e no como
traz-la. Em outras palavras, no necessrio especificar o mtodo de acesso
aos dados. O SGBD usa o otimizador para interpretar o comando SQL e
escolher o melhor caminho para acesso aos dados.
Gabarito: item correto.
6. (FUMARC/FUNDAO JOO PINHEIRO/Gestor em Cincia e
Tecnologia da Informao/2007) Coleo de operaes que formam
uma nica unidade lgica de trabalho e que apresenta como caractersticas
a atomicidade, a consistncia, o isolamento e a durabilidade. Dentro do
conceito geral de banco de dados, essa afirmativa pode ser entendida como
sendo a definio de:
a) Modelo de Entidade-Relacionamento.
b) Modelo Lgico.
c) Transao.
d) Juno.
Comentrios
Uma transao uma sequncia de operaes executadas como uma nica
unidade lgica de trabalho. Uma unidade lgica de trabalho deve mostrar
quatro propriedades, designadas pelas iniciais ACID (atomicidade,
consistncia, isolamento e durabilidade), para que seja qualificada como
uma transao.
www.pontodosconcursos.com.br
6 de 120
TI EM EXERCCIOS P/ INSS
Conhecimentos especficos - Formao em Tecnologia da Informao (TEINF)
www.pontodosconcursos.com.br
7 de 120
TI EM EXERCCIOS P/ INSS
Conhecimentos especficos - Formao em Tecnologia da Informao (TEINF)
A 1a Forma Normal prega que todos os atributos de uma tabela devem ser
atmicos (indivisveis), ou seja, no so permitidos atributos
multivalorados, atributos compostos ou atributos multivalorados
compostos. Leve em considerao o esquema a seguir:
CLIENTE
1. Cdigo
2. { Telefone }
3. Endereo: ( Rua, Nmero, Cidade )
gerando a tabela resultante:
Telefone 1
Cliente
Cdigo
Telefone n
Endereo
Rua Nmero
Cidade
Cdigo
Cliente_Telefone
Rua
Nmero
Cidade
Cdigo_Cliente
Telefone_Cliente
2a Forma Normal
A 2a Forma Normal prega o conceito da dependncia funcional total. Uma
dependncia funcional X Y total se removemos um atributo A qualquer do
componente X e desta forma, a dependncia funcional deixa de existir.
A dependncia funcional X Y uma dependncia funcional parcial se
existir um atributo A qualquer do componente X que pode ser removido e a
dependncia funcional X Y no deixa de existir.
{ RG_Empregado, Nmero_Projeto } Horas
uma dependncia funcional total, pois se removermos o atributo
RG_Empregado ou o atributo Nmero_Projeto, a dependncia funcional
deixa de existir.
Profa. Patrcia Lima Quinto
www.pontodosconcursos.com.br
9 de 120
TI EM EXERCCIOS P/ INSS
Conhecimentos especficos - Formao em Tecnologia da Informao (TEINF)
www.pontodosconcursos.com.br
10 de 120
TI EM EXERCCIOS P/ INSS
Conhecimentos especficos - Formao em Tecnologia da Informao (TEINF)
www.pontodosconcursos.com.br
11 de 120
TI EM EXERCCIOS P/ INSS
Conhecimentos especficos - Formao em Tecnologia da Informao (TEINF)
Figura. Normalizao
Gabarito: item correto.
10. (ESAF/2008/Pref. de Natal/RN/Auditor do Tesouro Nacional)
Quando os dados so Normalizados, os atributos contidos na tabela
dependem apenas da chave primria.
Comentrios
Revisando o entendimento... com relao normalizao de dados, correto
afirmar que:
Uma relao estar na 1 Forma Normal (1FN) se no houver atributo
representando agrupamento e nem atributo repetitivo (multivalorado), ou
seja, uma relao est em 1FN se e somente se todos os seus atributos
contm apenas valores atmicos (simples, indivisveis);
A figura a seguir, destaca esse contexto:
www.pontodosconcursos.com.br
12 de 120
TI EM EXERCCIOS P/ INSS
Conhecimentos especficos - Formao em Tecnologia da Informao (TEINF)
Comentrios
www.pontodosconcursos.com.br
13 de 120
TI EM EXERCCIOS P/ INSS
Conhecimentos especficos - Formao em Tecnologia da Informao (TEINF)
3 Forma Normal
Uma relao estar na 3 FN, se e somente se, estiver na 2 a FN e
todos os seus atributos no chaves forem dependentes no transitivos
da chave primria.
Conforme visto, faltou especificar tambm que a relao est na 1 Forma
Normal. Conforme complementa Date, uma relao est na 2 Forma
Normal se e somente se ela est na 1 Forma Normal e todo atributo
no chave irredutivelmente dependente da chave primria.
Gabarito: item errado.
14. (CESPE/Embasa/2009/Analista
de
Tecnologia
da
Informao/Banco de Dados) Os usurios finais e os programadores de
Profa. Patrcia Lima Quinto
www.pontodosconcursos.com.br
14 de 120
TI EM EXERCCIOS P/ INSS
Conhecimentos especficos - Formao em Tecnologia da Informao (TEINF)
A) No h Telefone em Empregado.
B) Falta a condio de juno.
C) H excesso de vrgulas no comando.
D) O campo Nome ambguo.
E) No permitido consultar de duas tabelas.
Comentrios
Resultaria em erro de campo nome ( ambguo aqui) porque duas tabelas
possuem o mesmo nome para o campo, e no foi identificado de qual tabela
que se deseja obter o campo, logo a busca informa que ambgua a
requisio.
Gabarito: letra D.
Comentrios
Para entender bancos de dados, cabe destacar que os elementos de dados que
constituem um banco de dados esto divididos em nveis hierrquicos.
www.pontodosconcursos.com.br
17 de 120
TI EM EXERCCIOS P/ INSS
Conhecimentos especficos - Formao em Tecnologia da Informao (TEINF)
Por fim, cabe destacar que o sistema operacional determina o tamanho dos
blocos de disco de acordo com as caractersticas fsicas do disco. Os registros
so mapeados em arquivos e os arquivos em blocos de discos. Os arquivos,
assim como os registros, podem variar de tamanho, no entanto os blocos de
disco possuem um tamanho fixo. Os arquivos so formados por um conjunto
de blocos de disco.
Gabarito: item correto.
www.pontodosconcursos.com.br
18 de 120
TI EM EXERCCIOS P/ INSS
Conhecimentos especficos - Formao em Tecnologia da Informao (TEINF)
www.pontodosconcursos.com.br
19 de 120
TI EM EXERCCIOS P/ INSS
Conhecimentos especficos - Formao em Tecnologia da Informao (TEINF)
21. (VUNESP/TRIBUNAL
DE
JUSTIA
DE
SP/OFICIAL
DE
JUSTIA/2009) Observe a figura de uma planilha no MS Access XP, na
sua configurao padro, para resolver a prxima questo.
www.pontodosconcursos.com.br
21 de 120
TI EM EXERCCIOS P/ INSS
Conhecimentos especficos - Formao em Tecnologia da Informao (TEINF)
www.pontodosconcursos.com.br
22 de 120
TI EM EXERCCIOS P/ INSS
Conhecimentos especficos - Formao em Tecnologia da Informao (TEINF)
Gabarito: letra A.
24. (OBrien) O gerenciamento de bancos de dados envolve o uso de
software de gerenciamento de bancos de dados para controlar como esses
bancos so criados, consultados e mantidos para fornecerem as
informaes necessitadas por uma organizao e seus usurios finais. Certo
ou errado?
www.pontodosconcursos.com.br
23 de 120
TI EM EXERCCIOS P/ INSS
Conhecimentos especficos - Formao em Tecnologia da Informao (TEINF)
Comentrios
O Sistema de Gerenciamento de Bancos de Dados (SGBD) ou Sistema
Gerenciador de Banco de Dados um conjunto de programas de computador
que controla a criao, manuteno e uso dos bancos de dados de uma
organizao e seus usurios finais.
Gabarito: item correto.
25. (OBrien) Os campos de dados afins so agrupados para formarem um
registro. Assim, um registro representa uma coleo de atributos que so
utilizados para descrever uma entidade. Certo ou errado?
Comentrios
Um registro uma coleo de campos inter-relacionados. O registro da folha
de pagamento de um funcionrio, por exemplo, geralmente contm vrios
campos, como o seu nome, nmero da previdncia social, departamento e
salrio.
Gabarito: item correto.
26.
Comentrios
o caracter o elemento lgico mais bsico dos dados. Consiste em um nico
smbolo alfabtico, numrico ou outro.
Gabarito: letra A.
27. (FUNIVERSA/MPE-GO/Tcnico de Informtica/2010) Um banco de
dados relacional baseado em tabelas nas quais possvel armazenar,
manipular e recuperar dados. Para se recuperarem informaes de uma
linha de uma tabela, bem como para inter-relacionar informaes entre
tabelas diferentes em um banco de dados relacional, utilizam-se as chaves.
Assinale a alternativa que apresenta o nome de trs tipos de chaves
utilizadas em um banco de dados relacional.
a) primria, secundria e terciria.
b) pblica, privada e simtrica.
c) simtrica, assimtrica e distribuda.
Profa. Patrcia Lima Quinto
www.pontodosconcursos.com.br
24 de 120
TI EM EXERCCIOS P/ INSS
Conhecimentos especficos - Formao em Tecnologia da Informao (TEINF)
consideradas
as
chaves:
primrias,
cujos
valores
Gabarito: letra D.
Profa. Patrcia Lima Quinto
www.pontodosconcursos.com.br
25 de 120
TI EM EXERCCIOS P/ INSS
Conhecimentos especficos - Formao em Tecnologia da Informao (TEINF)
www.pontodosconcursos.com.br
26 de 120
TI EM EXERCCIOS P/ INSS
Conhecimentos especficos - Formao em Tecnologia da Informao (TEINF)
monitorar o desempenho;
www.pontodosconcursos.com.br
27 de 120
TI EM EXERCCIOS P/ INSS
Conhecimentos especficos - Formao em Tecnologia da Informao (TEINF)
www.pontodosconcursos.com.br
28 de 120
TI EM EXERCCIOS P/ INSS
Conhecimentos especficos - Formao em Tecnologia da Informao (TEINF)
www.pontodosconcursos.com.br
29 de 120
TI EM EXERCCIOS P/ INSS
Conhecimentos especficos - Formao em Tecnologia da Informao (TEINF)
Comentrios
Vamos ao entendimento de entidade associativa!
Um relacionamento uma associao entre entidades. Na modelagem ER no
foi prevista a possibilidade de associar uma entidade com um relacionamento
ou ento de associar dois relacionamentos entre si. Na prtica, quando se est
construindo um novo DER ou modificando um DER existente, surgem situaes
em que desejvel permitir a associao de uma entidade a um
relacionamento.
Para isso foi criado um conceito especial, o de entidade associativa. Uma
entidade associativa nada mais que a redefinio de um relacionamento,
que passa a ser tratado como se fosse tambm uma entidade, como
ilustrado a seguir.
http://www.profs.iffca.edu.br/~cristhianobv/portal/disciplinas/banco_dados/Ap
resentacao_bd_5.pdf
Profa. Patrcia Lima Quinto
www.pontodosconcursos.com.br
30 de 120
TI EM EXERCCIOS P/ INSS
Conhecimentos especficos - Formao em Tecnologia da Informao (TEINF)
www.pontodosconcursos.com.br
31 de 120
TI EM EXERCCIOS P/ INSS
Conhecimentos especficos - Formao em Tecnologia da Informao (TEINF)
www.pontodosconcursos.com.br
32 de 120
TI EM EXERCCIOS P/ INSS
Conhecimentos especficos - Formao em Tecnologia da Informao (TEINF)
Comentrios
A afirmao I falsa pois o controle de acesso a um objeto de um SGBD
relacional feito por meio de uma DCL ( Data Control Language - Linguagem
de Controle de Dados).
Uma DML (Data Manipulation Language Linguagem de Manipulao de
Dados) possibilita a manipulao dos dados de um SGBD, logo a afirmao II
est correta.
A afirmao III falsa, pois os dados armazenados em um banco de dados
OO so Persistentes.
A afirmativa IV verdadeira!
Gabarito: letra E.
www.pontodosconcursos.com.br
33 de 120
TI EM EXERCCIOS P/ INSS
Conhecimentos especficos - Formao em Tecnologia da Informao (TEINF)
Comentrios
O que um relacionamento? Um relacionamento pode ser entendido como
uma associao entre instncias de Entidades devido a regras de negcio.
Normalmente ocorre entre instncias de duas ou mais Entidades, podendo
ocorrer entre instncias da mesma Entidade (auto-relacionamento).
Por que o relacionamento necessrio?
www.pontodosconcursos.com.br
34 de 120
TI EM EXERCCIOS P/ INSS
Conhecimentos especficos - Formao em Tecnologia da Informao (TEINF)
www.pontodosconcursos.com.br
35 de 120
TI EM EXERCCIOS P/ INSS
Conhecimentos especficos - Formao em Tecnologia da Informao (TEINF)
Comentrios
A independncia de dados a nvel lgico (descrio da base de dados
conforme vista pelos usurios do SGBD programadores e aplicaes) a
capacidade de se alterar o esquema lgico sem reescrever os programas da
aplicao. Deve-se ressaltar que em alguns casos necessria somente a
recompilao da aplicao.
Gabarito: letra A.
43. (ESAF/2005/AFRF) O modelo relacional refere-se visualizao fsica
e no lgica dos dados. Est relacionado ao nvel conceitual interno. A
teoria relacional no diz nada sobre o nvel externo, preocupa-se somente
com o armazenamento e manipulao dos dados executados pelo SGBD.
Comentrios
A modelagem relacional busca a descrio da organizao das estruturas,
normalmente representadas em formato de tabelas, que se relacionam por
atributos.
Gabarito: item errado.
44. (ESAF/2005/AFRF) Chaves estrangeiras so os elos de ligao entre
as tabelas. Uma coluna definida como chave estrangeira deve ser chave
primria em outra tabela.
Comentrios
A chave estrangeira permite a implementao de relacionamentos em um
banco de dados relacional.
www.pontodosconcursos.com.br
36 de 120
TI EM EXERCCIOS P/ INSS
Conhecimentos especficos - Formao em Tecnologia da Informao (TEINF)
(D) Locking.
(E) Deadlock.
Comentrios
O deadlock ocorre com um conjunto de processos e recursos em que um ou
mais processos desse conjunto est aguardando a liberao de um recurso por
um outro processo que, por sua vez, aguarda a liberao de outro recurso
alocado ou dependente do primeiro processo. Um processo, portanto, est em
deadlock quando deixa de responder porque est esperando por um evento
que nunca ocorrer.
Quando um sistema de banco de dados est acessando um registro qualquer
esse registro fica "bloqueado" (locked) para acesso dos demais
usurios/processos que dele precisam. Nesse caso, o processo/usurio que
tentar acessar um registro depois de ele ter sido travado vai receber a
mensagem de que no possvel manipular aquele registro em si... O termo
certo, portanto, nessa questo seria Locking (Bloqueio)!
Gabarito Oficial: letra E, mas o correto a letra D.
46. (ESAF/2008/STN/Desenvolvimento de Sistemas) SBGD (Sistema
Gerenciador de Bancos de Dados) possui um compilador para uma
determinada linguagem, cuja funo o processamento de declaraes, a
fim de identificar as descries dos componentes do esquema conceitual do
Banco de Dados. Tal linguagem de
a) consulta estrutura SQL.
b) definio de armazenamento SDL.
c) manipulao de dados DML.
d) definio de viso VDL.
e) definio de dados DDL.
Comentrios
Linguagem de definio de dados (DDL, do Ingls Data Definition
Language) uma linguagem de computador usada para a definio de
estruturas de dados. O termo foi inicialmente introduzido em relao ao
modelo de banco de dados Codasyl, em que o esquema de banco de dados era
escrito em uma Linguagem de Definio de Dados descrevendo os registros,
campos e "conjuntos" que constituam o modelo de dados do usurio.
Inicialmente referia-se a um subconjunto da SQL, mas hoje usada em um
sentido genrico para referir-se a qualquer linguagem formal para descrio de
estruturas de dados ou informao, assim como esquemas XML.
Uma vez compilados, os parmetros DDL so armazenados num conjunto de
arquivos denominado dicionrio de dados. O dicionrio de dados contm os
metadados (dados a respeito das estruturas de armazenamento). O SGBD
sempre consulta os metadados a cada operao sobre o banco de dados. Por
exemplo, um determinado programa precisa recuperar alguns campos (nome,
CPF) de um arquivo de clientes. O SGBD ir verificar se os campos nome" e
Profa. Patrcia Lima Quinto
www.pontodosconcursos.com.br
37 de 120
TI EM EXERCCIOS P/ INSS
Conhecimentos especficos - Formao em Tecnologia da Informao (TEINF)
Comentrios
1 Forma Normal (1FN): toda relao deve ter uma chave primria e
deve-se garantir que todo atributo seja atmico. Atributos compostos devem
ser separados.
2 Forma Normal (2FN): toda relao deve estar na 1FN e devem-se
eliminar dependncias funcionais parciais, ou seja, todo atributo no chave
deve ser totalmente dependente da chave primria. Observe a relao abaixo:
3 Forma Normal (3FN):
Toda relao deve estar na 2FN e devem-se eliminar dependncias funcionais
transitivas, ou seja, todo atributo no chave deve ser mutuamente
independente.
Gabarito: letra C.
www.pontodosconcursos.com.br
38 de 120
TI EM EXERCCIOS P/ INSS
Conhecimentos especficos - Formao em Tecnologia da Informao (TEINF)
Comentrios
Um roolback um processo em banco de dados que desfaz mudanas em
dados que foram alterados, mas no confirmados.
Gabarito: item errado.
49. (ESAF/2008/AFC-STN/Infraestrutura de TI) uma funo da
linguagem de manipulao de dados (DML), em um sistema gerenciador de
bancos de dados (SGBD):
a) permitir a especificao do esquema conceitual do banco de dados.
b) permitir a especificao do esquema interno do banco de dados.
c) especificar vises dos usurios e seus respectivos mapeamentos para o
esquema conceitual.
d) especificar e recuperar vrios registros em uma nica declarao.
e) descrever os componentes dos esquemas: conceitual e interno.
Comentrios
A DML (Data Manipulation Language Linguagem de Manipulao de
Dados) visa a manipulao de dados (incluir, alterar, excluir e consultar) por
meio do usurio. Principais comandos:
Transaction Control
www.pontodosconcursos.com.br
39 de 120
TI EM EXERCCIOS P/ INSS
Conhecimentos especficos - Formao em Tecnologia da Informao (TEINF)
TRIGGERS (gatilhos).
Gabarito: letra D.
50. (FUMARC/Analista de Sistemas/BDMG/2011) Em relao aos
conceitos do modelo Entidade-Relacionamento, observe o diagrama ER
abaixo e analise as seguintes afirmativas:
um
www.pontodosconcursos.com.br
40 de 120
TI EM EXERCCIOS P/ INSS
Conhecimentos especficos - Formao em Tecnologia da Informao (TEINF)
www.pontodosconcursos.com.br
41 de 120
TI EM EXERCCIOS P/ INSS
Conhecimentos especficos - Formao em Tecnologia da Informao (TEINF)
www.pontodosconcursos.com.br
42 de 120
TI EM EXERCCIOS P/ INSS
Conhecimentos especficos - Formao em Tecnologia da Informao (TEINF)
www.pontodosconcursos.com.br
43 de 120
TI EM EXERCCIOS P/ INSS
Conhecimentos especficos - Formao em Tecnologia da Informao (TEINF)
Gabarito: letra C.
53. (ESAF/2010/MPOG-TI/Analista de Planejamento e Oramento)
Em uma SQL
a) a Linguagem de Manipulao de Relacionamentos compreende os
comandos para construir tabelas em um banco de dados.
b) a Linguagem de Definio de Dados fornece tabelas para criao e
modificao de comandos.
c) os comandos bsicos da Linguagem de Definio de Dados so Select,
Insert, Update e Delete.
d) a Linguagem de Manipulao de Dados compreende os comandos para
inserir, remover e modificar informaes em um banco de dados.
e) os comandos bsicos da Linguagem de Definio de Dados so Sort,
Insert, Undo e Store.
Comentrios
A DML (Data Manipulation Language Linguagem de Manipulao de
Dados) visa manipulao de dados (incluir, alterar, excluir e consultar) por
meio do usurio.
Os principais comandos da DML:
SELECT: seleo de registros;
INSERT: insero de registros;
UPDATE: atualizao de registros;
DELETE: deleo de registros.
Para a definio dos dados utilizada uma DDL (Data Definition Language
Linguagem de Definio de dados). Os comandos DDL so armazenados
Profa. Patrcia Lima Quinto
www.pontodosconcursos.com.br
44 de 120
TI EM EXERCCIOS P/ INSS
Conhecimentos especficos - Formao em Tecnologia da Informao (TEINF)
www.pontodosconcursos.com.br
45 de 120
TI EM EXERCCIOS P/ INSS
Conhecimentos especficos - Formao em Tecnologia da Informao (TEINF)
www.pontodosconcursos.com.br
46 de 120
TI EM EXERCCIOS P/ INSS
Conhecimentos especficos - Formao em Tecnologia da Informao (TEINF)
Assinale a
www.pontodosconcursos.com.br
47 de 120
TI EM EXERCCIOS P/ INSS
Conhecimentos especficos - Formao em Tecnologia da Informao (TEINF)
e) de modelo.
Comentrios
O NVEL VISO DO USURIO (EXTERNO) o nvel mais alto de abstrao;
viso de cada usurio; descreve apenas parte do banco de dados. Muitos
usurios do sistema de banco de dados no estaro interessados em todas as
informaes. Em vez disso precisam de apenas uma parte do banco de dados.
O nvel de abstrao das vises de dados definido para simplificar esta
interao com o sistema, que pode fornecer muitas vises para o mesmo
banco de dados.
Gabarito: letra B.
60. (ESAF/Agncia Nacional de guas /Analista Administrativo/
Tecnologia da Informao e Comunicao - Desenvolvimento de
Sistemas e Administrao de Banco de Dados/2009) O modelo de
dados baseado numa coleo de tabelas que representam dados e as
relaes entre eles denominado modelo
a) relacional.
b) entidade/relacionamento.
c) baseado em objetos.
d) de dados semiestruturados.
e) objeto/relacionamento.
Comentrios
O modelo relacional descreve o dado usando um formato tabular padro (todos
os elementos so localizados em tabelas bidimensionais). As tabelas organizam
os dados em linhas e colunas, simplificando o acesso e a manipulao dos
dados.
Profa. Patrcia Lima Quinto
www.pontodosconcursos.com.br
48 de 120
TI EM EXERCCIOS P/ INSS
Conhecimentos especficos - Formao em Tecnologia da Informao (TEINF)
www.pontodosconcursos.com.br
49 de 120
TI EM EXERCCIOS P/ INSS
Conhecimentos especficos - Formao em Tecnologia da Informao (TEINF)
II. O comando SQL responsvel por fechar uma transao e desfazer todas
as operaes o COMMIT.
III. Quando uma transao ainda est aberta para um usurio, enquanto
no executado um comando COMMIT, o prprio usurio pode ver as suas
alteraes, mas outros usurios no podem v-las.
IV. Uma transao assegura um espao de trabalho que contm vrias
alteraes, incluses e excluses de dados em uma ou mais tabelas, com a
possibilidade de confirmao ou cancelamento das operaes sem
comprometimento dos dados.
Indique a opo que contenha todas as afirmaes verdadeiras.
a) I e II
b) II e III
c) III e IV
d) I e III
e) II e IV
Comentrios
O comando COMMIT fecha a transao, confirmando todas as operaes. Logo,
as afirmaes I e II esto incorretas.
A afirmao III est correta, pois enquanto o comando Commit no for
executado, as operaes so visveis apenas para o usurio que est
executando a transao.
O item IV refere-se ao conceito de transao, a qual pode conter vrias
operaes que precisam ser confirmadas para serem efetivadas no banco de
dados. Item correto.
Gabarito: letra C.
63. (ESAF/2010/MPOG-TI/Analista de Planejamento e Oramento/Q.
69) Com relao a processamento de consultas SQL, correto afirmar que
a) a otimizao baseada em custos fundamenta-se na dimenso do banco
de dados, produzindo um plano de contingncias.
b) a otimizao baseada em custos utiliza parmetros predefinidos para
descobrir a estratgia de execuo de melhor desempenho, produzindo um
plano de atualizaes.
c) os mtodos bsicos de acesso aos dados utilizados pelos sgbds so:
acesso sequencial s tuplas, acesso sequencial s tuplas na ordem definida
pelo usurio, acesso direto s tuplas segundo padres de desempenho.
d) tabelas podem ser fragmentadas ou replicadas para maximizar a
execuo concorrente de transaes.
e) os mtodos bsicos de fragmentao de um banco de dados so: acesso
parametrizado s tuplas, acesso direto s tuplas na ordem definida pelos
valores de ndice, acesso direto s tuplas segundo valores unitrios.
Comentrios
A letra A est incorreta pois otimizao no se relaciona com plano de
contingncia.
Da mesma forma a letra B relaciona otimizao com atualizao, o que est
incorreto.
Profa. Patrcia Lima Quinto
www.pontodosconcursos.com.br
50 de 120
TI EM EXERCCIOS P/ INSS
Conhecimentos especficos - Formao em Tecnologia da Informao (TEINF)
www.pontodosconcursos.com.br
51 de 120
TI EM EXERCCIOS P/ INSS
Conhecimentos especficos - Formao em Tecnologia da Informao (TEINF)
www.pontodosconcursos.com.br
52 de 120
TI EM EXERCCIOS P/ INSS
Conhecimentos especficos - Formao em Tecnologia da Informao (TEINF)
www.pontodosconcursos.com.br
53 de 120
TI EM EXERCCIOS P/ INSS
Conhecimentos especficos - Formao em Tecnologia da Informao (TEINF)
da
CREATE TABLE VALORES (ID INT NOT NULL PRIMARY KEY,VALOR INT);
INSERT INTO VALORES VALUES (1,5);
INSERT INTO VALORES VALUES (1,6);
INSERT INTO VALORES VALUES (NULL,7);
Profa. Patrcia Lima Quinto
www.pontodosconcursos.com.br
54 de 120
TI EM EXERCCIOS P/ INSS
Conhecimentos especficos - Formao em Tecnologia da Informao (TEINF)
| 5 |
|2
| 1 |
|3
| 9 |
-----------Como pode ser observado s existem dois registros na tabela Valores que
possuem valores maiores ou igual a 5, que so os de ID 1 e 3.
Profa. Patrcia Lima Quinto
www.pontodosconcursos.com.br
55 de 120
TI EM EXERCCIOS P/ INSS
Conhecimentos especficos - Formao em Tecnologia da Informao (TEINF)
Gabarito: letra A.
69. (ESAF/2008/STN/Desenv
Sistemas)
Se
uma
restrio
de
integridade, classificada como restrio de banco de dados, ocorrer no
momento de um COMMIT de uma transao, imediatamente executado
um
a) DROP.
b) ROLLBACK.
c) BEGIN_TRANSACTION.
d) END_TRANSACTION.
e) LOCKING.
Comentrios
a) O comando DROP geralmente utilizado para remover uma tabela ou at
mesmo uma base de dados existente. Obs.: Para remover tabela DROP
TABLE e banco DROP DATABASE.
b) O comando ROLLBACK aborta a transao corrente, desfaz a transao
corrente, fazendo com que todas as modificaes realizadas pela transao
sejam rejeitadas;
c) O comando BEGIN_TRANSACTION utilizado para iniciar um bloco que ir
conter uma transao com o banco de dados.
d) O comando END_TRANSACTION utilizado para finalizar uma transao
com o banco de dados.
e) O comando LOCKING utilizado para garantir que no haja conflitos,
podendo ser enviado ao SGBD um pedido de bloqueios em tabelas, tanto
um bloqueio de leitura quanto um bloqueio de escrita.
Gabarito: letra B
70. (ESAF/2007/SEFAZ-CE) No SQL, considerando o uso das clusulas
SELECT, GROUP BY e HAVING, indique a opo que apresenta uma sintaxe
correta.
a) SELECT Ano
WHERE Cod = 171
GROUP BY Ano
HAVING count(*) > 5
COUNT(*) AS Total
FROM Matricula
b) SELECT Ano, COUNT(*) AS Total
FROM Matricula
HAVING count(*) > 5
Profa. Patrcia Lima Quinto
www.pontodosconcursos.com.br
56 de 120
TI EM EXERCCIOS P/ INSS
Conhecimentos especficos - Formao em Tecnologia da Informao (TEINF)
Comentrios
A estrutura bsica de uma consulta em SQL consiste em TRS
clusulas: SELECT, FROM E WHERE
Exemplos:
Seleo de colunas especficas
SELECT Matricula, Nome
FROM Empregado
Seleo de todas as colunas
SELECT *
FROM Empregado
Eliminao de duplicaes
SELECT DISTINCT Nome
FROM Empregado
Utilizao de pseudnimos
Profa. Patrcia Lima Quinto
www.pontodosconcursos.com.br
57 de 120
TI EM EXERCCIOS P/ INSS
Conhecimentos especficos - Formao em Tecnologia da Informao (TEINF)
www.pontodosconcursos.com.br
58 de 120
TI EM EXERCCIOS P/ INSS
Conhecimentos especficos - Formao em Tecnologia da Informao (TEINF)
www.pontodosconcursos.com.br
59 de 120
TI EM EXERCCIOS P/ INSS
Conhecimentos especficos - Formao em Tecnologia da Informao (TEINF)
Gabarito: letra A.
72. (FGV/SEFAZ-RJ/Fiscal de Rendas/2007)
DataWarehouse e
DataMining so recursos utilizados por muitas organizaes para facilitar e
agilizar o processamento, a anlise e a consulta de dados. Sobre esses
recursos, correto afirmar que:
(A) um DataMining armazena dados extrados de bancos de dados de
diferentes organizaes.
(B) um DataWarehouse armazena dados por perodos no superiores a trs
meses, o que dificulta previses e anlises de tendncia.
(C) um DataWarehouse repositrio de dados histricos orientados a
assunto, organizados para serem acessveis para atividades de
processamento analtico.
(D) DataMining uma tcnica de anlise de dados exclusiva para aplicao
em um DataWarehouse.
(E) num DataWarehouse, os usurios finais necessitam conhecer linguagem
de programao para acessar dados.
Comentrios
Bill Inmon destaca que o Data Warehouse uma coleo de dados
orientados por assuntos, integrados, variveis com o tempo e no
volteis, para dar suporte ao processo de tomada de deciso.
O Data Warehouse um banco de dados multidimensional grande, de escopo
organizacional (ou seja, abrange toda a empresa) e rene dados de todos os
departamentos de forma a permitir a busca rpida de informaes para auxiliar
a tomada de decises estratgicas.
Profa. Patrcia Lima Quinto
www.pontodosconcursos.com.br
60 de 120
TI EM EXERCCIOS P/ INSS
Conhecimentos especficos - Formao em Tecnologia da Informao (TEINF)
Gabarito: letra C.
73. (UFF/2009) O conjunto de tcnicas que, envolvendo mtodos
matemticos e estatsticos, algoritmos e princpios de inteligncia artificial,
tem o objetivo de descobrir relacionamentos significativos entre dados
armazenados em repositrios de grandes volumes e concluir sobre padres
de comportamento de clientes de uma organizao conhecido como:
(A)
Datawarehouse;
(B)
Metadados;
(C)
Data Mart;
(D)
Data Mining;
(E)
Sistemas Transacionais.
Comentrios
O enunciado da questo d fortes indicaes de que a questo trata de Data
Mining. O texto diz: descobrir relacionamentos significativos e tambm
concluir sobre padres de comportamento de clientes de uma organizao,
tudo isso faz parte da descrio de Data Mining.
Contudo vamos comentar as demais opes:
A letra A cita o Data Warehouse. Uma das atividades de uma empresa que
pretende trabalhar com Data Mining justamente coletar os registros das
bases de dados transacionais e organiz-los em bases de dados agrupadas por
assunto e destinadas a anlises. Cada base de dados organizada por assunto
d-se o nome de Data Mart, e ao conjunto de Data Marts d-se o nome de
Data Warehouse. Essa organizao dos dados importante e muito vlida,
pois tende a facilitar em muito o trabalho de minerao de dados.
A letra B cita o Metadados. Metadados so dados com a finalidade de
descrever outros dados. como se fosse um dicionrio, trata-se de um grupo
especfico de registros em banco de dados cuja finalidade permitir melhor
entendimento dos dados a que se referem.
Profa. Patrcia Lima Quinto
www.pontodosconcursos.com.br
61 de 120
TI EM EXERCCIOS P/ INSS
Conhecimentos especficos - Formao em Tecnologia da Informao (TEINF)
A letra C cita o Data Mart, que uma base de dados em que os dados j esto
organizados por assunto. Assim, numa grande empresa seria comum encontrar
um Data Mart de Vendas (tratando de registros sobre vendas), um Data Mart
de Recursos de Humanos, ou outro sobre Compras da Empresa, e por a vai.
A letra E cita Sistemas Transacionais. Esses so os sistemas da empresa de um
modo geral. Pode ser tanto a loja virtual da empresa, como pode ser seu
sistema de gerenciamento de vendas ou de recursos humanos. Esses sistemas
so caracterizados inclusive por realizarem contnuas operaes de consulta,
insero, alterao e excluso em banco de dados transacionais. Chamamos
de banco de dados transacionais os bancos de dados preparados para se
comportarem em transaes (insero, excluso e alterao). Esses bancos de
dados so chamados de OLTP (On-line Transaction Processing).
Gabarito: letra D.
74.
(FGV/DETRAN-RN/2010)
que:
Sobre Data
Mining, pode-se
afirmar
Comentrios
O processo de Data Mining tem o objetivo de buscar informaes relevantes
num conglomerado de dados. Essas informaes relevantes so padres,
tendncias e associaes que quando analisadas sero teis para produo de
conhecimento sobre um dado domnio de negcio. Portanto, a opo correta
a letra E.
Gabarito: letra E.
75. (FCC/TCE-SP/2010) NO um objetivo da minerao de dados
(data mining), na viso dos diversos autores,
(A) garantir a no redundncia nos bancos transacionais.
(B) conhecer o comportamento de certos atributos no futuro.
(C) possibilitar a anlise de determinados padres de eventos.
(D) categorizar perfis individuais ou coletivos de interesse comercial.
(E) apoiar a otimizao do uso de recursos limitados e/ou maximizar
variveis de resultado para a empresa.
Profa. Patrcia Lima Quinto
www.pontodosconcursos.com.br
62 de 120
TI EM EXERCCIOS P/ INSS
Conhecimentos especficos - Formao em Tecnologia da Informao (TEINF)
Comentrios
O Data Mining tem entre seus objetivos a descoberta de padres e tendncias
e associaes em conglomerados de dados. A partir desse conhecimento
adquirido ao minerar as bases de dados espera-se que seja possvel gesto
das empresas otimizar o uso de recursos e aumentar os resultados do
negcio. Portanto as letras C e E esto corretas.
Ainda o Data Mining tambm permite, a partir de tendncias e anlises
temporais, a previso do estado futuro de atributos (caractersticas) do
negcio. Portanto a letra B est correta.
Estudamos tambm que uma das tcnicas de Data Mining a Classificao
que permite a organizao dos registros em classes. A Letra D descreve um
dos usos da tcnica de Classificao.
Vamos agora letra A. Essa opo afirma que garantir a no redundncia
nos bancos transacionais responsabilidade do Data Mining. Essa opo est
incorreta. Os bancos de dados transacionais so os bancos de dados que
esto por traz da operao dos sistemas comerciais, em que so registradas
todas as transaes do dia-a-dia de uma empresa. O processo de Descoberta
de Conhecimento em Bases de Dados tem uma etapa chamada de Preparao
de Dados que antecede o Data Mining. E a etapa de Preparao de Dados tem
a funo de coletar os dados originais das bases de dados e purific-los,
removendo redundncias (ou seja, duplicaes de dados), a fim de tornar
estes dados adequados para o processo de Data Mining.
Gabarito: letra A.
76.
www.pontodosconcursos.com.br
63 de 120
TI EM EXERCCIOS P/ INSS
Conhecimentos especficos - Formao em Tecnologia da Informao (TEINF)
Comentrios
Conforme vimos anteriormente Data Mining um processo de identificar
informaes relevantes, tais como padres, associaes, mudanas,
anomalias e estruturas, em grandes conglomerados de dados que
estejam em banco de dados ou outros repositrios de informaes.
Portanto no se trata apenas de acessar um banco de dados para realizar
consultas genricas como diz a letra B.
A letra C est incorreta, por citar que o Data Mining recupera informaes de
um banco de dados especfico quando na verdade o processo de Data Mining
pode atuar sobre diversas bases de dados.
A letra D est incorreta por afirmar que Data Mining um banco de dados,
quando na verdade um processo.
E por fim, a letra E descreve Data Mining como uma forma de representar
dados, quando na verdade um processo de busca de padres e associaes,
entre outros.
Gabarito: letra A.
77. (FGV/2007/Fiscal
de
Rendas/SEFAZ-RJ)
No
contexto
do
DataWarehouse, a anlise multidimensional uma das grandes utilidades
da tecnologia OLAP, consistindo em ver determinados cubos de informaes
de diferentes ngulos e de vrios nveis de agregao. As ferramentas que
disparam uma instruo SQL de um cliente qualquer para o servidor e
recebem o microcubo de informaes de volta para ser analisado na
workstation constituem uma determinada arquitetura.
Esta apresenta uma grande vantagem, que o pouco trfego que se d na
rede, visto que todo o processamento OLAP acontece na mquina cliente; a
maior agilidade de anlise; alm de o servidor de banco de dados no ficar
sobrecarregado. A desvantagem que o tamanho do microcubo no pode
ser muito grande; caso contrrio, a anlise passa a ser demorada e/ou a
mquina do cliente pode no suportar em funo de sua configurao. A
arquitetura descrita denominada:
a. FOLAP (Free On Line Analytical Processing).
b. HOLAP (Hybrid On Line Analytical Processing).
c. DOLAP (Desktop On Line Analytical Processing).
d. ROLAP (Relational On Line Analytical Processing).
e. MOLAP (Multidimensional On Line Analytical Processing).
Comentrios
Essa questo mais complexa...
www.pontodosconcursos.com.br
64 de 120
TI EM EXERCCIOS P/ INSS
Conhecimentos especficos - Formao em Tecnologia da Informao (TEINF)
Formas de armazenamento:
www.pontodosconcursos.com.br
65 de 120
TI EM EXERCCIOS P/ INSS
Conhecimentos especficos - Formao em Tecnologia da Informao (TEINF)
www.pontodosconcursos.com.br
66 de 120
TI EM EXERCCIOS P/ INSS
Conhecimentos especficos - Formao em Tecnologia da Informao (TEINF)
www.pontodosconcursos.com.br
67 de 120
TI EM EXERCCIOS P/ INSS
Conhecimentos especficos - Formao em Tecnologia da Informao (TEINF)
www.pontodosconcursos.com.br
69 de 120
TI EM EXERCCIOS P/ INSS
Conhecimentos especficos - Formao em Tecnologia da Informao (TEINF)
iii)Quanto
utilizao
de
dados
(Banco
de
Operacional/DataWarehouse/Bancos de Dados em XML,...)
www.pontodosconcursos.com.br
Dados
70 de 120
TI EM EXERCCIOS P/ INSS
Conhecimentos especficos - Formao em Tecnologia da Informao (TEINF)
Dados estruturados so o resultado da obteno de dados no estruturados e de sua formatao (estruturao) visando facilitar o
armazenamento, a utilizao e a gerao de informaes. A estrutura
(formato) aplicada com base no tipo de processamento que se deseja
executar nos dados. Alguns dados podem no estar prontos (no
estruturados) para determinados tipos de processamento, mas podem
estar prontos (estruturados) para outros tipos. Por exemplo, o valor de
dados 37890 pode se referir a um CEP, um valor de vendas ou um cdigo
de produto. Se representar um CEP ou um cdigo de produto e for
armazenado como texto, no ser possvel executar clculos matemticos
com ele. Por outro lado, se esse valor representar uma transao de
vendas, ser necessrio format-lo como numrico.
Para ilustrar o conceito de estrutura, imagine uma pilha de faturas
impressas em papel. Caso deseje simplesmente armazen-las como
imagens para recuperao e exibio futura, possvel escane-las e salvlas em formato grfico. Por outro lado, se desejar obter informaes como
vendas mensais totais e mdias, esse armazenamento grfico no seria til.
Em vez disso, possvel armazenar os dados das faturas em um formato de
planilha (estruturado) de modo a permitir a execuo dos clculos
necessrios. Na verdade, em sua maioria, os dados que encontramos so
mais bem classificados como semiestruturados.
www.pontodosconcursos.com.br
71 de 120
TI EM EXERCCIOS P/ INSS
Conhecimentos especficos - Formao em Tecnologia da Informao (TEINF)
Instncias x Esquemas
Esquema = Projeto geral do Banco de Dados -> os esquemas so
alterados com pouca frequncia.
www.pontodosconcursos.com.br
contidas
em
73 de 120
TI EM EXERCCIOS P/ INSS
Conhecimentos especficos - Formao em Tecnologia da Informao (TEINF)
www.pontodosconcursos.com.br
74 de 120
TI EM EXERCCIOS P/ INSS
Conhecimentos especficos - Formao em Tecnologia da Informao (TEINF)
SQL
O nome da SQL derivado de Structured Query Language ou Linguagem
de Consulta Estruturada. Foi projetada e implementada na IBM Research
como uma interface para um sistema experimental de um banco de dados
relacional chamado SISTEMA R.
A SQL agora a linguagem-padro para os SGBDs relacionais comerciais. Isto
decorre da sua simplicidade e facilidade de uso. Ela se diferencia de outras
linguagens de consulta a banco de dados no sentido em que uma consulta SQL
especifica a forma do resultado e no o caminho para chegar a ele. Ela uma
linguagem declarativa em oposio a outras linguagens procedurais. Isto reduz
o ciclo de aprendizado daqueles que se iniciam na linguagem.
As linhas a seguir sumarizam algumas observaes e as relacionam
com os termos que utilizaremos em seguida.
etc.
www.pontodosconcursos.com.br
75 de 120
TI EM EXERCCIOS P/ INSS
Conhecimentos especficos - Formao em Tecnologia da Informao (TEINF)
administrador de sistemas;
desenvolvedores de sistemas;
Mais observaes!
de
instrues
especficas
para
www.pontodosconcursos.com.br
76 de 120
TI EM EXERCCIOS P/ INSS
Conhecimentos especficos - Formao em Tecnologia da Informao (TEINF)
o CREATE TABLE: cria uma nova tabela com seus campos e define as
restries de campo.
o CREATE INDEX: cria um novo ndice em uma tabela existente.
o ALTER TABLE: altera as definies de campos e de restries.
o CREATE DOMAIN: cria um tipo de dado definido pelo usurio.
o DROP TABLE: exclui uma tabela existente de um banco de dados
o DROP INDEX: exclui um ndice existente de uma tabela.
Criao de Tabelas
A criao do banco de dados deve comear com a criao das tabelas nas
quais os dados sero introduzidos.
Para criar uma tabela em SQL, usa-se o comando CREATE TABLE.
O comando DDL para criar uma tabela deve conter os nomes das colunas, os
tipos dos seus dados e os tamanhos dos dados a serem introduzidos.
a seguinte a sintaxe desse comando:
CREATE TABLE nome_da_tabela
(Nome_da_coluna1 tipo_do_dado (tamanho_do_dado)
Nome_da_coluna2 tipo_do_dado (tamanho_do_dado)
...
Nome_da_colunaN tipo_do_dado (tamanho_do_dado));
Note que toda a descrio da coluna colocada entre parnteses.
Na criao de tabelas possvel especificar vrios tipos de restries:
o Chave Primria: PRIMARY KEY;
o Chave Estrangeira: FOREIGN KEY;
o Chave Alternativa (ou alternada): UNIQUE;
o Restrio de Domnio: CHECK.
Pode-se atribuir nomes s restries de integridade:
o CONSTRAINT NOME_RESTRIO TIPO RESTRIO.
Criao de um ndice
www.pontodosconcursos.com.br
78 de 120
TI EM EXERCCIOS P/ INSS
Conhecimentos especficos - Formao em Tecnologia da Informao (TEINF)
Alterao de Tabelas
nome_da_tabela
nome_da_coluna tipo_do_dado;
nome_da_tabela
nome_da_coluna tipo_do_dado
nova_largura;
Exemplos:
ALTER TABLE Telefone
DROP COLUMN Tipo;
ALTER TABLE TELEFONE
ADD CONSTRAINT TIPO_TELEFONE
CHECK (TIPO IN(Fixo, Movel));
ALTER TABLE TELEFONE
DROP CONSTRAINT TIPO_TELEFONE;
ALTER TABLE TELEFONE
Profa. Patrcia Lima Quinto
www.pontodosconcursos.com.br
79 de 120
TI EM EXERCCIOS P/ INSS
Conhecimentos especficos - Formao em Tecnologia da Informao (TEINF)
o
o
o
o
Insero
Atualizao
WHERE
nome_da_tabela
coluna1=novo_valor,
Coluna2=novo_valor,
...
colunaN=novo_valor,
condio;
www.pontodosconcursos.com.br
81 de 120
TI EM EXERCCIOS P/ INSS
Conhecimentos especficos - Formao em Tecnologia da Informao (TEINF)
UPDATE PESSOA
SET idade = 20
WHERE nome = Maria;
Excluso
O comando DELETE usado para remover linhas de uma tabela. Sua forma
geral :
DELETE
FROM
WHERE
nome_da_tabela
condio;
nome_da_tabela;
www.pontodosconcursos.com.br
82 de 120
TI EM EXERCCIOS P/ INSS
Conhecimentos especficos - Formao em Tecnologia da Informao (TEINF)
Criao de Vises
Uma viso (view) pode ser considerada como uma maneira alternativa de
observao de dados de uma ou mais entidades (tabelas). Pode ser
considerada tambm como uma tabela virtual ou uma consulta armazenada.
As vantagens de se usar views so:
Uma vez que a view gerada, o seu conjunto de dados armazenado em uma
tabela temporria (virtual), tornando o acesso s informaes mais rpido.
Deve-se ressaltar que uma view no existe fisicamente, uma tabela virtual.
No entanto, os dados contidos em uma view podem ser modificados
normalmente.
Para criar uma viso, voc seleciona apenas as colunas da tabela (ou tabelas)
bsica em que est interessado.
Para definir uma viso, voc deve dar um nome para a viso e ento
estabelecer a consulta contendo os nomes das colunas e as especificaes que
constituiro a viso.
A sintaxe :
CREATE VIEW nome-de-viso [ (nomes_das_colunas_da_viso) ]
AS (expresso da consulta);
onde (expresso da consulta) um comando SELECT FROM.
Profa. Patrcia Lima Quinto
www.pontodosconcursos.com.br
85 de 120
TI EM EXERCCIOS P/ INSS
Conhecimentos especficos - Formao em Tecnologia da Informao (TEINF)
Utilizao de pseudnimos
SELECT Matricula AS Matricula_Empregado
FROM Empregado
Clusula WHERE
A clusula "where" corresponde ao operador restrio da lgebra
relacional. Contm a condio que as tuplas devem obedecer a fim de
serem listadas. Ela pode comparar valores em colunas, literais,
expresses aritmticas ou funes.
Objetivo: filtrar um conjunto de linhas de uma tabela.
www.pontodosconcursos.com.br
87 de 120
TI EM EXERCCIOS P/ INSS
Conhecimentos especficos - Formao em Tecnologia da Informao (TEINF)
SELECT colunas
FROM tabela
[WHERE condio]
Operadores
=, <>, >, <, IS NULL, IN, BETWEEN, NOT, LIKE
Exemplo:
Conjuno de condies
SELECT *
FROM Empregado
WHERE Nome = Paulo AND Salario > 1000
Disjuno de condies
SELECT *
FROM Empregado
WHERE Matricula = 1 OR
Nome LIKE J%
Clusula ORDER BY
Objetivo: ordenar o resultado de uma consulta.
SELECT colunas
FROM tabela
[WHERE condio]
[ORDER BY {coluna1, ...} [ASC|DESC]]
Exemplo:
SELECT *
FROM Empregado
ORDER BY Nome
Juno de Tabelas
Objetivo: combinar linhas de tabelas diferentes, atravs de
valores comuns em colunas correspondentes.
Exemplo:
Profa. Patrcia Lima Quinto
www.pontodosconcursos.com.br
88 de 120
TI EM EXERCCIOS P/ INSS
Conhecimentos especficos - Formao em Tecnologia da Informao (TEINF)
Funes de Grupo
Objetivo: retornar um valor para um grupo de linhas.
SELECT funo_grupo (coluna)
FROM tabela
[WHERE condio]
[ORDER BY coluna]
Como exemplos de funes de grupo tem-se:
COUNT (*)
COUNT(coluna)
COUNT(DISTINCT coluna)
MAX (coluna)
MIN (coluna)
SUM ([DISTINCT] coluna)
AVG ([DISTINCT] coluna)
Exemplo
SELECT AVG (Salario)
FROM Empregado
WHERE CodFilial = 1
www.pontodosconcursos.com.br
89 de 120
TI EM EXERCCIOS P/ INSS
Conhecimentos especficos - Formao em Tecnologia da Informao (TEINF)
Clusula Group By
Objetivo: dividir as linhas de uma consulta em grupos menores.
SELECT colunas, funo_grupo (coluna)
FROM tabela
[WHERE condio]
[GROUP BY coluna]
Exemplo:
SELECT AVG (Salario)
FROM Empregado
GROUP BY CodFilial
Clusula Having
Objetivo: restringir funes de grupo!! Esta opo s utilizada
combinada com a opo GROUP BY.
SELECT colunas, funo_grupo (coluna)
FROM tabela
[WHERE condio]
[GROUP BY coluna]
[HAVING funo_grupo (coluna)]
Profa. Patrcia Lima Quinto
www.pontodosconcursos.com.br
90 de 120
TI EM EXERCCIOS P/ INSS
Conhecimentos especficos - Formao em Tecnologia da Informao (TEINF)
[ORDER BY coluna]
Exemplo:
SELECT CodFilial, AVG (Salario)
FROM Empregado
GROUP BY CodFilial
HAVING AVG (Salario) > 2000
Operadores
> ANY: maior que algum valor da lista.
< ANY: menor que algum valor da lista.
= ANY: igual a algum valor da lista (equivalente a IN).
> ALL: maior que todos os valores da lista.
< ALL: menor que todos os valores da lista.
<> ALL: diferente de todos os valores da lista.
IN: existe na lista.
NOT IN: no existe na lista.
EXIST: retorna verdadeiro se determinada subquery retorna ao menos
uma linha, e falso em caso contrrio.
NOT EXIST: produz o resultado contrrio.
Sintaxe
Salario
Salario
Salario
Salario
>
<
>
<
ANY (subquery)
ANY (subquery)
ALL (subquery)
ALL (subquery)
Exemplos:
www.pontodosconcursos.com.br
91 de 120
TI EM EXERCCIOS P/ INSS
Conhecimentos especficos - Formao em Tecnologia da Informao (TEINF)
www.pontodosconcursos.com.br
96 de 120
TI EM EXERCCIOS P/ INSS
Conhecimentos especficos - Formao em Tecnologia da Informao (TEINF)
REFERNCIAS BIBLIOGRFICAS
QUINTO, Patrcia Lima. Notas de aula, 2012/2013.
BRAGA, Regina. Notas de aula, UFJF, 2012.
FERREIRA, Claudinete Vicente Borges, Banco de dados I, Instituo Federal do
Esprito Santo, Vitria, 2009,
HEUSER, Carlos Alberto. Projeto de banco de dados. 4. ed. Porto Alegre:
Sagra, 2001.
BERRY, M. J. A.; LONOFF, G.. Data Mining Techniques: for Marketing, Sales
and Customer Support. New York: John Wiley & Sons, Inc., 1997.
ELMASRI, R.; NAVATHE, S. B. Sistemas de Banco de Dados. 4. ed. Pearson.
2006.
HERNANDEZ, Michael J. Aprenda a projetar seu prprio banco de dados.
Traduo Patrizia Tallia Parenti. So Paulo: Makron, 2000.
HEUSER, Carlos Alberto. Projeto de banco de dados. 4. ed. Porto Alegre:Sagra,
2001.
KORTH, Henry F.; SILBERSCHATZ, Abraham. Sistema de banco de dados. 3.
ed. So Paulo: Makron, 1998.
MACHADO, Felipe Nery Rodrigues; ABREU, Maurcio Pereira de. Projeto de
banco de dados: uma viso prtica. 6. ed. So Paulo: rica, 2000.
SETZER, Valdemar W. Banco de dados: conceitos, modelos,
gerenciadores, projeto lgico, projeto fsico. 3. ed. rev. So Paulo: E.
Blcher, 2002. 289 p.
Revistas SQL Magazine (ed. 31 e 32).
ROB, Peter; CORONEL, Carlos. Sistemas de Banco de Dados. Projeto,
Implementao e Administrao. 2011.
TAKAI, O.K.; ITALIANO,I.C.; FERREIRA, E.F.Introduo a Banco de Dados.
2005.
SILBERCHATZ, A. Sistemas de banco de dados. Editora Campus, 2006.
www.pontodosconcursos.com.br
97 de 120
TI EM EXERCCIOS P/ INSS
Conhecimentos especficos - Formao em Tecnologia da Informao (TEINF)
www.pontodosconcursos.com.br
98 de 120
TI EM EXERCCIOS P/ INSS
Conhecimentos especficos - Formao em Tecnologia da Informao (TEINF)
www.pontodosconcursos.com.br
99 de 120
TI EM EXERCCIOS P/ INSS
Conhecimentos especficos - Formao em Tecnologia da Informao (TEINF)
www.pontodosconcursos.com.br
100 de 120
TI EM EXERCCIOS P/ INSS
Conhecimentos especficos - Formao em Tecnologia da Informao (TEINF)
C) UPDATE e DELETE.
D) UPDATE e REMOVE.
E) ALTER e DROP.
17. (FUNRIO/Analista rea S4/MPOG/2009) Suponha as tabelas
Empregado e Departamento com seus esquemas:
Empregado (Matricula, Nome, Sexo, Cargo, Dep) e Departamento (Codigo,
Nome, Telefone), onde as chaves primrias so, respectivamente, Matricula e
Codigo, e Dep uma chave estrangeira que referencia a tabela Departamento.
O comando SQL SELECT Nome, Telefone FROM Empregado, Departamento
WHERE Dep=Codigo; resultaria em erro. Por qu?
A) No h Telefone em Empregado.
B) Falta a condio de juno.
C) H excesso de vrgulas no comando.
D) O campo Nome ambguo.
E) No permitido consultar de duas tabelas.
www.pontodosconcursos.com.br
101 de 120
TI EM EXERCCIOS P/ INSS
Conhecimentos especficos - Formao em Tecnologia da Informao (TEINF)
www.pontodosconcursos.com.br
102 de 120
TI EM EXERCCIOS P/ INSS
Conhecimentos especficos - Formao em Tecnologia da Informao (TEINF)
c) views.
d) chaves primrias duplicadas.
e) agregaes.
24. (OBrien) O gerenciamento de bancos de dados envolve o uso de
software de gerenciamento de bancos de dados para controlar como esses
bancos so criados, consultados e mantidos para fornecerem as
informaes necessitadas por uma organizao e seus usurios finais. Certo
ou errado?
25. (OBrien) Os campos de dados afins so agrupados para formarem um
registro. Assim, um registro representa uma coleo de atributos que so
utilizados para descrever uma entidade. Certo ou errado?
26.
www.pontodosconcursos.com.br
103 de 120
TI EM EXERCCIOS P/ INSS
Conhecimentos especficos - Formao em Tecnologia da Informao (TEINF)
www.pontodosconcursos.com.br
104 de 120
TI EM EXERCCIOS P/ INSS
Conhecimentos especficos - Formao em Tecnologia da Informao (TEINF)
www.pontodosconcursos.com.br
105 de 120
TI EM EXERCCIOS P/ INSS
Conhecimentos especficos - Formao em Tecnologia da Informao (TEINF)
37.
www.pontodosconcursos.com.br
106 de 120
TI EM EXERCCIOS P/ INSS
Conhecimentos especficos - Formao em Tecnologia da Informao (TEINF)
c) relacionamento.
d) diagrama.
e) agregao.
40. (ESAF/2010/MPOG-TI/Analista de Planejamento e Oramento)
No modelo entidade-relacionamento, a cardinalidade de mapeamento
expressa
a) o nmero de entidades ao qual um relacionamento pode estar associado
a um outro relacionamento.
b) o nmero de relacionamentos ao qual outro relacionamento pode estar
associado via uma entidade.
c) o critrio de classificao segundo o qual os relacionamentos associam
entidades.
d) o nmero de entidades ao qual outra entidade pode estar associada via
um relacionamento.
e) o posicionamento de uma entidade dentro do mapeamento do modelo.
41. (CESGRANRIO/2010/PETROBRS/ANALISTA
DE
SISTEMAS
JNIOR/REA ENG. SOFTWARE) Considere o modelo conceitual de
dados representado pelo diagrama de entidades e relacionamentos (DER) a
seguir, na notao de Peter-Chen. Esse diagrama apresenta trs
relacionamentos: o primeiro Lotado_em, que representa empregados
lotados em departamentos; o segundo DER apresenta tambm o
relacionamento Trabalha_em, que representa as associaes dos
empregados aos projetos em que trabalham e o terceiro relacionamento
Superviso, que representa associao entre empregados e seus
supervisionados. Os atributos identificadores de cada entidade esto
sublinhados.
www.pontodosconcursos.com.br
107 de 120
TI EM EXERCCIOS P/ INSS
Conhecimentos especficos - Formao em Tecnologia da Informao (TEINF)
www.pontodosconcursos.com.br
108 de 120
TI EM EXERCCIOS P/ INSS
Conhecimentos especficos - Formao em Tecnologia da Informao (TEINF)
www.pontodosconcursos.com.br
109 de 120
TI EM EXERCCIOS P/ INSS
Conhecimentos especficos - Formao em Tecnologia da Informao (TEINF)
um
www.pontodosconcursos.com.br
110 de 120
TI EM EXERCCIOS P/ INSS
Conhecimentos especficos - Formao em Tecnologia da Informao (TEINF)
Assinale a
www.pontodosconcursos.com.br
111 de 120
TI EM EXERCCIOS P/ INSS
Conhecimentos especficos - Formao em Tecnologia da Informao (TEINF)
62.
(ESAF/2006/SUSEP-TI) Analise as seguintes afirmaes relacionadas
a conceitos bsicos sobre Banco de Dados.
Profa. Patrcia Lima Quinto
www.pontodosconcursos.com.br
112 de 120
TI EM EXERCCIOS P/ INSS
Conhecimentos especficos - Formao em Tecnologia da Informao (TEINF)
www.pontodosconcursos.com.br
113 de 120
TI EM EXERCCIOS P/ INSS
Conhecimentos especficos - Formao em Tecnologia da Informao (TEINF)
www.pontodosconcursos.com.br
114 de 120
TI EM EXERCCIOS P/ INSS
Conhecimentos especficos - Formao em Tecnologia da Informao (TEINF)
68. (FCC/TRT
6
Regio/Analista
Judicirio/Tecnologia
Informao/ 2012) Considere os seguintes comandos em PL/SQL:
da
CREATE TABLE VALORES (ID INT NOT NULL PRIMARY KEY,VALOR INT);
INSERT INTO VALORES VALUES (1,5);
INSERT INTO VALORES VALUES (1,6);
INSERT INTO VALORES VALUES (NULL,7);
INSERT INTO VALORES VALUES (2,1);
INSERT INTO VALORES VALUES (2,8);
INSERT INTO VALORES VALUES (3,9);
INSERT INTO VALORES VALUES (NULL,10);
SELECT COUNT(VALOR) FROM VALORES WHERE VALOR >= 5;
A consulta retornar o valor
a) 2.
b) 14.
c) 6.
d) 29.
e) 5.
69. (ESAF/2008/STN/Desenv
Sistemas)
Se
uma
restrio
de
integridade, classificada como restrio de banco de dados, ocorrer no
momento de um COMMIT de uma transao, imediatamente executado
um
a) DROP.
b) ROLLBACK.
c) BEGIN_TRANSACTION.
d) END_TRANSACTION.
e) LOCKING.
70. (ESAF/2007/SEFAZ-CE) No SQL, considerando o uso das clusulas
SELECT, GROUP BY e HAVING, indique a opo que apresenta uma sintaxe
correta.
a) SELECT Ano
WHERE Cod = 171
GROUP BY Ano
HAVING count(*) > 5
Profa. Patrcia Lima Quinto
www.pontodosconcursos.com.br
115 de 120
TI EM EXERCCIOS P/ INSS
Conhecimentos especficos - Formao em Tecnologia da Informao (TEINF)
COUNT(*) AS Total
FROM Matricula
b) SELECT Ano, COUNT(*) AS Total
FROM Matricula
HAVING count(*) > 5
WHERE Cod = 171
GROUP BY Ano
c) SELECT Ano, COUNT(*) AS Total
WHERE Cod = 171
FROM Matricula
GROUP BY Ano
HAVING count(*) > 5
d) SELECT Ano, COUNT(*) AS Total
WHERE Cod = 171
GROUP BY Ano
HAVING count(*) > 5
FROM Matricula
e) SELECT Ano, COUNT(*) AS Total
FROM Matricula
WHERE Cod = 171
GROUP BY Ano
HAVING count(*) > 5
www.pontodosconcursos.com.br
116 de 120
TI EM EXERCCIOS P/ INSS
Conhecimentos especficos - Formao em Tecnologia da Informao (TEINF)
Datawarehouse;
(B)
Metadados;
(C)
Data Mart;
(D)
Data Mining;
(E)
Sistemas Transacionais.
74.
(FGV/DETRAN-RN/2010)
que:
Sobre Data
Mining, pode-se
afirmar
www.pontodosconcursos.com.br
117 de 120
TI EM EXERCCIOS P/ INSS
Conhecimentos especficos - Formao em Tecnologia da Informao (TEINF)
www.pontodosconcursos.com.br
118 de 120
TI EM EXERCCIOS P/ INSS
Conhecimentos especficos - Formao em Tecnologia da Informao (TEINF)
GABARITO
1. Item errado.
26.
Letra A.
2. Item errado.
27.
Letra D.
3. Item correto.
28.
Letra C.
4. Letra B.
29.
Item errado.
5. Item correto.
30.
Item correto.
6. Letra C.
31.
Item errado.
7. Letra A.
32.
Letra D.
8. Letra C.
33.
Letra A.
9. Item correto.
34.
Letra E.
10.
Item correto.
35.
Item errado.
11.
Item errado.
36.
Item errado.
12.
Item correto.
37.
Letra B.
13.
Letra D.
38.
Letra E
14.
Item correto.
39.
Letra A.
15.
Item errado.
40.
Letra D.
16.
Letra E.
41.
Letra E.
17.
Letra D.
42.
Letra A.
18.
Item correto.
43.
Item errado.
19.
Letra B.
44.
Item correto.
20.
Item correto.
21.
Letra C.
22.
Item errado.
23.
Letra A.
24.
Item correto.
25.
Item correto.
46.
Letra E.
47.
Letra C.
48.
Item errado.
49.
Letra D.
50.
Letra E.
www.pontodosconcursos.com.br
E,
119 de 120
TI EM EXERCCIOS P/ INSS
Conhecimentos especficos - Formao em Tecnologia da Informao (TEINF)
51.
Letra A.
52.
Letra C.
53.
Letra D.
54.
Letra D.
55.
Item correto.
56.
Item errado.
57.
Item errado.
58.
Letra C.
59.
Letra B.
60.
Letra A.
61.
Letra A.
62.
Letra C.
63.
Letra D.
64.
Letra D.
65.
Letra A.
66.
Item correto.
67.
Letra E.
68.
Letra A.
69.
Letra B.
70.
Letra E.
71.
Letra A.
72.
Letra C.
73.
Letra D.
74.
Letra E.
75.
Letra A.
76.
Letra A.
77.
Letra C.
www.pontodosconcursos.com.br
120 de 120