Ciências e Tecnologia | Recursos educacionais / Educational resources
Permanent URI for this collection
Materiais de ensino, aprendizagem ou investigação preferencialmente sob domínio público ou licenciados de forma aberta, de modo a permitir a sua utilização, reutilização ou adaptação por terceiros. Recursos educativos que visam potenciar a criação de novos recursos educativos.
News
Esta coleção pode incluir cursos completos, parte de cursos, módulos, livros, artigos de investigação, fotografias, ficheiros de áudio ou de vídeo, testes, software bem qualquer outra ferramenta que potencie o acesso ao conhecimento. O uso de formatos técnicos abertos facilita o acesso e a reutilização dos conteúdos.
Browse
Browsing Ciências e Tecnologia | Recursos educacionais / Educational resources by Author "Cavique, Luís"
Now showing 1 - 8 of 8
Results Per Page
Sort Options
- Armadilhas em consultas SQL: em bases de dados relacionaisPublication . Cavique, LuísEste documento pretende complementar a bibliografia da UC de Sistemas de Gestão de Base de Dados oferecida no 1º semestre do 3º ano, na Licenciatura em Engenharia Informática. Apesar da simplicidade do SQL, os estudantes estar cientes de algumas particularidades nas consultas do SQL. Neste trabalho pretende-se detalhar três armadilhas nas consultas SQL em bases de dados relacionais: (A) consultas em caminhos múltiplos, (B) armadilha do leque ou "fan trap", (C) armadilha do abismo ou "chasm trap". O conhecimento destas armadilhas é importante no processo de desnormalização das bases de dados relacionais, quando da construção e manutenção dos "data warehouses", bem como no processo de ETL ("extract, transform, load"). São incluídos exemplos para cada uma das três referidas armadilhas.
- Arquitetura empresarial: na perspetiva da integração de diagramas UMLPublication . Cavique, LuísEste documento pretende complementar a bibliografia da UC de Modelação de Sistemas de Informação, oferecida no 2º semestre do 1º ano, na Licenciatura em Engenharia Informática. Na bibliografia recomendada (Silva, Videira 2008 e O’Neill et al. 2010) são magistralmente apresentadas as ferramentas UML em capítulos distintos. Os capítulos referem com detalhe os diagramas de 'use-cases', os diagramas de classe, os diagramas de atividades, os diagramas de estados, os diagramas de sequência e os diagramas físicos. Nesta abordagem pretende-se dar uma visão integrada do sistema de informação, interligando as ferramentas UML com a matriz CRUD, procurando encontrar alinhamentos verticais e validações horizontais do sistema. Servimo-nos do conceito de Arquitetura Empresarial para desenvolvimento do procedimento proposto. O documento está estruturado da seguinte forma: (i) três camadas da Arquitetura Empresarial, (ii) diagramas UML associados à Arquitetura Empresarial, (iii) regras heurísticas do alinhamento da Arquitetura Empresarial, (iv) procedimento para modelar a Arquitetura Empresarial, finalizando com uma (v) visão integrada das ferramentas UML. Em anexo são incluídos três exemplos da aplicação do procedimento criado que garante o alinhamento do sistema.
- Como ler (e interpretar) uma base de dados de grandes dimensõesPublication . Cavique, LuísEste documento pretende complementar a bibliografia da UC sobre Sistemas de Gestão de Base de Dados oferecida no 1º semestre do 3º ano, na Licenciatura em Engenharia Informática. Apesar da simplicidade do SQL, ler grandes bases de dados com centenas de tabelas pode ser um grande desafio. Neste trabalho pretendemos detalhar os seguintes assuntos em bases de dados relacionais: • identificar diferentes tipos de tabelas numa base de dados (inter-tabelas), • classificar as tabelas de acordo com sua capacidade de agregação de dados (intra-tabelas), • apresentar um procedimento para extrair o significado de uma grande base de dados. Um estudo de caso é incluído para exemplificar o procedimento proposta na leitura e interpretação de uma base de dados.
- Engenharia e Ciência dos Dados (slides narrados)Publication . Cavique, Luís
- Modelação de sistemas de informação: elementos essenciais na visão integrada das ferramentas do UML com a matriz CRUDPublication . Cavique, LuísEste documento pretende complementar a bibliografia da UC de Modelação de Sistemas de Informação, oferecida no 2º semestre do 1º ano, na Licenciatura em Engenharia Informática. Na bibliografia recomendada (Silva, Videira 2008 e O’Neill et al. 2010) são magistralmente apresentadas as ferramentas UML em capítulos distintos. Os capítulos referem com detalhe os diagramas de 'use-cases', os diagramas de classe, os diagramas de atividades, os diagramas de estados, os diagramas de sequência e os diagramas físicos. Nesta abordagem pretende-se acrescentar a ferramenta CRUD (create, read, update, delete) e encontrar os elementos essenciais na visão integrada do sistema de informação, interligando as ferramentas UML com a matriz CRUD. O documento está estruturado da seguinte forma: (i) matriz CRUD, (ii) elementos essenciais na modelação de sistemas de informação, (ii) visão integrada das ferramentas UML com CRUD. Neste trabalho registamos duas contribuições originais, desde há muito referidas na unidade curricular: os contadores CRUD, que validam a coerência da matriz e a definição dos três elementos essenciais na modelação (atores, aplicações e dados). Em anexo são incluídos exemplos da aplicação da visão integrada das ferramentas UML com CRUD.
- Otimização inteira: taxonomia das meta-heurísticasPublication . Cavique, LuísEste documento pretende complementar a bibliografia da UC de Otimização I oferecida no 1º semestre do 1º ano, no Doutoramento em Matemática Aplicada e Modelação (DMAM). Nesta abordagem, depois de uma introdução aos problemas NP e aos limites inferiores e superiores de um problema de otimização apresenta-se uma taxonomia das meta- heurísticas (ME) e uma versão unificadora das meta-heurísticas híbridas. A taxonomia considera as ME Intensivas que se concentram em regiões específicas do espaço de soluções e as ME Extensivas que se estendem pelo espaço de soluções. São abordadas as ME intensivas: Simulated Annealing, Procura Tabu, Procura com Variação de Vizinhança e as ME extensivas: Algoritmos Genéticos, Scatter Search, Algoritmos Meméticos, GRASP, Colónias Formigas e Vocabulary Building. Este trabalho tem como base o capítulo 3 da tese de doutoramento “Meta-heurísticas na Resolução do Problema da Clique Máxima e Aplicação na Determinação do Cabaz de Compras” de Luís Cavique, 2002.
- Projeto de bases de dados: modelo entidade-relação, esquema da base de dados relacional e dependências funcionaisPublication . Cavique, LuísEste documento pretende complementar a bibliografia da UC de Fundamentos de Base de Dados oferecida no 1º semestre do 2º ano, na Licenciatura em Engenharia Informática. Nesta abordagem pretende-se representar uma base de dados de 3 formas: (i) Modelo Entidade-Relação (ER), (ii) Esquema da Base de Dados Relacional (iii) forma mais contraída com Dependências Funcionais. Descrevemos dois casos gerais e dois casos particulares. Os casos gerais (A e B) são relativos às cardinalidades do modelo ER com 1:N e N:N. Os casos particulares (C e D) referem os relacionamentos 'recursivos' e os relacionamentos ternários. São incluídos exemplos com as três representações e sugeridos exercícios.
- Seleção de atributos utilizando a Análise Lógica de Dados Inconsistentes (LAID)Publication . Apolónia, João; Cavique, LuísO tratamento de conjuntos de dados de grande dimensão é uma questão que é recorrente nos dias de hoje e cuja tarefa não é simples, dadas as limitações computacionais, ainda, existentes. Uma das abordagens possíveis passa por realizar uma seleção de atributos que permita diminuir, consideravelmente, a dimensão dos dados sem aumentar a inconsistência dos mesmos. “Rough Sets” é uma abordagem que difere doutras técnicas de seleção de atributos pela sua capacidade de lidar com dados inconsistentes. Outra abordagem para redução de dados é conhecida como Análise Lógica de Dados (LAD). A Análise Lógica de Dados Inconsistentes (LAID) junta as vantagens destas duas abordagens.