trabalho atps

11
Professor: NOME RA Passos do Aluno

Upload: marcio

Post on 09-Nov-2015

212 views

Category:

Documents


0 download

DESCRIPTION

Passo aluno

TRANSCRIPT

Professor: NOME

RA

Passos do Aluno

Anhanguera Educacional

2015

Disciplina: Banco de Dados

Passos de Aluno

Atividade Trabalho Prtica Supervisionada - (ATPS)

Anhanguera Educacional

2015

Disciplina: Banco de Dados

ETAPA 1

PASSO 1

O banco de dados so colees de dados inter-relacionados representado informaes sobre um domnio especficoComo exemplos temos a lista telefnica, controle de acervo de uma biblioteca, sistema de controle dos recursos humanos de uma empresa.O Sistema de Gerenciamento de banco de dados (SGBD) e um software com recursos especfico para facilitar a manipulao das informaes dos bancos de dados e o desenvolvimento de aplicativos.Nesta arquitetura em geral existe modelos lgicos baseadas em objetos de nvel conceitual e vises de usuriosExemplos:Modelo entidade - relacionamento,Modelo Orientado a objetos.PASSO 2

Se sabe que os bancos de dados utilizam modelagem de sistema. Alm disso, o conceito que temos sobre o banco de dado so diversas melhorias com o passar dos tempos em local fsico de uma empresa. sendo assim, a grande importncia que levar todos os dias incluir os dados com segurana atravs de um controle de monitoramento. so disponibilizao de enumerar modelagem de dados envolvidos.Quando se salva dados em um computador sua informao e armazenada em banco de dados, tendo como estrutura lgica o comando do software capaz de executar toda tarefa.PASSO 3

Os Sistemas Gerenciadores de Banco de Dados (SGDB) MySQL ePostgreSQL, embora isso seja mais comum com o primeiro. Como esses SGBD no so usados apenas na internet, talvez seja de seu interessante utiliz-los em seus projetos de software, uma vez que cada um dotado de vantagens, como a gratuidade de uso. O MySQL um dos sistemas de gerenciamento de banco de dados mais popular que existe e, por ser otimizado para aplicaes Web, amplamente utilizado na internet.Outro fator que ajuda na popularidade do MySQL sua disponibilidade para praticamente qualquer sistema operacional, como Linux, FreeBSD (e outros sistemas baseados em Unix), Windows e Mac OS X. Alm disso, o MySQL um software livre (sob licena GPL), o que significa que qualquer um pode estud-lo ou alter-lo conforme a necessidade.

O sistema gerenciador de banco de dados PostgreSQL teve seu incio na Universidade de Berkeley, na Califrnia, em 1986. poca, um programador chamado Michael Stonebraker liderou um projeto para a criao de um servidor de banco de dados relacionais chamado Postgres, oriundo de um outro projeto da mesma instituio denominado Ingres. Essa tecnologia foi ento comprada pela Illustra, empresa posteriormente adquirida pela Informix. Porm, mesmo diante disso, dois estudantes de Berkeley (Jolly Chen e Andrew Yu) compatibilizaram o Postgres linguagem SQL. Este projeto recebeu o nome de Postgres95.Em 1996, quando o projeto estava estvel, o banco de dados recebeu o nome de PostgreSQL. No entanto, enquanto ainda possua o nome Postgres95, o banco de dados teve vrias mudanas. O seu cdigo foi totalmente revisado e a linguagem SQL foi definida como padro.Tecnicamente falando, o PostgreSQL um banco de dados relacional e orientado a objetos. Um de seus atrativos possuir recursos comuns a banco de dados de grande porte, o que o deixa apto a trabalhar, inclusive, com operaes de misso crtica. Alm disso, trata-se de um banco de dados verstil, seguro, gratuito e de cdigo aberto (disponvel sob uma licena BSD).ETAPA 2

PASSO 1

O projeto de um banco de dados no um processo simples. Normalmente, a complexidade da informao e o nmero de requisitos de sistemas de informao tornam complicadas. Portanto, ao projetar bancos de dados interessante aplicar a velha estratgia de dividir para conquistar.

Portanto, deve quebrar o processo de projeto em vrias etapas, em cada resultado intermedirio obtido, que serve como ponto de partida para a prxima fase, e ltima fase, temos o resultado desejado. Assim, no h necessidade de resolver de uma s vez todos os problemas inerentes ao projeto, mas em cada fase, diante de um nico tipo de subproblema. Isto divide o problema e, ao mesmo tempo, simplifica o processo.

Decompor o projeto de banco de dados em trs etapas: projeto conceitual, projeto lgico, projeto fsico.

O Modelo Entidade Relacionamento (tambm chamado Modelo ER, ou simplesmente MER), como o nome sugere, um modelo conceitual utilizado naEngenharia de Softwarepara descrever os objetos (entidades) envolvidos em um domnio de negcios, com suas caractersticas (atributos) e como elas se relacionam entre si (relacionamentos).

Em geral, este modelo representa de forma abstrata a estrutura que possuir o banco de dados da aplicao. Obviamente, o banco de dados poder conter vrias outras entidades, tais como chaves e tabelas intermedirias, que podem s fazer sentido no contexto de bases de dados relacionais.

Relacionamento 1..1 (um para um): cada uma das duas entidades envolvidas referenciam obrigatoriamente apenas uma unidade da outra. Por exemplo, em um banco de dados de currculos, cada usurio cadastrado pode possuir apenas um currculo na base, ao mesmo tempo em que cada currculo s pertence a um nico usurio cadastrado.

Relacionamento 1..n ou 1..* (um para muitos): uma das entidades envolvidas pode referenciar vrias unidades da outra, porm, do outro lado cada uma das vrias unidades referenciadas s pode estar ligada uma unidade da outra entidade. Por exemplo, em um sistema de plano de sade, um usurio pode ter vrios dependentes, mas cada dependente s pode estar ligado a um usurio principal. Note que temos apenas duas entidades envolvidas: usurio e dependente. O que muda a quantidade de unidades/exemplares envolvidas de cada lado.

Relacionamento n..n ou *..* (muitos para muitos): neste tipo de relacionamento cada entidade, de ambos os lados, podem referenciar mltiplas unidades da outra. Por exemplo, em um sistema de biblioteca, um ttulo pode ser escrito por vrios autores, ao mesmo tempo em que um autor pode escrever vrios ttulos. Assim, um objeto do tipo autor pode referenciar mltiplos objetos do tipo ttulo, e vice versa.

O conceito de entidade muito importante neste processo, ou seja, devemos identificar quais so as entidades que faro parte do projeto de banco de dados. Entidade qualquer coisa, pessoa ou objeto que abstrado do mundo real torna-se uma tabela para armazenamento de dados. Normalmente usa-se o Modelo de Entidade e Relacionamento para criar o modelo do banco.

Exemplo de vrias entidades j normalizadas

PASSO 2

ODBDesigner uma excelente opo para quem utiliza qualquerbanco de dadosprincipalmente MySQL,Oracle,MSSQLe PostgreSQL, mas obviamente no se limita apenas a esses. Atravs dele podemos modelar tabelas de forma grfica, relacionamentos e muito mais. Utilizando este poderoso ambiente temos a gerao da modelagem, do projeto, da implementao e da manuteno integradas em apenas um ambiente.

Aps a modelagem, possvel nos conectarmos ao banco de dados, por exemplo, obanco de dados MySQL, para sincronizao. Com oDBDesignertambm possvel trabalharmos com os dados das tabelas.

Para fins de comparao com outras ferramentas o DBDesigner tem como principais concorrentes produtos comoOracle Designer, IBM Relational Rose e CA Erwin. A diferena para outras verses que o DBDesigner tem bastante suporte tanto no frum da ferramenta quanto na internet em geral devido a grande quantidade de pessoas que utilizam esta ferramenta, alm de ser uma opo livre e disponvel para diferentes sistemas operacionais. No entanto, oDBDesignerj est h um certo tempo sem receber atualizaes muito em funo do desenvolvedor principal da ferramenta ter sido contratado para trabalhar noWorkbenchque mais um concorrente doDBDesigner.

PASSO 3

Para baixar oDBDesignerhttp://www.fabforce.net/downloads.php

ETAPA 4

PASSO 1

Linguagens de Consulta: linguagem por meio da qual os usurios obtm informaes do banco de dados. Podem ser: - procedurais: o usurio descreve uma seqncia de operaes para obter o resultado desejado; Ex: pascal, pl-sql, transact-sql, etc. no procedurais: o usurio descreve a informao desejada, sem instruir como esta ser obtida. Ex: sql, QBE (Query by example), etc.

lgebra Relacional: linguagem de consulta que consiste em um conjunto de operaes, tendo como entrada uma ou duas relaes e produzindo como resultado uma nova relao. Operaes mais importantes: