18
Programação com Acesso a Banco de Dados Docente: Éberton da Silva Marinho e-mail: [email protected] [email protected] INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DO RIO GRANDE DO NORTE 26/04/2017

Banco de Dados aula XX - docente.ifrn.edu.br · Cronograma 1° Bimestre Conceitos básicos de banco de dados Introdução ao Modelo R MySQL SQL Seminário sobre banco de dados 24

  • Upload
    hadiep

  • View
    223

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Banco de Dados aula XX - docente.ifrn.edu.br · Cronograma 1° Bimestre Conceitos básicos de banco de dados Introdução ao Modelo R MySQL SQL Seminário sobre banco de dados 24

Programação com Acesso a

Banco de Dados

Docente: Éberton da Silva Marinho

e-mail: [email protected]

[email protected]

INSTITUTO FEDERAL DE EDUCAÇÃO,

CIÊNCIA E TECNOLOGIA DO RIO GRANDE

DO NORTE

26/04/2017

Page 2: Banco de Dados aula XX - docente.ifrn.edu.br · Cronograma 1° Bimestre Conceitos básicos de banco de dados Introdução ao Modelo R MySQL SQL Seminário sobre banco de dados 24

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

Page 3: Banco de Dados aula XX - docente.ifrn.edu.br · Cronograma 1° Bimestre Conceitos básicos de banco de dados Introdução ao Modelo R MySQL SQL Seminário sobre banco de dados 24

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?

Page 4: Banco de Dados aula XX - docente.ifrn.edu.br · Cronograma 1° Bimestre Conceitos básicos de banco de dados Introdução ao Modelo R MySQL SQL Seminário sobre banco de dados 24

Conhecendo a Disciplina

Motivação e Importância da Disciplina

◦ Na sociedade

◦ Na informática

◦ Na matriz curricular do curso

Page 5: Banco de Dados aula XX - docente.ifrn.edu.br · Cronograma 1° Bimestre Conceitos básicos de banco de dados Introdução ao Modelo R MySQL SQL Seminário sobre banco de dados 24

Apresentação da Disciplina

Page 6: Banco de Dados aula XX - docente.ifrn.edu.br · Cronograma 1° Bimestre Conceitos básicos de banco de dados Introdução ao Modelo R MySQL SQL Seminário sobre banco de dados 24

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.

Page 7: Banco de Dados aula XX - docente.ifrn.edu.br · Cronograma 1° Bimestre Conceitos básicos de banco de dados Introdução ao Modelo R MySQL SQL Seminário sobre banco de dados 24

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

Page 8: Banco de Dados aula XX - docente.ifrn.edu.br · Cronograma 1° Bimestre Conceitos básicos de banco de dados Introdução ao Modelo R MySQL SQL Seminário sobre banco de dados 24

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

Page 9: Banco de Dados aula XX - docente.ifrn.edu.br · Cronograma 1° Bimestre Conceitos básicos de banco de dados Introdução ao Modelo R MySQL SQL Seminário sobre banco de dados 24

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)

Page 10: Banco de Dados aula XX - docente.ifrn.edu.br · Cronograma 1° Bimestre Conceitos básicos de banco de dados Introdução ao Modelo R MySQL SQL Seminário sobre banco de dados 24

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

Page 11: Banco de Dados aula XX - docente.ifrn.edu.br · Cronograma 1° Bimestre Conceitos básicos de banco de dados Introdução ao Modelo R MySQL SQL Seminário sobre banco de dados 24

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

Page 12: Banco de Dados aula XX - docente.ifrn.edu.br · Cronograma 1° Bimestre Conceitos básicos de banco de dados Introdução ao Modelo R MySQL SQL Seminário sobre banco de dados 24

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)

Page 13: Banco de Dados aula XX - docente.ifrn.edu.br · Cronograma 1° Bimestre Conceitos básicos de banco de dados Introdução ao Modelo R MySQL SQL Seminário sobre banco de dados 24

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.

Page 14: Banco de Dados aula XX - docente.ifrn.edu.br · Cronograma 1° Bimestre Conceitos básicos de banco de dados Introdução ao Modelo R MySQL SQL Seminário sobre banco de dados 24

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

Page 15: Banco de Dados aula XX - docente.ifrn.edu.br · Cronograma 1° Bimestre Conceitos básicos de banco de dados Introdução ao Modelo R MySQL SQL Seminário sobre banco de dados 24

Avaliações

10

34332221

NNNNMD

Se freqüência maior ou

igual a 75% e MD maior

ou igual a 60

Page 16: Banco de Dados aula XX - docente.ifrn.edu.br · Cronograma 1° Bimestre Conceitos básicos de banco de dados Introdução ao Modelo R MySQL SQL Seminário sobre banco de dados 24

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

Page 17: Banco de Dados aula XX - docente.ifrn.edu.br · Cronograma 1° Bimestre Conceitos básicos de banco de dados Introdução ao Modelo R MySQL SQL Seminário sobre banco de dados 24

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

Page 18: Banco de Dados aula XX - docente.ifrn.edu.br · Cronograma 1° Bimestre Conceitos básicos de banco de dados Introdução ao Modelo R MySQL SQL Seminário sobre banco de dados 24

Dúvidas

e-mail:

[email protected]

[email protected]

Endereço eletrônico da disciplina:

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

18