Banco de Dados I Introdução. Prof. Dr. Joel da Silva

Tamanho: px
Começar a partir da página:

Download "Banco de Dados I Introdução. Prof. Dr. Joel da Silva"

Transcrição

1 Banco de Dados I Introdução Prof. Dr. Joe da Siva

2 Apresentação: Quem sou? Joe da Siva Formação: Graduação Informática (URI/FW) Mestre em Ciência da Computação (CIn/UFPE) Doutor em Ciência da Computação (CIn/UFPE) Atuando na área de TI desde No Mundo do Trabaho: Estagiário Programador, Anaista, Coordenador, Gerente de Projetos Gerente de Tecnoogia da Informação (TI) 2. Na área acadêmica: Bosista de Iniciação Científica Professor desde 2001 Coordenador de Curso Coordenador do Pronatec/Boa-Formação Diretor de Pesquisa e Extensão 3. Atuamente: Professor do IFFarroupiha Campus FW e da UFSM Estudante!!...

3 Apresentação: Como Trabaharemos? Pano de Ensino Horário das Auas Avaiações PPI Projetos Site da Discipina

4 Ementa Sistema de gerência de banco de dados (SGBD): Histórico e características. Modeos de dados. Modeo reaciona. Projeto de banco de dados: Modeagem Conceitua (MER). Transformação de entidade-reacionamento para reaciona. Normaização. Engenharia reversa de tabeas. Linguagem SQL: DDL; DML.

5 Objetivos Ao fina deste componente curricuar o auno deverá estar apto a, partindo de um probema rea e considerando os princípios e técnicas de projeto e modeagem de bancos de dados, modear e impementar um banco de dados utiizando uma ferramenta de modeagem e um SGBD Reaciona, aém de dominar os comandos SQL para definição e manipuação de dados.

6 Bibiografia Bibiografia Básica Date, C. J. Introdução a sistemas de bancos de dados / Rio de Janeiro, RJ : Esevier, p. Emasri, Ramez Sistemas de banco de dados / 4. ed. São Pauo : Pearson Addison Wesey, 2005, 724 p. Siberschatz, Abraham Sistema de banco de dados / 3. ed. São Pauo, SP : Makron Books, 1999, 778 p. Bibiografia Compementar Gennick, Jonathan SQL : guia de boso / 2. ed. Rio de Janeiro : Ata Books, p. Heuser, Caros Aberto Projeto de banco de dados / 6. ed. Porto Aegre, RS : Bookman, 2009, 282 p

7 O Contexto da Discipina no Curso

8 O Contexto da Discipina no Curso: Exempo

9 O Contexto da Discipina no Universo

10 O Contexto da Discipina no Universo

11 O Contexto da Discipina no Universo

12 O Contexto da Discipina no Universo Overdose de Informação

13 O Contexto da Discipina no Universo

14 O Contexto da Discipina no Universo

15 O Contexto da Discipina no Universo

16 O Contexto da Discipina no Universo

17 O Contexto da Discipina no Universo

18 O Contexto da Discipina no Universo

19 O Contexto da Discipina no Universo

20 O Contexto da Discipina no Universo

21 O Contexto da Discipina no Universo

22 O Contexto da Discipina no Mundo do Trabaho

23 O Contexto da Discipina no Mundo do Trabaho

24 O Contexto da Discipina no Mundo do Trabaho

25 O Contexto da Discipina no Mundo do Trabaho

26 O Contexto da Discipina no Mundo do Trabaho

27 O Contexto da Discipina no Mundo do Trabaho

28 O Contexto da Discipina no Mundo do Trabaho

29 O Contexto da Discipina no Mundo do Trabaho

30 O Contexto da Discipina no Mundo do Trabaho

31 O Contexto da Discipina no Mundo do Trabaho

32 O Contexto da Discipina no Mundo do Trabaho

33 Mercado de TI (Brasi) 33

34 Mercado de TI (Brasi) 34

35 A Discipina e a busca por respostas Por que as empresas sentem dificudades para descobrir que tipo de informação precisam ter em seus sistemas de informação? Como um sistema de gerenciamento de bancos de dados ajuda as empresas a mehorar a organização de suas informações?

36 A Discipina e a busca por respostas Como os principais tipos de modeos de bancos de dados afetam a maneira como as empresas podem acessar e utiizar informações? Quais são os requisitos gerenciais e organizacionais de um ambiente de banco de dados? Quais são as novas ferramentas e tecnoogias que tornam os bancos de dados mais acessíveis e úteis?

37 E então, por onde começar?

38 Termos e Conceitos de Organização de Arquivos Bit: Menor unidade de dados; dígito binário (0,1) Byte: Grupo de bits que representa um único caractere Campo: Grupo de paavras ou um número competo

39 Termos e Conceitos de Organização de Arquivos Registro: Grupo de campos reacionados Arquivo: Grupo de registros do mesmo tipo Banco de dados: Grupo de arquivos reacionados

40 Hierarquia em um Sitema de Computador

41 Termos e Conceitos de Organização de Arquivos Entidade: Pessoa, coisa, ugar, evento sobre o qua se mantém a informação Atributo: Descrição de uma entidade específica Campo-chave: Campo identificador usado para recuperar, atuaizar e ordenar registros

42 Entidades e Atributos

43 Processamento Tradiciona de Arquivos

44 Probemas do ambiente de Arquivos Tradiciona Redundância de dados Dependência programa-dados Fata de fexibiidade Baixo níve de segurança Fata de compartihamento e disponibiidade dos dados

45 Dado X Informação Dado: É um eemento/registro da informação. Informação: É o significado dos dados. O dado é fato, ee só se torna informação quando visto dentro de um contexto (transmitir agum significado às pessoas). A informação acrescenta ago ao conhecimento da reaidade de forma ta que possa ser interpretado peas pessoas. Informação = Dados + Contexto O tratamento dos DADOS dá origem a vários tipos de INFORMAÇÕES 45

46 Gerenciamento dos dados SGBD - Sistema de Gerenciamento de Banco de dados Consiste de uma coeção de dados interreacionados + um conjunto de programas para acessá-os Coeção de dados (BD) contém informações sobre uma determinada organização. Conjunto de programas responsáve peo sistema de gerenciamento (descrição, armazenamento, manipuação, integridade) Objetivo: prover um ambiente conveniente (fáci de usar) e eficiente (rápido e correto) para recuperar e armazenar informações do BD. 46

47 Evoução dos SGBDs 1ª Geração Sistemas de Arquivos SGBD Hierárquico SGBD em Rede 1ª Geração - Fim de 60 2ª Geração - Fim de 70 3ª Geração - Meados de 80 SGBD Orientado a Objetos SGDB Reaciona- Objeto 47 SGBD Reaciona 3ª Geração 2ª Geração

48 48 Atuamente

49 Evoução dos SGBDs Sistemas de arquivos: Principa característica é a repicação e isoamento de dados (ihas de informações) Apicações eram escritas para um determinado arquivo Para cada nova informação criava-se um novo arquivo, mesmo esta existindo em outros arquivos (redundância descontroada) Arquivos possuíam formatos diferentes EX: Sexo = M ou F e Sexo = 0 ou 1 Nome CHAR (50) e Nome CHAR (40) Em gera as apicações eram escritas em COBOL ou PL/1 49

50 Evoução dos SGBDs Sis. de Produção Sis. de Vendas Sis. de Compras Arq. de Produção Produto... Sis. de Produção Arq. de Vendas Produto X... Sis. de Vendas Arq. de Compras Produto... Sistemas de Arquivos Sis. de Compras Banco de dados Produto SGBDs

51 Evoução dos SGBDs SGBD Hierárquico: Foram os primeiros SGBDs (controe centraizado). Utiizavam um modeo que era inspirado nas hierarquias das grandes corporações da época Ex: IMS, UNIVAC 1100, CDC 6000, CYBER 70 e 170 Mário Av. S.Caros S.P. Sivia Av.D.Pedro Itu Rui Rua XV S.Caros , , , , ,00

52 Evoução dos SGBDs SGBD em Rede: Reconhecem a natureza dos dados como não hierárquica Permite definir associações menos restritivas EX: DBMS10, IDS II, DMS II e IMAGE Mário Av. S.Caros S.P. Rui Rua XV S.Caros , , ,00 Sivia Av.D.Pedro Itu ,00

53 Evoução dos SGBDs SGBD Reaciona Partiam de um modeo previamente definido Possui forte fundamento matemático Teoria dos conjuntos/ágebra reaciona Dados são representados segundo tabeas EX: MySQL, DB/2, POSTGRESQL, ORACLE, SQL-Server nome rua cidade nro-conta Mário Av. S.Caros S.P Rui Rua XV S.Caros 1333 Rui Rua XV S.Caros 7556 Sivia Av.D.Pedro Itu 5512 Sivia Av.D.Pedro Itu nro-conta sado , , , ,00

54 Evoução dos SGBDs SGBD Orientado a Objetos Modeo mais natura para expressar a reaidade Maior integração Anaista X Usuário Suporte para modear reaidades compexas Permite maior produtividade Reutiização de SW Fexibiidade para suportar aterações de SW Características básicas: Abstração de dados e procedimentos (métodos) Encapsuamento Herança Poimorfismo Troca de mensagens 54

55 Evoução dos SGBDs SGBD Orientado a Objetos EX: O2, OBJECTSTORE, IRIS M1 Ciente A1,A2,...An M2 Troca de Mensagens M1 Conta A1,A2,...An M2 Mn... Mn... Mário, Av. S.Caros, SP, [1234] Rui, Rua XV, S.Caros, [1333, 7556] Sivia, Av. D. Pedro, Itu, [5512, 756] , 55, , 600, , 350, , 3.000,00

56 Evoução dos SGBDs SGBD Orientado a Objetos - Considerações Não tem base teórica (formaismo) SGBD hierárquico baseado em árvore SGBD rede baseado em "grafo" SGBD reaciona baseado em "matemática dos conjuntos". Não existe inguagem padronizada como SQL Paradigma não foi muito bem aceito peo mercado. Reaciona-Objeto como soução. 56

57 Evoução dos SGBDs SGBD Reaciona-Objeto (ou Objeto-Reaciona) Usa de conceitos OO sobre estruturas reacionais Extensão de tipos básicos em SQL Objetos compexos em contexto SQL Herança em contexto SQL Ex: ORACLE 8/9, DB2/6000, ILUSTRA, CA-Ingres M1 Ciente A1,A2,...An M2 Conceitos de OO M1 Conta A1,A2,...An M2 Mn... Mn... 57

58 Antes de SGBD: Inconsistência e redundância de dados Dificudade de acesso aos dados Isoamento de dados Probemas de integridade Probemas de atomicidade Anomaias no acesso concorrente Probemas de segurança 58

59 Inconsistência e redundância de dados Já que arquivos e apicações são criados e mantidos por diferentes programadores, em gera, durante ongos períodos de tempo, é comum que os arquivos possuam formatos diferentes e os programas sejam escritos em diversas inguagens de programação. Ainda mais, a mesma informação pode ser repetida em diversos ugares (arquivos). Ainda, pode originar inconsistência de dados; isto é, as várias cópias dos dados poderão divergir ao ongo do tempo. 59

60 Dificudade de acesso aos dados Questão: Uma empresa precisa dos nomes de todos os cientes que residam no CEP Esta soicitação foi prevista no projeto do sistema? H1 - SIM OK! H2 - NÃO (mas existe uma apicação para gerar a reação de todos os cientes e seus endereços) S - separar manuamente os cientes H3 - NÃO (e não existe nada semehante) S - Escrever o programa necessário. H2 e H3 são, obviamente, insatisfatórias....dias depois é necessário obter quais cientes com sado superior a R$6.000,00. 60

61 Isoamento de dados Como os dados estão dispersos em vários arquivos, e estes arquivos podem possuir diferentes formatos, é difíci escrever novas apicações para recuperação apropriada dos dados. 61

62 Probemas de integridade Os vaores dos dados atribuídos e armazenados em um BD devem satisfazer a certas restrições para manutenção da consistência. Ex: O sado de uma conta bancária não pode ser menor do que um determinado vaor (por exempo: $5,00). Os programadores determinam o cumprimento desta restrição através da adição de código apropriado. Entretanto, quando aparecem novas restrições, é difíci aterar todos os programas para incrementá-as. O probema é ampiado quando as restrições atingem diversos itens de dados em diferentes arquivos. EX: Cientes com mais de 10 anos no banco é isento da taxa de manutenção de conta 62

63 Probemas de atomicidade Um sistema computaciona está sujeito a fahas. Em muitas apicações é crucia assegurar que, uma vez detectada uma faha, os dados sejam savos em seu útimo estado consistente. Ex: Transferir $50 da conta A para B. Se ocorrer faha durante sua execução, é possíve que os $50 sejam debitados da conta A sem serem creditados da B, criando um estado inconsistente no banco de dados. É essencia para a consistência do BD que ambos (débito e crédito) ocorram ou nenhum dees seja efetuado. Isto é, a transferência de fundos deve ser uma operação atômica; deve ocorrer por competo, ou não ocorrer. 63

64 Anomaias no acesso concorrente Acesso concorrente impica no aumento de desempenho do sistema, mas operações neste tipo de ambiente podem resutar em dados inconsistentes. Ex: o sado de uma conta bancária A é de $500. Dois cientes creditam, respectivamente, $50 e $100 desta conta. Se estas operações ocorrerem simutaneamente pode ocorrer uma inconsistência no estado do BD. Pois dependendo de qua dees registre seu resutado primeiro, o sado da conta A será $550 ou $600, ao invés do vaor correto de $

65 Probemas de segurança Nem todos os usuários de banco de dados estão autorizados a acessar todos os dados. Ex: num sistema bancário, os funcionários do departamento pessoa devem ter acesso apenas ao conjunto de pessoas que trabaham no banco. Ees não devem ter acesso às informações dos cientes do banco (permissão de acesso por tipo de usuário) 65

66 Abstração de dados O principa objetivo de um SGBD é simpificar a interação do usuário com o sistema. Para isso este deve prover uma visão abstrata dos dados, ou seja, omitir detahes de como os dados são armazenados e mantidos. Níveis de abstração providos por um SGBD: Níve de Visão mais ato níve de abstração; visão de cada usuário do DB; descreve partes do banco de dados. Níve Lógico níve médio de abstração; visão dos administradores de DB; descreve quais dados estão armazenados no BD e os inter-reacionamentos entre ees. Níve Físico mais baixo níve de abstração; visão dos desenvovedores de DB; descreve como os dados estão de fato armazenados no disco rígido 66

67 Níveis de abstração Observe esta decaração de um registro em Pasca: Type Ciente = record Nome : string; RG: string; Endereço : string; end; No níve de visão, os usuários do computador vêm um conjunto de programas que escondem os detahes dos tipos de dados. No níve ógico, cada registro é descrito por um tipo definido, como iustrado no segmento do código. No níve físico, um registro é descrito como um boco consecutivo de memória (por exempo, paavra ou bytes). O compiador esconde este níve de detahes dos programadores. 67

68 Esquemas e Instâncias Esquema é o projeto gera do BD (a definição estrutura dos seus dados) os esquemas são aterados com pouca freqüência Instância do BD é o conjunto de informações contidas em determinado BD em um dado momento Esquema = definição do tipo de uma variáve Instância = vaor de uma variáve Sistemas de BD possuem esquemas, referentes aos níveis de abstração. Níve Visão = Subesquemas Níve Lógico = Esquema Lógico Níve Físico = Esquema Físico. 68

69 Esquemas e Instâncias Os SGBDs dão suporte a um esquema físico, um esquema ógico e vários subesquemas. Visão 1 = Subesquema 1 Visão 2 = Subesquema 2... Visão n = Subesquema n Esquema Lógico = Níve Lógico Esquema Físico = Níve Físico 69

70 Independência de Dados Capacidade de modificar a definição dos esquemas em determinado níve, sem afetar o esquema do níve superior Independência física de dados : modifica o esquema físico sem que com isso, quaquer programa apicativo precise ser reescrito (ocasionais para aumento de desempenho). Independência ógica de dados : modifica o esquema ógico sem que, com isso, quaquer programa apicativo precise ser reescrito (sempre que uma estrutura ógica do BD é aterada - é mais difíci de ser obtida). A independência Lógica é mais difíci de ser acançada do que a Física. Pois, os programas são muito dependente do Esquema Lógico. 70

71 Modeo de Dados Representa conceituamente a estrutura do BD Os modeos de dados descrevem: Os reacionamentos entre os dados, A semântica dos dados e As regras de consistência Existem os seguintes modeos de dados: Modeos com base em objetos Também Conhecido como apenas Modeo Conceitua Modeos com base em registros Também Conhecido como apenas Modeo Lógico Modeos físicos 71

72 Modeos com base em Objetos Descrição mais abstrata da reaidade Não contém detahes de impementação Independe do tipo de SGBD usado É o ponto de partida do projeto do BD EX: ER ER-X OMT UML Entidade-Reacionamento Orientado a Objetos/Objeto Reaciona

73 Modeo Entidade-Reacionamento (ER) Consiste de uma coeção de objetos básicos chamados entidades, e em reacionamentos entre esses objetos. Entidade = objeto com um conj. de atributos específicos e distinguíve Reacionamento = associação entre mais de uma entidades Mutipicidade = Regra de consistência (quantidade de reacionamentos) Atributos nome rua cidade Mutipicidade número sado Dt _ Nasc ciente * ciente * conta conta Reacionamento 73 Entidades

74 Modeo UML Orientado a Objeto Consiste de uma coeção de objetos básicos agrupados em casses, e em reacionamentos entre essas casses. Casse = estrutura ógica formada por um conj. de atributos e operações Reacionamento = associação entre mais de uma casse Mutipicidade = Regra de consistência (quantidade de reacionamentos) Atributos Métodos nome rua cidade Dt _ nasc... Ciente obterendereço () obteridade ()... Reacionamento Ciente/Conta * * Mutipicidade número sado... Conta creditar() debitar()... 74

75 Modeos com base em Registros Especificam a representação/decaração dos dados O BD é estruturado em registros de formato fixo e de diversos os tipos Cada registro define número fixo de campos (atributos), e cada campo possui tamanho fixo (simpifica a impementação do BD no níve físico) Depende do SGBD EX: Hierárquico Rede Reaciona 75

76 Modeo Hierárquico Representados por um conjunto de registros e as reações entre estes registros são representadas por inks (ponteiros) Registros são organizados no BD por uma estrutura pai-fiho do tipo árvore, onde: nós = registros arcos = igações entre registros Probema: não expressa adequadamente a reaidade existente só é adequado para probemas hierárquicos 76

77 Modeo Hierárquico Exempo: Mário Av. S.Caros S.P. Sivia Av.D.Pedro Itu Rui Rua XV S.Caros , , , , ,00 77

78 Modeo de Rede Semehante ao anterior, entretanto os registros são organizados no BD por um conjunto arbitrário de gráfos Probema: Navegação Expícita O programador tem que conhecer as igações existentes na bases de dados independência de dados fica prejudicada, pois a criação/ eiminação de igações impica em aterações de código 78

79 Modeo de Rede Exempo: Mário Av. S.Caros S.P. Rui Rua XV S.Caros , , ,00 Sivia Av.D.Pedro Itu ,00

80 Modeo Reaciona Usa um conjunto de tabeas para representar tanto os dados como a reação entre ees. Cada tabea possui mútipas counas e cada couna possui um nome único nome rua cidade nro-conta Mário Av. S.Caros S.P Rui Rua XV S.Caros 1333 Rui Rua XV S.Caros 7556 Sivia Av.D.Pedro Itu 5512 Sivia Av.D.Pedro Itu nro-conta sado , , , ,00

81 Exempo

82 Modeos Físicos de Dados São usados para descrever as diferentes Estruturas de Memória, e portanto bastante semehante a eas. Usados para descrever os dados no níve mais baixo modeo unificado (unifying mode) modeo de partição de memória (frame-memory mode) Tratam dos aspectos de impementação do SGBD A tendência dos produtos modernos é cada vez mais esconder o modeo físico Os modeos Físicos não são o foco desta discipina 82

83 Linguagens de Banco de Dados Tipos de inguagens: 1. Específica para os esquemas do BD (Linguagens de Definição de Dados) Do ingês: Data Definition Language - DDL 2. Para expressar consutas e atuaizações (Linguagem de Manipuação dos Dados) Do ingês: Data Manipuation Language - DML Integrada com a DDL 83

84 Linguagens de Definição de Dados - DDL Para expressar a especificação do esquema do BD O resutado da compiação dos parâmetros DDLs é um conjunto de tabeas que são armazenadas em um arquivo especia chamado dicionário de dados Dicionário de dados: arquivo de metadados (dados a respeito de dados) - no SGBD o diretório é consutado antes que o dado rea seja modificado Ex:create tabe, create view, drop tabe, drop view 84

85 Linguagem de Manipuação dos Dados-DML Viabiiza o acesso (manipuação) dos dados de forma compatíve ao modeo de dados apropriado Manipuação de dados é: Recuperação das informações armazenadas no BD Inserção de novas informações no BD Remoção de informações do BD Modificação das informações do BD Linguagem de consuta (Query anguage) É uma parte da DML que envove busca de informações Embora tecnicamente incorreto, DML e Linguagem de consuta são usadas como sinônimo 85

86 Linguagens de Banco de Dados DDL+DML não são suficientes para desenvover apicações competas Fata de interface gráfica com o usuário Impossibiidade para acessar outros sistemas Dificudade para desenvover procedimentos compexos Apicações competas são desenvovidas em conjunto com inguagens de programação contendo chamadas ao SGBD Uso de APIs (Appication Program Interface) ODBC JDBC OLE DB ADO 86

87 Quem são as pessoas que idam com SGBDs? Impementadores de SGBDs Trabaham para companhias que fabricam os SGBDs IBM, Orace, Microsoft... Programadores de Apicativos Escrevem pacotes de programas que faciitam a vida dos usuários finais. Não interferem com a parte física dos dados. Utiizam apenas o esquema externo. Administradores de Banco de Dados (DBA) Projetam os esquemas conceituais e físicos dos dados Projetam grande parte do esquema externo. Segurança e autorização Usuários finais Vêm de diversas áreas- na maioria são eigos em tecnoogia de BD Utiizam apicativos escritos por programadores de apicativos de BD Existem usuários mais sofisticados que escrevem suas próprias consutas em SQL.

88 Administrador de Banco de Dados Administrador de BD = DBA (DataBase Administrator) Definição e atuaização do esquema Definição do mecanismo/método de acesso Fornecer autorização de acesso ao sistema Especificação de regras de integridade Controe centraizado tanto dos dados quanto dos programas de acesso a estes dados 88

89 Exempos de Apicações Sistema Acadêmico SIA3F 89

90 Ferramentas Utiizadas na Discipina 1) SGBD MySQL 2) MySQL Workbench 90

91 Exercícios 1) Faça uma expanação sobre Dado X Informação 2) Com suas paavras expique o que é um SGBD 3) Quais as principais diferenças entre um sistema de processamento de arquivo e um SGBD? 4) Expique os principais probemas que ocorriam antes do advento dos SGBDs. 6) Faça uma expanação sobre os modeos de dados estudados. 7) Reate sobre os principais tipos de inguagem de um SGBD? 8) O que são metadados e qua o reacionamentos destes com o dicionário de dados. Expique. Instae em seu computador o SGBD Mysq e o MySQL Workbench. 91

Universidade Federal da Paraíba CCEN Departamento de Informática Disciplina: Banco de Dados. Aula 1 Introdução a Banco de Dados

Universidade Federal da Paraíba CCEN Departamento de Informática Disciplina: Banco de Dados. Aula 1 Introdução a Banco de Dados Universidade Federal da Paraíba CCEN Departamento de Informática Disciplina: Banco de Dados Aula 1 Introdução a Banco de Dados 1. Introdução Um Sistema Gerenciador de Banco de Dados (SGBD) é constituído

Leia mais

Sistemas da Informação. Banco de Dados I. Edson Thizon

Sistemas da Informação. Banco de Dados I. Edson Thizon Sistemas da Informação Banco de Dados I Edson Thizon (edson@esucri.com.br) 2008 Apresentação (mini-currículo) Formação Acadêmica Mestrando em Ciência da Computação (UFSC/ ) Créditos Concluídos. Bacharel

Leia mais

Conceitos de Sistemas de Banco de Dados INE 5323

Conceitos de Sistemas de Banco de Dados INE 5323 Conceitos de Sistemas de Banco de Dados INE 5323 Prof. Mario Dantas Introdução Por quê Sistemas de Banco de Dados Visão dos Dados Modelos de Dados Linguagem de Definição de Dados (DDL) Linguagem de Manipulação

Leia mais

Banco de Dados - Conceitos. Baseado no material da Profa. Vania Bogorny (UFSC)

Banco de Dados - Conceitos. Baseado no material da Profa. Vania Bogorny (UFSC) Banco de Dados - Conceitos Baseado no material da Profa. Vania Bogorny (UFSC) 1 Por que estudar BD? Os Bancos de Dados fazem parte do nosso dia-a-dia: operação bancária reserva de hotel compra de passagens

Leia mais

LINGUAGEM, TIPOS DE USUÁRIOS DE SGBD E MODELOS DE DADOS

LINGUAGEM, TIPOS DE USUÁRIOS DE SGBD E MODELOS DE DADOS Fundação Centro de Análise, Pesquisa e Inovação Tecnológica Instituto de Ensino Superior - FUCAPI LINGUAGEM, TIPOS DE USUÁRIOS DE SGBD E MODELOS DE DADOS Disciplina: Banco de Dados Prof: Márcio Palheta,

Leia mais

Banco de Dados. Banco de Dados II. Característica fundamental de SGBDs. Abordagem SGBD x Processamento de Arquivos Tradicional

Banco de Dados. Banco de Dados II. Característica fundamental de SGBDs. Abordagem SGBD x Processamento de Arquivos Tradicional Banco de Dados Banco de Dados II Conceitos Básicos Coleção logicamente coerente de dados relacionados com algum significado inerente; Exemplos de bancos de dados: Agenda de endereços (papel ou computador)

Leia mais

Introdução a B anco de Dados. INE5206 Introdução à Informática INE/CTC/UFSC Prof. Roberto Willrich

Introdução a B anco de Dados. INE5206 Introdução à Informática INE/CTC/UFSC Prof. Roberto Willrich Introdução a B anco de Dados INE5206 Introdução à Informática INE/CTC/UFSC Prof. Roberto Willrich 1 Introdução Sistema de banco de dados Projetados para gerenciar grandes quantidades de informação Proporcionar

Leia mais

DDL). O resultado da compilação dos parâmetros DDLs é

DDL). O resultado da compilação dos parâmetros DDLs é Banco Dados Aula 2 Linguagens de Banco de Dados e Tipos de Usuários 1. Linguagens de Banco de Dados Um sistema de banco de dados proporciona dois tipos de linguagens: uma específica para os esquemas do

Leia mais

Matéria Introdutória. Banco de Dados Profa. Dra. Cristina Dutra de Aguiar Ciferri

Matéria Introdutória. Banco de Dados Profa. Dra. Cristina Dutra de Aguiar Ciferri Matéria Introdutória Banco de Dados Motivação Necessidade de armazenar grandes quantidades de dados Necessidade de acessar as informações de maneira eficiente e segura Evolução histórica: desenvolvimento

Leia mais

Bancos de Dados Notas de Aula Introdução Prof. Dr. Daniel A. Furtado

Bancos de Dados Notas de Aula Introdução Prof. Dr. Daniel A. Furtado Bancos de Dados Notas de Aula Introdução Prof. Dr. Daniel A. Furtado Definição de Banco de Dados De uma forma genérica, um banco de dados é definido como uma coleção de dados relacionados. Os dados são

Leia mais

Banco de Dados. Professor: Marcelo Machado Cunha IFS Campus Aracaju

Banco de Dados. Professor: Marcelo Machado Cunha IFS Campus Aracaju Banco de Dados Professor: Marcelo Machado Cunha IFS Campus Aracaju Definição Banco de Dados Conjunto de dados interrelacionados que objetivam atender as necessidades de um conjunto de usuários. Inglês:

Leia mais

SISTEMA DE GERENCIAMENTO DE BANCO DE DADOS - SGBD

SISTEMA DE GERENCIAMENTO DE BANCO DE DADOS - SGBD Fundação Centro de Análise, Pesquisa e Inovação Tecnológica Instituto de Ensino Superior - FUCAPI SISTEMA DE GERENCIAMENTO DE BANCO DE DADOS - SGBD Disciplina: Banco de Dados Prof: Márcio Palheta, Esp

Leia mais

Banco de Dados. SGBD - Sistema de Gerenciamento de Banco de Dados Parte 2. Prof. Leonardo Vasconcelos

Banco de Dados. SGBD - Sistema de Gerenciamento de Banco de Dados Parte 2. Prof. Leonardo Vasconcelos Banco de Dados Parte 2 Prof. Leonardo Vasconcelos - Conceitos e Arquiteturas de SBD Modelos de dados: conjunto de conceitos que podem ser usados para descrever a estrutura de um banco de dados. Permitem

Leia mais

BCD29008 Banco de dados

BCD29008 Banco de dados BCD29008 Banco de dados Prof. Emerson Ribeiro de Mello Instituto Federal de Santa Catarina IFSC campus São José mello@ifsc.edu.br http://docente.ifsc.edu.br/mello/bcd 21 de fevereiro de 2018 1/24 Apresentação

Leia mais

Banco de Dados I. Prof. Edson Thizon ethizon@bol.com.br

Banco de Dados I. Prof. Edson Thizon ethizon@bol.com.br Banco de Dados I Prof. Edson Thizon ethizon@bol.com.br Conceitos Dados Fatos conhecidos que podem ser registrados e que possuem significado implícito Banco de dados (BD) Conjunto de dados interrelacionados

Leia mais

Aula 2 BD Introdução. Profa. Elaine Faria UFU

Aula 2 BD Introdução. Profa. Elaine Faria UFU Aula 2 BD Introdução Profa. Elaine Faria UFU - 2017 Motivação A quantidade de informação disponível está crescendo exponencialmente Os dados e as informações tem um papel importante para as organizações

Leia mais

BCD29008 Banco de dados

BCD29008 Banco de dados BCD29008 Banco de dados Prof. Emerson Ribeiro de Mello Instituto Federal de Santa Catarina IFSC campus São José mello@ifsc.edu.br http://docente.ifsc.edu.br/mello/bcd 31 de julho de 2017 1/24 Apresentação

Leia mais

Sistemas Gerenciadores de Bancos de Dados

Sistemas Gerenciadores de Bancos de Dados Sistemas Gerenciadores de Bancos de Dados Fernando Castor A partir de slides elaborados por Fernando Fonseca & Robson Fidalgo 1 Sistemas de Arquivos Sistemas de arquivos Principal característica é a replicação

Leia mais

Introdução. descrever os tipos de interfaces e linguagens oferecidas por um SGBD. mostrar o ambiente de programas dos SGBD s

Introdução. descrever os tipos de interfaces e linguagens oferecidas por um SGBD. mostrar o ambiente de programas dos SGBD s Introdução Contribuição do Capítulo 2: discutir modelos de dados definir conceitos de esquemas e instâncias descrever os tipos de interfaces e linguagens oferecidas por um SGBD mostrar o ambiente de programas

Leia mais

BANCO DE DADOS. Araújo Lima. Jan / Araújo

BANCO DE DADOS. Araújo Lima. Jan / Araújo BANCO DE DADOS Lima Jan / 2017 1 Índice 1.Introdução a Sistemas de Banco de Dados Evolução dos Sistemas de Informação Conceitos de Bancos de Dados Usuários de Banco de Dados Banco de Dados X Linguagens

Leia mais

CIn/UFPE Projeto Conceitual de BD - Prof. Robson Fidalgo 1/63

CIn/UFPE Projeto Conceitual de BD - Prof. Robson Fidalgo 1/63 CIn/UFPE Projeto Conceitual de BD - Prof. Robson Fidalgo 1/63 Projeto Conceitual de BD Conceitos Básicos Gerais Por: Robson do Nascimento Fidalgo rdnf@cin.ufpe.br CIn/UFPE Projeto Conceitual de BD - Prof.

Leia mais

Introdução a Banco de Dados Prof. Msc Denival A. dos Santos

Introdução a Banco de Dados Prof. Msc Denival A. dos Santos Introdução a Banco de Dados Prof. Msc Denival A. dos Santos Dado Um dado sozinho, dissociado de um contexto, não expressa algo que traga qualquer certeza ou elimine dúvidas de qualquer natureza. No máximo,

Leia mais

Introdução. Conceitos Básicos. Conceitos Básicos. Conceitos Básicos

Introdução. Conceitos Básicos. Conceitos Básicos. Conceitos Básicos Conceitos Básicos Introdução Tópicos Especiais Modelagem de Dados Prof. Guilherme Tavares de Assis Universidade Federal de Ouro Preto UFOP Instituto de Ciências Exatas e Biológicas ICEB Mestrado Profissional

Leia mais

Banco de Dados. Introdução e Definições

Banco de Dados. Introdução e Definições Banco de Dados Introdução e Definições Conceitos Diferença entre Informação e Dado Informação: é qualquer fato ou conhecimento do mundo real e que pode ou não ser registrado /armazenado Dado: é a representação

Leia mais

Modelagem de Dados MODELAGEM DE DADOS. Sistemas de Banco de Dados. Profa. Rosemary Melo

Modelagem de Dados MODELAGEM DE DADOS. Sistemas de Banco de Dados. Profa. Rosemary Melo MODELAGEM DE DADOS Sistemas de Banco de Dados Profa. Rosemary Melo SISTEMAS DE BANCO DE DADOS OBJETIVOS Apresentar os conceitos fundamentais de Sistemas de Banco de Dados. Principais componentes dos SGBDs

Leia mais

20/05/2013. Sistemas de Arquivos Sistemas de arquivos. Sistemas de Gerenciamento de Banco de Dados (SGBD) Banco de Dados. Estrutura de um BD SGBD

20/05/2013. Sistemas de Arquivos Sistemas de arquivos. Sistemas de Gerenciamento de Banco de Dados (SGBD) Banco de Dados. Estrutura de um BD SGBD Gerenciamento de Dados e Informação Fernando Fonseca Ana Carolina Robson Fidalgo Sistemas de Arquivos Sistemas de arquivos Principal característica é a replicação e isolamento de dados (ilhas de informações)

Leia mais

Banco de Dados I Parte I: Introdução

Banco de Dados I Parte I: Introdução Banco de Dados I Parte I: Introdução Prof. Gregorio Perez ( gregorio@uninove.br ) Colaboração: Roteiro Dados e Informação profa. Ana Leda prof. André Luis Santos prof. José Prata Formas de Armazenamento

Leia mais

BANCO DE DADOS. Introdução. Prof. Marcelo Machado Cunha

BANCO DE DADOS. Introdução. Prof. Marcelo Machado Cunha BANCO DE DADOS Introdução Prof. Marcelo Machado Cunha Profissionais Envolvidos Administrador de Banco de Dados (DBA) responsável por autorizar o acesso ao banco de dados e coordenar e monitorar seu uso;

Leia mais

Introdução. Motivação. Sistema Gerenciador de Banco de Dados (SGBD) Banco de Dados (BD) Sistema de Banco de Dados (SBD)

Introdução. Motivação. Sistema Gerenciador de Banco de Dados (SGBD) Banco de Dados (BD) Sistema de Banco de Dados (SBD) Ciência da Computação GBC043 Sistemas de Banco de Dados Introdução Profa. Maria Camila Nardini Barioni camila.barioni@ufu.br Bloco B - sala 1B137 1 semestre de 2019 Motivação Necessidade de armazenar grandes

Leia mais

Banco de Dados Relacional

Banco de Dados Relacional Centro Federal de Educação Tecnológica de Pernambuco Curso de Tecnologia em Sistemas de Informação Banco de Dados Relacional Renata Lúcia Mendonça Ernesto do Rêgo rlrego@yahoo.com 1 Plano de Ensino Objetivo

Leia mais

Modelagem de Dados MODELAGEM DE DADOS. Sistemas de Banco de Dados. Profa. Rosemary Melo

Modelagem de Dados MODELAGEM DE DADOS. Sistemas de Banco de Dados. Profa. Rosemary Melo MODELAGEM DE DADOS Sistemas de Banco de Dados Profa. Rosemary Melo SISTEMAS DE BANCO DE DADOS OBJETIVOS Apresentar os conceitos fundamentais de Sistemas de Banco de Dados. Principais componentes dos SGBDs

Leia mais

Banco de Dados. Perspectiva Histórica dos Bancos de Dados. Prof. Walteno Martins Parreira Jr

Banco de Dados. Perspectiva Histórica dos Bancos de Dados. Prof. Walteno Martins Parreira Jr Banco de Dados Perspectiva Histórica dos Bancos de Dados Prof. Walteno Martins Parreira Jr www.waltenomartins.com.br waltenomartins@yahoo.com 2015 Histórico Antes dos computadores, as informações eram

Leia mais

ara entender os Sistemas Gerenciadores de Banco de Dados é importante conhecer

ara entender os Sistemas Gerenciadores de Banco de Dados é importante conhecer Parte 2 ara entender os Sistemas Gerenciadores de Banco de Dados é importante conhecer P alguns conceitos básicos. A primeira definição é relativa aos conceitos de dados e informação. Dados são fatos em

Leia mais

Técnico em Informática. Banco de Dados. Profª Ana Paula Mandelli

Técnico em Informática. Banco de Dados. Profª Ana Paula Mandelli Técnico em Informática Banco de Dados Profª Ana Paula Mandelli Banco de Dados (BD) Existem vários tipos de banco de dados e eles estão presentes na nossa vida há muito tempo. Lista Telefônica Cadastro

Leia mais

Banco de Dados 08/08/2010

Banco de Dados 08/08/2010 Disciplina: Engenharia de Software / rof.: Raquel Silveira LANO DE AVALIAÇÕES Banco de Dados 1ª A: 30 de agosto 2ª A: 04 de outubro 3ª A: 29 de novembro NAF: 02 de dezembro Referência bibliográfica: SILBERSCHATZ,

Leia mais

Aula 01 Revisão Geral Banco de Dados I Conceito de Banco de Dados e SGBD

Aula 01 Revisão Geral Banco de Dados I Conceito de Banco de Dados e SGBD Aula 01 Revisão Geral Banco de Dados I Conceito de Banco de Dados e SGBD Banco de Dados (BD) é o arquivo físico, em dispositivos periféricos, onde estão armazenados os dados de diversos sistemas, para

Leia mais

Banco de Dados. Aula 2 - Prof. Bruno Moreno 19/08/2011

Banco de Dados. Aula 2 - Prof. Bruno Moreno 19/08/2011 Banco de Dados Aula 2 - Prof. Bruno Moreno 19/08/2011 Aula passada.. Apresentação do professor e disciplina Definição de Banco de Dados Sistema de BD vs Tradicional Principais características de BD Natureza

Leia mais

Introdução. Conceitos Básicos. Conceitos Básicos. Conceitos Básicos

Introdução. Conceitos Básicos. Conceitos Básicos. Conceitos Básicos Introdução Laboratório de Computação para Ciências Módulo II Prof. Guilherme Tavares de Assis Universidade Federal de Ouro Preto UFOP Instituto de Ciências Exatas e Biológicas ICEB Mestrado Profissional

Leia mais

Aula 01 Conceito de Banco de Dados e SGBD

Aula 01 Conceito de Banco de Dados e SGBD Aula 01 Conceito de Banco de Dados e SGBD Dado: conjunto de símbolos arranjados a fim de representar a informação fora da mente humana. Elemento de Dado: subconjunto de símbolos que compõem um dado com

Leia mais

BANCO DE DADOS. Araújo Lima. Fev / Araújo

BANCO DE DADOS. Araújo Lima. Fev / Araújo BANCO DE DADOS Lima Fev / 2016 1 Aula 3 3.Modelos de dados Modelo Conceitual Modelo Lógico Modelo Físico Classificação de Bancos de Dados Hierárquico Rede Relacional 2 MODELOS DE DADOS... Ferramenta usada

Leia mais

Korth Silberschatz Sundarshan. Sistema de Banco de Dados, 5/E

Korth Silberschatz Sundarshan. Sistema de Banco de Dados, 5/E Sistema de Banco de Dados, 5/E Capítulo 1: Introdução Finalidade dos sistemas de banco de dados Visão dos dados Linguagens de banco de dados Bancos de dados relacionais Projeto de banco de dados Bancos

Leia mais

18/03/2012. Independência de Dados: capacidade de modificar a definição dos esquemas em. determinado nível, sem afetar o esquema do nível superior;

18/03/2012. Independência de Dados: capacidade de modificar a definição dos esquemas em. determinado nível, sem afetar o esquema do nível superior; Modelagem Conceitual 2012.1 2 Independência de Dados: capacidade de modificar a definição dos esquemas em determinado nível, sem afetar o esquema do nível superior Independência de dados física: modifica

Leia mais

Unidade 1 Introdução

Unidade 1 Introdução Unidade 1 UFCG/CEEI/DSC Banco de Dados I Prof. Cláudio Baptista, PhD O que é um Banco de Dados (BD)? É uma coleção de dados relacionados e armazenados em algum dispositivo. Propriedades de um BD: Um BD

Leia mais

Faculdade Ieducare 4º Semestre Sistemas de Informação Professor: Rhyan Ximenes

Faculdade Ieducare 4º Semestre Sistemas de Informação Professor: Rhyan Ximenes Faculdade Ieducare 4º Semestre Sistemas de Informação Professor: Rhyan Ximenes Modelagem de Dados 1 Ementa; Avaliação; Introdução. Modelagem de Dados 2 Componentes de sistemas de bancos de dados; Arquitetura

Leia mais

MODELAGEM DE DADOS UNIDADE 1 Visão Geral. Luiz Leão

MODELAGEM DE DADOS UNIDADE 1 Visão Geral. Luiz Leão UNIDADE 1 Visão Geral Luiz Leão luizleao@gmail.com http://www.luizleao.com Conteúdo Programático 1.1 Visão geral: Banco de dados 1.2 Dados versus informação 1.3 Classificando os bancos de dados 1.4 Sistemas

Leia mais

Prof. Marcelo Machado Cunha

Prof. Marcelo Machado Cunha Prof. Marcelo Machado Cunha www.marcelomachado.com mcelobr@yahoo.com.br Ementa Introdução a Banco de Dados (Conceito, propriedades), Arquivos de dados x Bancos de dados, Profissionais de Banco de dados,

Leia mais

Introdução. O que é um Banco de Dados (BD)?

Introdução. O que é um Banco de Dados (BD)? O que é um Banco de Dados (BD)? É uma coleção de dados relacionados e armazenados em algum dispositivo Associações aleatórias de dados não podem ser chamadas de base de dados Conceito de dados Valor de

Leia mais

Banco de Dados e Aplicações em Negócios: Introdução.

Banco de Dados e Aplicações em Negócios: Introdução. Banco de Dados e Aplicações em Negócios: Introdução evandro@usp.br Motivação Extenso uso de Banco de Dados (BD) no cotidiano Bancos, serviços, comércio em geral (comércio eletrônico) Web e seus serviços

Leia mais

Banco de Dados. Introdução. Profa. Flávia Cristina Bernardini

Banco de Dados. Introdução. Profa. Flávia Cristina Bernardini Banco de Dados Introdução Profa. Flávia Cristina Bernardini * Slides Baseados no material elaborado pelos professores Eduardo R. Hruschka, Cristina D. A. Ciferri e Elaine Parros Machado Motivação Operações

Leia mais

Curso: Banco de Dados I. Conceitos Iniciais

Curso: Banco de Dados I. Conceitos Iniciais Curso: Conceitos Iniciais Discussão inicial O que são Bancos de Dados? Quais os programas de Bancos de Dados mais conhecidos no mercado? Quais as vantagens do uso de Bancos de Dados nas empresas? Como

Leia mais

Sistemas Gerenciadores de Bancos de Dados

Sistemas Gerenciadores de Bancos de Dados Sistemas Gerenciadores de Bancos de Dados Orivaldo V. Santana Jr A partir de slides elaborados por Ivan G. Costa Filho Fernando Fonseca & Robson Fidalgo 1 Sistemas de Arquivos Sistemas de arquivos Principal

Leia mais

AULA SISTEMAS DE GERENCIAMENTO DE BANCO DE DADOS

AULA SISTEMAS DE GERENCIAMENTO DE BANCO DE DADOS AULA 05-06 SISTEMAS DE GERENCIAMENTO DE BANCO DE DADOS Curso: Informática (Integrado) Disciplina: Banco de Dados Prof. Abrahão Lopes abrahao.lopes@ifrn.edu.br Conceitos Banco de Dados Coleção de dados

Leia mais

Introdução à Banco de Dados

Introdução à Banco de Dados Introdução à Banco de Dados Disciplina de Sistemas de Banco de Dados Prof. Marcos Antonio Schreiner /08/2015 Banco de dados Definição Coleção de dados relacionados. Fatos conhecidos que podem ser armazenados.

Leia mais

Sistema Gestor de Bancos de Dados (SGBD)

Sistema Gestor de Bancos de Dados (SGBD) Sistema Gestor de Bancos de Dados (SGBD) Conceitos Gerais Prof. Guilherme Tomaschewski Netto guilherme.netto@gmail.com Roteiro! Contextualização! Apresentação, um pouco de história Legendas! Nesta apresentação

Leia mais

BANCO DE DADOS GERENCIAL 1 A U L A 2

BANCO DE DADOS GERENCIAL 1 A U L A 2 BANCO DE DADOS GERENCIAL 1 A U L A 2 N Í V E I S D E V I S Ã O, S U B G R U P O D D L : C R I A N D O B A N C O D E D A D O S, C R I A N D O T A B E L A S, E S T R U T U R A D A T A B E L A CONCEITOS :

Leia mais

Sistemas de Banco de Dados

Sistemas de Banco de Dados Sistemas de Banco de Dados Fundamentos em Bancos de Dados Relacionais Wladmir Cardoso Brandão www.wladmirbrandao.com Departamento de Ciência da Computação (DCC) Instituto de Ciências Exatas e Informática

Leia mais

BANCO DE DADOS. Araújo Lima. Ago / Araújo

BANCO DE DADOS. Araújo Lima. Ago / Araújo BANCO DE DADOS Lima Ago / 2017 1 Índice 3.Modelos de dados Modelo Conceitual Modelo Lógico Modelo Físico Classificação de Bancos de Dados Hierárquico Rede Relacional 4.Modelo Relacional Introdução Conceitos

Leia mais

Banco de Dados. SGBDs. Professor: Charles Leite

Banco de Dados. SGBDs. Professor: Charles Leite Banco de Dados SGBDs Professor: Charles Leite Sistemas de BD Vimos que um BANCO DE DADOS representa uma coleção de dados com algumas propriedades implícitas Por exemplo, um BD constitui os dados relacionados

Leia mais

MATA60 BANCO DE DADOS Aula 2- Sistema Gerenciador de Banco de Dados. Prof. Daniela Barreiro Claro

MATA60 BANCO DE DADOS Aula 2- Sistema Gerenciador de Banco de Dados. Prof. Daniela Barreiro Claro MATA60 BANCO DE DADOS Aula 2- Sistema Gerenciador de Banco de Dados Prof. Daniela Barreiro Claro Agenda SGBD Visão Geral Componentes Vantagens Arquitetura de um SGBD FORMAS - UFBA 2 de X SGBD Um Sistema

Leia mais

Conceitos relativos a Banco de Dados & Modelos de Informação de Banco de Dados. Introdução

Conceitos relativos a Banco de Dados & Modelos de Informação de Banco de Dados. Introdução Conceitos relativos a Banco de Dados & Modelos de Informação de Banco de Dados Prof. Anderson Henriques Introdução A quantidade de informação relevante para a tomada de decisões nas organizações é muito

Leia mais

Introdução. Conceitos Básicos. Conceitos Básicos. Conceitos Básicos

Introdução. Conceitos Básicos. Conceitos Básicos. Conceitos Básicos Conceitos Básicos Introdução Banco de Dados I Prof. Guilherme Tavares de Assis Universidade Federal de Ouro Preto UFOP Instituto de Ciências Exatas e Biológicas ICEB Departamento de Computação DECOM Dados

Leia mais

Parte SISTEMAS DE GERÊNCIA DE BANCO DE DADOS 2.1 CARACTERÍSTICAS DE UM BANCO DE DADOS

Parte SISTEMAS DE GERÊNCIA DE BANCO DE DADOS 2.1 CARACTERÍSTICAS DE UM BANCO DE DADOS Parte 2 ara entender os Sistemas Gerenciadores de Banco de Dados é importante conhecer Palguns conceitos básicos. A primeira definição é relativa aos conceitos de dados e informação. Dados são fatos em

Leia mais

MATA60 BANCO DE DADOS Aula 5- Modelo Relacional. Prof. Daniela Barreiro Claro

MATA60 BANCO DE DADOS Aula 5- Modelo Relacional. Prof. Daniela Barreiro Claro MATA60 BANCO DE DADOS Aula 5- Modelo Relacional Prof. Daniela Barreiro Claro Agenda Histórico Modelo em Redes e Hierárquico Modelo Relacional Restrições de Integridade Chaves FORMAS - UFBA 2 de X Histórico

Leia mais

Conceitos Básicos Sistemas de banco de dados; Sistemas de gerência de banco de dados.

Conceitos Básicos Sistemas de banco de dados; Sistemas de gerência de banco de dados. Universidade Estadual de Mato Grosso do Sul Ciência da Computação Banco de Dados Prof. Nilton nilton@comp.uems.br Conceitos Básicos Sistemas de banco de dados; Sistemas de gerência de banco de dados. 2

Leia mais

1. Conceitos de Bancos de Dados

1. Conceitos de Bancos de Dados Bancos de Dados 1. Conceitos de Bancos de Dados 1 Bancos de Dados na Vida Cotidiana BD e sistemas de informação baseados em BD são cada vez mais essenciais para a vida moderna Quase todas as nossas atividades

Leia mais

2. Conceitos e Arquiteturas de um SGBD

2. Conceitos e Arquiteturas de um SGBD Instituto de Ciências Exatas e Tecnológicas Campus Assis Curso: Ciência da Computação Disciplina: Banco de Dados Prof(a): Alexandre Serezani Título: Apostila 2 APOSTILA 2 2. Conceitos e Arquiteturas de

Leia mais

INE 5423 Banco de Dados I

INE 5423 Banco de Dados I UFSC-CTC-INE Curso de Ciencias da Computação INE 5423 Banco de Dados I 2010/2 http://www.inf.ufsc.br/~ronaldo/ine5423 Programa da Disciplina Objetivo Conteúdo Avaliação Bibliografia Cronograma (Previsto)

Leia mais

SISTEMAS DE GERENCIAMENTO DE BANCO DE DADOS

SISTEMAS DE GERENCIAMENTO DE BANCO DE DADOS SISTEMAS DE GERENCIAMENTO DE BANCO DE DADOS Curso: Técnico em Informática Disciplina: Banco de Dados / Programação Prof. Abrahão Lopes abrahao.lopes@ifrn.edu.br Conceitos Dado um fato qualquer armazenado.

Leia mais

Banco de Dados. Aula 01. Prof. Diemesleno Souza Carvalho

Banco de Dados. Aula 01. Prof. Diemesleno Souza Carvalho Banco de Dados Aula 01 Prof. Diemesleno Souza Carvalho diemesleno@iftm.edu.br http://www.diemesleno.com.br Na aula passada vimos... Na aula passada vimos... - Apresentação da disciplina; - Informações

Leia mais

Introdução. Gerenciamento de Dados e Informação. Principais Tipos de SI. Papel de SI. Principais Tipos de SI. Principais Tipos de SI.

Introdução. Gerenciamento de Dados e Informação. Principais Tipos de SI. Papel de SI. Principais Tipos de SI. Principais Tipos de SI. Introdução Gerenciamento de Dados e Informação Introdução Sistema de Informação (SI) Coleção de atividades que regulam o compartilhamento e a distribuição de informações e o armazenamento de dados relevantes

Leia mais

Tecnologia da Informação

Tecnologia da Informação UNIDADE III Banco de Dados Professor : Hiarly Alves www.har-ti.com Fortaleza - 2014 Tópicos Conceito de Banco de Dados. Problemas com Banco de Dados. Modelos de Relacionamento de um Banco de Dados. SGDB

Leia mais

Banco de Dados. Banco de Dados. Conceitos Básicos. Banco de Dados SGBD SGBD. Fundamentos. Fernando Fonseca Ana Carolina.

Banco de Dados. Banco de Dados. Conceitos Básicos. Banco de Dados SGBD SGBD. Fundamentos. Fernando Fonseca Ana Carolina. Banco de Dados Banco de Dados Fundamentos Fernando Fonseca Ana Carolina Ana Carolina Salgado acs@cin.ufpe.br www.cin.ufpe.br/~acs Fernando Fonseca fdfd@cin.ufpe.br www.cin.ufpe.br/~fdfd Banco de Dados

Leia mais

PLANO DE ENSINO. PRÉ-REQUISITO: Modelagem e Programação Orientada a Objetos. PROFESSORA RESPONSÁVEL: Roberta Macêdo Marques Gouveia

PLANO DE ENSINO. PRÉ-REQUISITO: Modelagem e Programação Orientada a Objetos. PROFESSORA RESPONSÁVEL: Roberta Macêdo Marques Gouveia UNIVERSIDADE FEDERAL RURAL DE PERNAMBUCO PRÓ-REITORIA DE ENSINO DE GRADUAÇÃO Rua Dom Manoel de Medeiros, s/n Dois Irmãos 52171-900 Recife-PE Fone: 0xx-81-332060-40 proreitor@preg.ufrpe.br PLANO DE ENSINO

Leia mais

PROGRAMAÇÃO ORIENTADA A OBJETOS: Introdução

PROGRAMAÇÃO ORIENTADA A OBJETOS: Introdução PROGRAMAÇÃO ORIENTADA A OBJETOS: Introdução Um pouco de História Primeiras Máquinas de Cacuar Ábaco há aproximadamente 4.000 a.c. Um pouco de História Primeiras Máquinas de Cacuar PASCALINA ano de 1642(Baise

Leia mais

INE 5423 Banco de Dados I

INE 5423 Banco de Dados I UFSC-CTC-INE Curso de Ciências da Computação INE 5423 Banco de Dados I 2011/1 http://www.inf.ufsc.br/~ronaldo/ine5423 Programa da Disciplina Objetivo Conteúdo Avaliação Bibliografia Cronograma (Previsto)

Leia mais

Universidade Federal de Santa Maria Curso de Arquivologia. Disciplina de Banco de Dados Aplicados à Arquivística. Versao 1.

Universidade Federal de Santa Maria Curso de Arquivologia. Disciplina de Banco de Dados Aplicados à Arquivística. Versao 1. Universidade Federal de Santa Maria Curso de Arquivologia Disciplina de Banco de Dados Aplicados à Arquivística Prof. Andre Zanki Cordenonsi Versao 1.0 Março de 2008 Tópicos Abordados Conceitos sobre Banco

Leia mais

Banco de Dados I. Prof. Diego Buchinger. Profa. Rebeca Schroeder Freitas Prof. Fabiano Baldo.

Banco de Dados I. Prof. Diego Buchinger. Profa. Rebeca Schroeder Freitas Prof. Fabiano Baldo. Banco de Dados I Prof. Diego Buchinger diego.buchinger@outlook.com diego.buchinger@udesc.br Profa. Rebeca Schroeder Freitas Prof. Fabiano Baldo Aula Inaugural plano de ensino Bibliografia (próximo slide)

Leia mais

Banco de Dados I. Universidade Veiga de Almeida Luiz Antônio Vivacqua Corrêa Meyer

Banco de Dados I. Universidade Veiga de Almeida Luiz Antônio Vivacqua Corrêa Meyer Banco de Dados I Universidade Veiga de Almeida Luiz Antônio Vivacqua Corrêa Meyer Luiz.vcm@gmail.com http://vivacquabd.webnode.com.br Apresentação pessoal Sumário Ementa e bibliografia Introdução a Sistemas

Leia mais

Banco de dados. Prof. Emiliano S. Monteiro 5º.Sem. Licenciatura

Banco de dados. Prof. Emiliano S. Monteiro 5º.Sem. Licenciatura Banco de dados Prof. Emiliano S. Monteiro 5º.Sem. Licenciatura Quando não usar um DB? Aumento dos custos com: Investimentos iniciais elevados em hardware, software, treinamento e licenciamento, segurança,

Leia mais

Prof. Luiz Fernando. Unidade I ADMINISTRAÇÃO

Prof. Luiz Fernando. Unidade I ADMINISTRAÇÃO Prof. Luiz Fernando Unidade I ADMINISTRAÇÃO DE BANCOS DE DADOS Introdução a bancos de dados Surgimento nas décadas de 60/70 na IBM; de pesquisas de automação de escritórios. Mostra o baixo custo da informatização

Leia mais

Banco de Dados? Banco de Dados Professor Vanderlei Frazão

Banco de Dados? Banco de Dados Professor Vanderlei Frazão Banco de Dados? OU Vamos por partes... O que são dados? Definições... 1. Dados são observações documentadas ou resultados de medições. 2. Dados são matéria bruta de que é feita a informação. 3. Valores

Leia mais

Modelo Relacional: Entidades e Relacionamentos. Cardinalidade. Normalização. Linguagem SQL: DDL e DML.

Modelo Relacional: Entidades e Relacionamentos. Cardinalidade. Normalização. Linguagem SQL: DDL e DML. Profa.: Ana Paula Wauke Ementa: Modelo Relacional: Entidades e Relacionamentos. Cardinalidade. Normalização. Linguagem SQL: DDL e DML. Objetivos: Fornecer ao aluno conhecimentos relativos ao modelo relacional

Leia mais

UERJ Oscar Luiz Monteiro de Farias 1. Bancos de Dados. Mestrado em Engenharia de Computação área de concentração Geomática

UERJ Oscar Luiz Monteiro de Farias 1. Bancos de Dados. Mestrado em Engenharia de Computação área de concentração Geomática UERJ Oscar Luiz Monteiro de Farias 1 Bancos de Dados Mestrado em Engenharia de Computação área de concentração Geomática UERJ Oscar Luiz Monteiro de Farias 2 Conceitos de Sistemas de Banco de Dados e Arquitetura

Leia mais

Sistema de Banco de Dados. UNIDADE 1 Introdução aos Sistemas de Bancos de Dados Professor: Armando Hage

Sistema de Banco de Dados. UNIDADE 1 Introdução aos Sistemas de Bancos de Dados Professor: Armando Hage Sistema de Banco de Dados UNIDADE 1 Introdução aos Sistemas de Bancos de Dados Professor: Armando Hage Resumo da Unidade Banco de dados BD SGBD Objetivo Visão Geral Abstração Modelo de Dados Entidade Relaciomento(ER)

Leia mais

Introdução a Bancos de Dados. - Conceitos - Modelos lógicos e relacional - Álgebra relacional -SQL - Projeto Lógico

Introdução a Bancos de Dados. - Conceitos - Modelos lógicos e relacional - Álgebra relacional -SQL - Projeto Lógico Introdução a Bancos de Dados - Conceitos - Modelos lógicos e relacional - Álgebra relacional -SQL - Projeto Lógico Sistemas de Banco de Dados Definição: Coleção de dados inter-relacionados e procedimentos

Leia mais

Conceitos Básicos. Fundação Centro de Análise, Pesquisa e Inovação Tecnológica Instituto de Ensino Superior - FUCAPI. Disciplina: Banco de Dados

Conceitos Básicos. Fundação Centro de Análise, Pesquisa e Inovação Tecnológica Instituto de Ensino Superior - FUCAPI. Disciplina: Banco de Dados Fundação Centro de Análise, Pesquisa e Inovação Tecnológica Instituto de Ensino Superior - FUCAPI Conceitos Básicos Disciplina: Banco de Dados Prof: Márcio Palheta, Esp Manaus - AM ROTEIRO Introdução Dados

Leia mais

Perfis Importantes no Scrum

Perfis Importantes no Scrum Scrum Modeo ági de gestão de projetos; Conceito mais importante chama-se sprint (ou cico); Origem na indústria automobiística; Livro de Schwaber e Beede (2001) expica de forma competa e sistemática; Perfis

Leia mais

Aula 01. Introdução aos sistemas de informação Conceitos de banco de dados Modelos de BD Linguagens de Banco de Dados Usuários de um Banco de Dados

Aula 01. Introdução aos sistemas de informação Conceitos de banco de dados Modelos de BD Linguagens de Banco de Dados Usuários de um Banco de Dados INSTITUTO FEDERAL NORTE DE MINAS GERAIS Curso Técnico em Informática Disciplina: Banco de Dados Professor: Alessandro Carneiro Ribeiro E-mail: alessandro.carneiro@yahoo.com.br Aula 01 Introdução aos sistemas

Leia mais

Livro texto: Capítulo 1

Livro texto: Capítulo 1 Livro texto: Capítulo 1 Bancos de dados (BD) No decorrer do dia, a maioria de nós se depara com atividades que envolvem alguma interação com os BD s banco reservas em um hotel compra de passagens aéreas

Leia mais

Banco de Dados I. Sejam bem-vindos! Prof. Fred Lucena. 1

Banco de Dados I. Sejam bem-vindos! Prof. Fred Lucena. 1 Banco de Dados I Sejam bem-vindos! 1 Bibliografia Básica COUGO, Paulo. Modelagem conceitual e projeto de banco de dados. 3.ed. Rio de Janeiro: F & W Publications, 1997. 284p. HEUSER, Carlos Alberto. Projeto

Leia mais

GESTÃO DE DADOS NAS ORGANIZAÇÕES. Prof. Robson Almeida

GESTÃO DE DADOS NAS ORGANIZAÇÕES. Prof. Robson Almeida GESTÃO DE DADOS NAS ORGANIZAÇÕES Prof. Robson Almeida INFRA-ESTRUTURA DE SISTEMAS DE INFORMAÇÃO 3 CONCEITOS Bit: Menor unidade de dados; dígito binário (0,1) Byte: Grupo de bits que representa um único

Leia mais

Banco de dados. Prof. Me. Hélio Esperidião

Banco de dados. Prof. Me. Hélio Esperidião Banco de dados Prof. Me. Hélio Esperidião Introdução Banco de dados Prof. Msc. Hélio Esperidião Banco de dados Podemos entender por banco de dados qualquer sistema que reúna e mantenha organizada uma série

Leia mais

Introdução a Banco de Dados. Adão de Melo Neto

Introdução a Banco de Dados. Adão de Melo Neto Introdução a Banco de Dados Adão de Melo Neto 1 Por que estudar BD? Os Bancos de Dados fazem parte do nosso dia-a-dia: operação bancária reserva de hotel matrícula em uma disciplina da universidade cadastro

Leia mais

Banco de Dados Orientados a Objeto

Banco de Dados Orientados a Objeto Banco de Dados Orientados a Objeto Agenda Revisão de Modelagem Noções de OO SGBD OO ODMG UML Modelo OR SGBD OR Oracle OR PostGreSql OR SQL 1999 Referências Bibliográficas "The Object Database Standard:

Leia mais

A linguagem SQL

A linguagem SQL SQL SQL - Structured Query Language. Foi definida nos laboratórios de pesquisa da IBM em San Jose, California, em 1974. Teve seus fundamentos no modelo relacional Sua primeira versão recebeu o nome de

Leia mais