Banco de Dados aula XX - docente.ifrn.edu.br · Cronograma 1° Bimestre Conceitos básicos de banco...

Preview:

Citation preview

Programação com Acesso a

Banco de Dados

Docente: Éberton da Silva Marinho

e-mail: ebertonsm@gmail.com

eberton.marinho@gmail.com

INSTITUTO FEDERAL DE EDUCAÇÃO,

CIÊNCIA E TECNOLOGIA DO RIO GRANDE

DO NORTE

26/04/2017

Sumário

Conhecendo a turma

Conversando sobre a disciplina

◦ Motivação e Importância da Disciplina

◦ Ementa do curso de PBD

Avaliações

Cronograma do curso

Bate papo

Conhecendo a turma

Qual a sua perspectiva para a disciplina?

O que você entende por Ambientes de

Programação e Banco de Dados?

Conhecendo a Disciplina

Motivação e Importância da Disciplina

◦ Na sociedade

◦ Na informática

◦ Na matriz curricular do curso

Apresentação da Disciplina

Apresentação da Disciplina

Curso: Técnico Integrado em Informática

Carga-Horária: 105h (140h/a)

Objetivos◦ Compreender os principais conceitos de banco de

dados;

◦ Construir modelos de dados e utilizar técnicas de normalização;

◦ Compreender e construir comandos de acesso a dados em uma linguagem relacional (SQL);

◦ Construir comandos avançados de acesso a dados em uma linguagem relacional (SQL);

◦ Compreender e aplicar técnicas de programação em bancos de dados.

Apresentação da Disciplina

Conteúdo Programático

1. Conceitos Básicos de Banco de Dados

2. Modelos de Dados e Linguagens1. Modelo entidade-relacionamento

2. Modelo relacional

3. Álgebra relacional

3. Projeto de Banco de Dados1. Fases do projeto de banco de dados

2. Projeto conceitual

3. Projeto lógico

4. Transformação entre modelos entidade-relacionamento e relacional

5. Normalização

Apresentação da Disciplina

Conteúdo Programático

4. Linguagem de consulta estruturada (SQL)

1. Linguagem de definição de dados (DDL)

2. Linguagem de manipulação de dados (DML)1. Comandos de seleção, inserção, remoção e atualização.

2. Comandos avançados de consulta SQL

3. Sub-consultas, sub-consultas correlacionadas, funções de agregação e junções

5. Ambiente integrado de desenvolvimento

1. Componentes avançados da interface gráfica

2. Tecnologias de acesso a bancos de dados

3. Desenvolvimento de aplicações com acesso a bancos de dados

4. Desenvolvimento de relatórios

5. Manipulação de transações

Apresentação da Disciplina

Conteúdo Programático

6. Exceções

1. Tratamento e geração de exceções

7. Padrões de codificação

8. Processo de desenvolvimento

1. Linguagem de modelagem unificada (UML)

Como Vamos Trabalhar

1. Conceitos Básicos de Banco de Dados

2. Linguagem de consulta estruturada (SQL)

1. Linguagem de definição de dados (DDL)

2. Linguagem de manipulação de dados (DML)

1. Comandos de seleção, inserção, remoção e atualização.

2. Comandos avançados de consulta SQL

3. Sub-consultas, sub-consultas correlacionadas, funções de agregação e junções

Como Vamos Trabalhar

3. Modelos de Dados e Linguagens1. Modelo entidade-relacionamento

2. Modelo relacional

3. Álgebra relacional

4. Projeto de Banco de Dados1. Fases do projeto de banco de dados

2. Projeto conceitual

3. Projeto lógico

4. Transformação entre modelos entidade-relacionamento e relacional

5. Normalização

Como Vamos Trabalhar

5. Ambiente integrado de desenvolvimento

1. Componentes avançados da interface gráfica

2. Tecnologias de acesso a bancos de dados

3. Desenvolvimento de aplicações com acesso a bancos de dados

4. Desenvolvimento de relatórios

5. Manipulação de transações

6. Exceções

1. Tratamento e geração de exceções

7. Padrões de codificação

8. Processo de desenvolvimento

1. Linguagem de modelagem unificada (UML)

Apresentação da Disciplina

Procedimentos Metodológicos e Recursos Didáticos

◦ Aulas teóricas expositivas.

◦ Aulas práticas em laboratório.

◦ Projeto Integrador com a disciplina programação para Internet.

Avaliação

◦ Avaliações escritas e práticas.

◦ Trabalhos individuais e em grupo (listas de exercícios, estudos dirigidos, pesquisas).

◦ Apresentação dos trabalhos desenvolvidos.

Apresentação da Disciplina

Bibliografia

◦ ELMASRI, Ramez e NAVATHE, Shamkant B. Sistemas de Banco de Dados: Fundamentos e Aplicações. 3ª Edição. LTC, 2002

◦ DATE, C.J. Introdução a Sistemas de Banco de Dados. 7ª edição. Campus, Rio de Janeiro, 2000.

◦ KORTH, Henry F. e SILBERSCHATZ, Abraham. Sistema de Banco de Dados. 2ª Edição. Makron Books, 1995.

◦ LARMAN. Graig. Utilizando UML e Padrões: uma introdução à análise e projetos orientados a objetos. Bookman, 2004.

◦ DEITEL, Paul J., Java Como Programar. 6ª Edição. 115 p. 2005

Avaliações

10

34332221

NNNNMD

Se freqüência maior ou

igual a 75% e MD maior

ou igual a 60

Cronograma 1° Bimestre

◦ Conceitos básicos de banco de dados

◦ Introdução ao Modelo R

◦ MySQL

◦ SQL

◦ Seminário sobre banco de dados 24 e 26 de maio de 2017

◦ Prova: 21/06/2017

2° Bimestre

◦ SQL

◦ Prova: 21/07/2017

◦ Introdução ao Modelo E-R

◦ Transformações entre modelos MR e M-ER

◦ Normalização: 1ª, 2ª e 3ª formas normais

◦ Prova: 11/08/2017

◦ Definição de Projetos

◦ Modelo de Relatório

◦ Apresentação dos BDs dos Projetos

◦ Entrega Relatórios: 25/08/2017

◦ Apresentação Projetos: 25/08/2017 e 30/08/2017

Cronograma

3° Bimestre

◦ Interface gráfica com Netbeans

◦ PABD

◦ Projeto para o bimestre

◦ Prova: 10/11/2017

◦ Ferramenta de acompanhamento de projeto

◦ Entrega de relatório: 17/11/2017

4° Bimestre

◦ UML

◦ Projetos Finais da disciplina implementação com BD

◦ Entrega Relatórios: 09/02/2018

◦ Apresentação Projetos: 09/02/2018

◦ II Mostra Técnica do IFRN Canguaretama

Dúvidas

e-mail:

ebertonsm@gmail.com

eberton.marinho@ifrn.edu.br

Endereço eletrônico da disciplina:

http://docente.ifrn.edu.br/ebertonmarinho

18

Recommended