Projeto Supervisionado no Desenvolvimento de Aplicações

Propaganda
Projeto Supervisionado no
Desenvolvimento de Aplicações
Profissionais na Web
Bancos de Dados
Projeto Supervisionado no Desenvolvimento de Aplicações Profissionais na Web
• Bancos de Dados
– Definições
– Conceitos
Projeto Supervisionado no Desenvolvimento de Aplicações Profissionais na Web
• Definições
– Banco de Dados são coleções organizadas de dados, que se relacionam de forma a
criar informação relevante para uma aplicação.
– Sistemas de Gerenciamento de Banco de Dados (SGDB ) são sistemas que provêem
acesso a grandes quantidades de dados persistidos de forma eficiente, confiável,
segura e conveniente a múltiplos usuários ( Jennifer Widom ).
Projeto Supervisionado no Desenvolvimento de Aplicações Profissionais na Web
• Conceitos
– Modelo de dados
• Define como os dados são estruturados e persistidos
– Relacional
– Hierarquico
– Redes
– Esquema
• Define os tipos de dados a serem persistidos
– Descreve as entidades sendo representadas no banco de dados ( seus atributos e como se
relacionam entre si)
– Linguagem de Definição de Dados
• Usado para descrever o esquema do banco de dados
– Linguagem de Manipulação de Dados
• Usado para modificar e recuperar os dados
Projeto Supervisionado no Desenvolvimento de Aplicações Profissionais na Web
• Conceitos
– Modelo de dados Relacional
• Dados são representados como um conjunto de entradas em tabelas
• Tabelas são chamadas de Relações ou Entidades
– Cada tabela , primariamente, representa uma entidade do sistema
» Veículos, Clientes, Transportadoras, etc
• Cada Entidade ( tabela ) tem um conjunto de atributos ( colunas )
• Os dados são representados por tuplas ( linhas ) nas relações ( tabelas )
Projeto Supervisionado no Desenvolvimento de Aplicações Profissionais na Web
• Exemplo
Transportadora
ID
Nome
CNPJ
234
Gato Mia
20.555.345/0001-23
857
Expresso Siberiano
50.202.876/0001-34
645
Quebra Vaso
89.374.847/0001-45
Caminhão
Placa
Modelo
Transportadora
KDG 8573
Mercedes
234
KJG 8745
MAM
234
LKF 8755
Fiat
857
Projeto Supervisionado no Desenvolvimento de Aplicações Profissionais na Web
• Exemplo
– Criação do Modelo em SQL
•
•
•
•
Comando Create Table
http://www.w3schools.com/sql/sql_create_table.asp
CREATE TABLE NomeDaTabela ( campo1 tipoCampo1, campo2 tipoCampo2 , ... )
Create
Download