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/10/02 19:23]
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 159: Linha 160:
   ***Trabalho** LOL   ***Trabalho** LOL
     *Em grupo do Projeto Integrador     *Em grupo do Projeto Integrador
-    *Início: ​ **''​14/OUT/​2019''​** +    *Início: ​ **''​04/NOV/​2019''​** 
-    *Entrega: **''​16/OUT/​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
Linha 166: Linha 167:
     * Enviar o 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''"​.     * Enviar o 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}}) +  ***Procedimentos Armazenados** (//Stored Procedures//​) 
-       +    *Introdução ({{ :​user:​1577657:​22.1-bd-stored_procedures.pdf |pdf}}) 
- +    * **Trabalho** LOL 
- +        *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. 
-<​html>​ +            *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).  
-    * Resolução ({{ :​user:​1577657:​06.200-bd-trabalho_-_modelagem_conceitual_de_bd_-_pizzaria_-_resolucao.pdf |pdf}}) +            *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) 
-=== 2º Bimestre ===     +            *Camada de Dados (deve conter todo código SQL para acesso ao banco de dados, com suas respectivas classes e métodos) 
-  ***__Transformação entre os Modelos Conceitual e Lógico__** +            *Camada de Visualização (deve conter as interfaces gráficas da aplicação) 
-    *Estrutura de um SGBD Relacional - Visão Geral ({{ :​user:​1577657:​07.1-bd-tads-estrutura_de_um_sgbd_relacional.pdf |pdf}})  +                *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 
-    *Transformação - parte 1 ({{ :​user:​1577657:​08.12-bd-tads-transformacao_modelo_conceitual_para_logico_-_parte-1.pdf |pdf}}) **//☞ (3ª NOTA DO BIMESTRE)//​** +        *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 
-      *Entregar até o final da aula do dia ''??/???/​2019''​ +        *OBS-2: considerar que todos os campos das tabelas NÃO PODERÃO SER NULOS, ou seja, todos serão obrigatórios  
-    *Transformação - parte 2 ({{ :​user:​1577657:​08.22-bd-tads-transformacao_modelo_conceitual_para_logico_-_parte-2.pdf |pdf}}) **//☞ (4ª NOTA DO BIMESTRE)//​** +        *Estrutura das Tabelas: 
-      *Entregar até o final da aula do dia ''??/???/​2019''​ +            *{{:​user:​1577657:​bd-trab-stored-procedures.png?​400|}}
-    *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 o Diagrama de Classes e 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 o 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 o 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 registros. Alé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 === +
-   -º Assunto +
-      ***Índices** (//​Indexes//​) +
-        *Índices: Introdução ({{ :​user:​1577657:​23.1-bd-indices.pdf |pdf}})+
  
 +  ***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.1570044213.txt.gz
  • Última modificação: 2019/10/02 19:23
  • por 1577657