Matéria: Banco de Dados Banco de Dados Aula 01 Professor: Esp.: Patricia Dias da Silva Peixoto Introdução Neste curso estaremos estudando conceitos e práticas normalmente utilizadas quando projetamos em banco de dados relacionais. Vamos utilizar neste curso o Sistema Gerenciador de Banco de Dados (SGBD) SQL-Server 2005 Express Edition. Vale ressaltar que no mercado existem vários softwares desenvolvidos para gerenciar banco de dados, tais como: · Access · MySQL · Postgree (gratuito) · Oracle · Paradox · Firebird (gratuito) · Etc... O SQL-Server 2005 Express Edition É um software oferecido gratuitamente no site da Microsoft. Você poderá baixá-lo diretamente do seguinte endereço: http://www.microsoft.com/downloads/details.aspx?familyid=4C6 BA9FD-319A-4887-BC75-3B02B5E48A40&displaylang=en Cuidado, pois existem outros pacotes do SQL-SERVER 2005 EXPRESS, porém não oferecem ADVANCED SERVICES (serviços avançados). Estes serviços nos permitem manter os bancos de dados armazenados em um servidor. conceitos relevantes sobre banco de dados. Um banco de dados relacional, gerado por um SGBD, possui várias TABELAS que se relacionam entre si, através de CAMPOS. Daí se origina o nome dado a este tipo de banco de dados, RELACIONAL. Os CAMPOS das tabelas serão utilizados para armazenar REGISTROS. Vale dizer que cada registro é composto por CARACTERES. Ou seja: VOCABULÁRIOS USADOS EM BANCO DE DADOS ENTIDADES : São as tabelas do banco de dados; ATRIBUTOS: São os campos das entidades; DOMÍNIOS: São todos os valores possíveis de dados armazenados em um atributo. Exemplo: Todos os códigos de peças armazenados no atributo CODPEÇA. TUPLA : Cada registro armazenado numa entidade, ou seja “Tabela”; Lembre-se que um registro refere-se ao conjunto de dados armazenados em todas os atributos de uma tabela. VOCABULÁRIOS USADOS EM BANCO DE DADOS CHAVE PRIMÁRIA : um ou mais atributos, usados para identificar e unificar as tuplas armazenadas; CHAVE ESTRANGEIRA : atributo existente em uma entidade filho, ou seja, entidade que recebe dados de outra entidade em um relacionamento. A entidade FILHO, no relacionamento, deve possuir os mesmos atributos da chave primária da tabela PAI, e estes devem ser do mesmo tipo e tamanho, a fim de tornar possível o relacionamento entre as tabelas. A resposta para essa pergunta pode ser dada baseada nas seguintes vantagens: É compacto: Não há necessidade de arquivos de papéis; Acesso rápido: Os computadores podem acessar rapidamente qualquer informação armazenada num Banco de dados (B.D.). Menos trabalho braçal: Os funcionários de empresas não precisam preocupar-se com o arquivamento de fichas, pois o computador é responsável por fazê-lo. Fluxo corrente: informações certas e atualizadas a qualquer momento, basta pedir. Redução na redundância de dados: eliminar repetições DESNECESSÁRIAS em atributos das entidades. Compartilhamento de dados pelas aplicações novas e as já existentes; Padronização de padrões: esta tarefa refere-se à padronização de dados e documentos dentro da empresa, para facilitar o compartilhamento e a compreensão de dados; Restrições de segurança : referem-se aos controles de acessos aos usuários do banco de dados (pessoas ou aplicações). Manter a integridade de dados : possuir nas entidades do banco de dados informações atualizadas e consistentes, para tomada de decisões dentro da empresa.