MIC PERNAMBUCO
SEGUNDA FASE / S2B
Banco de Dados
Diego von Söhsten
Microsoft Certified Technology Specialist
Analista de Desenvolvimento
Allen Informática Recife
[email protected]
twitter.com/diegovonsohsten
PARA VOCÊ APRENDER MAIS:
-MSDN
Comunidade da Microsoft, com fóruns de discussão e
uma biblioteca completa sobre SQL Server.
www.msdn.com
-Profissional Cinco Estrelas Microsoft
Download de aulas e realização de atividades sobre o
conteúdo visto, classificando o aluno entre 1 e 5
estrelas.
DESTAQUE-SE.
Quem se destacar na nossa turma terá direito a
voucher para certificação Microsoft em Banco de
Dados.
(quantidade de vouchers a definir)
CRONOGRAMA DA SEGUNDA FASE
EM RECIFE:
12
14
15
16
19
20
22
27
28
de
de
de
de
de
de
de
de
de
abril: O banco de dados relacional, modelagem de dados
abril: Transact-SQL
abril: Tarefas básicas de um DBA, agrupamentos
abril: Associações, Views
abril: Funções, Triggers
abril: Constraints
abril: Revisão + atividade
abril: Oficinas
abril: Prova da segunda fase
MÁQUINA VIRTUAL
Virtual machine
S2B Banco de Dados
Usado para:
SQL Server 2008
O(s) melhor(es) aluno(s) do S2B receberá(ão) a licença
do SQL Server 2008, além de brindes.
O
que são os chamados dados?
 O que é um banco de dados?
 O que é uma banco de dados relacional?
 Onde aplicamos o banco de dados?
 Quais são os tipos de dados
armazenados?
 Dados
são observações documentadas ou
resultados da medição. A disponibilidade dos
dados oferece oportunidades para a obtenção de
informações.
 Os dados podem ser obtidos pela percepção
através dos sentidos (por exemplo, observação) ou
pela execução de um processo de medição.
Mundo Físico/
Comportamental
Observações
do mundo
físico
Registro das
Observações
Dados
 “[Um
banco de dados] é uma coleção de dados
inter-relacionados, representando informações
sobre um domínio específico” - Korth, H.F
 Um sistema de gerenciamento de banco de dados
(SGBD) é um software que possui recursos
capazes de manipular as informações do banco de
dados e interagir com o usuário. Exemplos:
Microsoft SQL Server, Access, MySQL entre outros.
Um conjunto de dados dispostos em entidades
armazenadoras ou tabelas que guardam a informação de
modo que seja possível recuperá-las. Quando somamos
todas estas tabelas e as armazenamos, o resultado é um
banco de dados.
 Diversos tipos de dados podem ser armazenados em um
banco de dados:
 Estruturados (Ex: Dados de uma Nota fiscal)
 Semi-Estruturados (Ex: Um dados no formato XML)
 Desestruturados (Ex: Um vídeo)

Tabelas
João Silva
Aline Oliveira
Pedro Souza
Existem outros modelos de armazenamento de dados
hoje no mercado. Porém, devido à sua aplicabilidade
na maioria das situações, o Relacional acaba sendo o
mais utilizado.
 A arquitetura de um banco de dados relacional pode ser
descrita de maneira informal ou formal. Na descrição
informal estamos preocupados com aspectos práticos
da utilização e usamos os termos tabela, linha e coluna.
Na descrição formal, estamos preocupados com a
semântica formal do modelo e usamos termos como
relação(tabela), tupla(linhas) e atributo(coluna).
 Este tipo de banco de dados é utilizado em quase todas
as aplicações existentes hoje.

 Basicamente,
podemos aplicá-lo em qualquer
cenário que necessite armazenar informação.
 Geralmente, ele é aplicado em ambientes com
aplicativos que precisam armazenar suas
informações coletadas. Por exemplo:



Um fórum de discussões;
Sistemas de supermercados;
Serviço de email, entre outros.
Banco de dados, que
concentra todos os objetos
As tabelas que armazenam os
dados
Cada tabela tem uma série de
objetos associados, como
índices, validação da
informação e seus campos
Temos como observar cada
coluna de uma tabela e o tipo
de informação que ele
armazena.
 Quando
consultamos os dados de uma
tabela, como do exemplo anterior, temos o
seguinte resultado:
Linha
Coluna
Tabela
Assim, é possível recuperar os dados
armazenados e visualizá-los na ferramenta do
próprio banco de dados ou em aplicativos.
Download

Aula1