user:1577657:banco_de_dados_2019

Diferenças

Aqui você vê as diferenças entre duas revisões dessa página.

Link para esta página de comparações

Ambos lados da revisão anterior Revisão anterior
Próxima revisão
Revisão anterior
user:1577657:banco_de_dados_2019 [2019/09/11 18:06]
1577657
user:1577657:banco_de_dados_2019 [2019/11/25 18:07] (atual)
1577657
Linha 75: Linha 75:
     *Transformação - parte 3 ({{ :​user:​1577657:​08.3-bd-tads-transformacao_modelo_conceitual_para_logico_-_parte-3.pdf |pdf}})     *Transformação - parte 3 ({{ :​user:​1577657:​08.3-bd-tads-transformacao_modelo_conceitual_para_logico_-_parte-3.pdf |pdf}})
       *Correção do Exercício ({{ :​user:​1577657:​08.3.100-bd-tads-transformacao_modelo_conceitual_para_logico_-_parte-3_-_correcao.png.zip |zip}}) ​         *Correção do Exercício ({{ :​user:​1577657:​08.3.100-bd-tads-transformacao_modelo_conceitual_para_logico_-_parte-3_-_correcao.png.zip |zip}}) ​  
 +  ***Normalização (Formas Normais)** 
 +    *Aula ({{ :​user:​1577657:​26.1-bd-formas_normais_11_2018.pdf |pdf}})
   ***__Linguagem SQL__** (Linguagem de //​Definição de Dados// e de //Consulta Estruturada//​)   ***__Linguagem SQL__** (Linguagem de //​Definição de Dados// e de //Consulta Estruturada//​)
     *Introdução ({{ :​user:​1577657:​09.1.0-bd-tads-sql.pdf |pdf}})     *Introdução ({{ :​user:​1577657:​09.1.0-bd-tads-sql.pdf |pdf}})
Linha 138: Linha 139:
      ​***Gatilhos** (//​Triggers//​)      ​***Gatilhos** (//​Triggers//​)
         *Introdução ({{ :​user:​1577657:​20.1-bd-triggers.pdf |pdf}})         *Introdução ({{ :​user:​1577657:​20.1-bd-triggers.pdf |pdf}})
-          *Resolução do desafio da aula anterior ({{ :​user:​1577657:​20.200-bd-triggers_-_resolucao_do_desafio_da_aula_anterior.pdf |pdf}})+          *Resolução do desafio da aula anterior ({{ :​user:​1577657:​20.2-bd-triggers_-_resolucao_do_desafio_da_aula_anterior.pdf |pdf}})
         *Validação de Dados com Triggers ({{ :​user:​1577657:​20.3-bd-triggers_-_validacao_de_dados.pdf |pdf}})         *Validação de Dados com Triggers ({{ :​user:​1577657:​20.3-bd-triggers_-_validacao_de_dados.pdf |pdf}})
         *Trabalho: ​         *Trabalho: ​
Linha 149: Linha 150:
             *Testes para verificação:​ {{ :​user:​1577657:​trabalho_triggers_testes_veiculo.sql.zip |zip}}             *Testes para verificação:​ {{ :​user:​1577657:​trabalho_triggers_testes_veiculo.sql.zip |zip}}
           ***Enviar os 2 scripts SQL gerados para a criação das triggers (''​sem compactar''​) para o e-mail do professor (//​**fabianopapaiz@gmail.com**//​),​ com o assunto "''​Validação de Dados usando Triggers''"​.**           ***Enviar os 2 scripts SQL gerados para a criação das triggers (''​sem compactar''​) para o e-mail do professor (//​**fabianopapaiz@gmail.com**//​),​ com o assunto "''​Validação de Dados usando Triggers''"​.**
-            *Resolução do Trabalho {{ :​user:​1577657:​20.600-bd-triggers_-_validacao_de_dados_-_correcao_dos_exercicios.pdf |pdf}}+            *Resolução do Trabalho {{ :​user:​1577657:​20.6-bd-triggers_-_validacao_de_dados_-_correcao_dos_exercicios.pdf |pdf}}
  
 +==== 4º Bimestre ====
   ***Funções Definidas pelo Usuário** (//UDF - User Defined Functions//​)   ***Funções Definidas pelo Usuário** (//UDF - User Defined Functions//​)
     *Introdução ({{ :​user:​1577657:​21.12-bd-udf.pdf |pdf}})     *Introdução ({{ :​user:​1577657:​21.12-bd-udf.pdf |pdf}})
Linha 158: Linha 160:
   ***Trabalho** LOL   ***Trabalho** LOL
     *Em grupo do Projeto Integrador     *Em grupo do Projeto Integrador
-    *Entrega: **''​??/SET/2018''​**+    ​*Início: ​ **''​04/​NOV/​2019''​** 
 +    ​*Entrega: **''​25/NOV/2019''​** ​
     *Conteúdo:     *Conteúdo:
       *Função para validar o CPF com base no algoritmo gerador de CPF       *Função para validar o CPF com base no algoritmo gerador de CPF
       *Algoritmo Gerador do CPF ({{ :​user:​1577657:​21.2-bd-udf-algoritmo_do_cpf.pdf |pdf}})       *Algoritmo Gerador do CPF ({{ :​user:​1577657:​21.2-bd-udf-algoritmo_do_cpf.pdf |pdf}})
-  +    ​Enviar ​script SQL da função ​(''​sem compactar''​) para o e-mail do professor ​(//**fabianopapaiz@gmail.com**//)com o assunto "''​Função ​UDF para validar CPF''​".
- +
-  ​***Criando e utilizando //Views// **({{ :​user:​1577657:​19.1-bd-views-errata-1.pdf |pdf}}) +
-       +
- +
- +
- +
- +
- +
- +
- +
- +
-<​html>​ +
-<!-- =================================================================================================================================== +
- +
-    * Resolução ({{ :​user:​1577657:​06.200-bd-trabalho_-_modelagem_conceitual_de_bd_-_pizzaria_-_resolucao.pdf |pdf}}) +
- +
- +
-----     +
-=== 2º Bimestre ===     +
-  ***__Transformação entre os Modelos Conceitual e Lógico__** +
-    *Estrutura de um SGBD Relacional - Visão Geral ({{ :​user:​1577657:​07.1-bd-tads-estrutura_de_um_sgbd_relacional.pdf |pdf}})  +
-    *Transformação - parte 1 ({{ :​user:​1577657:​08.12-bd-tads-transformacao_modelo_conceitual_para_logico_-_parte-1.pdf |pdf}}) **//☞ (3ª NOTA DO BIMESTRE)//​** +
-      *Entregar até final da aula do dia ''??/???/​2019''​ +
-    *Transformação - parte 2 ({{ :​user:​1577657:​08.22-bd-tads-transformacao_modelo_conceitual_para_logico_-_parte-2.pdf |pdf}}) **//☞ (4ª NOTA DO BIMESTRE)//​** +
-      *Entregar até o final da aula do dia ''​??/???/2019''​ +
-    *Transformação - parte 3 ({{ :​user:​1577657:​08.3-bd-tads-transformacao_modelo_conceitual_para_logico_-_parte-3.pdf |pdf}}) +
-      *Correção do Exercício ({{ :​user:​1577657:​08.3.100-bd-tads-transformacao_modelo_conceitual_para_logico_-_parte-3_-_correcao.png.zip |zip}}) ​   +
- +
-  *__Aula-09__  +
-      *Modelagem de BD a partir dos Requisitos de Software ({{ :​user:​1577657:​09.100-bd-modelagem_de_bd_a_partir_dos_requisitos.pdf|pdf}})  +
-  *__Aula-10__  +
-      ***Trabalho** ({{.:​10.1.2-bd-trabalho-modelagem_de_bd_a_partir_dos_requisitos.pdf|pdf}}) :!: +
-      ***Em grupo com até 3 pessoas** +
-      ***Apresentação:​ ''​16/​ABR/​2018''​** +
-      *Correção do Trabalho ({{ :​user:​1577657:​10.200-bd-trabalho-modelagem_de_bd_a_partir_dos_requisitos-resolucao.pdf |pdf}}) +
-  *__Aula-11__  +
-      *Modelagem de BD a partir das Classes OO ({{.:​11.1-bd-modelando_de_oo_para_relacional.pdf|pdf}})  +
-  *__Aula-12__  +
-      *Exercícios ({{.:​12.1.1-bd-modelando_de_oo_para_relacional_-_exercicios.pdf|pdf}})  +
-  *__Aula-13__  +
-      *Correção dos Exercícios:​ ({{ :​user:​1577657:​12.3-bd-modelando_de_oo_para_relacional_-_resolucao_exercicios.mwb2.zip |zip}}) +
-  *__Aula-14__  +
-      *Modelando Herança de Classes ​para BD Relacional ({{.:​14.1-bd-modelando_heranca_de_oo_para_relacional.pdf|pdf}}) +
-  *__Aula-15__  +
-      ***Trabalho** ({{.:​13.1-bd-trabalho_-_mapeamento_oo_para_relacional.pdf|pdf}})  +
-      ***Em grupo com até 3 pessoas** +
-      ***Apresentação:​ ''​07/​MAI/​2018''​**  +
-  *__Aula-16__  +
-      *Resolução do Trabalho ({{ :​user:​1577657:​13.2-bd-trabalho_-_mapeamento_oo_para_relacional_-_resolucao2.zip |zip}}) +
-  *__Aula-17__ +
-      ***Trabalho:​ desenvolver ​Diagrama de Classes ​o Modelo de Dados do Projeto Integrador** +
-      ***Entrega: até o último dia de aula do 2º Bimestre** +
-  *__Aula-18__  +
-      *Funções de Agregação e Cláusula DISTINCT ({{.:​15.1-bd-funcoes_de_agregacao.pdf|pdf}}) +
-  *__Aula-19__  +
-      *Exercícios:​ Funções de Agregação e Cláusula DISTINCT ({{.:​16.1-bd-funcoes_de_agregacao_-_exercicios.pdf|pdf}}) +
-      *Script SQL para criação ​do Banco de Dados Northwind ​({{.:​criar_bd_northwind.zip|zip}}) +
-  *__Aula-20__  +
-      *Exercícios parte II: Funções de Agregação e Cláusula DISTINCT ({{.:​16.2-bd-funcoes_de_agregacao_-_exercicios_ii.pdf|pdf}}) +
-      *Resolução dos Exercícios ({{ :​user:​1577657:​16.2-bd-funcoes_de_agregacao_-_exercicios_ii_-_resolucao-errata-1.sql.zip|zip}}) +
-  *__Aula-21__  +
-      *Agrupando dados com //GROUP BY//, //HAVING// e //TOP// ({{ :​user:​1577657:​17.1-bd-agrupamento_de_dados-errata-1.pdf |pdf}}) +
-      ​*Resolução dos Exercícios ({{.:​17.1-bd-agrupamento_de_dados-resolucao.zip|zip}}) +
-  ​*__Aula-22__  +
-      *Criando e utilizando //Views// ({{ :​user:​1577657:​19.1-bd-views-errata-1.pdf |pdf}}) +
-      ***Em dupla** +
-      ***Entrega: ''​28/​MAI/​2018''​** +
-  *__Aula-23__  +
-      ***Trabalho sobre Funções do MS SQL Server** ({{ :​user:​1577657:​18.1-bd-trabalho_-_funcoes_string_numericas_etc-errata-1.pdf |pdf}}) +
-      ***Em grupo com até 4 pessoas** +
-      ***Entrega: ''​04/​JUN/​2018''​** +
- +
----- +
-=== 3º Bimestre ===    +
- +
-  -º Assunto +
-      ***Ajustes finais** no Diagrama de Modelo de Dados do Projeto Integrador (no //​MySQL-Workbench//) +
-  -º Assunto +
-      ***Apresentação** do Diagrama de Modelo de Dados do Projeto Integrador (no //​MySQL-Workbench//​) +
-  -º Assunto +
-      ***Gatilhos** (//​Triggers//​) +
-        *Introdução ({{ :​user:​1577657:​20.1-bd-triggers.pdf |pdf}}) +
-          *Resolução do desafio da aula anterior ({{ :​user:​1577657:​20.2-bd-triggers_-_resolucao_do_desafio_da_aula_anterior.pdf |pdf}}) +
-        *Validação de Dados com Triggers ({{ :​user:​1577657:​20.3-bd-triggers_-_validacao_de_dados.pdf |pdf}}) +
-        *Trabalho:  +
-          *Em grupo com até **3 pessoas** +
-          *Entrega dia **''​20/​AGO/​2018''​**  +
-          ***Na resolução dos exercícios,​ não deve ser utilizado ​operador //''​LIKE''//​ ou //''​NOT LIKE''//​ e nem //''​Expressões Regulares''//​** +
-          *Exercício-01:​ ''​Cliente''​ ({{ :​user:​1577657:​20.4-bd-triggers_-_validacao_de_dados_-_exercicio_01.pdf |pdf}}) +
-            *Testes para verificação:​ {{ :​user:​1577657:​trabalho_triggers_testes_cliente.sql.zip |zip}} +
-          *Exercício-02:​ ''​Veículo''​ ({{ :​user:​1577657:​20.5-bd-triggers_-_xvalidacao_de_dados_-_exercicio_02.pdf |pdf}}) +
-            *Testes para verificação:​ {{ :​user:​1577657:​trabalho_triggers_testes_veiculo.sql.zip |zip}} +
-          *Resolução do Trabalho {{ :​user:​1577657:​20.6-bd-triggers_-_validacao_de_dados_-_correcao_dos_exercicios.pdf |pdf}} +
-  -º Assunto +
-      ***Funções Definidas pelo Usuário** (//UDF - User Defined Functions//​) +
-        *Introdução ({{ :​user:​1577657:​21.12-bd-udf.pdf |pdf}}) +
-        *Funções //Inline// e //​Mult-Statement//​ ({{ :​user:​1577657:​21.3-bd-udf-inline_e_multistatement.pdf |pdf}}) +
-        ***Trabalho** LOL +
-          *Em grupo do Projeto Integrador +
-          *Entrega: **''​14/​SET/​2018''​** +
-          *Conteúdo:​ +
-            *Função ​para validar ​CPF com base no algoritmo gerador de CPF +
-              *Algoritmo Gerador do CPF ({{ :​user:​1577657:​21.2-bd-udf-algoritmo_do_cpf.pdf |pdf}}) +
-  -º Assunto +
-      ***Ajustes e correções no banco de dados do Projeto Integrador** +
-                +
- +
----- +
- +
-=== 4º Bimestre ===    +
-  -º Assunto +
-      ***Procedimentos Armazenados** (//Stored Procedures//​) +
-        *Introdução ({{ :​user:​1577657:​22.1-bd-stored_procedures.pdf |pdf}}) +
-      ***Trabalho** LOL +
-          *Em grupo do Projeto Integrador +
-          *Entrega: **''​26/​OUT/​2018''​** +
-          *Conteúdo:​ +
-            *Criar //Stored Procedures//​ para realizar a __consulta__ e __edição__ de registros nas tabelas //Cliente// e //​Veículo//​  +
-            *Para cada tabela deverão ser criadas //stored procedures//​ de __inclusão__,​ __alteração__ e __exclusão__ de registrosAlém dessas, deverão ser criadas //stored procedures//​ para __consultar__ os registros das tabelas. +
-            *Criar uma aplicação em ASP.Net para poder consultar e editar os registros destas 2 tabelas através da execução das //stored procedures//​ criadas. +
-              *Criar uma página inicial contendo os links para acessar os 2 cadastros (__Cliente__ e __Veículo__) +
-              *Não será permitido usar os componentes GridView, DetailsView e DataGrid para fazer a edição dos registros.  +
-                *As telas de inclusão, alteração e exclusão de registros devem ser criadas em separado contendo os componentes necessários (TextBox, DropDownList,​ CheckBox etc).  +
-                *Somente nas telas de consulta de registros estes componentes poderão ser utilizados.  +
-                *Exemplo das telas do //Cadastro de Clientes// ({{ :​user:​1577657:​22.2-bd-stored_procedures-trabalho_exemplo_telas.pdf |pdf}}) +
-              *Desenvolver em Camadas: +
-                *Camada de Modelo (deve conter as classes que foram modeladas) +
-                *Camada de Dados (deve conter todo código SQL para acesso ao banco de dados, com suas respectivas classes e métodos) +
-                *Camada de Visualização (deve conter as interfaces gráficas da aplicação) +
-                  *Nesta camada fica proibida a utilização de código SQL. Em vez de inserir o código SQL nas interfaces de usuário, deve-se chamar métodos das classes da camada de dados +
-            *OBS-1: a validação do CPF do //Cliente// deverá ser feita utilizando a função criada no trabalho sobre UDF, utilizando o algoritmo gerador de CPF +
-            *OBS-2: considerar que todos os campos das tabelas NÃO PODERÃO SER NULOS, ou seja, todos serão obrigatórios  +
-            *Estrutura das Tabelas: +
-              *{{:​user:​1577657:​bd-trab-stored-procedures.png?​400|}} +
-  -º Assunto +
-      ***Modelo Entidade-Relacionamento**  +
-        *Introdução ({{ :​user:​1577657:​25.1-bd-modelagem_er_11-2018.pdf |pdf}}) +
-        *Exercícios ({{ :​user:​1577657:​25.2-bd-modelagem_er-exercicios-1.pdf |pdf}}) +
-  -º Assunto +
-      ***Trabalho sobre Modelo Entidade-Relacionamento** +
-        *Gerar o **Diagrama ER** do Projeto Integrador a partir do **Diagrama de Classes** +
-        *Usar a ferramenta //web// **ERDPlus** +
-        *Em grupo (mesmo do projeto integrador) +
-        *Entrega/​Apresentação:​ <​del>​16/​NOV/​2018</​del> ​ **''​19/​NOV/​2018''​** +
-  -º Assunto +
-      ***Transações** (//​Transactions//​) +
-        *Introdução:​ ({{ :​user:​1577657:​24.1-bd-transacoes_11-2018.pdf |pdf}}) +
-        *Trabalho:​ +
-          *Em grupo do projeto integrador +
-          *Entrega: **''​26/​NOV/​2018''​** +
-  -º Assunto +
-      ***Normalização (Formas Normais)** +
-        *Introdução ({{ :​user:​1577657:​26.1-bd-formas_normais_11_2018.pdf |pdf}}) +
-        *Trabalho ({{ :​user:​1577657:​18.2-bd-tads-formas_normais_-_trabalho.pdf |pdf}})  +
-          *Em grupo até 3 pessoas +
-          *Criar a estrutura das tabelas no software //MySQL Workbench//​ +
-          *Entrega: **''​10/​DEZ/​2018''​** (//até o final da aula deste dia//) +
- +
----- +
- +
-=== PROVA FINAL === +
- +
-<note important>​**Prova Final Dia: ''​17/​DEZ/​2018''​**</​note>​ +
-    +
- +
-----+
  
-=== TÓPICOS ADICIONAIS === +  ***Procedimentos Armazenados** (//Stored Procedures//) 
-   ​-º Assunto +    *Introdução ({{ :​user:​1577657:​22.1-bd-stored_procedures.pdf |pdf}}) 
-      ​***Índices** (//Indexes//) +    * **Trabalho** LOL 
-        *Índices: ​Introdução ({{ :​user:​1577657:​23.1-bd-indices.pdf |pdf}})+        *Em grupo do Projeto Integrador 
 +        *Entrega: **''​25/​NOV/​2019''​** 
 +        *Conteúdo:​ 
 +        *Criar //Stored Procedures//​ para realizar a __consulta__ e __edição__ de registros nas tabelas //Cliente// e //​Veículo//​  
 +        *Para cada tabela deverão ser criadas //stored procedures//​ de __inclusão__,​ __alteração__ e __exclusão__ de registros. Além dessas, deverão ser criadas //stored procedures//​ para __consultar__ os registros das tabelas. 
 +        *As //stored procedures//​ de __inclusão__ e __alteração__ de registros deverão conter todo o código para a __validação dos campos inseridos/​alterados__. 
 +        *Criar uma aplicação em ASP.Net para poder consultar e editar os registros destas 2 tabelas através da execução das //stored procedures//​ criadas. 
 +            *Criar uma página inicial contendo os links para acessar os 2 cadastros (__Cliente__ e __Veículo__) 
 +            *Não será permitido usar os componentes GridView, DetailsView e DataGrid para fazer a edição dos registros.  
 +            *As telas de inclusão, alteração e exclusão de registros devem ser criadas em separado contendo os componentes necessários (TextBox, DropDownList,​ CheckBox etc).  
 +            *Somente nas telas de consulta de registros estes componentes poderão ser utilizados.  
 +            *Exemplo das telas do //Cadastro de Clientes// ({{ :​user:​1577657:​22.2-bd-stored_procedures-trabalho_exemplo_telas.pdf |pdf}}) 
 +            *Desenvolver em Camadas: 
 +            *Camada de Modelo (deve conter as classes que foram modeladas) 
 +            *Camada de Dados (deve conter todo código SQL para acesso ao banco de dados, com suas respectivas classes e métodos) 
 +            *Camada de Visualização (deve conter as interfaces gráficas da aplicação) 
 +                *Nesta camada fica proibida a utilização de código SQL. Em vez de inserir o código SQL nas interfaces de usuário, deve-se chamar métodos das classes da camada de dados 
 +        *OBS-1: a validação do CPF do //Cliente// deverá ser feita utilizando a função criada no trabalho sobre UDF, utilizando o algoritmo gerador de CPF 
 +        *OBS-2: considerar que todos os campos das tabelas NÃO PODERÃO SER NULOS, ou seja, todos serão obrigatórios  
 +        *Estrutura das Tabelas: 
 +            *{{:​user:​1577657:​bd-trab-stored-procedures.png?​400|}}
  
 +  ***Criando e utilizando //Views// **
 +    *Aula: ({{ :​user:​1577657:​19.1-bd-views-errata-1.pdf |pdf}})
  
---+  ***Transações** (//​Transactions//​) 
-</​html>​+    *Aula: ({{ :​user:​1577657:​24.1-bd-transacoes_11-2018.pdf |pdf}})
  
 ---- ----
  • user/1577657/banco_de_dados_2019.1568225168.txt.gz
  • Última modificação: 2019/09/11 18:06
  • por 1577657