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 PlacaModeloTransportadora KDG 8573Mercedes234 KJG 8745MAM234 LKF 8755Fiat857 IDNomeCNPJ 234Gato Mia / Expresso Siberiano / Quebra Vaso / Transportadora Caminhão
Projeto Supervisionado no Desenvolvimento de Aplicações Profissionais na Web Exemplo –Criação do Modelo em SQL Comando Create Table CREATE TABLE NomeDaTabela ( campo1 tipoCampo1, campo2 tipoCampo2,... ) Create