Banco De Dados
Pesquisas Acadêmicas: Banco De Dados. Pesquise 862.000+ trabalhos acadêmicosPor: • 4/8/2014 • 2.709 Palavras (11 Páginas) • 366 Visualizações
BANCO DE DADOS - 100h
Conteúdo Programático
FASE I : INTRODUÇÃO A BANCO DE DADOS 20
1. CONCEITOS INICIAIS 20
1.1. DADO, INFORMAÇÃO, FATO E METADADOS 20
1.2. HISTÓRICO DOS BANCOS DE DADOS 21
1.3. O QUE É UM BANCO DE DADOS? 22
1.4. ABSTRAÇÃO DE DADOS 23
2. SISTEMA GERENCIADOR DE BANCO DE DADOS - SGBD 26
2.1. CARACTERÍSTICAS DE UM SGBD 26
2.2. ARQUITETURA DO SGBD 28
FASE I I: MODELAGEM DE BANCO DE DADOS 32
3. INTRODUÇÃO A MODELAGEM DE DADOS 32
3.1. MODELO DE DADOS 33
4. MODELO ENTIDADE-RELACIONAMENTO (MER) 35
4.1. ENTIDADES 36
4.2. ATRIBUTOS 37
4.3. RELACIONAMENTO 40
4.4. CARDINALIDADE DE UM RELACIONAMENTO 42
4.5. GRAU DE UM RELACIONAMENTO 45
4.6. AUTO-RELACIONAMENTO 48
4.7. RELACIONAMENTO MUTUAMENTE EXCLUSIVO 48
4.8. ESPECIALIZAÇÃO E GENERALIZAÇÃO 49
4.9. AGREGAÇÃO 50
4.10. NOTAÇÃO DO MER 52
5. MODELO RELACIONAL 53
6. MAPEAMENTO DO MODELO ENTIDADE-RELACIONAMENTO PARA O MODELO RELACIONAL 63
6.1. MAPEAR ENTIDADES 64
6.2. MAPEAR ATRIBUTOS SIMPLES 64
6.3. MAPEAR ATRIBUTOS COMPOSTOS 65
6.4. MAPEAR ATRIBUTOS CHAVE 65
6.5. MAPEAR OS ATRIBUTOS MULTIVALORADOS 65
6.6. MAPEAR RELACIONAMENTOS UM PARA UM 68
6.7. MAPEAR RELACIONAMENTOS UM PARA MUITOS 71
6.8. MAPEAR RELACIONAMENTO MUITOS PARA MUITOS 72
7. DICIONÁRIO DE DADOS 75
8. NORMALIZAÇÃO DE DADOS 77
8.1. PRINCIPAIS PROBLEMAS E ANOMALIAS NOS BANCOS DE DADOS RELACIONAIS 77
8.2. PORQUE NORMALIZAR? 78
8.3. PRIMEIRA FORMA NORMAL (1FN) 78
8.4. SEGUNDA FORMA NORMAL (2FN) 79
8.5. TERCEIRA FORMA NORMAL 3FN 81
FASE III : ARQUITETURA DE BANCO DE DADOS E LINGUAGEM SQL 84
9. CONCEITOS BÁSICOS 84
9.1. BANCOS DE DADOS RELACIONAIS 85
9.2. LINGUAGEM SQL 86
9.3. COMPOSIÇÃO DOS BANCOS DE DADOS – DDL E DML 87
10. INTRODUÇÃO AO MYSQL 91
10.1. TIPOS DE DADOS 92
10.2. INSTRUÇÕES DDL – CREATE 95
10.3. INSTRUÇÕES DDL – ALTER 100
10.4. INSTRUÇÕES DDL – DROP 103
10.5. CHAVE PRIMÁRIA E CHAVE ESTRANGEIRA 105
10.6. INSTRUÇÕES DML – INSERT 110
10.7. INSTRUÇÕES DML – SELECT 112
10.8. INSTRUÇÕES DML – UPDATE 117
10.9. INSTRUÇÕES DML – DELETE 119
FASE IV : DESENVOLVIMENTO DO PROJETO 132
Ementa
Disciplinas C/H Ano Sem. Pré-Requisito
Banco de Dados 100 2º. Ano 2º. Semestre Análise e Programação
OBJETIVO OPERACIONAL
INTENÇÃO A SER ALCANÇADA
Utilizar os sistemas de banco de dados, com capacidades de escolha e gerenciamento de acordo com a necessidade do cliente, trabalhando em conjunto com linguagens de programação.
COMPETÊNCIAS
• Fazer modelagem conceitual de bancos de dados.
• Fazer modelagem lógica de banco de dados
• Gerenciar os sistemas de banco de dados.
• Interligar os sistemas de banco de dados com a linguagem de programação Java.
FUNDAMENTOS TEÓRICO-PRÁTICOS
FASE 1: Introdução a banco de dados
• Compreender o conceito de banco de dados.
• Identificar e saber decidir sobre a arquitetura do banco de dados.
FASE 2: Modelagem de banco de dados
• Interpretar dados para a modelagem do banco.
• Utilizar os dados descritos para criação de MER e DER independente do SGBD utilizado.
• Aplicar os principais conceitos estudados para desenvolver uma correta modelagem do banco de dados.
FASE 3: Arquitetura de banco de dados e linguagem SQL
• Compreender a importância de estudar a linguagem SQL.
• Saber aplicar todos os comandos estudados da linguagem.
• Definir a melhor estrutura DDL para o banco de acordo com a necessidade do cliente.
FASE 3: Desenvolvimento do projeto
• Interpretar a modelagem de um banco para um software de locadora.
• Utilizar a API JDBC para a comunicação do banco de dados com a linguagem Java.
• Aplicar os conhecimentos adquiridos de SQL para a contrução do banco de dados do SGBD Mysql.
• Desenvolver um software aplicando os conceitos de orientação a objetos.
• Utilizar componentes de interface gráfica da linguagem Java.
AÇÕES PEDAGÓGICAS
● Possibilitar a execução de várias atividades na resolução de problemas;
● Estimular as iniciativas dos alunos respeitando os acordos estabelecidos sobre o trabalho a ser efetuado;
● Assegurar o acompanhamento periódico dos alunos;
● Intervir em casos de dificuldades ou de problemas;
● Guiar o processo de avaliação dos alunos fornecendo instrumentos tais como questionário, grades de análise, estudo de casos, etc;
● Motivar os alunos a executar as atividades propostas;
● Fornecer aos alunos meio de avaliar seu progresso;
● Assegurar a disponibilidade da documentação pertinente.
● Permitir aos alunos a terem trocas entre eles sobre dificuldades e soluções encontradas;
● Procurar integrar os conhecimentos adquiridos na elaboração de softwares com o uso de banco de dados.
QUADRO RESUMO DAS COMPETÊNCIAS:
(Quadro que relaciona aspectos relacionados a cada competência descrita na seção COMPETÊNCIAS e FUNDAMENTOS TEÓRICOS E PRÁTICOS).
COMPETÊNCIA C1
Fazer modelagem conceitual de bancos de dados
CONTEXTO DE REALIZAÇÃO
A partir de: Introdução a banco de dados
Utilizando (elementos de auxílio à aprendizagem): brModelo
Com a ajuda de (material didático): Manual de aprendizagem de Banco de Dados.
Ambiente (local propício): Sala de aula e laboratório
ELEMENTOS DA COMPETÊNCIA CRITÉRIOS DE DESEMPENHO
EC1 - Compreender os conceitos iniciais de banco de dados 1.1. Identificando no contexto do desenvolvimento de sistemas o que pode ser dado, informação.
1.2. Diferenciando dado, informação, fato e metadado.
1.3. Descrevendo os principais elementos envolvidos em sistema de banco de dados
1.4. Identificando as operações que podem ser realizadas sobre um banco de dados
1.5. Apontando os níveis de abstração de dados envolvidos nos conceitos de banco de dados
EC2 – Definir SGBD e suas características 1.6. Conceituando SGBD
1.7. Descrevendo as características do SGBD
1.8. Identificando as principais arquiteturas do SGBD
EC3 – Reconhecer entidades, atributos e relacionamentos. 1.9. Identificando entidades, atributos e relacionamentos em uma descrição de sistemas.
1.10. Classificando os atributos em simples, composto, monovalorado, multivalorado, derivado e nulo.
1.11. Identificando a chave primária das entidades
1.12. Relacionando as entidades através dos relacionamentos
EC4 – Classificar os relacionamentos 1.13. Reconhecendo os tipos de relacionamento
EC5 – Aplicar os conceitos de Modelagem Entidade-Relacionamento na criação de DER 1.14. Aplicando os conhecimentos e notações do DER.
1.15. Criando o DER utilizando o brModelo
COMPETÊNCIA C2
Fazer modelagem lógica de bancos de dados
CONTEXTO DE REALIZAÇÃO
A partir de: Modelagem Entidade-Relacionamento
Utilizando (elementos de auxílio à aprendizagem): MySQL Workbench
Com a ajuda de (material didático): Manual de aprendizagem de Banco de Dados.
Ambiente (local propício): Sala de aula e laboratório
ELEMENTOS DA COMPETÊNCIA CRITÉRIOS DE DESEMPENHO
EC6 – Relacionar o Modelo Entidade Relacionamento com o Modelo Relacional 1.16. Reconhecendo entidades, atributo e relacionamento em tabelas do modelo relacional.
EC7 – Mapear entidades, atributo e relacionamento para o Modelo Relacional 1.17. Mapeando a entidades e relacionamentos em tabelas, atributos em colunas.
1.18. Definindo o domínio dos atributos
1.19. Relacionando tabelas através de chave estrangeira.
1.20. Criando relacionamentos 1:N, 1:1, N:N;
EC8 – Gerar um Diagrama do Modelo Relacional. 1.21. Aplicando os conhecimentos e notações do modelo relacionao
1.22. Criando o diagrama utilizando o MySQL Wokbench
EC9 – Normalizar uma tabela de banco de dados 1.23. Reconhecer as principais anomalias de banco de dados
1.24. Identificar as anomalias de inserção, remoção e alteração
1.25. Aplicar as 1FN, 2FN e 3FN
COMPETÊNCIA C3
Gerenciar os sistemas de Banco de Dados
CONTEXTO DE REALIZAÇÃO
A partir de: Modelagem Relacional
Utilizando (elementos de auxílio à aprendizagem): Linguagem SQL no SGBD MySQL
Com a ajuda de (material didático): Manual de aprendizagem de Banco de Dados.
Ambiente (local propício): Sala de aula e laboratório
ELEMENTOS DA COMPETÊNCIA CRITÉRIOS DE DESEMPENHO
EC10 – Aplicar instruções DDL 1.1. Criando bases de dados e tabelas em linguagem SQL
1.2. Alterando tabelas utilizando o comando ALTER
1.3. Apagando bases de dados e tabelas utilizando o comando DROP.
1.4. Criando chave primária e estrangeira utilizando linguagem SQL
EC11 – Aplicar instruções DML 1.5. Inserindo, alterando, apagando e consultando registros utilizando linguagem SQL
1.6. Utilizando operadores para otimizar as consultas do banco de dados em SQL
COMPETÊNCIA C4
Interligar os sistemas de banco de dados com a linguagem de programação Java.
CONTEXTO DE REALIZAÇÃO
A partir de: Aprendizado em Banco de dados e POO/Java
Utilizando (elementos de auxílio à aprendizagem): IDE netbeans, SGBD MySQL
Com a ajuda de (material didático): Manual de aprendizagem de Banco de Dados.
Ambiente (local propício): Sala de aula e laboratório
ELEMENTOS DA COMPETÊNCIA CRITÉRIOS DE DESEMPENHO
EC12 – Interligar o banco de dados com aplicação em Java 12.1. Implementar sistema simples integrando banco de dados com aplicação em JAVA.
Cronograma de Atividades
FASE 1 e FASE 2: Conteúdo Relacionado à Competência 01
Apresentação da disciplina. Plano de ensino, método de trabalho, bibliografia e formas de avaliação. Aula 01
Núcleo de Conteúdos Descrição Aula
1. Conceitos Iniciais 1.1. Dado, Informação, Fato e Metadados Aula 02
1.2. Histórico dos bancos de dados
1.3. O que é Banco de Dados? Aula 03
1.4. Abstração de dados
Exercício Aula 04
2. Sistema Gerenciador de Banco de Dados 2.1. Características do SGBD Aula 05
2.2. Arquitetura dos SGBD Aula 06
Exercício Aula 07
3. Introdução a Modelagem de Dados 3.1. Modelo de Dados Aula 8
Exercício Aula 9
4. Modelo Entidade-Relacionamento 4.1. Entidade Aula 10
4.2. Atributos
4.3. Relacionamentos Aula 11
Exercícios Aula 12
4.4. Cardinalidade dos Relacionamentos Aula 13
4.5. Grau de um Relacionamento
Exercícios Aula 14
4.6. Auto-relacionamento
4.7. Relacionamento mutuamente exclusivo
4.8. Especialização e Generalização
4.9. Agregação Aula 15
Aula 16
Exercícios Aula 17
Intervenção Pedagógica Aula 18 e Aula 19
Avaliação da Fase Aula 20
FASE 2: Conteúdo Relacionado à Competência 03
5. Modelo Relacional Modelo Relacional Aula 21
6. Mapeamento Modelo Entidade-Relacionamento Modelo Relacional 6.1. Mapear entidades Aula 22 e 23
6.2. Maperar atributos simples
6.3. Mapear atributos compostos
Exercicios Aula 24
6.4. Mapear atributos chave Aula 25 e 26
6.5. Mapear atributos multivalorados
Exercicios Aula 27
6.6. Mapear relacionamento 1:1 Aula 28
6.7. Mapear relacionamentos 1:N Aula 29
6.8. Mapear relacionamentos N:N Aula 30
Exercicios Aula 31
7. Dicionário de Dados Dicionário de Dados Aula 32
Exercicios
8. Normalização de Dados Principais problemas e anomalias de Bancos de Dados Relacionais Aula 33 e 34
Por que normalizar?
Primeira Forma Normal
Segunda Forma Normal
Exercicios Aula 35
Terceira Forma Normal Aula 36
Exercicios Aula 37
Intervenção Pedagógica Aula 38 e Aula 39
Avaliação da Fase Aula 40
FASE 3: Conteúdo Relacionado à Competência 03
9. Conceitos básicos 9.1. Bancos de dados Relacionais Aula 41
9.2. Linguagem SQL
9.3. Composição dos bancos de dados – DDL e DML
10. Introdução ao MySQL 10.1. Tipos de Dados Aula 42
10.2. Instruções DDL - Create
Exercicios Aula 43
10.3. Instruções DDL - Alter Aula 44
Exercicios Aula 45
10.4. Instruções DDL - Drop Aula 46
10.5. Chave primária e Chave estrangeira
Exercicios Aula 47
10.6. Instruções DML - Insert Aula 48
Exercicios Aula 49
10.7. Instruções DML – Select Aula 50 e 51
Exercicios Aula 52
10.8. Instruções DML – Update Aula 53
Exercicios Aula 54
10.9. Instruções DML - Delete Aula 55
Exercicios Aula 56
Intervenção Pedagógica Aula 57 e Aula 58
Avaliação da Fase Aula 59
FASE 4: Conteúdo Relacionado à Competência 04
11. Desenvolvimento do Projeto Aula 60
Intervenção Pedagógica Aula 95 a 99
Avaliação da Fase Aula 100
SOFTWARES DE APLICAÇÃO – 20h
Conteúdo Programático
FASE ÚNICA – Softwares de Aplicação
Packet Tracer
Wireshark
The Dude
Wireless Network Watcher
Networx
Simple Port Forwarding
Iperf
Nagios
Centreon
Opennms
Protocolo Snmp
BANCO DE DADOS - 100h
Conteúdo Programático
FASE I : INTRODUÇÃO A BANCO DE DADOS 20
1. CONCEITOS INICIAIS 20
1.1. DADO, INFORMAÇÃO, FATO E METADADOS 20
1.2. HISTÓRICO DOS BANCOS DE DADOS 21
1.3. O QUE É UM BANCO DE DADOS? 22
1.4. ABSTRAÇÃO DE DADOS 23
2. SISTEMA GERENCIADOR DE BANCO DE DADOS - SGBD 26
2.1. CARACTERÍSTICAS DE UM SGBD 26
2.2. ARQUITETURA DO SGBD 28
FASE I I: MODELAGEM DE BANCO DE DADOS 32
3. INTRODUÇÃO A MODELAGEM DE DADOS 32
3.1. MODELO DE DADOS 33
4. MODELO ENTIDADE-RELACIONAMENTO (MER) 35
4.1. ENTIDADES 36
4.2. ATRIBUTOS 37
4.3. RELACIONAMENTO 40
4.4. CARDINALIDADE DE UM RELACIONAMENTO 42
4.5. GRAU DE UM RELACIONAMENTO 45
4.6. AUTO-RELACIONAMENTO 48
4.7. RELACIONAMENTO MUTUAMENTE EXCLUSIVO 48
4.8. ESPECIALIZAÇÃO E GENERALIZAÇÃO 49
4.9. AGREGAÇÃO 50
4.10. NOTAÇÃO DO MER 52
5. MODELO RELACIONAL 53
6. MAPEAMENTO DO MODELO ENTIDADE-RELACIONAMENTO PARA O MODELO RELACIONAL 63
6.1. MAPEAR ENTIDADES 64
6.2. MAPEAR ATRIBUTOS SIMPLES 64
6.3. MAPEAR ATRIBUTOS COMPOSTOS 65
6.4. MAPEAR ATRIBUTOS CHAVE 65
6.5. MAPEAR OS ATRIBUTOS MULTIVALORADOS 65
6.6. MAPEAR RELACIONAMENTOS UM PARA UM 68
6.7. MAPEAR RELACIONAMENTOS UM PARA MUITOS 71
6.8. MAPEAR RELACIONAMENTO MUITOS PARA MUITOS 72
7. DICIONÁRIO DE DADOS 75
8. NORMALIZAÇÃO DE DADOS 77
8.1. PRINCIPAIS PROBLEMAS E ANOMALIAS NOS BANCOS DE DADOS RELACIONAIS 77
8.2. PORQUE NORMALIZAR? 78
8.3. PRIMEIRA FORMA NORMAL (1FN) 78
8.4. SEGUNDA FORMA NORMAL (2FN) 79
8.5. TERCEIRA FORMA NORMAL 3FN 81
FASE III : ARQUITETURA DE BANCO DE DADOS E LINGUAGEM SQL 84
9. CONCEITOS BÁSICOS 84
9.1. BANCOS DE DADOS RELACIONAIS 85
9.2. LINGUAGEM SQL 86
9.3. COMPOSIÇÃO DOS BANCOS DE DADOS – DDL E DML 87
10. INTRODUÇÃO AO MYSQL 91
10.1. TIPOS DE DADOS 92
10.2. INSTRUÇÕES DDL – CREATE 95
10.3. INSTRUÇÕES DDL – ALTER 100
10.4. INSTRUÇÕES DDL – DROP 103
10.5. CHAVE PRIMÁRIA E CHAVE ESTRANGEIRA 105
10.6. INSTRUÇÕES DML – INSERT 110
10.7. INSTRUÇÕES DML – SELECT 112
10.8. INSTRUÇÕES DML – UPDATE 117
10.9. INSTRUÇÕES DML – DELETE 119
FASE IV : DESENVOLVIMENTO DO PROJETO 132
Ementa
Disciplinas C/H Ano Sem. Pré-Requisito
Banco de Dados 100 2º. Ano 2º. Semestre Análise e Programação
OBJETIVO OPERACIONAL
INTENÇÃO A SER ALCANÇADA
Utilizar os sistemas de banco de dados, com capacidades de escolha e gerenciamento de acordo com a necessidade do cliente, trabalhando em conjunto com linguagens de programação.
COMPETÊNCIAS
• Fazer modelagem conceitual de bancos de dados.
• Fazer modelagem lógica de banco de dados
• Gerenciar os sistemas de banco de dados.
• Interligar os sistemas de banco de dados com a linguagem de programação Java.
FUNDAMENTOS TEÓRICO-PRÁTICOS
FASE 1: Introdução a banco de dados
• Compreender o conceito de banco de dados.
• Identificar e saber decidir sobre a arquitetura do banco de dados.
FASE 2: Modelagem de banco de dados
• Interpretar dados para a modelagem do banco.
• Utilizar os dados descritos para criação de MER e DER independente do SGBD utilizado.
• Aplicar os principais conceitos estudados para desenvolver uma correta modelagem do banco de dados.
FASE 3: Arquitetura de banco de dados e linguagem SQL
• Compreender a importância de estudar a linguagem SQL.
• Saber aplicar todos os comandos estudados da linguagem.
• Definir a melhor estrutura DDL para o banco de acordo com a necessidade do cliente.
FASE 3: Desenvolvimento do projeto
• Interpretar a modelagem de um banco para um software de locadora.
• Utilizar a API JDBC para a comunicação do banco de dados com a linguagem Java.
• Aplicar os conhecimentos adquiridos de SQL para a contrução do banco de dados do SGBD Mysql.
• Desenvolver um software aplicando os conceitos de orientação a objetos.
• Utilizar componentes de interface gráfica da linguagem Java.
AÇÕES PEDAGÓGICAS
● Possibilitar a execução de várias atividades na resolução de problemas;
● Estimular as iniciativas dos alunos respeitando os acordos estabelecidos sobre o trabalho a ser efetuado;
● Assegurar o acompanhamento periódico dos alunos;
● Intervir em casos de dificuldades ou de problemas;
● Guiar o processo de avaliação dos alunos fornecendo instrumentos tais como questionário, grades de análise, estudo de casos, etc;
● Motivar os alunos a executar as atividades propostas;
● Fornecer aos alunos meio de avaliar seu progresso;
● Assegurar a disponibilidade da documentação pertinente.
● Permitir aos alunos a terem trocas entre eles sobre dificuldades e soluções encontradas;
● Procurar integrar os conhecimentos adquiridos na elaboração de softwares com o uso de banco de dados.
QUADRO RESUMO DAS COMPETÊNCIAS:
(Quadro que relaciona aspectos relacionados a cada competência descrita na seção COMPETÊNCIAS e FUNDAMENTOS TEÓRICOS E PRÁTICOS).
COMPETÊNCIA C1
Fazer modelagem conceitual de bancos de dados
CONTEXTO DE REALIZAÇÃO
A partir de: Introdução a banco de dados
Utilizando (elementos de auxílio à aprendizagem): brModelo
Com a ajuda de (material didático): Manual de aprendizagem de Banco de Dados.
Ambiente (local propício): Sala de aula e laboratório
ELEMENTOS DA COMPETÊNCIA CRITÉRIOS DE DESEMPENHO
EC1 - Compreender os conceitos iniciais de banco de dados 1.1. Identificando no contexto do desenvolvimento de sistemas o que pode ser dado, informação.
1.2. Diferenciando dado, informação, fato e metadado.
1.3. Descrevendo os principais elementos envolvidos em sistema de banco de dados
1.4. Identificando as operações que podem ser realizadas sobre um banco de dados
1.5. Apontando os níveis de abstração de dados envolvidos nos conceitos de banco de dados
EC2 – Definir SGBD e suas características 1.6. Conceituando SGBD
1.7. Descrevendo as características do SGBD
1.8. Identificando as principais arquiteturas do SGBD
EC3 – Reconhecer entidades, atributos e relacionamentos. 1.9. Identificando entidades, atributos e relacionamentos em uma descrição de sistemas.
1.10. Classificando os atributos em simples, composto, monovalorado, multivalorado, derivado e nulo.
1.11. Identificando a chave primária das entidades
1.12. Relacionando as entidades através dos relacionamentos
EC4 – Classificar os relacionamentos 1.13. Reconhecendo os tipos de relacionamento
EC5 – Aplicar os conceitos de Modelagem Entidade-Relacionamento na criação de DER 1.14. Aplicando os conhecimentos e notações do DER.
1.15. Criando o DER utilizando o brModelo
COMPETÊNCIA C2
Fazer modelagem lógica de bancos de dados
CONTEXTO DE REALIZAÇÃO
A partir de: Modelagem Entidade-Relacionamento
Utilizando (elementos de auxílio à aprendizagem): MySQL Workbench
Com a ajuda de (material didático): Manual de aprendizagem de Banco de Dados.
Ambiente (local propício): Sala de aula e laboratório
ELEMENTOS DA COMPETÊNCIA CRITÉRIOS DE DESEMPENHO
EC6 – Relacionar o Modelo Entidade Relacionamento com o Modelo Relacional 1.16. Reconhecendo entidades, atributo e relacionamento em tabelas do modelo relacional.
EC7 – Mapear entidades, atributo e relacionamento para o Modelo Relacional 1.17. Mapeando a entidades e relacionamentos em tabelas, atributos em colunas.
1.18. Definindo o domínio dos atributos
1.19. Relacionando tabelas através de chave estrangeira.
1.20. Criando relacionamentos 1:N, 1:1, N:N;
EC8 – Gerar um Diagrama do Modelo Relacional. 1.21. Aplicando os conhecimentos e notações do modelo relacionao
1.22. Criando o diagrama utilizando o MySQL Wokbench
EC9 – Normalizar uma tabela de banco de dados 1.23. Reconhecer as principais anomalias de banco de dados
1.24. Identificar as anomalias de inserção, remoção e alteração
1.25. Aplicar as 1FN, 2FN e 3FN
COMPETÊNCIA C3
Gerenciar os sistemas de Banco de Dados
CONTEXTO DE REALIZAÇÃO
A partir de: Modelagem Relacional
Utilizando (elementos de auxílio à aprendizagem): Linguagem SQL no SGBD MySQL
Com a ajuda de (material didático): Manual de aprendizagem de Banco de Dados.
Ambiente (local propício): Sala de aula e laboratório
ELEMENTOS DA COMPETÊNCIA CRITÉRIOS DE DESEMPENHO
EC10 – Aplicar instruções DDL 1.1. Criando bases de dados e tabelas em linguagem SQL
1.2. Alterando tabelas utilizando o comando ALTER
1.3. Apagando bases de dados e tabelas utilizando o comando DROP.
1.4. Criando chave primária e estrangeira utilizando linguagem SQL
EC11 – Aplicar instruções DML 1.5. Inserindo, alterando, apagando e consultando registros utilizando linguagem SQL
1.6. Utilizando operadores para otimizar as consultas do banco de dados em SQL
COMPETÊNCIA C4
Interligar os sistemas de banco de dados com a linguagem de programação Java.
CONTEXTO DE REALIZAÇÃO
A partir de: Aprendizado em Banco de dados e POO/Java
Utilizando (elementos de auxílio à aprendizagem): IDE netbeans, SGBD MySQL
Com a ajuda de (material didático): Manual de aprendizagem de Banco de Dados.
Ambiente (local propício): Sala de aula e laboratório
ELEMENTOS DA COMPETÊNCIA CRITÉRIOS DE DESEMPENHO
EC12 – Interligar o banco de dados com aplicação em Java 12.1. Implementar sistema simples integrando banco de dados com aplicação em JAVA.
Cronograma de Atividades
FASE 1 e FASE 2: Conteúdo Relacionado à Competência 01
Apresentação da disciplina. Plano de ensino, método de trabalho, bibliografia e formas de avaliação. Aula 01
Núcleo de Conteúdos Descrição Aula
1. Conceitos Iniciais 1.1. Dado, Informação, Fato e Metadados Aula 02
1.2. Histórico dos bancos de dados
1.3. O que é Banco de Dados? Aula 03
1.4. Abstração de dados
Exercício Aula 04
2. Sistema Gerenciador de Banco de Dados 2.1. Características do SGBD Aula 05
2.2. Arquitetura dos SGBD Aula 06
Exercício Aula 07
3. Introdução a Modelagem de Dados 3.1. Modelo de Dados Aula 8
Exercício Aula 9
4. Modelo Entidade-Relacionamento 4.1. Entidade Aula 10
4.2. Atributos
4.3. Relacionamentos Aula 11
Exercícios Aula 12
4.4. Cardinalidade dos Relacionamentos Aula 13
4.5. Grau de um Relacionamento
Exercícios Aula 14
4.6. Auto-relacionamento
4.7. Relacionamento mutuamente exclusivo
4.8. Especialização e Generalização
4.9. Agregação Aula 15
Aula 16
Exercícios Aula 17
Intervenção Pedagógica Aula 18 e Aula 19
Avaliação da Fase Aula 20
FASE 2: Conteúdo Relacionado à Competência 03
5. Modelo Relacional Modelo Relacional Aula 21
6. Mapeamento Modelo Entidade-Relacionamento Modelo Relacional 6.1. Mapear entidades Aula 22 e 23
6.2. Maperar atributos simples
6.3. Mapear atributos compostos
Exercicios Aula 24
6.4. Mapear atributos chave Aula 25 e 26
6.5. Mapear atributos multivalorados
Exercicios Aula 27
6.6. Mapear relacionamento 1:1 Aula 28
6.7. Mapear relacionamentos 1:N Aula 29
6.8. Mapear relacionamentos N:N Aula 30
Exercicios Aula 31
7. Dicionário de Dados Dicionário de Dados Aula 32
Exercicios
8. Normalização de Dados Principais problemas e anomalias de Bancos de Dados Relacionais Aula 33 e 34
Por que normalizar?
Primeira Forma Normal
Segunda Forma Normal
Exercicios Aula 35
Terceira Forma Normal Aula 36
Exercicios Aula 37
Intervenção Pedagógica Aula 38 e Aula 39
Avaliação da Fase Aula 40
FASE 3: Conteúdo Relacionado à Competência 03
9. Conceitos básicos 9.1. Bancos de dados Relacionais Aula 41
9.2. Linguagem SQL
9.3. Composição dos bancos de dados – DDL e DML
10. Introdução ao MySQL 10.1. Tipos de Dados Aula 42
10.2. Instruções DDL - Create
Exercicios Aula 43
10.3. Instruções DDL - Alter Aula 44
Exercicios Aula 45
10.4. Instruções DDL - Drop Aula 46
10.5. Chave primária e Chave estrangeira
Exercicios Aula 47
10.6. Instruções DML - Insert Aula 48
Exercicios Aula 49
10.7. Instruções DML – Select Aula 50 e 51
Exercicios Aula 52
10.8. Instruções DML – Update Aula 53
Exercicios Aula 54
10.9. Instruções DML - Delete Aula 55
Exercicios Aula 56
Intervenção Pedagógica Aula 57 e Aula 58
Avaliação da Fase Aula 59
FASE 4: Conteúdo Relacionado à Competência 04
11. Desenvolvimento do Projeto Aula 60
Intervenção Pedagógica Aula 95 a 99
Avaliação da Fase Aula 100
SOFTWARES DE APLICAÇÃO – 20h
Conteúdo Programático
FASE ÚNICA – Softwares de Aplicação
Packet Tracer
Wireshark
The Dude
Wireless Network Watcher
Networx
Simple Port Forwarding
Iperf
Nagios
Centreon
Opennms
Protocolo Snmp
...