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