Академический Документы
Профессиональный Документы
Культура Документы
98-364
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/ENUS.aspx so marcas registradas do grupos de empresas Microsoft. Todas as outras marcas comerciais pertencem aos respectivos proprietrios. 2012 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...........xi Planejamento de carreira.........xii Explorar funes do cargo.............xiv Valor da certificao..........xvi 98-364 DATABASE ADMINISTRATION FUNDAMENTALS
CAPTULO 1
Noes bsicas sobre os conceitos principais de bancos de dados..............3 1.1 1.2 1.3 1.4 Noes bsicas sobre como os dados so armazenados em tabelas.............5 Noes bsicas sobre os conceitos de bancos de dados relacionais..............7 Noes bsicas sobre a DML (Linguagem de manipulao de dados)...................................................9 Noes bsicas sobre a linguagem de definio de dados (DDL)..............11
CAPTULO 2
Criao de objetos de bancos de dados.........13 2.1 2.2 Escolha de tipos de dados................................15 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
CAPTULO 3
Manipulao de dados...............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 3.3 3.4 Insero de dados..............................31 Atualizao de dados..............................33 Excluso de dados.................................35
CAPTULO 4
Noes bsicas sobre armazenamento de dados.........37 4.1 4.2 4.3 Noes bsicas sobre normalizao......................39 Noes bsicas sobre chaves primrias, estrangeiras, e compostas..........41 Noes bsicas sobre ndices.............................43
CAPTULO 5
Administrao de um banco de dados......45 5.1 5.2 Noes bsicas sobre os conceitos de segurana de bancos de dados.........47 Noes bsicas sobre backup e restaurao de bancos de dados.........49
CAPTULO 6
Reviso de conceitos de bancos de dados..........51 Reviso de noes bsicas sobre administrao de bancos de dados........53
Contedo
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. Explore opes de carreira em TI sem comprometer muito tempo e recursos Os 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-se para competir 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 preparlo 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
Introduo
xi
Planejamento de carreira
maioria das solues ou infra-estrutura 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 e certificar-se como MTA ajuda voc a explorar uma variedade de percursos 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.
Ao certificar-se como MTA voc mostra que tem um conhecimento prtico slido dos noes bsicas sobre TI crticos para o sucesso no aprendizado e para certificaes intermedirias tais 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 pela indstria. O MTA no uma certificao de carreira, ou seja, que os empregadores recocheam 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 focado em tecnologia, certifique-se de que voc est equipado com uma credencial MCTSa 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.
xii
Planejamento de carreira
Planejamento de carreira
xiii
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.
Administrador de servidor
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.
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.
xiv
Imagine Cup
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 (em ingls)
Desenvolvedor Windows
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.
xv
Valor da certificao
tecnologia tem um papel em praticamente tudo que fazemos. Nos 20 e tantos anos em que a Microsoft tem certificado 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 cada 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 informada em um 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 que resulta deste estudo que as habilidades de ICT (tecnologia de informao e comunicaes) so o bilhete de entrada para o mercado de trabalho, independente do pas, indstria, 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 Microsoft oferecem validao objetiva para profissionais, desenvolvedores, e operadores de informaes em TI, quanto sua habilidade em executar com sucesso funes crticas de TI. As certificaes Microsoft representam um espectro rico e variado de conhecimento, funes de cargos, e responsabilidades. Alm disso, obter 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 permanece como uma das maneiras mais eficazes de ajudar a atingir objetivos de carreira de longo prazo.
xvi
Valor da certificao
MTA 98-364
OBJETIVO
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.
2. Identifique os campos que Raj deveria usar para os cabealhos das colunas
da tabela de peas. 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
dica
Pense em uma tabela de banco de dados como uma planilha de Excel que contm linhas e colunas. Pode ser necessrio que os dados em uma tabela faam referncia a dados em outra.
Respostas
1. Raj precisar destas tabelas:
a. uma tabela de peas, uma tabela de bicicletas, e uma tabela de acessrios
2. Raj deveria usar estes campos para os cabealhos das colunas da tabela de peas:
c. nmero da pea, nome da pea, quantidade, cor, e nmero da bicicleta
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.
AJUDA RPIDA
http://msdn.microsoft.com/en-us/library/aa174501(SQL.80).aspx http://msdn.microsoft.com/en-us/library/ms189104.aspx
controle o seu
resultado
/3
OBJETIVO
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.
2. Qual uma boa opo para uma chave estrangeira na relao entre a tabelas de bicicletas e a tabela de peas?
a. nmero da pea b. nmero do modelo da bicicleta c. nome da pea
dica
O valor da chave primria deve ser exclusivo para cada registro na tabela.
Respostas
2. Uma boa chave estrangeira para a relao entre a tabelas de bicicletas e a tabela de peas :
a. nmero da pea. Cada bicicleta ter muitas peas exclusivas.
Detalhes essenciais
A maioria dos sistemas de gerenciamento de banco de dados modernos implementam um modelo relacional no qual os dados so organizados em relaes (tabelas). Uma relao um-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 relao muitos-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 relao pai/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.
controle o seu
AJUDA RPIDA
resultado
/3
OBJETIVO
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
dica
Tome cuidado ao usar o comando DELETE; fcil excluir acidentalmente todas as linhas de uma tabela. Use uma clusula WHERE a menos que voc queira apagar a tabela.
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
Detalhes essenciais
A linguagem SQL (Structured query language) 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 (Linguagem de manipulao de dados) usada para inserir, atualizar, e excluir dados, alm de consultar um banco de dados. A linguagem DDL (Linguagem de definio de dados) usada para criar, alterar, ou remover bancos de dados relacionais, entidades, atributos, e outros objetos (por exemplo, exibies).
AJUDA RPIDA
controle o seu
resultado
/3
10
OBJETIVO
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. Qual comando DDL Raj pode usar para adicionar um novo campo tabela de bicicletas,
para armazenar o nome do arquivo da foto? 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 nova bicicleta tabela? a. requer que o usurio digite o nome do arquivo da foto
2. No exemplo da pergunta anterior, que efeito a palavra NULL tem ao se adicionar uma
dica
O comando ALTER pode ser usado para adicionar novos campos ou mudar o formato de campos existentes. Exemplo: CHAR(20) para VARCHAR(35).
b. no requer que o usurio digite o nome do arquivo da foto c. automaticamente insere um nome de arquivo para a foto
11
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
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 (Linguagem de definio de dados) 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.
AJUDA RPIDA
controle o seu
resultado
/3
12
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
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. Que tipo de dados Yan deveria usar para armazenar o nome da gravadora do CD?
a. char ou variable char b. name c. integer
2. Que tipo de dados Yan deveria usar para armazenar o nmero de faixas em cada CD?
a. real number b. integer c. char
dica
A fim de evitar degradao do desempenho, sempre use o menor tipo de dado possvel, compatvel com o dado a ser armazenado.
3. Que tipo de dados Yan deveria usar para armazenar a durao total em
segundos de uma msica? a. byte b. integer c. Boolean
15
Respostas
1. Para armazenar o nome da gravadora do CD, Yan deveria usar:
a. char ou variable char
Detalhes essenciais
Tipos de dados especificam 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. Os tipos de dados integer armazenam nmeros inteiros. Os tipos de dados floating-point (ponto flutuante) armazenam qualquer nmero real. O tipo character armazena A-Z ou 0-9qualquer dgito ou letra aos quais funes matemticas no podem ser aplicadas. O tipo boolean armazena 1 ou 0, verdadeiro ou falso.
controle o seu
AJUDA RPIDA
resultado
/3
16
OBJETIVO
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.
dica
3. Baseado na informao que Yan reuniu, que campo de dados ele pode
usar para uma chave exclusiva de acesso aos dados na tabela? a. nome do artista b. nome da gravadora do CD c. nome da faixa
Ao escolher uma chave para a tabela, certifique-se de que ela seja exclusiva entre todos os registros em sua tabela.
17
Respostas
1. A sintaxe ANSI SQL apropriada refere-se ao conjunto de regras que:
c. governa a estrutura e contedo das instrues
3. O campo de dados que Yan pode usar para uma chave exclusiva de acesso aos dados na tabela :
b. nome da gravadora do CD
Detalhes essenciais
A sintaxe ANSI SQL 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
controle o seu
resultado
/3
18
OBJETIVO
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 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
dica
Use exibies para restringir o acesso. Criar um modo de exibio para que um funcionrio veja apenas sua folha de pagamento informaes em uma tabela t t quetcontm todos os funcionrios.
Respostas
1. A melhor aplicao de exibies e T-SQL neste projeto para:
a. c. criar exibies separados com a informao para cada pedido podem ser usados para representar dados de soma
2. Um benefcio importante do uso de exibies que eles: 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 designer grfico 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.
controle o seu
resultado
AJUDA RPIDA
/3
20
OBJETIVO
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.
2. Identifique a sequncia correta de passos para criar uma exibio em Access que use JetSQL:
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
dica
3. Que critrio adicional deve ser especificado para recuperar todos os CDs em
ordem alfabtica? a. ORDER BY b. WHERE c. SELECT
Com um designer grfico tal qual o Microsoft Access, uma consulta pode selecionar campos a partir de tabelas e de consultas anteriores.
21
Respostas
1. Um designer grfico tal como o JetSQL diferente de T-SQL porque:
b. designers grficos so orientados a objeto
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. Designers grficos incluem aplicativos, tais como o Microsoft Access, que so orientados a objeto e controlados por movimentos de arrastar e soltar.
AJUDA RPIDA
controle o seu
resultado
/3
22
OBJETIVO
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. Que funes agregadas Yan pode usar para calcular o nmero total de CDs no banco de dados da
coleo de CDs? a. SUM(column name) b. COUNT(column name) c. AVG(column name) 2. Yan no tem muita certeza sobre como funes escalares funcionam. Qual das opes abaixo uma funo escalar? 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. Como um procedimento armazenado chamado? Para impor a. RUN (procedure name, input values) integridade b. EXECUTE (procedure name, input values) de dados, conceder c. PERFORM (procedure name, input values) permisses para
dica
23
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(column name)
Detalhes essenciais
Funes so comandos de uma palavra que retornam um valor nico escrito no conjunto de comandos do SQL. Funes agregadas retornam um valor nico, calculado a partir de valores em uma coluna. As funes escalares retornam um valor nico, baseado no valor de entrada de um campo nico. Funes definidas pelo usurio so segmentos compactos de cdigo SQL escrito pelo usurio que podem aceitar parmetros e retornar tanto um valor como uma tabela. Procedimentos armazenados so grupos pr-compilados de instrues SQL salvas no banco de dados.
controle o seu
resultado
AJUDA RPIDA
/3
24
Manipulao de dados
NESTE CAPTULO
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
26
OBJETIVO
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. Qual comando asseguraria que visitantes em retorno sejam contados apenas uma vez ao executar a
consulta contra o sistema de reservas? a. SELECT ONLY b. SELECT DISTINCT c. SELECT UNIQUE
dica
A instruo SELECT pode recuperar dados de uma ou muitas tabelas ou exibies; o resultado armazenado numa tabela de resultados chamada conjunto _ resultados.
27
Respostas
1. O comando que asseguraria que visitantes em retorno fossem contados apenas uma vez :
b. SELECT DISTINCT
Detalhes essenciais
SELECT o comando SQL mais usado para selecionar os dados do banco de dados. DISTINCT retorna somente valores distintos (exclusivos). WHERE especifica quais so as linhas a recuperar. ORDER BY especifica uma ordem na qual retornar as linhas. Operadores lgicos booleanos AND exibe um registro caso tanto a primeira como a segunda condio sejam verdadeiras. OR exibe um registro se a primeira ou a segunda condio for verdadeira. Tabelas verdade mostram as relaes de operadores lgicos booleanos.
controle o seu
AJUDA RPIDA
resultado
/3
28
OBJETIVO
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.
dica
29
Respostas
1. Uma subconsulta de predicado:
c. usa construes lgicas extendidas na clusula WHERE usando AND, OR, LIKE, BETWEEN, AS, e TOP
Detalhes essenciais
UNION combina duas ou mais instrues SELECT com uma funo OR. JOIN usado para consultar dados de duas ou mais tabelas. Subconsultas se aninham dentro de outra consulta. INTERSECT combina duas ou mais instrues SELECT com uma funo AND.
AJUDA RPIDA
controle o seu
resultado
/3
30
OBJETIVO
Insero de dados
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. Ao projetar o INSERT SQL, o que acontece se estiverem faltando dados de uma coluna em particular?
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. Como Katarina pode configurar o INSERT para permitir ao programador copiar linhas de outras tabelas?
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.
dica
Esteja atento aos valores padro para cada coluna ao inserir novas linhas. Se no forem especificados novos dados, o valor padro usado.
Insero de dados
31
Respostas
1. Se h dados faltando para uma coluna:
b. A instruo INSERT usa o valor padro para a coluna
2. Para configurar o INSERT a fim de permitir ao programador copiar linhas de outras tabelas:
a. use o INSERT INTO com uma clusula SELECT . . . FROM.
Detalhes essenciais
A instruo INSERT INTO usada para inserir uma nova linha em uma tabela. A instruo INSERT INTO com SELECT usada para inserir uma nova linha em uma tabela quando uma sub-seleo usada ao invs da clusula VALUES.
AJUDA RPIDA
http://msdn.microsoft.com/en-us/library/ms365309.aspx http://msdn.microsoft.com/en-us/library/ms188263.aspx
controle o seu
resultado
/3
32
OBJETIVO
Atualizao de dados
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.
aumento no imposto sobre valor adicionado da provncia, de 8 por cento para 10 por cento. Qual opo abaixo tem a sintaxe correta? a. UPDATE RENTALS SET value _ added _ tax = .10; b. SET sales _ tax _ rate = .10 IN RENTALS; c. UPDATE sales _ tax _ rate = .10 IN RENTALS; alternativa se a condio for falsa. Qual das opes abaixo a melhor escolha? a. instruo CASE b. instruo LIKE c. instruo IF/THEN/ELSE
2. Katarina quer atualizar os dados se uma condio for verdadeira e realizar uma atualizao
dica
Ao usar uma instruo CASE, as instrues ELSE (que (retornam NULL) podem ser omitidas.
3.
Um dos desenvolvedores mencionou que s vezes ele precisa atualizar dados em uma tabela a partir de outra tabela. Qual opo abaixo tem a sintaxe correta para este tipo de atualizao? 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;
Atualizao de dados
33
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. instruo CASE
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. CASE cria 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.
controle o seu
resultado
AJUDA RPIDA
http://msdn.microsoft.com/en-us/library/ms189074.aspx http://msdn.microsoft.com/en-us/library/aa275660(SQL.80).aspx
/3
34
OBJETIVO
Excluso de dados
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.
dica
Para impor integridade de dados ao atualizar o banco de dados, agrupe instrues em uma de transmisso usando 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
Excluso de dados .
35
Respostas
3. Um programador pode impor regras de integridade de dados para fazer alteraes nos registros de um
banco de dados ao definir que: a. quando todas as instrues em uma transao forem completadas com xito, seja emitida uma instruo de confirmao
Detalhes essenciais
DELETE FROM exclui linhas em uma tabela. TRANSACTIONS so conjuntos de duas ou mais instrues agrupadas em somente uma unidade. ROLLBACK reverte alteraes. Se todas as instrues estiverem corretas dentro de uma nica transao, o comando COMMIT registra as alteraes feitas no banco de dados.
controle o seu
resultado
AJUDA RPIDA
/3
36
38
OBJETIVO
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.
dica
Um banco de
dados de endereos pode ser simplificado atravs do armazenamento do CEP somente na tabela primria e da criao de uma tabela separada para cidade, estado, e CEP.
39
Respostas
1. O objetivo da Primeira forma normal :
a. minimizar a incluso de informaes duplicadas
2. Para fazer o banco de dados em Segunda forma normal, os subconjuntos de dados que devem
ser removidos so: a. cidade e estado
Detalhes essenciais
Normalizao envolve a aplicao de um corpo de tcnicas a um banco de dados relacional para minimizar a incluso de informaes duplicadas. Forma normal 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.
controle o seu
resultado
AJUDA RPIDA
/3
http://msdn.microsoft.com/en-us/library/aa200276(office.11).aspx http://msdn.microsoft.com/en-us/library/aa139981(office.10).aspx
40
OBJETIVO
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.
dica
Trs tipos de integridade dos dados: entidade foca na chave primria, referencial foca na chave estrangeira, e domnio especifica que os valores devem ser declarados.
41
Respostas
Detalhes essenciais
Uma chave primria serve como o identificador exclusivo de uma linha especfica e define de maneira exclusiva uma relao dentro de um banco de dados. Uma chave estrangeira faz referncia chave primria em outra tabela. A integridade de dados assegura que os dados sejam consistentes, corretos e usveis em todo o banco de dados.
AJUDA RPIDA
http://msdn.microsoft.com/en-us/library/ms191236.aspx http://msdn.microsoft.com/en-us/library/ms175464.aspx
controle o seu
resultado
/3
42
OBJETIVO
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. J que a chave primria da tabela demogrfica um nmero definido pelo sistema, em que um
bom ndice clusterizado deveria ser baseado? a. sobrenome b. gnero c. nome 2. Qual opo uma caracterstica de um ndice no clusterizado? a. contm as pginas ou registros de dados reais b. tem palavras-chave e ponteiros para os dados
no um resultado do uso de ndices? a. aumento da velocidade de recuperao de dados b. aumento de requisitos de armazenamento c. aumento da velocidade de gravao de registros
dica
Regra geral: Se o banco de dados contiver um grande nmero de registros, os benefcios de adicionar um ndice compensam o tempo e esforo necessrios.
43
Respostas
1. Um bom ndice clusterizado para esta tabela deveria ser baseado no:
a. sobrenome
2. Um ndice no clusterizado:
b. tem palavras-chave e ponteiros para os dados
Detalhes essenciais
Um ndice contm 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 de rvore B para 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 ndice no clusterizado disposto de maneira similar ao ndice de um livro, onde o valor do ndice aponta para a informao real. Um ndice clusterizado disposto em uma ordem especial para acelerar a recuperao das informaes, com acesso direto s mesmas.
AJUDA RPIDA
controle o seu
resultado
http://msdn.microsoft.com/en-us/library/ms180978.aspx http://msdn.microsoft.com/en-us/library/aa933129(v=SQL.80).aspx
/3
44
NESTE CAPTULO
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
46
OBJETIVO
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.
dica
Em organizaes de grande porte, agrupe usurios por funo. Use a instruo GRANT para fornecer acesso de acordo com a funo.
47
Respostas
1. O plano de segurana fsica deveria incluir a:
c. localizao de servidores com acesso de entrada restrito
Detalhes essenciais
Um plano de segurana identifica quais usurios podem fazer quais aes com os dados do banco de dados. Um plano de segurana fsica aplica-se segurana da localizao real do banco de dados. O controle de acesso assegura e restringe quem pode ter acesso e o que eles podem fazer. Uma conta de usurio fornece aos usurios acesso ao banco de dados. Funes concedem permisses ao banco de dados. Funes definidas do a todos os usurios dentro de um grupo as mesmas permisses.
AJUDA RPIDA
http://msdn.microsoft.com/en-us/library/aa291801(VS.71).aspx http://msdn.microsoft.com/en-us/library/dd568741.aspx
controle o seu
resultado
/3
48
OBJETIVO
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. Qual das estratgias de backup abaixo apenas copia arquivos que foram alterados desde o ltimo
backup completo? a. backup parcial b. backup incremental c. backup diferencial 2. Em que situao recomendado o uso de um servio de replicao? 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.
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
dica
importante que o software de backup trabalhe com registros bloqueados.
49
Respostas
1. A estratgia de backup que apenas copia arquivos que foram alterados desde o ltimo backup completo :
c. backup diferencial
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 backup completo todos os arquivos so copiados para possvel recuperao futura. Em um backup incremental apenas arquivos que foram alterados desde o ltimo backup so copiados. Em um backup diferencial apenas arquivos que foram alterados desde o ltimobackup completo so copiados. Servios replicados recriam uma reproduo completa ou incremental do banco de dados.
AJUDA RPIDA
http://msdn.microsoft.com/en-us/library/ms187510.aspx http://msdn.microsoft.com/en-us/library/ms188312.aspx
controle o seu
resultado
/3
50
NESTE CAPTULO
Reviso de noes bsicas sobre administrao de bancos de dados
52
OBJETIVO
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. Quais conhecimentos sobre conceitos principais de bancos de dados asseguraro que voc esteja preparado para
o exame de certificao de Administrao de bancos de dados? 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
dica
Revise os conceitos e pratique suas habilidades de administrao de bancos de dados. Use os links de Ajuda Rpida fornecidos em cada lio para solidificar seu conhecimento.
3. O que normalizao?
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
53
Respostas
1. Os conceitos principais de bancos de dados incluem:
a. RDBMS, DML, DDL, SQL
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 relacional no qual os dados so organizados em relaes (tabelas). RDBMS o acrnimo para Ssistema de gerenciamento debanco de dados relacional. A linguagem SQL (Structured query language) uma sublinguagem usada para consultar, atualizar e gerenciar bancos de dados relacionais. A linguagem DML (Linguagem de manipulao de dados) usada para inserir, atualizar e consultar um banco de dados. A linguagem DDL (Data definition language) define todos os atributos e propriedades de um banco de dados, especialmente layouts de registros, definies de campos, campos de chave, controle localizao de arquivos e estratgia de armazenamento. resultado Forma normal o resultado da estruturao (organizao) de informaes para evitar redundncia e inconsistncia e promover manuteno, armazenamento e atualizao eficientes.
o seu /3
AJUDA RPIDA
http://msdn.microsoft.com/en-us/data/default.aspx http://msdn.microsoft.com/en-us/sqlserver/default.aspx
54