Você está na página 1de 65

Guia de estudo

do aluno


EXAME 98-364
Administrao de banco de dados

Conceitos bsicos


PreparingforMTA

MICROSOFT TECHNOLOGY
STUDENTSTUDYGUIDE

Certification

ASS
FORD


TE (MTA)
LOPERS
































































PreparaoparaacertificaodoMTA

EVELOPERS



98-364 Administrao de banco
de dados
Conceitos bsicos

TECNOLOGIA MICROSOFT ASSOCIATE (MTA)
GUIADEESTUDODOALUNOPARADESENVOLVEDORES




Autores

Peggy Fisher (Desenvolvimento para web e Administrao de banco de
dados). Peggy ensina cincia da computao em uma escola rural de
ensino mdio em Central, Pennsylvania. A Escola de Ensino Mdio
Indian Valley oferece cursos de programao (C#, VB, e Java para o
curso AP), e Web design (Expression Web, HTML, JavaScript, e CSS).
Peggy trabalhou para uma grande companhia de seguros fora de
Philadelphia, Pennsylvania, antes de deixar o mundo corporativo e
entrar na rea de educao. Ela est na Escola de Ensino Mdio Indian
Valley h 8 anos e realmente gosta de sua nova carreira. Peggy
tambm d aulas em meio perodo na Universidade Estadual da
Pennsylvania no programa de Educao continuada. Seu objetivo como
professora inspirar o amor pela aprendizagem para que depois de
formados seus alunos sejam estudantes para o resto da vida. Peggy
co-autora do Kit de Reviso para o Exame de Desenvolvimento para
Web na srie de Kits de Reviso para o Exame do MTA.

Patricia Phillips (Autora principal e Gerente de projeto). Patricia
ensinou cincia da computao por 20 anos em Janesville, Wisconsin.
Ela foi membro do Conselho Consultivo Nacional para o Corpo
Docente de Ensino Fundamental e Mdio da Microsoft e editou o
website MainFunction da Microsoft para professores de tecnologia
por dois anos. Nos ltimos cinco anos ela trabalhou com a Microsoft
em diversas funes relacionadas ao desenvolvimento de currculo
para o Ensino Fundamental e Mdio e programas piloto incluindo
web design no Expression Studio e desenvolvimento de jogos com
XNA. Em seu papel como autora e editora, Patricia escreveu diversos
artigos e um manual do aluno sobre tpicos como cincia da
computao, web design, e lgica computacional. Atualmente ela
editora do boletim informativo da Associao de Professores de
Cincia da Computao , chamado the Voice (a Voz).





















Este contedo somente para uso dos alunos ou fornecidos a estes para uso pessoal.
Alguns exemplos citados aqui so fornecidos somente como ilustrao e so fictcios. No h inteno de fazer nenhuma associao ou
conexo real nem se deve inferir algo do gnero.
Microsoft e outras marcas registradas listadas em http://www.microsoft.com/about/legal/en/us/IntellectualProperty/Trademarks/EN-
US.aspxso marcas registradas do grupos de empresas Microsoft. Todas as outras marcas comerciais pertencem aos respectivos proprietrios.
2011 Microsoft Corporation. Todos os direitos reservados. Este contedo fornecido no estado em que se encontra e a Microsoft no
oferece qualquer garantia, explcita ou implcita.


Contedo



Introduo.............v
Planejamentodecarreira..........vi
Explorarfunesdocargo.............viii
Valor da certificao.............x



98-364 DATABASEADMINISTRATIONFUNDAMENTALS

CAPTULO1












CAPTULO2
Noesbsicassobreosconceitosprincipaisdebancosdedados..............3

1.1 Noes bsicas sobre como os dados so armazenados em tabelas.............5
1.2 Noes bsicas sobre os conceitos de bancos de dados relacionais..............7
1.3 Noes bsicas sobre a DML
(Linguagem de manipulao de dados)...................................................9
1.4 Noes bsicas sobre a linguagem de definio de dados (DDL)..............11

Criaodeobjetosdebancos de dados.........13

2.1 Escolha de tipos de dados................................15
2.2 Noes bsicas sobre tabelas e como cri-las........................17
2.3A Criao de exibies usando T-SQL..........................19
2.3B Criao de exibies usando um designer grfico...................21
2.4 Criao de procedimentos armazenados e funes...................23



CAPTULO3











CAPTULO4







CAPTULO5






CAPTULO6
Manipulaodedados...............25

3.1A Seleo de dados utilizando SELECT com consultas simples............27
3.1B Seleo de dados utilizando SELECT com consultas complexas.............29
3.2 Insero de dados..............................31
3.3 Atualizao de dados..............................33
3.4 Excluso de dados.................................35

Noesbsicassobrearmazenamento de dados.........37

4.1 Noes bsicas sobre normalizao......................39
4.2 Noes bsicas sobre chaves primrias, estrangeiras, e compostas..........41
4.3 Noes bsicas sobre ndices.............................43

Administraodeumbanco de dados......45

5.1 Noes bsicas sobre os conceitos de segurana de bancos de dados.........47
5.2 Noes bsicas sobre backup e restaurao de bancos de dados.........49

Revisodeconceitosdebancos de dados..........51

Reviso de noes bsicas sobre administrao de bancos de dados........53


















Introduo



TA valida conceitos de tecnologia de blocos
de construo e ajuda os alunos a explorar,
descobrir e seguir carreiras bem-sucedidas em
Tecnologia da Informao (TI) de uma maneira
estimulante e recompensadora! Como um primeiro
passo na srie Microsoft Technology Certification,
esta nova certificao inicial d aos alunos confiana,
credibilidade, e diferenciao.


ExploreopesdecarreiraemTIsem
comprometer muitotempoerecursosOs exames
MTA validam o conhecimento principal em tecnologia
que hoje est em demanda por empresas no mundo
todo. Se voc quiser explorar a possibilidade de se
tornar um administrador de rede, engenheiro de
software, desenvolvedor para web, ou analista de
banco de dados, o MTA inicia voc no caminho certo.

Prepare-separacompetir Um pequeno
investimento em TI pode ir longe no mercado de
trabalho hoje em dia. Certificar-se como MTA ajuda
voc a construir uma fundao slida para prepar-
lo para os estudos intermedirios de tecnologia
e para as certificaes MCTS (Microsoft Certified
Technology Specialist). Ele pode tambm ajud-lo
a competir em admisses para faculdades e
impulsionar seu planejamento de carreira em TI!






Capacite-se Como primeiro passo para se tornar um MCTS, o MTA
mostra seu compromisso com tecnologia enquanto conecta voc com
uma comunidade de mais de cinco milhes de Profissionais Certificados
Microsoft . Aprenda com eles e mostre-lhes o que voc sabe ao
certificar-se como MTA!


Este Guia do aluno de estudo para o MTA serve como uma
ferramenta de estudo para ajudar alunos a preparar-se para seu
exame de certificao do MTA. Alunos so desafiados por situaes
reais do dia-a-dia

para cada um dos tpicos mais importantes cobertos no exame. Apesar
da concluso bem-sucedida dos exerccios do guia de estudos no
garantir que voc passar seu exame MTA, esta uma excelente
maneira de avaliar sua aptido para faz-lo e criar confiana de que
voc sabe o que est fazendo no dia do exame.
Desejo a voc tudo de bom em sua preparao para
uma carreira bem-sucedida em tecnologia!
Victoria Pohto
Victoria Pohto
Gerente de marketing de produto do MTA







M


Planejamento de carreira




maioria das solues ou infraestrutura de
TI construdas com base em tecnologias
Microsoft requer proficincia em um ou todos os
seguintes produtos, muitas vezes chamados de
The Microsoft Stack.

Microsoft Windows

Server

como centro de
dados ou plataforma de desenvolvimento
Microsoft SQL Server

como plataforma de
dados e BI (Business Intelligence)
Microsoft Visual Studio

como o conjunto
de ferramentas de gerenciamento do ciclo
de vida de aplicativos

O MTA o ponto inicial das certificaes de
tecnologia da Microsoft, oferecendo a tecnlogos
aspirantes o conhecimento bsico essencial para
ter xito em estudos continuados e uma carreira
bem sucedida em tecnologia.
Preparar-se para e certificar-se como MTA ajuda voc
a explorar uma variedade de caminhos profissionais
em tecnologia, sem investir muito tempo e dinheiro
em uma carreira especializada. Quando voc
encontrar um caminho que certo para voc, os
produtos de aprendizagem e certificao Microsoft
podem ajud-lo a preparar-se e gui-lo no
planejamento a longo prazo de sua carreira.




Se voc j sabe que quer comear a construir uma
carreira em tecnologia, a preparao e certificao
como MTA o ponto inicial recomendado.
Certificar-se pelo mostra que voc tem uma
firma que tem um conhecimento dos conceitos
fundamentais de TI essenciais para o sucesso
com certificaes intermedirias e certificaes
como a do MCTS (Microsoft Certified Technology
Specialist). Alm do mais, as certificaes Microsoft
demonstram o compromisso do indivduo em
investir em si mesmo e a confiana em levar seu
conhecimento e habilidades ao prximo nvel
com uma credencial reconhecida pelo setor.
O MTA no uma certificao de carreira,
ou seja, que os empregadores reconheam
voc como pronto para ser contratado, mas
o primeiro passo na direo deste objetivo
de carreira e pode ajudar voc a se diferenciar
frente a um estgio ou comits de admisso de
faculdades. Ao preparar-se para seu primeiro
emprego visando a tecnologia, certifique-se de
que voc est equipado com uma credencial
MCTS certificao de nvel intermedirio
que valida as habilidades com produtos e
tecnologia Microsoft.
A trilha de certificao do MTA na prxima
pgina mostra a voc os exames MTA
recomendados antes de obter alguma das
certificaes de tecnologia intermedirias da
Microsoft, os MCTS.


A




vii






Explorar funes do cargo



scolher um percurso profissional uma grande
deciso e nem sempre fcil, mas voc no est
sozinho! A Microsoft criou um site de carreiras para
ajudar os alunos a entender as opes e
possibilidades ao seguir uma carreira em TI. O site
tambm conecta voc a recursos de aprendizagem,
comunidades de estudantes de tecnologia e muito
mais, para ajud-lo a se preparar para uma carreira
em tecnologia.
Para visualizar graficamente sua carreira em
tecnologias Microsoft, visite
www.microsoft.com/learning/career/en/us/
career-org-charts.aspx.


Administradordebancodedados
Como um administrador de banco de dados,
voc ser responsvel por bancos de dados
importantes que atingem mltiplas plataformas
e ambientes. Voc trabalha bem em equipe e se
d bem com ritmos de trabalho rpidos. Voc constri
bancos de dados complexos, altamente escalveis que
satisfazem as necessidades de negcios e requisitos de
segurana. Voc um expert em otimizar, manter, e
resolver problemas de bancos de dados, mas tambm
em projetar solues de arquivamento, distribuio de
dados e alta disponibilidade.






Administradordeservidor
Como administrador de servidor, voc
responsvel por implementar e gerenciar
algumas das mais importantes tecnologias de
sua organizaoos servidores. Voc usa
ferramentas de monitoramento extensivo e de criao
de perfis para gerenciar a rede e ajustar os sistemas,
a fim de otimizar seus nveis de desempenho. Voc
um expert em Active Directory

, e tem um
conhecimento extenso sobre protocolos de rede,
e segurana de arquivos e diretrios.


TcnicodeSuporteaoCliente
Considere comear sua carreira em TI
tornando-se um tcnico de suporte do cliente.
Voc no precisa de nenhuma experincia
de trabalho formal, mas uma empresa pode
exigir que voc saiba como instalar, administrar, e
resolver problemas de sistemas operacionais em um
ambiente de rede domstico que tenha desktops,
laptops, e impressoras. Como um tcnico de suporte
do cliente, voc tambm lidar com suporte de
problemas de redes, vrus, softwares mal-intencionados,
e hardware. Voc tipicamente encontrar este cargo
em organizaes pequenas e mdias.






Explorar funes do cargo
E




Explorar funes do cargo



Desenvolvedorparaweb
Como um desenvolvedor para web, voc
um expert em usar as ferramentas e
linguagens de programao dinmica
que do vida web. Voc pode trabalhar
independentemente ou ser parte de uma equipe que
construa e integre websites interativos, aplicativos
e servios, tanto para sites internos como pblicos.
Seu papel fazer tudo funcionar, o que significa
desenvolver aplicativos web e test-los em vrios
navegadores, aprimorando-os e modificando-os
conforme necessrio, para assegurar ao usurio
a melhor experincia possvel. Como um
desenvolvedor para web, voc pode tambm fazer a
arquitetura de websites, projetar aplicativos dirigidos
por dados, e encontrar solues cliente-servidor
eficientes. Voc precisa ter um conhecimento extenso
sobre o ciclo de vida de desenvolvimento de software
e ser capaz de comunicar o status, problemas,
e resolues de projetos.


DesenvolvedorWindows
Para um desenvolvedor para cliente Windows,
saber otimizar o cdigo Windows e rastrear bugs
o mnimo esperado. Mas voc tambm sabe
usar Microsoft Visual Studio

e Microsoft .NET
framework para projetar, desenvolver, testar, e instalar
aplicativos baseados em Windows que rodam tanto em
servidores corporativos como em desktops.

Seus talentos principais incluem entender mltiplos modelos de
aplicativos Windows e aplicativos multicamadas, alm de saber
trabalhar com programao orientada a objetos, algoritmos, estruturas
de dados, e multithreading. Desenvolvedores Windows tm um
conhecimento extenso sobre princpios de engenharia de software,
ciclos de vida de software, e princpios de segurana.
Recursos online adicionais para novos desenvolvedores:
http://msdn.microsoft.com/beginner
http://msdn.microsoft.com/rampup


ImagineCup
A Imagine Cup a principal competio
mundial de tecnologia para alunos, em
que participantes do mundo todo podem
aprender novas habilidades, fazer amigos,
e mudar o mundo. As competies incluem Projeto de software,
Desenvolvimento embarcado, Design de jogos, Mdia digital e Windows
Phone 7. As mais brilhantes mentes jovens aproveitam o poder da
tecnologia para dar conta dos problemas mais rduos do mundo.
www.imaginecup.com (emingls)




A
t


Valor da certificao





tecnologia desempenha uma funo em
praticamente tudo que fazemos. Nos vinte e
tantos anos em que a Microsoft vem
certificando pessoas em seus produtos e tecnologias,
milhes de pessoas ganharam conhecimento, percia
e credenciais para aprimorar suas carreiras, otimizar
solues de negcios e criar inovao dentro de
praticamente todo setor social e de negcios
imaginvel. Os gerentes de contratao de TI
(Tecnologia da Informao) de hoje esto cada vez
mais usando credenciais profissionais, tais como a
certificao Microsoft, para identificar candidatos de
TI adequadamente habilitados. A certificao se
torna uma maneira de diferenciar facilmente
candidatos qualificados em meio a um mar de
currculos.
A perspectiva de emprego para profissionais de TI,
como mencionada num estudo preparado pelo BLS
(Gabinete de Estatsticas do Trabalho) da Secretaria
do Trabalho dos EUA, positiva! O BLS
indica um aumento que ser mais rpido do
que a mdia para todas as ocupaes at 2014 para
Especialistas em Suporte de Computador,
Engenheiros de Sistemas, Administradores de Banco
de Dados e Engenheiros de Software.






Uma mensagem significativa resultante desse
estudo que as habilidades de ICT (Tecnologia de
informao e comunicaes) so o bilhete de entrada
para o mercado de trabalho, independentemente
do pas, setor ou funo do cargo. A tecnologia da
informao claramente uma rea na qual vale a pena
investir tempo, recursos e educao e a certificao
de tecnologia uma parte essencial do processo de
educao, validando a percia no produto e tecnologia
como resultado de suas experincias de aprendizagem.
As certificaes em TI da Microsoft oferecem
validao objetiva para profissionais, desenvolvedores e
operadores de informaes em TI quanto sua
habilidade de executar com sucesso funes essenciais
de TI. As certificaes Microsoft representam um
espectro rico e variado de conhecimento, funes de
cargos e responsabilidades. Alm disso, a obteno de
uma certificao especfica oferece validao objetiva
da habilidade do candidato em executar com sucesso
funes crticas de TI. Adotado por profissionais da
indstria no mundo todo, a certificao Microsoft
continua como uma das maneiras mais eficazes para
ajudar a atingir objetivos de carreira em longo prazo.













MTA98-364
ADMINISTRAO
DE BANCO DE DADOS
CONCEITOS BASICOS

1


1




Noes bsicas
sobre os

conceitos
principais
de
bancos de dados




NESTECAPTULO

1.1 Noesbsicassobrecomoosdadossoarmazenados
emtabelas

1.2 Noesbsicassobreosconceitosdebancosdedados
relacionais

1.3 NoesbsicassobreaDML(Linguagemdemanipulao
dedados)

1.4 Noesbsicassobrealinguagemdedefiniodedados(DDL)






OBJETIVO NOESBSICASSOBREPROGRAMAO1.1


Noesbsicassobrecomoosdadossoarmazenadosemtabelas

CENRIO:O aluno de ensino mdio Rajesh M. Patel trabalha meio perodo na loja de bicicletas de seu pai em Pune,
ndia. Pune foi a primeira cidade da ndia a ter ciclovias.
O pai de Raj atualmente controla seu estoque usando lpis e papel. Pedidos de peas e acessrios ou
contagem de estoques levam vrios dias. Raj est fazendo um curso de gerenciamente de banco de dados na
escola e ele percebe que o negcio de seu pai poderia ser altamente beneficiado pela implementao de um
sistema de gerenciamento de banco de dados.
Raj precisa revisar alguns conceitos bsicos antes de comear, e fez uma lista de tpicos que ele sabe que
sero importantes nos primeiros passos do projeto.

1.IdentifiquequaistabelasRajpodecriarparaobancodedados.
a. uma tabela de peas, uma tabela de bicicletas, e uma tabela de acessrios
b. uma tabela para todas as peas, bicicletas, e acessrios
c. uma tabela para cada pea, cada bicicleta, e cada tipo de acessrio (uma tabela para
capacetes, uma tabela para luvas para ciclistas, e assim por diante)
2.IdentifiqueoscamposqueRajdeveriausarparaoscabealhosdascolunas
databeladepeas.
a. nmero da pea, nome da pea, nmero da bicicleta, e nome da bicicleta
b. nmero da pea e quantidade vendida
c. nmero da pea, nome da pea, quantidade, cor, e identificador da bicicleta
3.Qualonomedosdadoslocalizadosnaintersecodeumalinhaecoluna?
a. campo
b. registro
c. varivel

Penseemuma
tabeladebancodedados
comoumaplanilhade
Excel

quecontmlinhase
colunas.Podeser
necessrioqueosdados
emumatabelafaam
refernciaadados
emoutra.





dica





Respostas
1. Raj precisar destas tabelas:
a. umatabeladepeas,umatabeladebicicletas,eumatabeladeacessrios
2. Raj deveria usar estes campos para os cabealhos das colunas da tabela de peas:
c. nmerodapea,nomedapea,quantidade,cor,enmerodabicicleta
3. O nome dos dados localizados na interseco de uma linha e coluna :
a. campo


Detalhes essenciais
Um campo um local em um registro no qual um determinado tipo de dados est armazenado.
Uma coluna um atributo para uma linha ou registro.
Uma linha um registro dentro de uma tabela.
Uma tabela um objeto de banco de dados que consiste de linhas e colunas.
Um registro uma estrutura de dados composta por uma coleo de campos (elementos), cada qual com
seu prprio nome e tipo, que aparece em uma tabela como um grupo de campos em uma linha.


AJUDARPIDA
http://msdn.microsoft.com/en-us/library/aa174501(SQL.80).aspx
http://msdn.microsoft.com/en-us/library/ms189104.aspx





/3













controleoseu
resultado





OBJETIVO NOESBSICASSOBREPROGRAMAO1.2


Noesbsicassobreosconceitosdebancosdedadosrelacionais

CENRIO:O prximo passo de Raj ao projetar o banco de dados para facilitar o negcio de bicicletas de seu
pai, determinar os relacionamentos mais teis entre as tabelas. Ele sabe que precisa criar um banco de
dados relacional porque ser importante fazer pesquisas usando dados em uma tabela para encontrar
dados adicionais em outra. Criar o projeto que melhor atenda as necessidades da loja de bicicletas um
passo crtico. Ao revisar seus atuais requisitos de negcios, ele percebe que precisa adicionar outra tabela
para incluir os fornecedores das peas para as bicicletas. Esta nova tabela requer que Raj atualize a tabela de
peas para incluir uma chave estrangeira para a tabela de fornecedores.
1. Qualarelaoentreatabeladefornecedoreseatabeladepeas?
a. um-para-um
b. um-para-muitos
c. muitos-para-muitos
2. Qualumaboaopoparaumachaveestrangeiranarelaoentreatabelasdebicicletaseatabela depeas?
a. nmero da pea
b. nmero do modelo da bicicleta
c. nome da pea
3. Quesugestovocdariacomochaveprimriadatabela
deacessrios?
a. nmero do acessrio
b. nome do acessrio
c. modelo do acessrio

Ovalordachave
primriadeveser
exclusivopara
cadaregistrona
tabela.







7
dica













Respostas
1. A relao entre a tabela de fornecedores e a tabela de peas :
b. um-para-muitos.Cada fornecedor oferece peas numa relao de um-para-muitos.
2. Uma boa chave estrangeira para a relao entre a tabelas de bicicletas e a tabela de peas :
a. nmerodapea.Cada bicicleta ter muitas peas exclusivas.
3. Uma chave primria para a tabela de acessrios :
a. nmerodoacessrio. Muitos acessrios podero ter o mesmo nome e modelo.


Detalhes essenciais
A maioria dos sistemas de gerenciamento de banco de dados modernos implementam um
modelorelacionalno qual os dados so organizados em relaes (tabelas).
Uma relaoum-para-um uma associao entre duas tabelas nas quais o valor da chave primria de cada
registro na tabela primria corresponde ao valor no campo correspondente de um, e somente um, registro
na tabela relacionada.
Uma relaomuitos-para-muitos uma associao complexa entre dois conjuntos de parmetros na
qual muitos parmetros de um conjunto podem se relacionar a muitos outros no segundo conjunto.
Uma relaopai/filho uma relao entre ns em uma estrutura de dados em rvore na qual o pai est
um passo mais prximo raiz (isto , um nvel mais alto) que o filho.
Chaves primrias so identificadores de dados exclusivos.


AJUDARPIDA
http://msdn.microsoft.com/en-us/library/aa174501(SQL.80).aspx
http://www.asp.net/sql-server/videos/designing-relational-database-tables
http://msdn.microsoft.com/en-us/library/aa224764(SQL.80).aspx
/3










controleoseu
resultado





OBJETIVO NOESBSICASSOBREPROGRAMAO1.3


Noes bsicas sobre a DML (Linguagem de manipulao de dados)

CENRIO: Raj tem a configurao do banco de dados das bicicletas para a loja de bicicletas de seu pai na ndia. O prximo
passo trabalhar com seu pai para descobrir quais operaes ele precisar realizar com o banco de dados. Estes so os
chamados requisitos do usurio. Seu pai precisa que o novo aplicativo realize estas tarefas iniciais (outros requisitos sero
definidos mais tarde):
Gerar vrios relatrios de estoque
Produzir relatrios de vendas (por modelo de bicicleta, preo, e assim por diante)
Adicionar novo estoque ao sistema quando este chegar
Alterar o custo das bicicletas e peas conforme necessrio
Remover bicicletas do banco de dados quando elas forem vendidas
1. Que comando DML (Linguagem de manipulao de dados) deve ser usado para indicar que uma
bicicleta foi vendida e deve ser removida da tabela de bicicletas?
a. DELETE FROM Cycle WHERE cycle _ id = T1234
b. REMOVE FROM Cycle WHERE cycle _ id = T1234
c. ERASE FROM Cycle WHERE cycle _ id = T1234
2. Que comando usado para informar sobre a quantidade disponvel atual
de bicicletas vermelhas?
a. SELECT cycle _ model WHERE cycle _ color = vermelho
b. SELECT * FROM Cycle WHERE cycle _ color = vermelho
c. FIND * FROM Cycle WHERE cycle _ color = vermelho
3. Como uma nova bicicleta adicionada tabela de bicicletas no banco
de dados?
a. INSERT INTO Cycle (C3425, Rockrider, vermelho, 9999.00)
b. ADD INTO Cycle VALUES (C3425, Rockrider, vermelho, 9999.00)
c. INSERT INTO Cycle VALUES (C3425, Rockrider, vermelho,
9999.00)

Tomecuidadoao
usarocomando
DELETE; fcil
excluiracidentalmente
todas aslinhasdeuma
tabela.Useumaclusula
WHEREamenosque
vocqueiraapagar
atabela.





dica





Respostas
1. O comando DML (Linguagem de manipulao de dados) que deve ser usado para indicar que uma
bicicleta foi vendida e deve ser removida da tabela de bicicletas :
a. DELETE FROM Cycle WHERE cycle _ number = T1234
2. O comando usado para informar sobre a quantidade disponvel atual de bicicletas vermelhas :
b. SELECT * FROM Cycle WHERE cycle _ color = vermelho
3. Uma nova bicicleta adicionada tabela de bicicletas no banco de dados com:
c. INSERT INTO Cycle VALUES (C3425, Rockrider, vermelho, 9999.00)


Detalhes essenciais
A linguagem SQL (Structuredquerylanguage) uma linguagem de banco de dados relacional usada para
consultar, atualizar, e gerenciar bancos de dados relacionais e o padro de fato para produtos de bancos de
dados.
A linguagem DML (Linguagemdemanipulaodedados) usada para inserir, atualizar, e excluir dados,
alm de consultar um banco de dados.
A linguagem DDL (Linguagemdedefiniodedados) usada para criar, alterar, ou remover bancos de
dados relacionais, entidades, atributos, e outros objetos (por exemplo, exibies).


AJUDARPIDA
http://msdn.microsoft.com/en-us/library/ms191524.aspx
http://msdn.microsoft.com/en-us/library/dd787894(BTS.10).aspx
http://msdn.microsoft.com/en-us/rampup/ee832799.aspx




/3













controleoseu

resultado






OBJETIVO NOESBSICASSOBREPROGRAMAO1.4


Noesbsicassobrealinguagemdedefiniodedados(DDL)

CENRIO:Raj est fazendo um timo progresso na automao da loja de bicicletas de seu pai. Ele reduziu o
uso de papel e disponibilizou informaes mais precisas para seu pai manter o estoque atual.
Como resultado da automao, seu pai decidiu que quer usar um website para fazer propaganda e vender
bicicletas. Raj responsvel pela prxima etapa desta estimulante mudana nos negcios da loja de bicicletas.
Raj imediatamente percebe que o esquema de banco de dados atual precisa ser alterado. Se eles habilitarem usurios a comprar
pela internet, ele precisa ter fotos de todos os seus produtos, incluindo bicicletas, acessrios, e peas.
1. QualcomandoDDLRajpodeusarparaadicionarumnovocampotabeladebicicletas,
paraarmazenaronomedoarquivo dafoto?
a. ALTER TABLE Cycle ADD photo _ file _ name CHAR (30) NULL
b. ADD photo _ file _ name TO TABLE Cycle
c. ALTER Cycle TABLE USING photo _ file _ name CHAR(30) NULL
2. Noexemplodaperguntaanterior,queefeitoapalavraNULLtemaoseadicionaruma
novabicicletatabela?
a. requer que o usurio digite o nome do arquivo da foto
b. no requer que o usurio digite o nome do arquivo da foto

c. automaticamente insere um nome de arquivo para a foto
3. Qual a principal diferena entre o comando DML DELETE e
o comando DDL DROP?
a. Eles realizam a mesma tarefa; portanto, no h diferena
b. DELETE somente remove todos os (ou um subconjunto de) registros
da tabela; ele no remove a tabela em si
c. DROP somente remove todos os registros da tabela; ele no remove
a tabela
OcomandoALTER
podeserusado para
adicionarnovoscampos
ou mudaroformatode
camposexistentes.
Exemplo: CHAR(20)
para VARCHAR(35).



dica




Respostas
1. Raj pode adicionar um novo campo tabela de bicicletas para armazenar o nome do arquivo da foto com:
a. ALTER TABLE Cycle ADD photo _ file _ name CHAR (30) NULL
2. Ao adicionar uma nova bicicleta tabela, a palavra NULL:
b. no requer que o usurio digite o nome do arquivo da foto
3. A principal diferena entre o comando DML DELETE e o comando DDL DROP :
b. DELETE somenteremovetodosos(ouumsubconjuntode)registrosdatabela;elenoremove
atabelaemsi


Detalhes essenciais
Um esquema uma descrio de um banco de dados para um DBMS (Sistema de gerenciamento de banco
de dados) na respectiva linguagem do DBMS.
A linguagem DDL (Linguagemdedefiniodedados) define objetos de bancos de dados incluindo
entidades, atributos, exibies e ndices.
CREATE adiciona bancos de dados ou objetos.
ALTER modifica bancos de dados ou objetos.
DROP remove bancos de dados ou objetos.


AJUDARPIDA
http://msdn.microsoft.com/en-us/library/ms175941.aspx
http://support.microsoft.com/kb/180841
http://msdn.microsoft.com/en-us/library/ms734677.aspx





/3












controleoseu
resultado



2




Criao de objetos
de

banco de dados









NESTECAPTULO

2.1 Escolha de tipos de dados

2.2 Noes bsicas sobre tabelas e como cri-las

2.3A Criao de exibies T-SQL

2.3B Criao de exibies usando um designer grfico

2.4 Criao de procedimentos armazenados e funes





OBJETIVO CRIAODEOBJETOSDEBANCOSDEDADOS2.1



Escolhadetiposdedados

CENRIO:O filho de Yuhong Li, Yan, est fazendo um curso de programao na escola e pede ajuda a ela para selecionar um
projeto para o curso. Yuhong sugere que Yan crie um programa para ajudar a organizar a coleo de CDs dela, acumulada ao
longo dos anos. Yan gosta da ideia. Ele pode criar uma tabela de banco de dados para armazenar todos os dados relacionados
coleo de sua me e usar C# ou Visual Basic para criar uma interface de usurio para pesquisar, adicionar, e excluir informaes
da tabela.
Yan sabe que definir os campos da tabela muito importante, e selecionar o tipo certo de dados para cada
campo crtico.

1. QuetipodedadosYandeveriausarparaarmazenaronomedagravadoradoCD?
a. char ou variable char
b. name
c. integer
2. QuetipodedadosYandeveriausarparaarmazenaronmerodefaixasemcadaCD?
a. real number
b. integer
c. char
3. QuetipodedadosYandeveriausarparaarmazenaraduraototalem
segundosdeumamsica?
a. byte
b. integer
c. Boolean

Afimdeevitar
degradaodo
desempenho,sempre
useomenortipode
dadopossvel,
compatvelcomo
dadoaser
armazenado.







dica





Respostas
1. Para armazenar o nome da gravadora do CD, Yan deveria usar:
a. charouvariablechar
2. Para armazenar o nmero de faixas em cada CD, Yan deveria usar:
b. integer.Voc no pode ter uma poro decimal de uma msica, e o valor pode ser usado em um
clculo matemtico tal como o nmero total de faixas em todos os lbuns.
3. Para armazenar a durao de uma msica, Yan deveria usar:
b. integer.A durao pode ser salva em total de segundos e o aplicativo pode alter-la de volta a minutos e
segundos se necessrio.


Detalhes essenciais
Tiposdedadosespecificam o possvel intervalo de valores do conjunto, as operaes que podem
ser realizadas sobre os valores, e o modo em que os valores so armazenados na memria.
Ostiposdedadosintegerarmazenam nmeros inteiros.
Ostiposdedadosfloating-point(pontoflutuante)armazenam qualquer nmero real.
Otipocharacterarmazena A-Z ou 0-9qualquer dgito ou letra aos quais funes matemticas
no podem ser aplicadas.
Otipobooleanarmazena 1 ou 0, verdadeiro ou falso.


AJUDARPIDA
http://msdn.microsoft.com/en-us/beginner/ff715351.aspx
http://msdn.microsoft.com/en-us/library/aa258271(SQL.80).aspx
http://msdn.microsoft.com/en-us/library/aa716185(VS.60).aspx


/3











controleoseu

resultado





OBJETIVO CRIAODEOBJETOSDEBANCOSDEDADOS2.2



Noesbsicassobretabelasecomocri-las

CENRIO:Yan reuniu todos os CDs da coleo de sua me ela tem mais do que ele imaginava!
Ele identificou os campos de dados que ele precisa em sua tabela de banco de dados e o melhor tipo de dado para cada dado,
ento ele est pronto para criar as tabelas do banco de dados. Yan planeja configurar a tabela usando a sintaxe ANSI SQL
apropriada e quer revisar os detalhes antes de comear.
1. AsintaxeANSISQLapropriadarefere-seaoconjuntoderegrasque:
a. decide se um campo pode conter um valor em branco ou no
b. determina o tamanho de todos os campos de dados
c. governa a estrutura e contedo das instrues
2. QualcomandoSQLusadoparaadicionarumanovatabela?
a. CREATE TABLE table_name (column_name data type null/not null, column_name data type
null/not null, e assim por diante)
b. ADD TABLE table_name (column_name data type null/not null, column_name data type null/not null,
e assim por diante)
c. INSERT TABLE table_name (column_name data type null/not null, column_name
data type null/not null, e assim por diante)
3. BaseadonainformaoqueYanreuniu,quecampodedadoselepode
usarparaumachaveexclusivadeacessoaosdadosnatabela?
a. nome do artista
b. nome da gravadora do CD
c. nome da faixa
Aoescolheruma
chaveparaatabela,
certifique-se deque
elasejaexclusivaentre
todososregistrosem
suatabela.









dica





Respostas
1. A sintaxe ANSI SQL apropriada refere-se ao conjunto de regras que:
c. governaaestruturaecontedodasinstrues
2. O comando SQL usado para adicionar uma nova tabela :
a. CREATE TABLE table _ name (column _ name data type null/not null, column
_name data type null/not null, etc.)
3. O campo de dados que Yan pode usar para uma chave exclusiva de acesso aos dados na tabela :
b. nomedagravadoradoCD


Detalhes essenciais
AsintaxeANSISQL a gramtica e regras que governam a estrutura e o contedo das instrues.
Uma tabela uma estrutura de dados que geralmente consiste de uma lista de entradas.
Um identificador para um registro em um arquivo de dados que exclusivo e encontrado em apenas
um registro chamado de chave. nmero de CPF pode servir como chave em um banco de dados
de funcionrios.


AJUDA RPIDA
http://msdn.microsoft.com/en-us/library/ms365315.aspx
http://msdn.microsoft.com/en-us/library/aa258255(SQL.80).aspx
http://msdn.microsoft.com/en-us/library/aa977477(VS.71).aspx







/3










controleoseu
resultado





OBJETIVO CRIAODEOBJETOSDEBANCOSDEDADOS2.3A



CriaodeexibiesusandoT-SQL

CENRIO:Yan est aprendendo sobre exibies em seu curso de gerenciamento de bancos de dados. Seu instrutor
explicou que h duas abordagens na criao de exibies: usar uma linha de comando em linguagem
T-SQL (Transact-SQL) ou usar um designer grfico.
Yan quer aplicar seu novo aprendizado ao projeto de banco de dados que eles est criando para a coleo de CDs
de sua me. Ele identificou os seguintes requisitos para seu aplicativo e usar T-SQL para criar exibies:

Exibir todos os CDs classificados em ordem alfabtica
Informar todos os CDs com um certo nmero de faixas
Criar uma lista de CDs por artista
Fazer a contagem de todos os CDs

1. QualamelhoraplicaodeexibieseT-SQLparaesteprojeto?
a. criar exibies separados com a informao para cada pedido
b. criar uma nova tabela para cada requisito na lista
c. adicionar dados s tabelas existentes quando mais CDs forem comprados
2. Qualdasopesabaixoumbenefcioimportantedousodeexibies?
a. permitir ao usurio acessar os dados diretamente nas tabelas
b. reduzir requisitos de armazenamento para o aplicativo e banco de dados
c. usar para representar dados de soma
3. Qualsegmentodecdigocriaummododeexibiocontendoottulo,artista,
eanoparatodosos CDscommaisde10faixas?
a. CREATE VIEW CD _ More _ than _ 10 AS SELECT CD _ Title, CD _
Art- CD _ Year FROM CD _ Collection WHERE Tracks > 10
b. CREATE TABLE CD _ More _ than _ 10 AS SELECT CD _ Title, CD _
ArtistCD _ Year FROM CD _ Collection WHERE Tracks > 10
Useexibies
pararestringir
oacesso.Criarum
mododeexibiopara
que umfuncionrioveja
apenassuafolhade
pagamento informaes
emumatabela
quet
tt contmtodosos
funcionrios.
c. CREATE VIEW AS CD _ More _ than _ 10 FROM CD _ Collection WHERE Tracks > 10


dica







Respostas
1. A melhor aplicao de exibies e T-SQL neste projeto para:
a. criarexibiesseparadoscomainformaoparacadapedido
2. Um benefcio importante do uso de exibies que eles:
c. podemserusadospararepresentardadosdesoma
3. O cdigo abaixo cria um modo de exibio contendo o ttulo, artista, e ano para todos os
CDs com mais de 10 faixas:
a. CREATE VIEW CD _ More _ than _ 10 AS SELECT CD _ Title, CD _ Artist, CD _ Year
FROM CD _ Collection WHERE Tracks > 10


Detalhes essenciais
Uma exibio uma consulta salva que cria uma tabela virtual composta do conjunto de resultados de uma
consulta.
Uma consulta um conjunto de instrues especficas para extrair/selecionar dados particulares.
Um designergrfico um aplicativo, tal como o Microsoft Access, que orientado a objeto e controlado por
movimentos de arrastar e soltar.
T-SQL (Transact-SQL) uma linguagem de consulta sofisticada com recursos adicionais
alm do que definido no ANSI SQL.


AJUDARPIDA
http://msdn.microsoft.com/en-us/library/aa260642(v=SQL.80).aspx
http://msdn.microsoft.com/en-us/library/bb510741.aspx
http://msdn.microsoft.com/en-us/data/ff687144.aspx


/3








controleoseu
resultado







OBJETIVO CRIAODEOBJETOSDEBANCOSDEDADOS2.3B



Criaodeexibiesusandoumdesignergrfico

CENRIO:Os exibies que Yan criou usando T-SQL foram muito teis para sua me. Ela pode identificar os
CDs que esto em sua coleo facilmente, usando listas que podem ser classificadas de diversas maneiras. Esta
maneira to mais fcil que criar pilhas de CDs no cho da sala de estar!
Agora que Yan tem prtica em criar exibies usando T-SQL, ele quer criar as mesmas consultas usando um
designer grfico. A prtica em ambas as abordagens certamente o ajudar em seu exame de certificao.

1. QualadiferenaentreumdesignergrficotalcomooJetSQLeaT-SQL?
a. Designers grficos usam uma interface de linha de comando
b. Designers grficos so orientados a objeto
c. Designers grficos so usados apenas para bancos de dados de SQL Server
2. IdentifiqueasequnciacorretadepassosparacriarumaexibioemAccess

queuseJetSQL:
a. Criar uma consulta, identificar a(s) tabela(s) e/ou consulta(s) de origem, selecionar campos, definir critrios, rodar,
e exibir
b. Criar uma consulta, identificar campos de dados, selecionar tabela(s), definir critrios, rodar, e exibir
c. Criar uma consulta, identificar critrios, selecionar tabela(s), selecionar campos, rodar, e exibir
3. QuecritrioadicionaldeveserespecificadopararecuperartodososCDsem
ordemalfabtica?
a. ORDER BY
b. WHERE
c. SELECT
Comumdesigner
grficotalqualo
MicrosoftAccess,uma
consultapodeselecionar
camposapartirde
tabelasede
consultasanteriores.







dica







Respostas
1. Um designer grfico tal como o JetSQL diferente de T-SQL porque:
b. designersgrficossoorientadosaobjeto
2. A sequncia correta de passos para criar uma exibio em Access:
a. criarumaconsulta,identificara(s)tabela(s)e/ouconsulta(s)deorigem,selecionarcampos,
definircritrios,rodar,eexibir
3. O critrio adicional para recuperar todos os CDs em ordem alfabtica :
a. ORDERBY


Detalhes essenciais
Uma exibio uma consulta salva que cria uma tabela virtual composta do conjunto de resultados
daquela consulta.
Uma consulta um conjunto de instrues especficas para extrair dados particulares.
Designersgrficosincluem aplicativos, tais como o Microsoft Access, que so orientados
a objeto e controlados por movimentos de arrastar e soltar.


AJUDARPIDA
http://msdn.microsoft.com/en-us/library/aa196232(SQL.80).aspx
http://msdn.microsoft.com/en-us/library/aa140011(office.10).aspx
http://msdn.microsoft.com/en-us/library/ms365414.aspx







/3










controleoseu
resultado







OBJETIVO CRIAODEOBJETOSDEBANCOSDEDADOS2.4



Criaodeprocedimentosarmazenadosefunes

CENRIO:Depois de ter passado pelo processo de criar um banco de dados para a coleo de CDs de sua me, Yan
percebe que este tipo de estrutura pode ser usado por muitos outros bancos de dados de inventrio.
Ele descobriu que algumas funcionalidades comuns esto disponveis em funes SQL pr-definidas. Utilizando estas funes
internas, prontas para o uso, ele pode aumentar sua produtividade e passar seu tempo criando quaisquer outras funes
necessrias definidas pelo usurio. Yan tambm aprendeu a distinguir entre funes agregadas e escalares.

1. QuefunesagregadasYanpodeusarparacalcularonmerototaldeCDsnobancodedadosda
coleodeCDs?
a. SUM(column name)
b. COUNT(column name)
c. AVG(column name)
2. Yannotemmuitacertezasobrecomofunesescalaresfuncionam.Qualdasopesabaixo
umafunoescalar?
a. FIRST(column name) retorna o primeiro campo da coluna especificada
b. SUM(column name) retorna o total de todos os valores da coluna
c. UCASE(column name) retorna o valor do campo todo em letras maisculas
3. Comoumprocedimentoarmazenadochamado?
a. RUN (procedure name, input values)
b. EXECUTE (procedure name, input values)
c. PERFORM (procedure name, input values)
Paraimpor
integridade
dedados,conceder
permissespara
procedimentos
armazenadosmas
restringir oacessos
tabelassubjacentes.








dica







Respostas
1. A funo agregada que Yan pode usar para calcular o nmero total de CDs no banco de dados da
coleo de CDs :
b. COUNT(columnname)
2. O exemplo abaixo uma funo escalar:
c. UCASE(columnname)retornaovalordocampotodoemletrasmaisculas
3. Um procedimento armazenado chamado com:
b. EXECUTE(procedurename,inputvalues)


Detalhes essenciais
Funesso comandos de uma palavra que retornam um valor nico escrito no conjunto de comandos
do SQL.
Funesagregadasretornam um valor nico, calculado a partir de valores em uma coluna.
Asfunesescalaresretornam um valor nico, baseado no valor de entrada de um campo nico.
Funesdefinidaspelousurioso segmentos compactos de cdigo SQL escrito pelo usurio que podem
aceitar parmetros e retornar tanto um valor como uma tabela.

Procedimentosarmazenadosso grupos pr-compilados de instrues SQL salvas no banco de dados.



AJUDARPIDA
http://msdn.microsoft.com/en-us/library/aa258901(SQL.80).aspx
http://msdn.microsoft.com/en-us/library/ms177499.aspx
http://msdn.microsoft.com/en-us/library/aa214363(SQL.80).aspx




/3










controleoseu
resultado



3





Manipulao de dados









NESTECAPTULO

3.1A Seleo de dados usando SELECT com consultas simples

3.1B Seleo de dados usando SELECT com consultas complexas

3.2 Insero de dados

3.3 Atualizao de dados

3.4 Excluso de dados




















































CHAPTER 2:








OBJETIVO MANIPULAODEDADOS3.1A


SeleodedadosutilizandoSELECTcomconsultassimples

CENRIO:Katarina Larsson sempre foi muito atltica; ela gosta de andar de caiaque, caminhar, nadar, andar de
bicicleta, entre outras coisas. Ento, Katarina vibrou quando foi contratada como estagiria na diviso de sistemas
de informao da Adventure Works. Katarina est estudando gerenciamento de banco de dados na faculdade,
ento este estgio uma experincia valiosa com os benefcios de usufruir aventuras atlticas em Nova Scotia, no
Canad.
Parte de sua nova funo inclui escrever consultas SQL para analisar dados a respeito de tendncias atuais em atividades
recreacionais na ilha, desfrutadas por residentes e turistas. Katarina est pronta para comear a criar relatrios sobre as seguintes
atividades:

caminhada
observao de baleias
canoagem

acampamento
golfe

1. Qualcomandoassegurariaquevisitantesemretornosejamcontadosapenasumavezaoexecutara
consultacontraosistemadereservas?
a. SELECT ONLY
b. SELECT DISTINCT
c. SELECT UNIQUE
2. Paraalgunsrelatriossertilverosresultadosemordemalfabtica.

Qualcomandoproduzirumalistaemordemalfabtica?
a. ORDER BY column _ name (ou ASC ou DESC)
b. SORT BY column _ name (ou ASC ou DESC)
c. ARRANGE BY column _ name (ou ASC ou DESC)
3. Umatabelaverdadetilparavisualizaros
resultadosdeoperadoreslgicos.
Aocomparardoiscampos,qualcondiosempreresultaemTRUE?
a. o operador AND e somente um campo = TRUE
b. o operador OR e pelo menos um campo = TRUE
c. o operador AND e pelo menos um campo = FALSE
Ainstruo
SELECT pode
recuperar dadosde
umaoumuitas tabelas
ouexibies;oresultado
armazenadonuma
tabeladeresultados
chamadaconjunto _
resultados.


dica






Respostas
1. O comando que asseguraria que visitantes em retorno fossem contados apenas uma vez :
b. SELECT DISTINCT
2. O comando que retorna uma lista em ordem alfabtica :
a. ORDER BY column _ name (ou ASC ou DESC)
3. A condio que sempreresulta em TRUE :
b. theoperadorORepelomenosumcampo=TRUE


Detalhes essenciais
SELECT o comando SQL mais usado para selecionar os dados do banco de dados.
DISTINCTretorna somente valores distintos (exclusivos).
WHEREespecifica quais so as linhas a recuperar.
ORDERBYespecifica uma ordem na qual retornar as linhas.
Operadoreslgicosbooleanos
ANDexibe um registro caso tanto a primeira como a segunda condiosejam verdadeiras.
ORexibe um registro se a primeira oua segunda condio for verdadeira.
Tabelasverdademostram as relaes de operadores lgicos booleanos.


AJUDARPIDA
http://msdn.microsoft.com/en-us/library/aa393276(VS.85).aspx
http://msdn.microsoft.com/en-us/library/aa259187(SQL.80).aspx
http://msdn.microsoft.com/en-us/library/ms691985(VS.85).aspx

/3










controleoseu
resultado








OBJETIVO MANIPULAODEDADOS3.1B


SeleodedadosutilizandoSELECTcomconsultascomplexas

CENRIO:Nova Scotia uma bela localidade e Katrina est se divertindo com a variedade de atividades ao ar livre
em seu horrio de folga. Ela adora seu novo emprego na Adventure Works porque desafiador e ela est
aprendendo muito!
Ela j est h trs semanas no estgio e percebe que se aplicar algumas consultas complexas ao banco de
dados de tendncias recreacionais ela poder produzir alguns relatrios muito esclarecedores. Ela decide
dedicar algum tempo reviso dos conceitos para subconsultas (de predicado, escalar, e de tabela), UNIONS,
JOINS, e INTERSECTS.

1. Qualinstruomelhordefineumasubconsultadepredicado?
a. retorna um valor nico; pode ser usada em expresses CASE, clusulas WHERE, ORDER BY, e SELECT
b. retorna uma tabela baseada nas consultas aninhadas na clusula FROM
c. usa construes lgicas extendidas na clusula WHERE usando AND, OR, LIKE, BETWEEN, AS, e TOP
2. QualadiferenaentreUNIONeJOIN?
a. UNION combina os resultados de duas consultas SQL quando h o mesmo nmero de colunas
e tipos de dados ; JOIN retorna linhas quando h pelo menos umacorrespondncia de coluna.
b. UNION combina os resultados de duas consultas SQL quando h pelo menos
umacorrespondncia de coluna; JOIN retorna linhas quando h o mesmo
nmero de colunas e tipos de dados.
c. UNION somente retorna linhas que aparecem em ambas as tabelas; JOIN
retorna linhas quando h pelo menos umacorrespondncia de coluna.
3. QuandoaconsultaINTERSECTdeveserusada?
a. para encontrar todas linhas da tabela da esquerda mesmo quando no
h correspondncias
b. para retornar todas as linhas que aparecem em ambas as tabelas,
similar ao booleano OR
c. para retornar somente as linhas que aparecem em ambas as tabelas, similar
ao booleano AND
Aousar
aconsulta UNION,
duplicatasso
automaticamente
removidasamenos
quevocespecifique
UNION ALL.


dica





Respostas
1. Uma subconsulta de predicado:
c. usaconstrueslgicasextendidasnaclusulaWHEREusandoAND, OR, LIKE, BETWEEN, AS,
eTOP
2. A diferena entre UNION e JOIN :
a. UNIONcombinaosresultadosdeduasconsultasSQLquandohomesmonmerodecolunase
tiposdedados;JOINretornalinhasquandohpelomenosumacorrespondnciadecoluna
3. A consulta INTERSECT usada:
c. pararetornarsomenteaslinhasqueaparecememambasastabelas,similaraobooleanoAND


Detalhes essenciais
UNIONcombina duas ou mais instrues SELECT com uma funo OR.
JOIN usado para consultar dados de duas ou mais tabelas.
Subconsultasse aninham dentro de outra consulta.
INTERSECTcombina duas ou mais instrues SELECT com uma funo AND.


AJUDARPIDA
http://msdn.microsoft.com/en-us/library/aa393276(VS.85).aspx
http://msdn.microsoft.com/en-us/library/aa259187(SQL.80).aspx
http://msdn.microsoft.com/en-us/library/ms190659.aspx


/3











controleoseu
resultado






OBJETIVO MANIPULAODEDADOS3.2



Inserodedados

CENRIO:Katarina agora entende melhor o layout do banco de dados atravs de seu projeto organizacional na Adventure Works.
O gerenciador de banco de dados de sua equipe deu a ela uma nova atribuio. Ela ser responsvel por escrever procedimentos
armazenados de SQL que possam ser usados pelos programadores para inserir, atualizar, e excluir dados do banco de dados.
A Adventure Works reuniu muitos novos dados de turistas sobre suas preferncias por atividades recreacionais em Nova Scotia.
A primeira tarefa de Katarina inserir novas linhas no banco de dados para armazenar estes dados. Katarina quer relembrar como
inserir dados em um banco de dados de maneira eficiente e correta antes de tentar fazer esta tarefa importante.
1. AoprojetaroINSERTSQL,oqueaconteceseestiveremfaltandodadosdeumacolunaemparticular?
a. A instruo INSERT retorna um erro de sintaxe.
b. A instruo INSERT usa o valor padro para a coluna.
c. A instruo INSERT insere um valor NULL na coluna.
2. ComoKatarinapodeconfiguraroINSERTparapermitiraoprogramadorcopiarlinhasdeoutrastabelas?
a. Ela pode usar INSERT INTO com uma clusula SELECT . . . FROM.
b. Isto no pode ser feito com um comando INSERT; ela precisa usar um JOIN.
c. Ela pode usar construtores de valor de linha.
3. Qualasintaxecorretaparainserirmltiplaslinhasdeumasvez?
a. INSERT INTO table (column1, val1a), (column2, val2a);
b. INSERT (column1, column2) VALUES (val1a, val1b),
(val2a, val2b) INTO table;
c. INSERT INTO table (column1, column2) VALUES (val1a, val1b),
(val2a, val2b);
Estejaatentoaos
valorespadropara
cada colunaaoinserir
novaslinhas.Seno
foremespecificados
novosdados,ovalor
padrousado.










dica





Respostas
1. Se h dados faltando para uma coluna:
b. AinstruoINSERTusaovalorpadroparaacoluna
2. Para configurar o INSERT a fim de permitir ao programador copiar linhas de outras tabelas:
a. useoINSERT INTOcomumaclusulaSELECT...FROM.
3. A sintaxe correta para inserir mltiplas linhas de uma s vez :
c. INSERT INTOtable(column1,column2)VALUES(val1a,val1b),(val2a,val2b);


Detalhes essenciais
A instruo INSERT INTO usada para inserir uma nova linha em uma tabela.
A instruo INSERT INTOcom SELECT usada para inserir uma nova linha em uma tabela quando uma
sub-seleo usada ao invs da clusula VALUES.


AJUDARPIDA
http://msdn.microsoft.com/en-us/library/ms365309.aspx
http://msdn.microsoft.com/en-us/library/ms188263.aspx





/3











controleoseu

resultado





OBJETIVO MANIPULAODEDADOS3.3



Atualizaodedados

CENRIO:Devido ao seu trabalho intenso em adicionar dados e criar relatrios no banco de dados de atividades recreacionais
da Adventure Works, Katarina tem uma compreenso melhor sobre a organizao do banco de dados da empresa.
O gerenciador de banco de dados da equipe est satisfeito com o progresso dela e deu-lhe uma nova atribuio. Ela ser
responsvel por escrever os procedimentos armazenados de SQL que sero usados pelos desenvolvedores para inserir, atualizar, e
excluir dados do banco de dados.

1. Odesenvolvedorqueratualizartodososregistrosemumbancodedadospararefletirum
aumentonoimpostosobrevaloradicionadodaprovncia,de8porcentopara10porcento.
Qualopoabaixotemasintaxecorreta?
a. UPDATE RENTALS SET value _ added _ tax = .10;
b. SET sales _ tax _ rate = .10 IN RENTALS;
c. UPDATE sales _ tax _ rate = .10 IN RENTALS;
2. Katarinaqueratualizarosdadosseumacondioforverdadeiraerealizarumaatualizao
alternativaseacondioforfalsa.Qualdasopesabaixoamelhorescolha?
a. instruo CASE
b. instruo LIKE
c. instruo IF/THEN/ELSE
3. Umdosdesenvolvedoresmencionouquesvezeseleprecisaatualizar
dadosemumatabelaapartirdeoutratabela.Qualopoabaixotema
sintaxecorretaparaestetipodeatualizao?
a. UPDATE SET kayak = RENTALS.kayak + EQUIPMENT.kayak
FROM RENTALS, EQUIPMENT;
b. UPDATE RENTALS SET RENTALS.kayak + EQUIPMENT.kayak;
c. UPDATE RENTALS SET kayak = RENTALS.kayak + EQUIPMENT.kayak
FROM RENTALS, EQUIPMENT;
Aousaruma
instruo CASE,
asinstrues ELSE
(que (retornam NULL)
podemseromitidas.




dica





Respostas
1. Para atualizar todos os registros em um banco de dados para refletir um aumento no imposto sobre valor
adicionado da provncia de 8 por cento para 10 por cento o desenvolvedor deveria usar:
a. UPDATE RENTALS SET value _ added _ tax = .10
2. Katarina pode atualizar os dados se uma condio for verdadeira e realizar uma atualizao alternativa se a
condio for falsa com a:
a. instruoCASE
3. Para atualizar dados de uma tabela a partir de outra tabela, o desenvolvedor deveria usar:
c. UPDATE RENTALS SET kayak = RENTALS.kayak + EQUIPMENT.kayak FROM RENTALS,
EQUIPMENT


Detalhes essenciais
UPDATE usado para atualizar registros existentes em uma tabela.
A clusula WHERE em uma instruo UPDATE especifica as linhas a atualizar.
CASEcria funcionalidades quando-ento-seno (WHEN(quando) esta condio for satisfeita THEN(ento)
faa isto).
O valor da expresso CASE o valor da primeira clusula WHEN que for verdadeira.
Se nenhuma for verdadeira, o resultado o ELSE.


AJUDARPIDA
http://msdn.microsoft.com/en-us/library/ms189074.aspx
http://msdn.microsoft.com/en-us/library/aa275660(SQL.80).aspx

/3










controleoseu

resultado







OBJETIVO MANIPULAODEDADOS3.4



Exclusodedados

CENRIO:Katarina aprendeu muito sobre o banco de dados da Adventure Works em suas ltimas atribuies e est pronta para
terminar sua atribuio de escrever os procedimentos armazenados SQL que podem ser usados pelos programadores para inserir,
atualizar, e excluir dados do banco de dados.
A ltima tarefa de Katarina nesta atribuio usar SQL para excluir dados existentes no banco de dados. Os
procedimentos devem permitir a excluso de dados de tabelas nicas ou mltiplas e estas transaes devem
assegurar a integridade referencial e dos dados.

1. OqueaconteceseumainstruoWHEREnoestiverincludanainstruoDELETE?
a. A tabela inteira excluda
b. Os dados da tabela so excludos
c. O usurio recebe a mensagem de erro de sintaxe
2. Comoastransaessoteisaoatualizar/excluir/adicionarregistrosemumbancodedados?
a. Elas permitem que instrues mltiplas sejam agrupadas juntas para evitar erros de integridade de dados
b. Elas contam o nmero de alteraes feitas em registros na tabela
c. Elas restringem atualizaes para permitir a execuo de somente uma instruo
de cada vez
3. Comoumprogramadorimperegrasdeintegridadededadosaofazeralteraes
nosregistrosdeumbancodedados?
a. Quando todas as instrues em uma transao forem completadas com xito,
emite uma instruo de confirmao
b. Quando todas as instrues em uma transao forem completadas com xito,
emite uma instruo de reverso
c. Quando um erro ocorre em uma instruo dentro de uma transao,
emite uma instruo com- e vai para a prxima instruo
Paraimpor
integridade dedados
aoatualizar obancode
dados,agrupe instrues
emuma detransmisso
usandouma instruo
deconfirmao.





.
dica





Respostas
1. Se voc no incluir uma instruo WHERE na instruo DELETE:
b. osdadosdatabelasoexcludos
2. Transaes so teis ao atualizar/excluir/adicionar registros a um banco de dados porque:
a. elaspermitemqueinstruesmltiplassejamagrupadasjuntasparaevitarerrosdeintegridade
dedados
3. Um programador pode impor regras de integridade de dados para fazer alteraes nos registros de um
banco de dados ao definir que:
a. quandotodasasinstruesemumatransaoforemcompletadascomxito,sejaemitidauma
instruodeconfirmao


Detalhes essenciais
DELETE FROMexcluilinhasemumatabela.
TRANSACTIONSso conjuntos de duas ou mais instrues agrupadas em somente uma unidade.
ROLLBACKreverte alteraes.
Se todas as instrues estiverem corretas dentro de uma nica transao, o comando COMMIT registra as
alteraes feitas no banco de dados.


AJUDARPIDA
http://msdn.microsoft.com/en-us/library/ms233823(VS.80).aspx
http://msdn.microsoft.com/en-us/library/ms233823.aspx
http://msdn.microsoft.com/en-us/library/aa213068(v=SQL.80).aspx


/3








controleoseu
resultado

4


4




Noes bsicas
sobre

armazenamento
de dados









NESTECAPTULO

4.1 Noes bsicas sobre normalizao

4.2 Noes bsicas sobre chaves primrias, estrangeiras, e compostas

4.3 Noes bsicas sobre ndices




















































CHAPTER 4:






OBJETIVO NOESBSICASSOBREARMAZENAMENTODEDADOS4.1

Noesbsicassobrenormalizao
CENRIO: Natasha A. Desai uma aluna na Universidade Estadual de Ohio e membro da Epsilon Pi Tau, uma sociedade
honorfica para profisses em tecnologia. A seo local da Epsilon Pi Tau est promovendo uma campanha de arrecadao de
fundos com ex-alunos para levantar dinheiro para sua organizao.
Atualmente todos os registros so acessados manualmente em arquivos fsicos localizados na casa Epsilon Pi Tau no campus.
Natasha recentemente terminou um curso de design de banco de dados, e voluntariou-se para criar um banco de dados para
armazenar digitalmente informaes de ex-alunos e gerar mala direta automatizada.
O primeiro passo era reunir os requisitos de dados, incluindo:
nome completo e nome de
solteira se aplicvel
endereo da residncia, cidade,
estado, e CEP

endereo de email
(preferncia por email
ou correio comum)
ano de graduao
diploma(s) obtido(s)
doao/doaes no ano anterior

Natasha quer criar o banco de dados em Microsoft Access, mas ela percebe que as informaes no esto em formato normalizado.
Responda as perguntas para ajudar a normalizar o design de banco de dados dela.
1. QualoobjetivodaPrimeiraformanormal?
a. minimizar a incluso de informaes duplicadas
b. identificar chaves primrias e estrangeiras
c. remover colunas no dependentes de chaves primrias
2. Baseadonosrequisitoslistadosacima,quesubconjunto(s)dedadosdeve(m)
serremovido(s)parafazerobancodedadosemSegundaformanormal?
a. cidade e estado
b. ano de graduao
c. doao/doaes no ano anterior
3. OquenoumbenefcioaoimporaSegundaeTerceira
formasnormais?
a. requisitos de armazenamento reduzidos
b. gerenciamento de consulta e atualizao simplificado
c. dados indexados para recuperao fcil

Um banco de
dadosdeendereos
podeser simplificado
atravsdo
armazenamentodoCEP
somentenatabela
primriae dacriaode
umatabelaseparada
paracidade,estado,e
CEP.







dica





Respostas
1. O objetivo da Primeira forma normal :
a. minimizarainclusodeinformaesduplicadas
2. Para fazer o banco de dados em Segunda forma normal, os subconjuntos de dados que devem
ser removidos so:
a. cidadeeestado
3. Impor a Segunda e Terceira formas normais tem todos os benefcios, exceto:
c. dadosindexadospararecuperaofcil


Detalhes essenciais
Normalizaoenvolve a aplicao de um corpo de tcnicas a um banco de dados relacional para minimizar
a incluso de informaes duplicadas.
Formanormal o resultado da estruturao (organizao) de informaes para evitar redundncia
e inconsistncia e promover manuteno, armazenamento e atualizao eficientes.
A Primeira forma normal (1NF) estabelece algumas regras bsicas para um banco de dados: eliminar
colunas duplicativas na mesma tabela.
A Segunda forma normal (2NF) = 1NF + remove subconjuntos de dados que se aplicam a mltiplas linhas
de uma tabela e coloca-as em tabelas separadas.
A Terceira forma normal (3NF) = 2NF + remove colunas que no so dependentes
da chave primria.


AJUDARPIDA
http://msdn.microsoft.com/en-us/library/aa200276(office.11).aspx
http://msdn.microsoft.com/en-us/library/aa139981(office.10).aspx

/3










controleoseu
resultado






OBJETIVO NOESBSICASSOBREARMAZENAMENTODEDADOS4.2


Noesbsicassobrechavesprimrias,estrangeiras,ecompostas

CENRIO:O banco de dados dos ex-alunos da Epsilon Pi Tau est progredindo muito bem! Natasha aplicou os conceitos de
normalizao para reduzir requisitos de armazenamento, simplificar consultas e atualizar procedimentos. Colocar o banco de dados
na Terceira forma normal resultou na produo de quatro tabelas separadas: demogrfica, CEP, diploma, e doao.
O prximo passo criar chaves primrias, estrangeiras, e compostas para cada tabela. Este passo assegurar um alto nvel de
integridade de dados e que a informao seja consistente e usvel.
1. Identifiqueamelhorchaveprimriaparaatabelademogrfica:
a. sobrenome
b. ID dos ex-alunos (auto-geradas pelo sistema)
c. sobrenome mais primeiro nome
2. Qualdasopesabaixoumexemplodeumachaveestrangeira?
a. CEP
b. ano de graduao
c. sobrenome
3. Qualoponoumaregraparaachaveprimria?
a. deve ser exclusiva
b. deve ser numrica
c. no pode conter o valor NULL

Trstiposdeintegridade
dosdados:entidade
focanachaveprimria,
referencialfocanachave
estrangeira,edomnio
especificaqueosvalores
devemserdeclarados.









dica





Respostas
1. Identifique a melhor chave primria para a tabela demogrfica:
b. iddosex-alunos(auto-geradapelosistema)
2. Qual das opes abaixo um exemplo de uma chave estrangeira?
a. CEP
3. Qual opo no uma regra para a chave primria?
b. devesernumrica


Detalhes essenciais
Uma chaveprimriaserve como o identificador exclusivo de uma linha especfica e define de
maneira exclusiva uma relao dentro de um banco de dados.
Uma chaveestrangeirafaz referncia chave primria em outra tabela.
Aintegridadededadosassegura que os dados sejam consistentes, corretos e usveis em todo o banco de
dados.


AJUDARPIDA
http://msdn.microsoft.com/en-us/library/ms191236.aspx
http://msdn.microsoft.com/en-us/library/ms175464.aspx



/3











controleoseu
resultado






OBJETIVO NOESBSICASSOBREARMAZENAMENTODEDADOS4.3


Noesbsicassobrendices

CENRIO:Natasha quase terminou o design e configurao do banco de dados de ex-alunos da Epsilon Pi Tau. Ela
est na etapa de determinar que ndices sero necessrios para ajudar os lderes da sociedade honorfica a recuperar
dados para quando eles planejarem eventos e promoes, ou quando eles precisarem contatar membros.
Uma reviso rpida dos objetivos e vantagens de ndices ajudar Natasha a decidir se ndices sero valiosos para o banco de dados
e se valer a pena pelo tempo que levar para cri-los.

1. Jqueachaveprimriadatabelademogrficaumnmerodefinidopelosistema,emqueum
bomndiceclusterizadodeveriaserbaseado?
a. sobrenome
b. gnero
c. nome
2. Qualopoumacaractersticadeumndicenoclusterizado?
a. contm as pginas ou registros de dados reais
b. tem palavras-chave e ponteiros para os dados
c. inclui chaves estrangeiras
3. Qualdasopes
noumresultado
dousodendices?
a. aumento da velocidade de recuperao de dados
b. aumento de requisitos de armazenamento
c. aumento da velocidade de gravao de registros

Regrageral:
Seobancode
dados contiverum
grandenmerode
registros,osbenefcios
deadicionarumndice
compensamotempoe
esforonecessrios.








dica





Respostas
1. Um bom ndice clusterizado para esta tabela deveria ser baseado no:
a. sobrenome
2. Um ndice no clusterizado:
b. tempalavras-chaveeponteirosparaosdados
3. O uso de ndices no resulta em:
c. aumentodavelocidadedegravaoderegistros


Detalhes essenciais
Um ndicecontm palavras-chave e dados associados que apontam para a localizao de informaes mais
abrangentes, tais como arquivos e registros em um disco ou chaves de registro em um banco de dados.
Em uma estrutura dervoreBpara armazenamento de ndices de bancos de dados, cada n na rvore
contm uma lista classificada de valores de chave e links que correspondem a intervalos de valores de chave
entre os valores listados.
Um ndicenoclusterizado disposto de maneira similar ao ndice de um livro, onde o valor do ndice
aponta para a informao real.
Um ndiceclusterizado disposto em uma ordem especial para acelerar a recuperao das informaes,
com acesso direto s mesmas.


AJUDARPIDA
http://msdn.microsoft.com/en-us/library/ms180978.aspx
http://msdn.microsoft.com/en-us/library/aa933129(v=SQL.80).aspx


/3











controleoseu
resultado



5




Administrao de
um

banco de dados











NESTECAPTULO

5.1 Noes bsicas sobre os conceitos de segurana de bancos de
dados

5.2 Noes bsicas sobre backup e restaurao de bancos de dados




















































CHAPTER 4:






OBJETIVO ADMINISTRAODEUMBANCODEDADOS5.1


Noesbsicassobreosconceitosdeseguranadebancosdedados

CENRIO:Ultimamente uma grande cobertura da mdia tem sido dada empresas que perderam registros de consumidores e
clientes devido a uma srie de violaes de segurana. A companhia de seguros Humongous no no quer ver seu nome nas
manchetes, ento os executivos decidiram fazer uma auditoria interna para identificar qualquer possvel risco de segurana em seus
sistemas de informao. Uma equipe de analistas tem muita familiaridade com possveis reas de risco tais como segurana fsica,
segurana interna, e segurana externa.
De acordo com os auditores, a empresa tem um plano de segurana slido que assegura a integridade dos dados atravs da
identificao de usurios e das aes que estes podem realizar, e protege os dados contra hackers. Mas outros aspectos precisam
ser considerados em um plano de segurana abrangente.
1. Oquedeveriaserincludonoplanodeseguranafsica?
a. localizao das contas e senhas de usurios armazenadas
b. localizao dos administradores de bancos de dados
c. localizao de servidores com acesso restrito
2. Qualestratgianoestrelacionadaaumplanodeseguranainterno?
a. fazer backups e garantir continuidade operacional
b. excluir contas de usurios velhas ou no usadas
c. exigir que contas de usurios tenham senhas de alta segurana
3. Qualdasopesabaixonoumexemplodeumataquedesegurana?
a. atribuir funes para conceder acesso
b. escalonamento privilegiado
c. injeo de SQL
Emorganizaes
degrandeporte,
agrupeusurios
porfuno.Usea
instruoGRANT
parafornecer
acessodeacordo
comafuno.








dica





Respostas
1. O plano de segurana fsica deveria incluir a:
c. localizaodeservidorescomacessodeentradarestrito
2. Uma estratgia norelacionada segurana interna :
a. fazerbackupsegarantircontinuidadeoperacional
3. A opo abaixo no um exemplo de um ataque de segurana:
a. atribuirfunesparaconcederacesso


Detalhes essenciais
Um planodeseguranaidentifica quais usurios podem fazer quais aes com os dados do banco
de dados.
Um planodeseguranafsicaaplica-se segurana da localizao real do banco de dados.
Ocontroledeacessoassegura e restringe quem pode ter acesso e o que eles podem fazer.
Uma contadeusuriofornece aos usurios acesso ao banco de dados.
Funesconcedem permisses ao banco de dados. Funes definidas do a todos os usurios dentro de um
grupo as mesmas permisses.


AJUDARPIDA
http://msdn.microsoft.com/en-us/library/aa291801(VS.71).aspx
http://msdn.microsoft.com/en-us/library/dd568741.aspx


/3











controleoseu
resultado





OBJETIVO ADMINISTRAODEUMBANCODEDADOS5.2


Noesbsicassobrebackuperestauraodebancosdedados

CENRIO:A equipe de analistas completou a auditoria de segurana interna da companhia de seguros Humongous. Eles
identificaram algumas fraquezas no sistema e recomendaram medidas corretivas para minimizar os riscos associados. Mas antes
que eles pudessem completar seu relatrio final, eles precisam entender o plano de backup e recuperao.
Antes de se encontrar com o administrador de banco de dados, o grupo revisou o conceitos de backup e restaurao do banco de
dados para entender melhor estes processos j que eles se relacionam situao exclusiva da Companhia de seguros Humongous.

1. Qualdasestratgiasdebackupabaixoapenascopiaarquivosqueforamalteradosdesdeoltimo
backupcompleto?
a. backup parcial
b. backup incremental
c. backup diferencial
2. Emquesituaorecomendadoousodeumserviodereplicao?
a. O banco de dados precisa estar disponvel 24 horas por dia, 7 dias por semana.
b. O banco de dados utiliza muitos recursos.
c. A empresa usa armazenamento externo para backups de bancos de dados.
3. Aofazerumbackupcompleto,queinformaoopcional?
a. dados que no foram alterados
b. arquivos de servidor tais como o NAT de segurana do usurio
c. dados que no foram alterados desde o ltimo backup completo
importanteque
osoftwarede
backup
trabalhe com
registrosbloqueados.













dica





Respostas
1. A estratgia de backup que apenas copia arquivos que foram alterados desde o ltimo backup completo :
c. backupdiferencial
2. Servios de replicao so recomendados quando:
a. obancodedadosprecisaestardisponvel24horaspordia,7diasporsemana
3. Informao que opcional para um backup completo inclui:
b. arquivosdeservidortaiscomooNATdeseguranadousurio


Detalhes essenciais
Backup um processo que salva todos os dados crticos para recriar o banco de dados de forma til
em um espao de tempo relativamente curto.
Em um backupcompletotodos os arquivos so copiados para possvel recuperao futura.
Em um backupincrementalapenas arquivos que foram alterados desde o ltimo backup so copiados.
Em um backupdiferencialapenas arquivos que foram alterados desde o ltimobackup completo so
copiados.
Serviosreplicadosrecriam uma reproduo completa ou incremental do banco de dados.


AJUDARPIDA
http://msdn.microsoft.com/en-us/library/ms187510.aspx
http://msdn.microsoft.com/en-us/library/ms188312.aspx






/3










controleoseu
resultado

6


6




Reviso de
conceitos

de
bancos de dados











NESTECAPTULO

Reviso de noes bsicas sobre administrao de bancos de dados




















































CHAPTER 5:








OBJETIVO REVISODECONCEITOSDEBANCOSDEDADOS



Revisodenoesbsicassobreadministraodebancosdedados

CENRIO:Parabns! Voc atingiu o fim de seu Guia de estudo do aluno para administrao de bancos de dados.
Esperamos que voc tenha gostado dos cenrios e agora perceba como bancos de dados esto presentes em muitos
aspectos da vida no estimulante mundo tcnico de hoje. Habilidade em administrao de bancos de dados pode abrir
portas para sua futura carreira.
As perguntas e dicas includas neste guia de estudo sero teis na preparao para o exame de certificao de
Administrao de bancos de dados.
1. Quaisconhecimentossobreconceitosprincipaisdebancosdedadosasseguraroquevocestejapreparadopara
oexamedecertificao deAdministraodebancosdedados?
a. Sistema de gerenciamento de bancos de dados relacionais, Linguagem de manipulao de dados, Linguagem de
definio de dados, SQL
b. engenharia eltrica, tipos de dados, exibies, e designers grficos
c. backups de bancos de dados, linguagens de desenvolvimento, e tcnicas de restaurao
2. Quaisdasseguintesopesnosomtodosdemanipulaodedados?
a. selecionar, inserir, atualizar, e excluir
b. criao de procedimentos armazenados e funes
c. criao de chaves primrias e estrangeiras
3. Oquenormalizao?
a. uma tcnica para minimizar a incluso de informaes duplicadas
b. um processo usado para fazer backup e restaurao do banco de dados
c. uma estratgia para fornecer palavras-chave e ponteiros
para dados armazenados

Reviseos
conceitosepratique
suas habilidadesde
administraode
bancosdedados.Use
oslinksdeAjudaRpida
fornecidosemcada
lioparasolidificar
seuconhecimento.






dica











Respostas
1. Os conceitos principais de bancos de dados incluem:
a. RDBMS, DML, DDL, SQL
2. Dados no so manipulados por:
c. criao de chaves primrias e estrangeiras
3. Normalizao uma:
a. tcnica para minimizar a incluso de informaes duplicadas


Detalhes essenciais
A maioria dos sistemas de gerenciamento de banco de dados modernos implementam um modelo
relacionalno qual os dados so organizados em relaes (tabelas).
RDBMS o acrnimo para Ssistema de gerenciamento debanco de dados relacional.
A linguagem SQL (Structuredquerylanguage) uma sublinguagem usada para consultar, atualizar
e gerenciar bancos de dados relacionais.
A linguagem DML (Linguagemdemanipulaodedados) usada para inserir, atualizar e consultar
um banco de dados.
A linguagem DDL (Datadefinitionlanguage) define todos os atributos e propriedades de um banco
de dados, especialmente layouts de registros, definies de campos, campos de chave, localizao
de arquivos e estratgia de armazenamento.
Formanormal o resultado da estruturao (organizao) de informaes para
evitar redundncia e inconsistncia e promover manuteno, armazenamento
e atualizao eficientes.

AJUDARPIDA
http://msdn.microsoft.com/en-us/data/default.aspx
http://msdn.microsoft.com/en-us/sqlserver/default.aspx
/3






controleoseu
resultado