Departamento de Engenharia de Electrónica e Telecomunicações e de Computadores Licenciatura em Engenharia Informática e de Computadores
|
|
- Carlos Eduardo Castanho Alcântara
- 6 Há anos
- Visualizações:
Transcrição
1 Instituto Superior de Engenharia de Lisboa Departamento de Engenharia de Electrónica e Telecomunicações e de Computadores Licenciatura em Engenharia Informática e de Computadores Trabalho prático Sistemas de Informação 1 Semestre de Inverno 2013/2014 Versão 1.00
2
3 3 O Problema A KYIS (Keep Yourself In Shape) é uma nova empresa na área da nutrição, que pretende desenvolver planos alimentares adequados às necessidades dos seus clientes. O seu modelo de negócio assenta totalmente na Internet, pretendendo que os processos sejam automatizados, incluído as consultas, que são feitas através de aplicações video-chamada. Com base em informações recolhidas no mercado, requereu os serviços de consultadoria dos alunos de SI1 para planearem o sistema de informação e desenvolverem um protótipo em Java. Uma área onde pretende inovar é a apresentação detalhada, online, das receitas que constituem o plano alimentar, assim como apoiar os clientes na escolha de ementas e receitas alternativas compatíveis, com o seu plano alimentar. Primeira fase Objectivos de aprendizagem No final desta fase, os alunos devem ser capazes de: Identificar correctamente as entidades relevantes para os requisitos pretendidos; Identificar correctamente os atributos chave para cada uma das entidades; Identificar correctamente os atributos descritivos para cada uma das entidades; Identificar o domínio de cada atributo; Identificar correctamente as associações entre entidades, incluindo respectivas obrigatoriedades e cardinalidades; Desenvolver um modelo Entidade-Associação (EA) que cumpra os requisitos enunciados, capturando o maior número de restrições possível; Identificar os requisitos e restrições que não conseguem ser garantidos no modelo EA. Requisitos Mínimos O modelo EA a desenvolver deve contemplar as necessidades da empresa, descritas de seguida, incluindo as interrogações presentas na Terceira fase.
4 4 A base de um plano alimentar é a receita. Uma receita é descrita por um texto, tem um título, tem um tempo estimado de preparação, um nível de dificuldade e o número de pessoas a que se destina. É também importante ter a informação das Kilo-Calorias (KCal) por pessoa. Uma receita está categorizada por tipo de cozinha, e.g. Italiana, podendo em certas circunstâncias essa informação não estar disponível. Tem também a indicação do(s) tipo(s) de regime aplicável, e.g. Vegetariano. Uma receita é constituída por ingredientes, identificados por um nome, tendo para cada um, uma dada quantidade expressa numa unidade de medida. Por exemplo, 3 dl de água. Para ajudar na confecção das receitas, são registados os passos de cada uma, com uma ordenação e um texto descritivo. Além disso, é indicado o tempo em minutos e os ingredientes da receita utilizados no passo. De notar que cada passo é específico da receita a que diz respeito, e.g. passo 1 da receita 1. Uma receita está indicada para vários tipos de refeição, pelo menos um. Um tipo de refeição tem uma descrição única, e.g. Jantar. No registo de uma ementa diária, são indicadas as refeições que a constituem, assim como a sua ordem, e a receita associada a essa refeição. Além disso, as ementas são caracterizadas por uma descrição. Não pode existir uma ementa diária vazia. Um plano alimentar é constituído por uma sequência, não vazia, de ementas diárias. É caracterizado por uma descrição, por um código de 4 dígitos único e por uma determinada finalidade (e.g. prevenir a osteoporose). Nesse sentido, é importante indicar os públicos alvo a que se destina o plano e aqueles para o quais é contra-indicado. Um público alvo é caracterizado por uma faixa etária, por uma actividade e por um género (opcional). Uma faixa etária é definida em períodos de 10 anos, e.g. [15-24], sendo as faixas limite descritas como <15 e >64. É possível que as faixas etárias sofram alterações ao longo do tempo de vida do sistema, por exemplo, com a subdivisão de algumas faixas etárias em períodos mais curtos. A actividade indica o tipo de actividade física, podendo tomar os valores (i) Sedentário, (ii) Moderadamente Activo, (iii) Muito Activo, (iv) Alta Competição. A empresa regista alguma informação dos seus clientes, nomeadamente, o seu número de cliente, o BI, a morada, a altura (em metros), o nome e a data de nascimento. Sobre o peso dos clientes importa registar o seu valor e a data da pesagem, sendo que o sistema deverá manter registo dos vários pesos de um cliente ao longo do tempo. É também registado se é fumador e, para as clientes de sexo feminino, é importante saber a sua condição: (i) Grávida, (ii) Amamentar, (iii) Normal, (iv) Menopausa. Neste momento não há informação adicional a reter no caso dos clientes de sexo masculino, mas essa necessidade poderá vir a existir. De notar que a distribuição de clientes por ambos os sexos tende a ser equitativa. Cada cliente terá o seu plano alimentar, podendo ser alterado ao longo do tempo, ou mesmo não existir. Além disso, pode estar sinalizado como pertencente a vários público alvo.
5 5 Notas para a implementação: Para quaisquer esclarecimentos adicionais deve ser utilizado o do cliente para esse efeito: Contacto para equipa LI31D e LI31N - kyis.li31@gmail.com Contacto para equipa LI32D - kyis.li32@gmail.com A informação complementar fornecida pelo cliente, e que seja importante para clarificar aspectos do domínio da aplicação, deve ser incluída no relatório. Segunda fase Objectivos de aprendizagem No final desta fase, os alunos devem ser capazes de: Aplicar correctamente as regras de passagem de EA para relacional; Identificar as dependências funcionais existentes no sistema; Determinar as chaves primárias, alternativas e estrangeiras; Garantir que não existem perdas de dependências funcionais; Desenvolver modelos relacionais normalizados até à 3NF; Utilizar correctamente SQL/DDL para criar as tabelas num SGDB; Escolher correctamente os tipos de dados para cada atributo; Garantir as restrições de integridade identificadas, não esquecendo as que resultam da passagem do EA para o relacional, enumerando aquelas que têm de ser garantidas pelas aplicações. Requisitos Mínimos O objectivo desta fase é a construção do Modelo Lógico (Modelo Relacional), obtido a partir do modelo EA construído na fase anterior. O Modelo Lógico tem de estar normalizado até à 3NF, garantindo que preserva toda a informação, indicando-se as dependências funcionais associadas aos atributos. Deverá ser acompanhado de todas as restrições que não são garantidas pelo modelo, incluindo aquelas já apresentadas em conjunto com o Modelo Conceptual. Os alunos deverão identificar falhas, possíveis melhorias ou diferentes opções de modelação, relativamente ao modelo apresentado na primeira fase, apresentando a versão final do Modelo Conceptual. Os alunos poderão decidir fazer alterações, simplificações ou optimizações ao modelo, desde que devidamente indicadas e fundamentadas.
6 6 Com base no Modelo Lógico obtido, deverá ser construído em SQL o Modelo Físico do sistema, contemplando todas as restrições que se consigam garantir na forma declarativa. Pretende-se que crie o Modelo Físico utilizando a ferramenta Microsoft SQL Server Management Studio. Notas para a implementação: Conceba o código SQL para que seja possível criar e destruir o modelo de dados. Utilize dois scripts: um para criar e outro para remover as estruturas de dados. Note que a sua execução, em qualquer ordem, não deve produzir nenhum erro. Terceira fase Objectivos de aprendizagem No final desta fase, os alunos devem ser capazes de: Utilizar correctamente a álgebra relacional, com os seus vários operadores, para expressar interrogações sobre um modelo relacional; Inserir dados em lote através da cláusula SQL INSERT, garantindo que as restrições de integridade são cumpridas; Garantir a atomicidade de instruções, utilizando processamento transaccional; Utilizar correctamente as cláusulas INNER JOIN e OUTER JOIN; Utilizar correctamente sub-interrogações correlacionadas; Utilizar correctamente funções de agregação; Utilizar correctamente a cláusula HAVING; Utilizar correctamente a cláusula ORDER BY; Utilizar correctamente o termo DISTINCT; Utilizar correctamente os predicados IN e EXISTS. Requisitos Mínimos Utilizando a linguagem SQL e o modelo físico anteriormente desenvolvido, apresente um script SQL que insira em todas as relações pelo menos 3 instâncias da relação. Procure inserir instâncias que lhe permita testar correctamente as interrogações, pedidas adiante.
7 7 Conceba na linguagem SQL as interrogações a seguir indicadas, utilizando apenas uma instrução SQL. 1. Quais os ingredientes (nome) que são comuns às receitas 1 e 3? 2. Quais os ingredientes (nome) que não entram em nenhuma receita? 3. A lista das receitas possíveis para almoço e jantar, compatíveis com um regime vegetariano, que demorem menos de 30m a serem confeccionadas, e que estejam a ser utilizadas em planos alimentares adequados a clientes do sexo masculino. Nota: Apresente o título das receitas. 4. Apresente receitas alternativas para o almoço da primeira ementa diária do plano alimentar 1. Considera-se que é alternativa quando tem o mesmo número de calorias por pessoa, o mesmo tipo de regime e é adequada para o mesmo tipo de refeição. Nota: Apresente apenas o título e a chave primária das receitas. 5. Apresente os planos alimentares (código) onde a média de KCal diária é superior a 2000, tendo em conta que o total de KCal de uma ementa diária resulta das KCal das suas receitas. Ordene por ordem descendente da média de calorias diária. 6. Quais os ingredientes que podem ser encontrados em todos os tipos de regime? Nota: Apresente o nome do ingrediente, ordenado por ordem alfabética. 7. Quais as receitas adequadas para almoço que não estão em nenhum plano alimentar de clientes do sexo masculino? Nota: Apresente a chave primária e o título das receitas, bem como a indicação se o tipo de regime é Vegan ou Outro. 8. Qual a receita que é utilizada em mais planos alimentares? Nota: Apresente a chave primária e o número de planos alimentares onde a receita entrou.. 9. Apresente as ementas diárias, compatíveis com mulheres pretendentes a um público alvo sedentário, onde o número de KCal diário seja inferior a Nota: Apresente toda a informação da ementa, ordenando os resultados de forma decrescente por KCal. 10. Proponha uma interrogação interessante e resolva-a. Para as interrogações 2, 3, 5, 6 e 8 apresente também a expressão em álgebra relacional. Note que em álgebra relacional não é possível apresentar o resultado ordenado. Notas para a implementação: Caso tenho verificado a necessidade de alterar o modelo físico, por forma a ser possível realizar as interrogações pedidas, apresente o novo script
8 8 de criação do modelo identificando as alterações e correcções realizadas relativamente à segunda parte do trabalho. Quarta fase Objectivos de aprendizagem No final desta fase, os alunos devem ser capazes de: Utilizar correctamente transacções para garantir atomicidade nas operações, utilizando JDBC; Utilizar correctamente comandos parametrizados para executar operações em JDBC; Estabelecer uma ligação o SGBD pretendido, utilizando JDBC; Gerir correctamente o tempo de vida da ligação; Garantir a libertação de recursos, quando estes não estejam a ser utilizados; Utilizar correctamente o tipo ResultSet; Implementar as restrições de integridade aplicacionais. Requisitos Mínimos Nesta etapa pretende-se que implemente uma aplicação que utilize o sistema de informação construído. A aplicação será realizada na linguagem Java, utilizando JDBC para ligação, acesso e comunicação com o servidor de base de dados. As restrições de integridade identificadas na Segunda fase devem de ser concretizadas, certificando-se que, quando necessário, um conjunto de operações são consideradas de forma atómica, ou seja todas as operações são realizadas ou nenhuma o é. O sistema deve estar preparado para suportar eventuais falhas na ligação com o servidor. O SGBD a utilizar é o SQL Server. As funcionalidades obrigatórias são: 1. Inserção de um novo cliente; 2. Inserção de uma nova receita; 3. Listar as receitas compatíveis para um determinado regime alimentar, disponível no sistema;
9 9 4. Associar um plano alimentar a um cliente, de entre os regimes alimentares compatíveis. Note que, no caso de o cliente já ter um plano alimentar, este deve ser substituído pelo novo plano. 5. Apresentar uma receita, contemplando os seus passos e respectivos ingredientes; 6. Remover um plano alimentar. Notas para a implementação: Sempre que sentir necessidade, pode implementar outras funcionalidades de suporte às funcionalidades obrigatórias, como por exemplo, listagens e inserções de novos valores. Note que, a aplicação deverá ter um menu com as opções e apenas terminar quando explicitamente indicado pelo utilizador. Planeamento As datas importantes a recordar são: Lançamento do enunciado: 18 de Setembro de 2013 Entrega da primeira fase: 21 de Outubro de 2013 Entrega da segunda fase: 18 de Novembro de 2013 Entrega da terceira fase: 09 de Dezembro de 2013 Entrega da quarta fase: 06 de Janeiro de 2014 Em cada entrega deve apresentar o relatório e código (se existir) referente às respectivas fases, e uma eventual errata e correcções a entregas anteriores. O relatório deve apresentar a justificação de todas as decisões tomadas. Deve ser possível encontrar evidências para os objectivos de aprendizagem enunciados. Na capa do relatório deverá constar: (i) nome da unidade curricular e curso, (ii) ano e semestre lectivo, (iii) identificação do grupo, (iv) número e nome de cada um dos elementos do grupo, (v) identificação da fase do trabalho. A entrega dos relatórios tem de ser feita até à data definida para o efeito. 18 de Setembro de 2013, Lara Santos e Nuno Datia.
Departamento de Engenharia de Eletrónica e Telecomunicações e de Computadores Licenciatura em Engenharia Informática e de Computadores
Departamento de Engenharia de Eletrónica e Telecomunicações e de Computadores Licenciatura em Engenharia Informática e de Computadores Trabalho prático (Fases 1,2 e 3) Sistemas de Informação I Semestre
Leia maisIntrodução 20 Diagramas de fluxos de dados 20 O processo de elaboração de DFD 22 Regras práticas para a elaboração de DFD 24 Dicionário de dados 26
ÍNDICE MÓDULO 1 ANÁLISE DE SISTEMAS 9 1.1 SISTEMAS DE INFORMAÇÃO 10 Sistema conceito e exemplos 10 Dados e informação 11 Sistema de informação conceito e componentes 12 Sistema de informação e sistemas
Leia maisNo contexto informático. Requisitos
Nuno Melo e Castro Sistema Conjunto de itens interdependentes que interagem para realizar uma tarefa Um método ou conjunto de procedimentos que definem um comportamento Pode ser automatizado ou manual,
Leia maisMÓDULO 8 INTRODUÇÃO À PROGRAMAÇÃO ORIENTADA POR OBJETOS O QUE É A PROGRAMAÇÃO ORIENTADA POR OBJETOS 10
ÍNDICE MÓDULO 8 INTRODUÇÃO À PROGRAMAÇÃO ORIENTADA POR OBJETOS 9 8.1 O QUE É A PROGRAMAÇÃO ORIENTADA POR OBJETOS 10 Como surgiu a programação orientada por objetos (POO) 10 Conceitos centrais da POO 11
Leia maisSQL (Tópicos) Structured Query Language
SQL (Tópicos) Structured Query Language ISI Introdução aos Sistemas de Informação SQL (Tópicos) 1 SQL: componentes SQL / DDL (Data Definition Language) Permite definir os Esquemas de Relação Permite definir
Leia maisBase de Dados. Sistemas de Informação. Base de Dados - Índice Introdução Componentes Base de Dados. Introdução. Introdução. Introdução.
- Índice Componentes Sistemas de Informação Vitor Vaz da Silva Vitor Vaz da Silva - SI http://tektonia.com 2 Vitor Vaz da Silva - SI http://tektonia.com 3 Vitor Vaz da Silva - SI http://tektonia.com 4
Leia maisEstruturas de Dados I Enunciado do Trabalho Prático
Estruturas de Dados I Enunciado do Trabalho Prático Licenciatura em Engenharia Informática Universidade de Évora 2001/2002 1 Objectivo Pretende-se implementar uma base de dados sobre as viagens efectuadas
Leia maisDisciplina de Base de Dados Enunciado do Projeto Parte 1
Disciplina de Base de Dados Enunciado do Projeto Parte 1 O projeto da disciplina de Bases de Dados consiste na conceção de uma base de dados para suporte a uma aplicação descrita na Secção 2, sendo esta
Leia maisRápida revisão do Modelo Relacional
Rápida revisão do Modelo Relacional Conceito de relação Tuplas e atributos Rápida revisão do Modelo Relacional Regras de integridade Entidade: Deve existir uma chave primária com valor único e não-nulo.
Leia maisPlanificação Anual. Departamento Expressões e Tecnologias
Modelo Dep-01 Planificação Anual Agrupamento de Escolas do Castêlo da Maia Departamento Expressões e Tecnologias Ano 12º Ano letivo 2013.2014 Disciplina Programação e Sistemas de Informação Turma G Professores:
Leia maisIntrodução. Bases de Dados (CC2005) Departamento de Ciência de Computadores Faculdade de Ciências da Universidade do Porto
(CC2005) Departamento de Ciência de Computadores Faculdade de Ciências da Universidade do Porto Eduardo R. B. Marques DCC/FCUP parcialmente adaptado de slides por Fernando Silva e Ricardo Rocha Alguns
Leia maisTarefa Orientada 9 Base de Dados Pagamentos
Tarefa Orientada 9 Base de Dados Pagamentos Objectivos: Criar as tabelas da base de dados Pagamentos Criar um diagrama da base de dados Inserir registos com os dados de teste Criar as tabelas da base de
Leia maisAdministração e Optimização de BDs
Departamento de Engenharia Informática 2010/2011 Administração e Optimização de BDs Mini-Projecto 2 Entrega a 16 de Abril de 2011 2º semestre A resolução deve ser claramente identificada com o número de
Leia maisBases de Dados. Parte I: Conceitos Básicos
Bases de Dados Parte I Conceitos Básicos 1 Definições Básicas! Base de dados (BD): conjunto de dados que se relacionam entre si.! Dados: factos conhecidos que têm algum significado e que podem ser guardados.!
Leia maisBases de Dados 2007/2008 Exame
Exame 25 de Janeiro de 2008 Instituto Superior Técnico Departamento de Engenharia Informática Regras O exame tem a duração de 2h30m. A folha de capa deve ser identificada com o nome e número do aluno.
Leia maisBases de Dados 2006/2007 Exame
Exame 12 de Janeiro de 2007 Instituto Superior Técnico Departamento de Engenharia Informática Regras O exame tem a duração de 2h30m. A folha de capa deve ser identificada com o nome e número do aluno.
Leia maisParte I (correspondente à matéria do 1º teste)
DI- FCT- NOVA 6 de julho de 2018 Bases de Dados Exame de Recurso, 2017/18 (Versão B) Consulta limitada Parte I (correspondente à matéria do 1º teste) Grupo I.1 Nota: O enunciado deste grupo é intencionalmente
Leia maisPLANIFICAÇÃO MODULAR Ano Lectivo 2016/2017
AGRUPAMENTO DE ESCOLAS DE MIRA Escola Secundária c/3 Dr.ª Maria Cândida ENSINO PROFISSIONAL CURSO VOCACIONAL DISCIPLINA:TIC CICLO DE FORMAÇÃO: 2015-2017 PLANIFICAÇÃO MODULAR Ano Lectivo 2016/2017 N.º TOTAL
Leia maisCURSO PROFISSIONAL DE TÉCNICO DE GESTÃO E PROGRAMAÇÃO DE SISTEMAS INFORMÁTICOS
CURSO PROFISSIONAL DE TÉCNICO DE GESTÃO E PROGRAMAÇÃO DE SISTEMAS INFORMÁTICOS Planificação Anual de Programação e Sistemas de Informação 11º ano Ano Lectivo 2013/2014 Turma: 11º H Professor: João Barbosa
Leia maisGestor de Actividades TIC na Educação. Guia de Utilização. Versão 2.30
Gestor de Actividades TIC na Educação Guia de Utilização Versão 2.30 Desenvolvido por Paulo Reis (preis@ccems.pt) Centro de Competência «Entre Mar E Serra» (www.ccems.pt) Batalha, 2006 GATo CCEMS, 2006
Leia maisTrabalhos Práticos. Programação II Curso: Engª Electrotécnica - Electrónica e Computadores
s Práticos Programação II Curso: Engª Electrotécnica - Electrónica e Computadores 1. Objectivos 2. Calendarização 3. Normas 3.1 Relatório de Progresso 3.2 Relatório Final 3.3 Avaliação 4. Propostas 1.
Leia maisLicenciatura em Informática
Licenciatura em Informática Unidade Curricular Sistemas de Gestão de Bases de Dados Database Management Systems Objetivos -Administrar, criar e manter mecanismos de segurança em bases de dados SQL; -Criar,
Leia maisPreparação. Linguagem de Manipulação de Dados (DML) Estudo Dirigido 10/12/2013
Linguagem de Manipulação de Dados (DML) Estudo Dirigido A Linguagem SQL Preparação Criar um banco de dados denominado Escola ; Criar a tabela, como especificado abaixo: # RA Numeric(8) Nome Serie Turma
Leia maisBases de Dados. Parte I: Conceitos Básicos. Parte I
Bases de Dados Parte I Conceitos Básicos Ricardo Rocha DCC-FCUP 1 Definições Básicas Dados: factos conhecidos que têm algum significado e que podem ser guardados. Base de dados (BD): conjunto de dados
Leia maisBases de Dados. Parte I: Conceitos Básicos
Bases de Dados Parte I Conceitos Básicos 1 Definições Básicas Dados: factos conhecidos que têm algum significado e que podem ser guardados. Base de dados (BD): conjunto de dados que se relacionam entre
Leia maisTECNOLOGIAS DE ACESSO A BASES DE DADOS. Profª Ana Paula Cação Maio de 2018
PROGRAMAÇÃO E SISTEMAS DE INFORMAÇÃO MÓDULO 17-A TECNOLOGIAS DE ACESSO A BASES DE DADOS Profª Ana Paula Cação Maio de 2018 CONTEÚDOS 1. Métodos de Ligação a Bases de Dados 2. Arquitectura de Componentes
Leia maisA U L A 3 S U B G R U P O S D M L E D Q L : I N S E R I N D O E P E S Q U I S A N D O D A D O S E M U M A T A B E L A
BANCO DE DADOS GERENCIAL 1 A U L A 3 S U B G R U P O S D M L E D Q L : I N S E R I N D O E P E S Q U I S A N D O D A D O S E M U M A T A B E L A CONCEITOS LINGUAGEM DE MANIPULAÇÃO DE DADOS (DML) A linguagem
Leia maisSistemas de Informação e Bases de Dados 2012/2013. Modelo Relacional. Alberto Sardinha 2012 IST
Sistemas de Informação e Bases de Dados 2012/2013 Modelo Relacional Alberto Sardinha Bibliografia Raghu Ramakrishnan, Database Management Systems, Cap. 3 1 Sumário Modelo Relacional Conversão Modelo EA
Leia maisSistema de Gestão de Videoteca
Relatório de Especificação de Requisitos Aplicações na Web MEEC Versão 20 de Março de 2003 António Neves pee02004@fe.up.pt Conteúdo Sistema de Gestão de Videoteca 1 Introdução... 4 1.1 Objectivos... 5
Leia maisBases de Dados. Apresentação da disciplina. Programa
Bases de Dados Apresentação da disciplina Programa Modelação modelo Entidade Associação modelo e álgebra relacionais Implementação SQL básico e avançado desenvolvimento de aplicações normalização Optimização
Leia maisde Bases de Dados Exame 1
Ano lectivo 2011/2012 2 o semestre Administração e Optimização de Bases de Dados Exame 1 Regras O exame tem a duração de 2 horas. O exame é individual e com consulta. Poderá consultar o livro, slides da
Leia maisSQL (com MySQL) Apresentação OBJETIVOS. Programação
SQL (com MySQL) Programação Formato: Mentored - Presencial Preço: 395 ( Os valores apresentados não incluem IVA. Oferta de IVA a particulares e estudantes. ) Horário: Flexível das 2ª a 6ª das 9h às 21h30
Leia maisPARADIGMAS DA PROGRAMAÇÃO IV
PARADIGMAS DA PROGRAMAÇÃO IV TRABALHO PRÁTICO 2006/2007 2º ANO LESI Entrega Electrónica: 2 de Julho Entregas Presenciais: semana de 9/7 a 13/7 SISTEMA DE GESTÃO DE UM PORTO MARÍTIMO PORTUS INTRODUÇÃO Apresenta-se
Leia maisAs opções de menu Análise ABC e Plano Trabalhos saíram do menu Objectos e passaram para o menu Ferramentas.
Documento da versão PRODUTO ManWinWin DATA INÍCIO 18-10-2016 VERSÃO 5.4.2.0 DATA FECHO 10-01-2017 Novas Funcionalidades Preferências No separador Parque, as opções referentes ao registo Histórico Utilização
Leia maisManipulação de Dados com SQL
Manipulação de Dados com SQL Wendel Melo Faculdade de Computação Universidade Federal de Uberlândia www.facom.ufu.br/~wendelmelo Banco de Dados I manipulação de dados com SQL 2 Structured Query Language
Leia maisDEPARTAMENTO DE MATEMÁTICA E CIÊNCIAS EXPERIMENTAIS - Grupo 550 INFORMÁTICA Planificação Anual /Critérios de avaliação
DOMÍNIOS (Módulos) Módulo 8 - Conceitos Avançados de Módulo 9 - Introdução à Conteúdos Vantagens de um sistema operativo gráfico; Conceito de janela; Conceitos acerca da interface com o utilizador; por
Leia maisAdministração e Optimização de BDs
Departamento de Engenharia Informática 2010/2011 Administração e Optimização de BDs Mini-Projecto 4 A entregar a 28 de Maio de 2011 2º semestre A resolução deverá ser identificada com o número de grupo
Leia maisCurso Profissional de Técnico de Informática - Sistemas
Planificação Anual 2018/2019 Curso Profissional de Técnico de Informática - Sistemas TECNOLOGIAS WEB 11º ANO 1 MÓDULO 3 - UFCD 0781 - Análise de sistemas de informação Data Início/Final: 19 set 2018 a
Leia maisRevisão de Bancos de Dados
Revisão de Bancos de Dados Conceitos Básicos 1. Defina o que é um banco de dados e o que é um sistema gerenciador de bancos de dados (SGBD). 2. Defina as arquiteturas de software em duas camadas (cliente/servidor)
Leia mais!" # Modelos de dados. 1ª geração. 2ª geração. 3ª geração. Modelo Hierárquico Modelo Rede. Modelo Relacional
Nuno Melo e Castro !" # Modelos de dados 1ª geração Modelo Hierárquico Modelo Rede 2ª geração Modelo Relacional 3ª geração Extensões ao modelo relacional Modelo lógico-dedutivo Modelo orientado a objectos
Leia maisBenvindo ao Curso de Introdução ao Firebird com Ferramenta de Relatórios!
(Apresentação SQL Manager Lite for InterBase and Firebird) Benvindo ao Curso de Introdução ao Firebird com Ferramenta de Relatórios! Ferramenta de alta performance para a otimização da administração de
Leia maisSIDC. Nota técnica nº 6/2013
SIDC Nota técnica nº 6/2013 Agosto 2013 Versão 1,0 Os direitos de autor deste trabalho pertencem à SPMS e a informação nele contida é confidencial. Este trabalho não pode ser reproduzido ou divulgado,
Leia maisBanco de Dados I Introdução SQL
Banco de Dados I Introdução SQL Frederico Queiroga fredericoqueiroga@gmail.com https://sites.google.com/site/fredericoqueiroga/ Linguagem SQL Aspectos Gerais: Independência do fabricante: Está incorporada
Leia maisAntónio Rocha Nuno Melo e Castro
António Rocha Nuno Melo e Castro O modelo E-R (entidade-relacionamento) baseia-se na percepção de um universo constituído por um grupo básico de objectos chamados Entidades e por Relacionamentos entre
Leia maisTABELA ENTIDADE LINHA OCORRÊNCIA DA ENTIDADE COLUNA ATRIBUTO DA ENTIDADE
TABELA ENTIDADE LINHA OCORRÊNCIA DA ENTIDADE COLUNA ATRIBUTO DA ENTIDADE CARACTERISTICA DE UMA TABELA: NÃO EXISTEM DUAS LINHAS IGUAIS A ORDEM DAS LINHAS É INSIGNIFICANTE A ORDEM DAS COLUNAS É INSIGNIFICANTE
Leia maisP R O J E T O: C A R N A V A L. 2. Informações Básicas sobre o Sistema a ser Desenvolvido
Universidade de São Paulo Instituto de Ciências Matemáticas e de Computação Departamento de Ciências de Computação Disciplina de Banco de Dados Profa. Dra. Cristina Dutra de Aguiar Ciferri P R O J E T
Leia maisBibliografia. Bases de Dados 2012/2013 Modelo Relacional. Helena Galhardas. Raghu Ramakrishnan, Database Management Systems, Cap. 3 10/2/ IST
Bases de Dados 2012/2013 Modelo Relacional Helena Galhardas Bibliografia Raghu Ramakrishnan, Database Management Systems, Cap. 3 1 1 Sumário Modelo Relacional Conversão Modelo EA para Modelo Relacional
Leia maisCaracterísticas dos sistemas convencionais de gestão
O modelo relacional adapta-se perfeitamente a sistemas de processamento de dados de gestão Áreas como o CAD, CIM, GIS, ferramentas CASE, sistemas multimédia, etc., têm características muito diferentes
Leia maisIntrodução ao Banco de Dados. Banco de Dados
Introdução ao Banco de Dados Prof. Tiago Garcia de Senna Carneiro UFOP Prof. Técnicas de Programação II 2006 PARTE 1: Conceitos Básicos Banco de Dados SGDB: Sistema Gerenciador de Banco de Dados Definição:
Leia maisInformática para Ciências e Engenharias B
Informática para Ciências e Engenharias B Trabalho Prático 2016/17 1 Objetivo do Trabalho A depuração plasmática é o processo de remoção de uma substância do plasma sanguíneo, principalmente por acção
Leia maisDML - SELECT JUNÇÕES (JOIN)
DML - SELECT JUNÇÕES (JOIN) 1. Apresentação Nas consultas (SELECT) apresentadas até aqui, somente uma tabela foi acessada por vez. Quando for necessário apresentar informações que estão em mais de uma
Leia maisEngenharia da Programação
Engenharia da Programação LEIC 4º ano, 1º Semestre, ano lectivo de 2002-03 2º Exame (o exame é composto por 10 perguntas (1-10) cotadas com 1 valor cada) Data: 8 de Fevereiro de 2003 Duração Exame: 1h30
Leia maisÍndice MANUAL DE UTILIZAÇÃO BALCÃO DIGITAL CGI
Índice 1. Requisitos que devem ser cumpridos para a correta utilização das funcionalidades do Balcão Digital... 2 2. Procedimentos inerentes à correta utilização do Balcão Digital... 3 3. Funcionalidades
Leia maisANÁLISE E PROJETO DE BANCO DE DADOS
ANÁLISE E PROJETO DE BANCO DE DADOS SQL FELIPE G. TORRES SQL A linguagem SQL (Struct Query Language) é utilizada como padrão em bancos de dados relacionais. Seu desenvolvimento foi originalmente no início
Leia maisFicha prática nº 8. SGBD Microsoft SQL Server e projecto do Microsoft Access
Instituto Superior Politécnico de Viseu Escola Superior de Tecnologia Departamento de Informática Ficha prática nº 8 SGBD Microsoft SQL Server e projecto do Microsoft Access Objectivos: Continuação do
Leia maisINSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DO RIO GRANDE DO NORTE INTRODUÇÃO A SQL
INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DO RIO GRANDE DO NORTE INTRODUÇÃO A SQL Docente: Éberton da Silva Marinho e-mail: ebertonsm@gmail.com 02/06/2016 SUMÁRIO SQL DDL DML SQL (STRUCTURED
Leia maisAs Instruções DML. As Instruções de manipulação de dados(dml) em SQL são representados por: Modificam o estado do banco de dados:
As Instruções DML As Instruções de manipulação de dados(dml) em SQL são representados por: Modificam o estado do banco de dados: o INSERT - permite a inclusão de novos registros (linhas) nas tabelas o
Leia maisIntrodução à Informática Engenharia Agrícola
Conceitos Básicos Excel Introdução à Informática Engenharia Agrícola Uma referência básica Material didático disponibilizado na página da disciplina. Elaborado pelo prof. Edmar André Bellorini Tutorial
Leia maisconteúdos. bases de dados, SGBD e aplicações. conceitos. modelo relacional (DER) conceitos
conceitos 1 conteúdos A necessidade de processamento de DADOS em tempo útil de forma a recolher INFORMAÇÃO relevante, foi sempre uma necessidade sentida pelo Homem. conceitos modelo relacional (DER) 04-01-2012
Leia mais- SQL Linguagem de Manipulação de Dados
- SQL Linguagem de Manipulação de Dados Laboratório de Bases de Dados Profa. Dra. Cristina Dutra de Aguiar Ciferri SELECT SELECT FROM [ WHERE predicado
Leia maisModelo Entidade-Relacionamento (E-R)
Modelo Entidade-Relacionamento (E-R) composto n lote n n n contrato_compra_venda n possui proprietário possui n associado cadastro n banco faz fronteira pertence n ruas n quadras n financiado empréstimo
Leia maisUniversidade do Algarve
Universidade do Algarve Faculdade de Ciências e Tecnologia Interface Homem-Máquina Licenciatura em ESI Ano lectivo de 2006/2007 Projecto de Edição Electrónica Allgarve Events Alunos: João Gomes N.º: 23084
Leia maisÍndice. Página 1 de 32 :: https://fenix.iscte.pt/ C7.01 (ext )
Índice 1 1. Operações de Alunos... 3 1.1. Matricular aluno... 3 1.2. Visualizar alunos... 7 1.2.1. Visualizar dados pessoais... 8 1.3. Matrículas do aluno... 9 1.3.1. Detalhes da matrícula... 9 1.3.1.1.
Leia maisÁlgebra Relacional e SQL
Álgebra Relacional e SQL Banco de Dados Profa. Dra. Cristina Dutra de Aguiar Ciferri Álgebra Relacional Maneira teórica de se manipular o banco de dados relacional Linguagem de consulta procedural usuários
Leia maisDOSSIER DA DISCIPLINA
DOSSIER DA DISCIPLINA PI - PROGRAMAÇÃO IMPERATIVA Licenciatura em Matemática e Ciências da Computação (1º ano) Docente responsável: José Carlos Ramalho Ano lectivo de 2004/2005-2º semestre INDICE Apresentação...
Leia maisModelação Engenharia de Software
Modelação Engenharia de Software 2 o Semestre de 2008/2009 3 a entrega: Requisitos do sistema Test O Matic Sistema Nacional para as Competências Profissionais de Utopia 11 de Maio de 2009 1 Introdução
Leia mais1º Exame de Base de Dados (2015/2016);
Instruções INDIQUE O SEU NOME E NÚMERO CADA UMA DAS 8 FOLHAS DE EXAME A duração do exame é de 2:30mn. O Exame é sem Consulta. Só se pode sair da sala após 60mn do início. Não responda às questões de um
Leia maisOracle Database 11g: Introdução à Linguagem SQL Novo
Oracle University Contact Us: 0800 891 6502 Oracle Database 11g: Introdução à Linguagem SQL Novo Duration: 5 Days What you will learn Neste curso, os alunos aprendem os conceitos de bancos de dados relacionais.
Leia maisPlanificação/Critérios Ano Letivo 2018/2019
Planificação/Critérios Ano Letivo 2018/2019 Nível de Ensino: Secundário Áreas/Disciplina: Programação e Sistemas de Informação Ano: 2.º Curso: Básico Científico-Humanístico Profissional X Planificação
Leia maisNCE/11/00921 Relatório preliminar da CAE - Novo ciclo de estudos
NCE/11/00921 Relatório preliminar da CAE - Novo ciclo de estudos Caracterização do pedido Perguntas A.1 a A.10 A.1. Instituição de ensino superior / Entidade instituidora: Universidade Do Minho A.1.a.
Leia maisOferta de Migração do SharePoint 2013 Perguntas Mais Frequentes
Oferta de Migração do SharePoint 2013 Perguntas Mais Frequentes 26 de setembro de 2016 DESCRIÇÃO GERAL O FastTrack irá oferecer serviços de migração do SharePoint 2013 no local como uma oferta de tempo
Leia maisInformática. Banco de Dados Relacional. Professor Julio Alves.
Informática Banco de Dados Relacional Professor Julio Alves www.acasadoconcurseiro.com.br Informática 1. BANCOS DE DADOS RELACIONAL Um BD relacional possui apenas um tipo de construção, a tabela. Uma
Leia maisManual do Utilizador. Declaração Anual Suporte Informático. Anexo J /Modelo 10
Manual do Utilizador Declaração Anual Suporte Informático Anexo J /Modelo 10 TSR Sistemas de Informação, Lda. FEVEREIRO 2010 Pág. 2 Índice Objectivo... 3 Instalação... 3 Utilizadores... 3 Utilitários de
Leia maisFicha de Avaliação Sumativa. Notas Gerais:
Ficha de Avaliação Sumativa Formação Modular - Programador de Informática SQL e JAVA Duração: 180 minutos Nome Formando: Data: / / Formador: João Leitão Classificação: Notas Gerais: A realização deste
Leia maisIntrodução à Computação Engenharia Civil
Conceitos Básicos Excel Introdução à Computação Engenharia Civil Uma referência básica Material didático disponibilizado na página da disciplina. Elaborado pelo prof. Edmar André Bellorini Excel O Microsoft
Leia maisUNIVERSIDADE DE ÉVORA UNIVERSIDADE DO ALGARVE
CURSO DE MESTRADO EM ENGENHARIA CIVIL FUNDAMENTOS DE INVESTIGAÇÃO OPERACIONAL 2010/2011 1º SEMESTRE 1º ANO Exame época normal Parte I: PROGRAMAÇÃO LINEAR 9 de Fevereiro de 2011 Observações Duração desta
Leia maisGBC053 Gerenciamento de Banco de Dados. Plano de Curso e Introdução. Ilmério Reis da Silva UFU/FACOM/BCC
GBC053 Gerenciamento de Banco de Dados Plano de Curso e Introdução Ilmério Reis da Silva ilmerio@ufu.br www.facom.ufu.br/~ilmerio/gbd UFU/FACOM/BCC Plano de Curso Ementa Arquitetura de um Sistema de Gerenciamento
Leia maisCom.ISTo. Caracterização do Utilizador
Com.ISTo Somos um grupo de estudantes do curso de Eng.ª Informática e de Computadores do Instituto Superior Técnico. Este questionário, no âmbito da disciplina de Interfaces Pessoa Máquina, tem como objectivo
Leia maisModelo Lógico de Dados (MLD) Origens do modelo relacional
Modelo Lógico de Dados (MLD) O MLD é derivado a partir do MCD pela aplicação de um conjunto de regras bem definidas; A derivação do MLD depende fortemente dos conceitos e tecnologias subjacentes do MLD;
Leia maisNúcleo Operacional da Sociedade de Informação NOSi, EPE
ANÚNCIO DE CONCURSO Recrutamento de Estagiário Data de Publicação: 17/01/2017 Local: Praia Prazo para a Submissão de Candidaturas: até 31/01/2017 Designação do serviço: Estágio Local da prestação: Praia,
Leia maisPOLÍTICA GESTÃO DA INFORMAÇÃO/CONFIDENCIALIDADE
OBJECTIVO Descrever como é assegurada a confidencialidade das informações mantidas sobre os utentes, familiares, e colaboradores da Instituição. DEFINIÇÕES 1. Responsáveis pela informação Cada aplicação
Leia maisUniversidade do Algarve Faculdade das Ciências e Tecnologias Redes de Telecomunicações 2005/2006. Relatório técnico. Dieta para adultos
Universidade do Algarve Faculdade das Ciências e Tecnologias Redes de Telecomunicações 2005/2006 Relatório técnico Dieta para adultos Docente: Profª Drª Ana Isabel Leiria Discentes: Laurinda Fernandes
Leia maisSIIE v2.5. Formação Fátima
SIIE v2.5 Formação 17.11.2012 - Fátima Programa 1 Censos Preparação dos censos para entrega Modificação e alteração de dados Entrega, alteração e validação dos censos 2 Esclarecimento de dúvidas sobre
Leia maisTrabalhos Práticos. Programação II Curso: Engª Electrotécnica - Electrónica e Computadores
Trabalhos Práticos Programação II Curso: Engª Electrotécnica - Electrónica e Computadores 1. Objectivos 2. Calendarização 3. Normas 3.1 Relatório 3.2 Avaliação 4. Propostas Na disciplina de Programação
Leia maisIntrodução ao Modelo Relacional
INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DO RIO GRANDE DO NORTE Introdução ao Modelo Relacional Docente: Éberton da Silva Marinho e-mail: ebertonsm@gmail.com 19/05/2016 Sumário Instalação do
Leia maisCLIENTE. Manual de Utilização. Integrador ERP Primavera - E-Schooling. Versão 1.0
CLIENTE Manual de Utilização Integrador ERP Primavera - E-Schooling Versão 1.0 16-03-2012 ÍNDICE MANUAL DE UTILIZAÇÃO... 1 INTEGRADOR ERP PRIMAVERA - E-SCHOOLING... 1 1. ÂMBITO... 3 2. OBJECTIVO... 3 3.
Leia maisNormalização de dados
1 Normalização de dados Vantagens da normalização A normalização permite: Agrupar os atributos de uma entidade de forma a reduzir o número de dependências funcionais existentes entre os dados numa base
Leia maisUNIVERSIDADE DA BEIRA INTERIOR Faculdade de Engenharia Departamento de Informática
UNIVERSIDADE DA BEIRA INTERIOR Faculdade de Engenharia Departamento de Informática 1ª FREQUÊNCIA 5 abril 2019 - Engenharia de Software - 2018/19, Duração:120 minutos 1. [3 valores] Descreva as principais
Leia maisO presente manual tem como objectivo orientar os utilizadores a efectuarem o seu registo no SISO.
Instruções de acesso ao SISO Utilizador Convidado O presente manual tem como objectivo orientar os utilizadores a efectuarem o seu registo no SISO. Todos os processos associados a este registo encontram-se
Leia maisModelo Lógico de Dados. Modelo Relacional
Modelo Lógico de Dados Modelo Relacional 1 Composição de um Banco de Dados Relacional É composto de tabelas ou relações O termo tabela é mais comum nos produtos comerciais e na prática O termo relação
Leia maisPlano da Unidade Curricular
Plano da Unidade Curricular Documento com o PUC desta unidade curricular. Sítio: PlataformAbERTA Unidade curricular: 21053 Fundamentos Bases Dados 2018 Livro: Plano da Unidade Curricular Impresso por:
Leia maisInformática II Cap. 5-2 Bases de Dados - MsAccess
Cap. 5-2 Bases de Dados - MsAccess Filipe Caldeira - 2001 1 Introdução Porquê a utilização de Sistemas de Bases de Dados (SBD)? Armazenamento dos dados de uma forma consistente ( a informação não deve
Leia maisComponente Específica Informática (4200) 2014/2015
PROVA DE AVALIAÇÃO DE CONHECIMENTOS E CAPACIDADES Componente Específica Informática (4200) 2014/2015 Decreto-Lei n.º 146/2013, de 22 de outubro Decreto Regulamentar n.º 7/2013, de 23 de outubro Código
Leia maisManual de Utilização. Balcão Digital
Manual de Utilização Balcão Digital Índice Manual de Utilização... 1 Balcão Digital... 1 1. Requisitos que devem ser cumpridos para a correta utilização das funcionalidades do Balcão Digital... 3 2. Procedimentos
Leia maisPlano da Unidade Curricular
Plano da Unidade Curricular Documento com o PUC desta unidade curricular. Sítio: PlataformAbERTA Unidade curricular: Fundamentos de Bases de Dados 2017 01 Livro: Plano da Unidade Curricular Impresso por:
Leia mais