Olá!


Seja bem vindo (a) a esse espaço sobre Educação e Tecnologia. Fique a vontade para os comentários em relação aos assuntos expostos.

Um forte abraço e felicidades sempre,

Luiz Claudio



E-mail: luizclaudioblm@hotmail.com


sexta-feira, 2 de dezembro de 2011

Revisão sobre a apostila disponibilizada e anotações de sala de aula

1) O que são Modelos lógicos de Banco de Dados?
2) Quais os tipos de Modelos lógicos de Banco de Dados?
3) O que é SQL? para que serve?
4) Cite 7 exemplos de comandos SQL e a explicação dos mesmos
5) Qual a diferença entre uma chave primária e uma chave candidata? Cite exemplos de chaves primária e candidata
6) Qual a diferença entre um SGDB e Banco de Dados?
7) Para que serve o modelo Entidade Relacionamento?
8) No Mer, qual a diferença entre atributos e entidades?

Responder como comentário, a atividade pode ser feita em grupos com no máximo 2 pessoas.

5 comentários:

  1. Roberto Nazareno Proeja2 de dezembro de 2011 às 16:25

    1)Banco de dados é umacoleção de registros,2)é um conjunto de programas(software responssaveis pelo gerenciamento),3)Retângulo,4)Losangulo,5)1:1,(um-para-um)1:n(um-para-muitos)n:n(muitos-para-muitos,6)são propriedades da entidade Ex:codigo de produto e nome do cliente,7)Alguma coisa do mundo real,abstrata ou concreta da qual se desja guardar informaçõesEX: produtos,contratos e venda,8)identificar unicamente de cada ocorrência de uma entidade suas caracteristicas são:1.não pode haver duas ocorrências de uma mesma entidade com o mesmo conteudo na chave primaria,2.a chave primaria não pode ser composta,3.não deve ser usada chaves extensas,4.cada atributo identificador da chave deve possuir um tamanho reduzido9)a chave de candidata pode vir a ser a chave primaria.ex:placa de carro,10)ex:1 Hospital 1.............parentes n,todo paciente está lotadoem um hospital todo hospital lota algum paciente.EX:2 edificio.........equilino,todo edificio lota algum equilino.todos os moradores lotam um edificio.

    ResponderExcluir
  2. Roberto Nazareno / Ocilene Almeida2 de dezembro de 2011 às 17:24

    1) O que são Modelos lógicos de Banco de Dados?
    2) Quais os tipos de Modelos lógicos de Banco de Dados?
    3) O que é SQL? para que serve?
    4) Cite 7 exemplos de comandos SQL e a explicação dos mesmos
    5) Qual a diferença entre uma chave primária e uma chave candidata? Cite exemplos de chaves primária e candidata
    6) Qual a diferença entre um SGDB e Banco de Dados?
    7) Para que serve o modelo Entidade Relacionamento?
    8) No Mer, qual a diferença entre atributos e entidades?

    resposta:

    1)são modelos de dados utilizados pelos sistema de gerencia de bancos de dados(SGBD).são logicos porque
    sua emplementação não precisa ser reconhecida.
    2)modelo relacional,modelo orientados a objetos,modelo hierarquico.
    3)linguagen de consulta estruturada.para manipulação de banco de dados.
    4)Ex:1 COUNT - Retorna o total de linhas de uma consulta.
    2 AVG - Retorna o valor médio de uma coluna.
    3 MAX - Retorna o valor mais alto.
    4 MIN - Retorna o valor mais baixo
    5 SUM - Retorna a soma da coluna.
    6 REVERSE - Retorna o valor invertido
    7 CONVERT - Converte um valor especifico.
    5)chave primaria:Chave primária é o identificador único de um registro, que existe só nele EX:O cpf é uma chave primária para uma pessoa pois podemos nascer no mesmo dia, ter os mesmos nomes, etc mas cpf só um
    chave candidata:Chave candidata é a composição de valores em um registro que faz ele único, isto é, é a base para a definição/construção de uma chave primária.EX:você utiliza eles na tabela de funcionários, por ex, para que as pessoas não digitem solteir., solt.., casad., etc.
    6)BANCO DE DADOS:Banco de dados (ou base de dados), é um conjunto de registros dispostos em estrutura regular que possibilita a reorganização dos mesmos e produção de informação. Um banco de dados normalmente agrupa registros utilizáveis para um mesmo fim.
    SGDB:Um Sistema Gestor de Base de Dados (SGBD) é o conjunto de programas de computador (softwares) responsáveis pelo gerenciamento de uma base de dados. O principal objetivo é retirar da aplicação cliente a responsabilidade de gerenciar o acesso, manipulação e organização dos dados
    7)para associação entre entidades,sobre aqual deseja-se manter informações banco de dados,os relacionamentos representam fatos ou situações da realidade, onde as entidades enteragem de alguma forma.
    8)Os atributos não são representados graficamente, para não sobrecarregar os diagramas. Quando é utilizado um software para a construção de modelos ER, o software armazena a lista de atributos de cada entidade em um “ Dicionário de Dados.
    A função que uma entidade desempenha em um relacionamento é chamada Papel ;
    Pode ocorrer de um mesmo conjunto de entidades participar de um conjunto de relacionamentos mais de uma vez em diferentes papeis.

    ResponderExcluir
  3. Carla Santos, Rodrigo reis2 de dezembro de 2011 às 17:31

    1) O que são Modelos lógicos de Banco de Dados?
    Todos concordam que uma estrutura de dados com qualidade é imprescindível para garantir a legitimidade do banco de dados facilitando a manutenção do sistema de aplicação.

    2) Quais os tipos de Modelos lógicos de Banco de Dados?
    Há três tipos de modelos de dados: o conceitual, o lógico e o físico.

    3) O que é SQL? para que serve?
    SQL é uma linguagem de programação utilizada para manipular informações em bancos de dados.

    4) Cite 7 exemplos de comandos SQL e a explicação dos mesmos

    --AVG - Retorna o valor médio de uma coluna.
    SELECT AVG(valor) FROM produtos


    --MAX - Retorna o valor mais alto.
    SELECT MAX(valor) FROM produtos


    --MIN - Retorna o valor mais baixo
    SELECT MIN(valor) FROM produtos


    --SUM - Retorna a soma da coluna.
    SELECT SUM(qtdDisponivel) FROM produtos


    --UPPER - Converte para maiúsculo
    SELECT UPPER('Code Break')

    --LOWER - Converte para miúsculo
    SELECT LOWER('Code Break')

    --REVERSE - Retorna o valor invertido
    SELECT REVERSE('Code Break')

    --LEN - Retorna o COUNT
    SELECT LEN('Code Break')

    --ROUND Retorna o valor arredondado, ROUND(valor, decimais)
    SELECT ROUND('2.55',0)

    --SUBSTRING - Retorna parte da string, SUBSTRING(coluna, inicio, quantidade)
    SELECT SUBSTRING('Code Break', 1, 4)

    --LEFT - Retornas os caracteres à esquerda, LEFT(coluna, numero de caracteres)
    SELECT LEFT('Code Break', 4)

    --RIGHT - Retornas os caracteres à direita, RIGHT(coluna, numero de caracteres)
    SELECT RIGHT('Code Break', 5)


    --LTRIM - Remove espaços à esquerda.
    SELECT '-' + LTRIM(' Code Break') + '-'

    --RTRIM - Remove espaços à direita.
    SELECT '-' + RTRIM('Code Break ') + '-'

    --REPLACE - substituir algum valor
    SELECT REPLACE('Code Break', 'Break', 'ABC')

    --CAST - Converte um valor especifico.
    SELECT CAST(123 AS VARCHAR(10))

    --CONVERT - Converte um valor especifico.
    SELECT CONVERT(VARCHAR(12),GETDATE(),103)

    --CHARINDEX - Posição de caracteres em uma string
    SELECT CHARINDEX ( 'Break','Code Break')

    --ISNULL - Substitui quando for NULL por algum valor pre-definido
    SELECT ISNULL(NULL, 'Sem nome')

    Retorna: Sem nome
    --ISNUMERIC - Quando for int, float, money ou decimal retorna 1, quando nao for, retorna 0
    SELECT ISNUMERIC(123)

    5) Qual a diferença entre uma chave primária e uma chave candidata? Cite exemplos de chaves primária e candidata


    6) Qual a diferença entre um SGDB e Banco de Dados?
    SGDB-é um conjunto de programas software responsaveis pelo gerenciamento.
    A principal aplicação de Banco de Dados é controle de operações empresariais

    7) Para que serve o modelo Entidade Relacionamento?
    As entidades não estão isoladas, estão relacionadas com outras entidades => é necessário identificar relacionamentos para ser possível representar correctamente o mundo real.

    Relacionamento: Associação entre entidades

    Relacionamento binário: Associação entre duas entidades

    Principais elementos de caracterização de um relacionamento:

    Semântica do relacionamento;

    Grau ou cardinalidade do relacionamento;

    Condições de participação das entidades no relacionamento;

    Número de entidades que participam no relacionamento (binário ou nário);

    8) No Mer, qual a diferença entre atributos e entidades?

    ResponderExcluir
  4. Andrea Rodrigues e João Carlos Rodrigues15 de dezembro de 2011 às 17:27

    BANCO DE DADOS
    Escola Estadual Técnica Juscelino Kubitschek de Oliveira
    Proeja 2010 B – Téc. Informática
    Andrea Rodrigues e João Carlos Rodrigues

    1) O que são Modelos lógicos de Banco de Dados?
    São modelos de dados utilizados pelo sistema de gerencia de bancos de dados (SGBD).são lógicos porque
    sua implementação não precisa ser reconhecida.

    2) Quais os tipos de Modelos lógicos de Banco de Dados?
    Modelo relacional, modelo orientados a objetos, modelo hierárquico.

    3) O que é SQL? Para que serve?
    Linguagem de consulta estrutura, para manipulação de banco de dados.

    4) Cite 7 exemplos de comandos SQL e a explicação dos mesmos
    Exemplos: 1 COUNT - Retorna o total de linhas de uma consulta; 2 AVG - Retorna o valor médio de uma coluna; 3 MAX - Retorna o valor mais alto; 4 MIN - Retorna o valor mais baixo ; 5 SUM - Retorna a soma da coluna; 6 REVERSE - Retorna o valor invertido e 7 CONVERT - Converte um valor especifico.

    5) Qual a diferença entre uma chave primária e uma chave candidata? Cite exemplos de chaves primárias e candidata.
    Chave primaria: Chave primária é o identificador único de um registro, que existe só nele EX: O CPF é uma chave primária para uma pessoa, pois podemos nascer no mesmo dia, ter os mesmos nomes, etc., mas CPF só um
    chave candidata: Chave candidata é a composição de valores em um registro que faz ele única, isto é, é a base para a definição/construção de uma chave primária. EX: você os utiliza na tabela de funcionários, por ex, para que as pessoas não digitem solteir., solt.., casad., etc.

    6) Qual a diferença entre um SGDB e Banco de Dados?
    Banco de dados (ou base de dados) é um conjunto de registros dispostos em estrutura regular que possibilita a reorganização dos mesmos e produção de informação. Um banco de dados normalmente agrupa registros utilizáveis para um mesmo fim. SGDB:Um Sistema Gestor de Base de Dados (SGBD) é o conjunto de programas de computador (softwares) responsáveis pelo gerenciamento de uma base de dados. O principal objetivo é retirar da aplicação cliente a responsabilidade de gerenciar o acesso, manipulação e organização dos dados

    7) Para que serve o modelo Entidade Relacionamento?
    Associação entre entidades, sobre a qual se deseja manter informações banco de dados, os relacionamentos representam fatos ou situações da realidade, onde as entidades interagem de alguma forma.

    8) No Mer., qual a diferença entre atributos e entidades?
    Os atributos não são representados graficamente, para não sobrecarregar os diagramas. Quando é utilizado um software para a construção de modelos ER, o software armazena a lista de atributos de cada entidade em um “ Dicionário de Dados.A função que uma entidade desempenha em um relacionamento é chamada Papel ; Pode ocorrer de um mesmo conjunto de entidades participar de um conjunto de relacionamentos mais de uma vez em diferentes papeis.

    ResponderExcluir
  5. 01)Qual a classificação de usuários finais que utilizam um Sgdb? Explique suas diferenças com suas palavras
    R=Usuários Finais: existem profissionais que precisam ter acesso à base dedados para consultar, modificar e gerar relatórios. Existem algumas categorias de usuários finais: os usuários ocasionais, que ocasionalmente fazem acesso à base de dados, mas eles podem necessitar de diferentes informações a cada vez que fazem acesso;e os usuários comuns: estes usuários realizam operações padrões de consultas e atualizações, chamadas TRANSAÇÕES PERMITIDAS , que foram cuidadosamente programadas e testadas. Estes usuários constantemente realizam recuperações e modificações na base de dados.
    02) Qual a diferença entre os programadores e os Analistas de Sistemas no mundo dos Sistemas gerenciadores de Banco de dados?
    R=os analistas de sistemas determinam os requisitos de usuários finais, especialmente dos usuários comuns, e desenvolvem especificações das transações para atender a estes requisitos; Já os programadores de aplicações implementam estas especificações produzindo programas e, então, testam, depuram, documentam e mantêm estes programas.
    03)Qual o objetivo dos projetistas da Base de Dados?
    R=Os projetistas de base de dados têm a responsabilidade de identificar os dados a serem armazenados na Base de Dados e escolher estruturas apropriadas para representar e armazenar tais dados. Estas tarefas são geralmente executadas antes que a base de dados seja utilizada. É responsabilidade destes projetistas obter os requisitos necessários dos futuros usuários da base.
    04)Quem é o profissional responsável em Monitorar o uso e dar acesso a Base de Dados?
    R= A administração dos recursos do banco de dados é de responsabilidade do DBA (“Database Administrator ”).
    05) Qual a diferença entre um SGDB e um Banco de Dados?
    R=Um banco de dados (BD) é um conjunto de dados integrados reunidos com o intuito de suportar o funcionamento de sistemas de informação.
    Um sistema gerenciador de banco de dados (SGBD) é um software de caráter geral para a manipulação eficiente de grandes coleções de informações estruturadas e armazenadas de uma forma consistente e integrada.
    06) Defina um SGDB
    R= É um software desenvolvido especificamente para o gerenciamento de grandes volumes de informações. Seu objetivo principal reside na superação de problemas comuns aos sistemas de arquivos tradicionais.
    07) O que é inconsistência de dados?
    R=A inconsistência pode surgir pela alteração em alguns arquivos e em outros não, ou em todos os arquivos, porém, de maneira independente.
    08)Com os Sgdb’s houve a superação do compartilhamento dos dados, explique que problema seria esse?
    R= Sistemas multiusuários devem fornecer controle de concorrência para assegurar que atualizações simultâneas resultem em modificações corretas. Utilizando um SGBD, um outro mecanismo que permite a noção de compartilhamento de dados em é a facilidade de definir visões de usuário, que é usada para especificar a porção da base de dados que é de interesse para um grupo particular de usuários.
    09)Qual o motivo de um Sgdb ter que ser flexível?
    R=mudanças na estrutura de uma base de dados podem ser necessárias devido a mudanças nos requisitos. Por exemplo, um novo grupo de usuários pode surgir com necessidade de informações adicionais, ainda não disponíveis na base de dados. Alguns SGBD’s permitem que tais mudanças na estrutura da base de dados sejam realizadas sem afetar a maioria dos programas de aplicações existentes.
    10)Pesquise e com suas palavras explique o conceito de Integridade e consistência de dados.
    R=Restrições de integridade são usados para garantir a exatidão e a consistência dos dados em um Banco de dados relacional. Ou seja garantir que dados representem assertivamente a realidade modelada. A integridade dos dados é tratada nas bases de dados através do conceito de integridade relacional e é garantida pelo próprio SGDB.

    ResponderExcluir