Escolar Documentos
Profissional Documentos
Cultura Documentos
CÂMPUS DE PALMAS 2
COORDENAÇÃO DO CURSO DE CIÊNCIA DA COMPUTAÇÃO 3
Avenida NS-15, Quadra 109 Norte, ALCNO-14 | Plano Diretor Norte 4
Bloco 3 - Sala 04 | 77001-090 | Palmas/TO 5
(63) 3229-4527 | www.uft.edu.br/computacao | comppalmas@uft.edu.br 6
PROGRAMA DE DISCIPLINA
BANCO DE DADOS
INFORMAÇÕES GERAIS
1 - EMENTA
Banco de Dados e Sistemas de Banco de Dados; Arquiteturas de Sistemas de Banco de Dados;
Modelo de Entidade e Relacionamento (MER); Modelo Relacional; Álgebra e Cálculo Relacional; A
Linguagem SQL (Structured Query Language); Restrições e Gatilhos; A Linguagem OQL (Object
Query Language). Aplicações em Banco de Dados.
2 - OBJETIVOS
2.1 - Objetivo Geral
Apresentar ao acadêmico os conceitos da camada de visão e da camada lógica de banco de
dadospara desenvolver projetos de esquema de banco de dados bem definidos e eficientes para
administrá-lo de forma efetiva e conveniente, utilizando Sistemas de Banco de Dados.
3 - CONTEÚDO PROGRAMÁTICO
Apresentar conceitos básicos de linguagem de consulta estruturada (Structured Query
Languagem).
§ Módulo 1. Introdução aos bancos de dados.
§ Módulo 2. Modelo de dados relacional e SQL.
§ Módulo 3. Modelagem conceitual e projeto de banco de dados.
§ Módulo 4. Objeto, objeto-relacional e XML: conceitos, modelos, linguagens e padrões.
§ Módulo 5. Técnicas de programação de banco de dados.
§ Módulo 6. Teoria e normalização de projeto de banco de dados
§ Módulo 7. Modelos, sistemas e aplicações de bancos de dados avançados.
UNIVERSIDADE FEDERAL DO TOCANTINS 1
CÂMPUS DE PALMAS 2
COORDENAÇÃO DO CURSO DE CIÊNCIA DA COMPUTAÇÃO 3
Avenida NS-15, Quadra 109 Norte, ALCNO-14 | Plano Diretor Norte 4
Bloco 3 - Sala 04 | 77001-090 | Palmas/TO 5
(63) 3229-4527 | www.uft.edu.br/computacao | comppalmas@uft.edu.br 6
4 - METODOLOGIA
4.1 - Ensino
§ Aulas expositivas com uso de quadro branco e datashow; Lista de Exercícios em sala de
aula;
§ Lista de Exercícios para resolução extraclasse;
§ Apresentação de Artigos do ACM SIGMOD (Special Interest Group on Management of Data)
e JI Journal of Information and Data Management;
§ Aulas práticas em laboratório para modelagem de banco de dados e construção de
consultas; Visita técnica em um data center na cidade de Palmas;
§ Resolução de exercícios e discussão dos slides através do ambiente Moodle.
§ Adoção do Ambiente Virtual de Aprendizado (AVA) em 20% da Carga Horária da disciplina.
4.2 - Avaliação
§ Avaliações terão peso de 0 a 10 pontos.
§ O Aproveitamento do Semestre (AS) é composta pela média de duas avaliações semestrais:
P1 e P2, portanto, AS = (P1 + P2) / 2);
§ Se AS >= 5.0 o acadêmico estará aprovado no aproveitamento de disciplina (aprovado por
média);
§ Se AS < 5,0, o acadêmico estará automaticamente reprovado;
§ As avaliações P1 e P2 são calculados da seguinte forma: P(1|2) = (Av * 0,7) + (At * 0,3),
sendo Av uma avaliação (prova) e At = (((At1 + At2 + ... + Atm)/M) um conjunto de M
trabalhos;
§ Por fim, o acadêmico deve ter no mínimo 75% de frequência para ser aprovado na disciplina,
pois para aprovação, o acadêmico deve ter o aproveitamento mínimo em notas e também a
frequência mínima nas aulas.
5 - BIBLIOGRAFIA
5.1 - Básica
§ ELMASRI, Ramez. Sistema de banco de dados. 6. ed. São Paulo, SP: Pearson Makron Books,
2011.
§ SILBERSCHATZ, Abraham. Sistema de banco de dados. 5. ed. Rio de Janeiro, RJ: Elsevier,
2006.
5.2 - Complementar
§ KORTH, H., SILBERCHARTZ, A., SUDARSHAN, S. “Sistemas de Banco de Dados”. Makron
Books do Brasil, São Paulo, 5ª edição, 2006.
§ DATE, C. J. Introdução a sistema de bancos de dados. Rio de Janeiro, RJ: Elsevier, 2004.
HEUSER, Carlos Alberto. Projeto de banco de dados. 4.ed. Porto Alegre, RS: Sagra
Luzzatto, 2001.
UNIVERSIDADE FEDERAL DO TOCANTINS 1
CÂMPUS DE PALMAS 2
COORDENAÇÃO DO CURSO DE CIÊNCIA DA COMPUTAÇÃO 3
Avenida NS-15, Quadra 109 Norte, ALCNO-14 | Plano Diretor Norte 4
Bloco 3 - Sala 04 | 77001-090 | Palmas/TO 5
(63) 3229-4527 | www.uft.edu.br/computacao | comppalmas@uft.edu.br 6
6 - CRONOGRAMA DE ATIVIDADES
Aula Atividade
1 Apresentação do Plano de Ensino; Ementa; Objetivos; ConteúdoProgramático; Metodologia; Bibliografia
(Básica e Complementar); Introdução a Banco de Dados e Usuários de Banco de Dados; Vantagens;
Características; Exercícios de Revisão (AVA); Prática: Sistema de Gerenciamento de Arquivos.
2 Conceitos e Arquitetura de Banco de Dados; Modelo de Dados; Esquema; Instância; Arquitetura de 3
esquemas; Independência de Dados; Linguagens de Banco de Dados; Interface de Banco de Dados;
Arquiteturas; Classificação dos Sistemas de Banco deDados; Exercícios de Revisão (AVA); Prática: Definição
do Tema para Desenvolvimento de Sistema (Trabalho do Bimestre).
3 Conceito do Modelo Relacional; Restrições do Modelo Relacional; Restrição do Modelo Relacional; Esquemas
de Bancode Dados Relacional; Operações de Atualização, transação e tratamento de violações de restrição.
Exercícios de Revisão (AVA); Prática: Instalação e Gerenciamento do Sistema de Bancode Dados Postgre
SQL; Prática: Construção do banco de dados (Trabalho do Bimestre).
4 Structured Query Language (SQL); Definições e Tipos de Dados;Especificação de Restrições; Consultas e
Recuperações básicas;Instruções Insert, Delete, Update; Recursos adicionais no SQL; Exercícios de Revisão
(AVA); Prática: Construção das consultas (Trabalho do Bimestre).
5 Consultas SQL Complexas; Restrições: Assertion e Triggers; Visões: tabelas virtuais em SQL; Instruções de
Alteração do doEsquema em SQL; Exercícios de Revisão (AVA); Prática: Construção das consultas (Trabalho
do Bimestre).
6 Álgebra e Cálculo Relacional; Operações Relacionais Unárias SELECT e PROJECT; Operações com Base na
Teoria dos Conjuntos; Operações Relacionais Binárias JUNÇÃO e DIVISÃO;Outras Operações Relacionais;
Exemplo de Consultas da Álgebra; Cálculo Relacional de Tupla
7 Avaliação Bimestral P1; Apresentação do Projeto do Bimestre.
8 Modelo de Entidade e Relacionamento (MER); Modelo de Alto Nível para Banco de Dados; Tipo de Entidades,
Conjuntos de Entidades, Atributos e Chaves; Tipos e Conjuntos de Relacionamentos, Papéis e Restrições
Estruturais; Tipos de Entidades Fracas; Refinamento do Projeto ER para banco de dados; Diagrama de
Entidade e Relacionamento; Diagramas de Classe UML; Tipos de Relacionamentos N-ários;Exercícios de
Revisão (AVA); Prática: Construção do Modelo E-R (Trabalho do Bimestre).
9 Modelo de Entidade e Relacionamento Estendido; Subclasse, Superclasse e Herança; Especialização e
Generalização; Restrições e Características das Hierarquias de Generalização e Espcialização; Modelagem
dos tipos UNIÃO; Conceitos de Abstração, Representação do Conhecimento e Ontologias; Projeto de Banco
de Dados ER e EER para relacional; Exercíciosde Revisão (AVA); Prática: Programação de Banco de Dados
Web Usando o PHP (Trabalho do Bimestre).
10 Objeto; Objeto Relacional e XML; Conceitos de Banco de Dados Orientado à Objetos; Recursos do Banco de
Dados Objeto Relacional; Modelo de Objetos ODMG; Object Definition Language (ODL); Projeto Conceitual de
Banco de Dados Orientado à Objetos; Linguagem de Consulta a Objetos (OQL); Exercícios de Revisão (AVA);
Prática: Programação de Banco deDados Web Usando o PHP e OQL; Prática: Seleção de Artigo deModelo de
Dados: Arranjos; Chave-Valor; Documentos; Família de Colunas; Grafos (Trabalho do Bimestre).
11 XML: eXtensible Markup Language; Dados Estruturados; Semiestruturados e Não Estruturados; Modelo de
Dados Hierárquico (Árvore); Documentos XML, DTD e Esquema XML; Armazenando e Extraíndo documentos
XML para Banco de Dados; Linguagens XML; Exercícios de Revisão (AVA); Prática:Programação de Banco de
Dados Web Usando XML, DTD e XSLT. Prática: Apresentação do Modelo de Dados (Trabalho do Bimestre).
12 Técnicas de Programação SQL; Problemas da Programação de banco de Dados; SQL Embutida; SQL
Dinâmica; Chamadas de Função SQL CLI/JDBC; Procedimentos Armazenados. Exercíciosde Revisão (AVA);
Prática: Programação de Funções de Banco de Dados. Prática: Seleção e Apresentação do Banco de Dados
No-SQL (Trabalho do Bimestre).
UNIVERSIDADE FEDERAL DO TOCANTINS 1
CÂMPUS DE PALMAS 2
COORDENAÇÃO DO CURSO DE CIÊNCIA DA COMPUTAÇÃO 3
Avenida NS-15, Quadra 109 Norte, ALCNO-14 | Plano Diretor Norte 4
Bloco 3 - Sala 04 | 77001-090 | Palmas/TO 5
(63) 3229-4527 | www.uft.edu.br/computacao | comppalmas@uft.edu.br 6
14 Modelo de Dados Avançados; Banco de Dados Ativo e Triggers; Banco de Dados Espacial; Banco de Dados
Multimídia; Banco deDados Dedutivos; Exercícios de Revisão (AVA); Prática: Buscar eInstalar Sistema de
Banco de Dados Espacial (PostGIS) e Multimídia (Rasdaman). Prática: Manipulação do Banco de Dados No-
SQL (Trabalho do Bimestre).
15 Conceitos de Recuperação de Informações; Modelos de Recuperação; Tipos de Consultas em Modelos de
Recuperaçãode Informação; Pré-Processamento de Textos; Indexação Invertida; Medidas de Avaliação e
Relevância da Pesquisa; Pesquisa e Análise na Web; Exercícios de Revisão (AVA); Prática: Manipulação do
Banco de Dados No-SQL (Trabalho do Bimestre).