OBJETIVO GERAL DA DISCIPLINA



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

Hoje é inegável que a sobrevivência das organizações depende de dados precisos e atualizados.

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

Laboratório de Banco de Dados. Prof. Luiz Vivacqua.

Modelo Lógico: Tabelas, Chaves Primárias e Estrangeiras

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

Roteiro. Noções de Recuperação de Falhas. BCC321 - Banco de Dados I. Ementa. Posicionamento

SISTEMA GERENCIADOR DE BANCO DE DADOS

Sistemas Gerenciadores de Banco de Dados

Banco de Dados II. PL/SQL - Procedures -Cursor - Funções. Segurança: Introdução; Controle de Acesso; Criptografia; Recursos de SQL.

Banco de Dados II. Transações. Segurança: Introdução; Controle de Acesso; Criptografia; Recursos de SQL.

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

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

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

Introdução a Banco de Dados

Banco de Dados II. Transações (Oracle) Segurança: Introdução; Controle de Acesso; Criptografia; Recursos de SQL.

8/9/2008. Curso Superior de Tecnologia em Bando de Dados Disciplina: Projeto de Banco de Dados Relacional II Prof.: Fernando Hadad Zaidan

Modelagem de Dados. Aula 01. Os direitos desta obra foram cedidos à Universidade Nove de Julho

SUMÁRIO. Introdução Modelo de Dados Esquema Geral de Modelagem de BD; ME-R: Conceitos gerais; DE-R Representação e exemplos.

Plano de Trabalho Docente Ensino Técnico

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

BANCO DE DADOS. Vinícius Pádua

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

PROVA 03/07 Segunda-feira (semana que vem)

O que é um banco de dados? Banco de Dados. Banco de dados

MODELO LÓGICO: TABELAS, CHAVES PRIMÁRIAS E ESTRANGEIRAS

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

Sistemas de Banco de Dados

Plano de Ensino IDENTIFICAÇÃO

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

PONTIFÍCIA UNIVERSIDADE CATÓLICA DE GOIÁS Pró-Reitoria de Graduação - PROGRAD Plano de Ensino 2016/2

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

Aula 01 Conceito de Banco de Dados e SGBD

2. Conceitos e Arquiteturas de um SGBD

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

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

PLANO DE DISCIPLINA. Análise e Desenvolvimento de Sistemas. Componente Curricular. Ano letivo Período/ semestre do curso EMENTA

Introdução à Banco de Dados

MINISTÉRIO DA EDUCAÇÃO UNIVERSIDADE FEDERAL DE PELOTAS PRÓ-REITORIA DE GRADUAÇÃO PLANO DE ENSINO. Semestre letivo. 1. Identificação Código

Sistemas de Informação (SI) Gestão da informação e de banco de dados (II)

TECNOLOGIA EM SISTEMAS PARA INTERNET. Banco de dados em aplicativos WEB. Aula 5

Tecnologia da Informação

Bancos de dados. Sistemas de bancos de dados. Professor Emiliano S. Monteiro

MODELAGEM DE DADOS UNIDADE 2 Projeto de Banco de Dados. Luiz Leão

Programação com Acesso a Banco de Dados

Banco de Dados I. Prof. Edson Thizon

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

FACULDADE SETE DE SETEMBRO FASETE PLANO DE CURSO

Estruturas de Sistemas Operacionais

GBC053 Gerenciamento de Banco de Dados. Plano de Curso e Introdução. Ilmério Reis da Silva UFU/FACOM/BCC

INE 5423 Banco de Dados I

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

Banco de Dados. Introdução aos Bancos de dados. Prof. Sérgio Portari

Prof. Fabiano Taguchi

ANÁLISE E PROJETO DE BANCO DE DADOS

INE 5423 Banco de Dados I

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

Banco de Dados Modelo Relacional, Algebra Relacional, SQL

SO: SISTEMAS OPERACIONAIS Curso: Sistemas de Informação

BCD29008 Banco de dados

Plano de Ensino IDENTIFICAÇÃO

liberada por se tratar de um documento não aprovado pela PUC Goiás.

Prof. Luiz Fernando. Unidade I ADMINISTRAÇÃO

Controle de Transação

BANCO DE DADOS AULA-01. Prof. Fabiano Papaiz IFRN

BCD29008 Banco de dados

PROJETO DE PROGRAMAS. Projeto de Programas PPR0001

Banco de Dados. Prof. Gleison Batista de Sousa Aula 01

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

Fundamentos de Banco de Dados Aula I. Prof. Kelyn Schenatto

Unidade 08: Introdução aos Sistemas Operacionais Prof. Daniel Caetano

Plano de Trabalho Docente Ensino Técnico

SQL Básica DDL. Prof. Marcos A. Schreiner. 21 de outubro de Curso de Licenciatura em Computação

16/8/2010. A arquitetura de um sistema computacional representa o modelo da organização e funcionamento de um sistema de processamento

Projeto de Banco de Dados

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

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

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

Curso: Redes de Computadores

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

3 Arquitetura do Sistema

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

Orientações. Transações - PostgreSQL. Relembrando: Propriedades desejáveis. Abrir Prompt de comando ROLLBACK

11/8/2010. Tópicos. Organização e Indexação de Dados em Memória Secundária

Transcrição:

BANCO DE DADOS Universidade do Estado de Santa Catarina Centro de Ciências Tecnológicas Departamento de Ciência da Computação Prof. Alexandre Veloso de Matos alexandre.matos@udesc.br

OBJETIVO GERAL DA DISCIPLINA Oferecer meios para o aluno entender o funcionamento de um sistema gerenciador de banco de dados focando: Na discussão de modelos de dados relacionais e Em estratégias para obter informação a partir de um projeto de banco de dados (CRUD). Create Read Update Delete

EMENTA Informação. Sistemas de informação. Engenharia da informação. Banco de dados. Sistemas gerenciadores de banco de dados. Modelo entidade e relacionamentos. Modelo relacional. Modelo hierárquico. Modelo rede. Álgebra relacional. Normalização de dados.

OBJETIVOS ESPECÍFICOS Apresentar aos acadêmicos os conceitos básicos da arquitetura dos sistemas gerenciadores de banco de dados. Dar subsídios aos acadêmicos para compreenderem o funcionamento dos principais módulos de um sistema gerenciador de banco de dados. Permitir que o acadêmico construa modelos conceituais para uma aplicação real e mapeie esse modelo para o modelo relacional (modelo lógico). Introduzir as linguagens formais de consultas de bancos de dados relacional e mapear as mesmas para uma linguagem computacional (SQL). Permitir que os acadêmicos apliquem as formas normais no projeto de um banco de dados.

BIBLIOGRAFIA ELMASRI, Ramez; NAVATHE, Sham. Sistemas de banco de dados. 6. ed. São Paulo: Pearson, 2010. 788 p. ISBN 9788579360855 (broch.). Número de Chamada: 005.74 E48s 6.ed. DATE, C. J. Introdução a sistemas de bancos de dados. Rio de Janeiro: Campus, c2004. 865 p. ISBN 8535212736 (broch.). Número de Chamada: 005.74 D232i. 8 ed.. Manuais e Documentos de suporte On-Line de Sistemas Gerenciadores de Bancos de Dados Comerciais.

AVALIAÇÃO 2 avaliações (50%) Av1 25% (14/04) Av2 25% (23/06) 2 Listas de Revisão (30%) Lista1 15% Lista2 15% Trabalho Prático de Implementação (em dupla) 20%

TERMOS BÁSICOS Dados: São fatos que podem ser gravados e que possuem um significado implícito. Exemplo: nomes, números telefônicos, endereço de pessoas.

TERMOS BÁSICOS Tipo de Dados É uma combinação de valores e de operações que uma variável pode executar, o que pode variar conforme o sistema operacional e a linguagem de computador. São utilizados para indicar ao compilador as conversões necessárias para obter os valores em memória durante a construção do programa. O tipo de dado ajuda também o programador a detectar eventuais erros envolvidos com semântica das instruções, erros esses detectados na análise semântica dos compiladores.

CATEGORIAS DE TIPOS DE DADOS Real: É o dado que não necessita de outro para caracterizar seu significado. Ex: nome do aluno. Derivado: É o dado resultante de uma ou mais operações de cálculo, executadas em outros dados. Ex: média aluno = ( P1 + P2 ) / 2 Agregado: É um agrupamento de dados, onde algum de seus componentes não tem sentido isoladamente. Exemplo: data de nascimento do aluno, consta de dia, mês e ano.

TERMOS BÁSICOS Informação Representação simbólica de fato ou ideia potencialmente capaz de modificar o estado de conhecimento de alguém. Exemplo: Na próxima semana haverá recesso escolar na Universidade?

TERMOS BÁSICOS Arquivos Um arquivo é uma coleção de REGISTROS do mesmo tipo, ou seja, referentes a um mesmo assunto e com o mesmo formato padrão (layout). No âmbito de programação de computadores, é a primeira tentativa de organizar dados com o objetivo de extrair informações. Matrícula Aluno Curso Ano-Sem 123 João da Silva Matemática 2012-1 456 Maria da Paz Informática 2012-1 789 Ana Terra Engenharia Naval 2012-1 012 Fernando Alberto Psicologia 2012-1 Registro Dado Que curso o aluno 789 faz? Informação

TERMOS BÁSICOS Sistemas baseados em Arquivos Primeiro sistema para armazenamento e manipulação de dados e geração de informação. Limitações: Definição das estruturas de arquivos inseridas no próprio código do aplicativo Alta dependência entre dados e aplicação, dificultando as atividades de manutenção; Necessidade de compartilhamento de um arquivo por vários programas. A definição das estruturas dos arquivos eram duplicadas nos programas; Arquivos e programas de um mesmo sistema desenvolvidos, de forma isolada, por diferentes programadores, e até mesmo, em linguagens de programação diferentes.

BANCO DE DADOS Definição de Fry e Teorey: Coleção computadorizada de dados operacionais, armazenados, que servem para suprir as necessidades de múltiplos usuários dentro de uma ou mais organizações. Definição de Date: Coleção de dados operacionais, armazenados, usados por sistemas de informação.

SISTEMAS DE GERENCIAMENTO DE BANCO DE DADOS Essa expressão estará corretamente empregada, quando utilizada para designar o SOFTWARE utilizado para criar um BANCO DE DADOS. [Setzer, Waldemar] É o software responsável pelo gerenciamento (armazenamento e recuperação) dos dados no Banco de Dados. [Navathe, Shamkant B.]

SISTEMA DE BANCO DE DADOS Qualquer aplicação que utilize de um Banco de Dados para executar uma extração organizada de informações. Também chamada de Aplicação de Banco de Dados.

SISTEMASGERENCIADOS DE BANCO DE DADOS Sistema baseado em Arquivos Sistema de Banco de Dados Banco de Dados