Você está na página 1de 4

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

PROGRAMA DE DISCIPLINA
BANCO DE DADOS

INFORMAÇÕES GERAIS

Código: 5COMP015 Tipo: Obrigatória Créditos: 4

Carga Horária: 60 horas-aula Semestre: 2021/02

Professor: Ary Henrique Morais de Oliveira

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.

2.2 - Objetivos Específicos


- Apresentar ao acadêmico as principais características que diferenciam os Sistemas
Gerenciadores de Banco de Dados de Sistemas de Arquivos.
- Capacitar o acadêmico a projetar um esquema de banco de dados relacional para o
armazenamento eficaz dos dados e eficiência na recuperação das informações.
- Apresentar a teoria de conjuntos e álgebra relacional para uma efetiva construção das
tabelas debanco de dados e definição de consultas no modelo de banco de dados relacional.
- Capacitar o acadêmico a definir regras de restrição em banco de dados, tanto de unicidade,
comode manutenção de integridade e integridade referencial.

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

13 Teoria e Normalização de Banco de Dados; Fundamentos de Dependências Funcionais; Formas Normais


Baseadas em ChavePrimária; Segunda e Terceira Formas Normais; Forma Normal Boyce-Codd; Dependência
Multivalorada e Quarta Forma Normal; Dependência de Função e Quinta Forma Normal; Exercícios de
Revisão (AVA); Prática: Instalação do Banco de Dados No-SQL (Trabalho do Bimestre).

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).

16 Conceitos de Mineração de Dados; Regras de Associação; Classificação; Agrupamento; Aplicações;


Ferramentas; Exercícios de Revisão (AVA); Prática: Buscar e discutir artigossobre mineração de dados.
Prática: Manipulação do Banco de Dados
17 Visão Geral de DataWarehousing e OLAP; Introdução, Definição e Terminologia; Características do Data
Warehouse; Modelagem de Dados para Data Warehouse; Funcionalidades; Data warehouse x Visões;
Dificuldades de Implementações. Exercíciosde Revisão (AVA); Prática: Apresentação da Aplicação com o
Banco de Dados No-SQL (Trabalho do Bimestre).

18 Avaliação 2: Apresentação de Trabalho Final.

Assinado de forma digital por ARY


ARY HENRIQUE MORAIS HENRIQUE MORAIS DE
DE OLIVEIRA:87889676115 OLIVEIRA:87889676115
Dados: 2021.09.17 13:28:28 -03'00'
ARY HENRIQUE MORAIS DE OLIVEIRA
Professor
Ciência da Computação/UFT

Você também pode gostar