Informática para Ciências e Engenharias - 2º semestre 2017/2018

Tamanho: px
Começar a partir da página:

Download "Informática para Ciências e Engenharias - 2º semestre 2017/2018"

Transcrição

1 Informática para Ciências e Engenharias - 2º semestre 2017/2018 2º Teste, 6 de Junho de 2018, 1h:45m versão A ICE: ; Nome: ; Nº Avisos: Sem consulta; a interpretação do enunciado é da responsabilidade do estudante; se necessário explicite na resposta a sua interpretação. Questão valores Considere cada um dos fragmentos de programa apresentados nas alíneas seguintes. Para cada um deles, desenhe o gráfico produzido, indicando as coordenadas dos pontos marcados. y a) a = [6,2,8,5,1]; for i = 1:length(a); x(i) = i; y(i) = a(i)/2; plot(x,y, * ); x b) b 5 a = 0:1:6; for i = 1:7 b(i) = 1+0.5*a(i); plot( a, b); 3 1 Questão 2 2 valores Considere que na sua área de trabalho está presente um ficheiro de nome abc.txt com o seguinte conteúdo. 5 a1.txt Após a execução de todas as instruções, que vêm a seguir, quais os valores de dots, a, b e c? fid = fopen( abc.txt, r ); line = fgetl(fid); spcs = strfind(line, ); dots = strfind(line,. ); a = str2num(line(1:spcs(1)-1)); b = line(dots(1)+1:); c = line(spcs(1)+1:dots(1)-1); fclose(fid); 1 3 dots = [5] a = 5 b = txt c = a1 5 a ICE 2017/18 2º semestre Teste 2 versão A 1

2 Questão 3 2,5 valores Considere a função MATLAB function func( fichin, fichout) fr = fopen( fichin, r ); fw = fopen( fichout, w ); while ~feof(fr) lin = fgetl(fr); pts = strfind( lin,. ); fprintf(fw, %s:%s\n, lin(pts(1)+1:pts(2)-1), lin(pts(3)+1:)); fclose(fr); fclose(fw); So o conteúdo do ficheiro ipt.txt o seguinte: a_1.gato a_2.foca a_3.lobo e supondo que se executa no Octave o comando: prompt_do_octave>> func( ipt.txt, opt.txt ) qual é o conteúdo do ficheiro opt.txt? Questão 4 2,5 valores Resposta: gato:78 foca:90 lobo:72 ato:78 A função func1 está implementada parcialmente. Esta função lê para um vetor de estruturas ve o conteúdo de um ficheiro de texto em que cada linha contém, separados por hífen, o nome de um local, a sua altitude (em metros) e a sua distância à capital (em km). Após o carregamento do vetor de registos, a função determina a média das altitudes registadas. Escreva as partes em falta do código da função func1. % amed = func1(nomefich) % nomefich e o nome de um ficheiro nao vazio, em que cada linha tem uma string com % o nome de um local separado por hifen da sua altitude e da distancia a capital % amed devera ser a media das altitudes registadas nos vários locais function amed = func1( nomefich ) fid = fopen( nomefich, r ); ve = []; while ~feof(fid) linha = fgetl(fid); hfs = s strfind( linha, - );trfind( linha, - ); s.local = linha(1:hfs(1)-1); s.alt = str2num(linha(hfs(1)+1:hfs(2)-1));tr2num(linha(hfs(1)+1:hfs(2)-1 ve = [ve,s]; fclose(fid); soma = 0; soma = 0; n = length(ve) for i = 1 : n soma = soma + ve(i).alt ; amed = soma / length(ve); ICE 2017/18 2º semestre Teste 2 versão A 2

3 Questão 5 4 valores Suponha que na base de dados alunos.bd foram criadas e preenchidas duas tabelas com os seguintes comandos CREATE TABLE Alunos (numero INTEGER, nome TEXT, curso TEXT, ano INTEGER, PRIMARY KEY(numero)); CREATE TABLE Notas (numero INTEGER, cadeira TEXT, freq REAL, testes REAL, final INTEGER); INSERT INTO Alunos Values( 55345, Rui Silva, MIEC, 2018); INSERT INTO Alunos Values( 55380, Nuno Melo, MIEC, 2017); INSERT INTO Alunos Values( 56200, Ana Lopes, MIEA, 2019); INSERT INTO Alunos Values( 57127, Vera Vaz, MIEGI, 2018); INSERT INTO Notas Values( 55345, ICE, 15.3, 18.4, 17); INSERT INTO Notas Values( 55345, AM1, 8.8, 13.1, 12); INSERT INTO Notas Values( 55345, AM2, 11.5, 16.2, 14); INSERT INTO Notas Values( 55380, ICE, 17.4, 19.2, 18); INSERT INTO Notas Values( 55380, AM1, 11.1, 14.3, 13); INSERT INTO Notas Values( 56200, ALGA, 8.0, 12.2, 10); INSERT INTO Notas Values( 56200, ICE, 13.3, 14.9, 14); INSERT INTO Notas Values( 56200, AM1, 15.1, 17.1, 16); INSERT INTO Notas Values( 57127, AM1, 8.7, 12.9, 11); INSERT INTO Notas Values( 57127, AM2, 10.5, 13.3, 12); INSERT INTO Notas Values( 57127, ICE, 8.9, 14.5, 13); INSERT INTO Notas Values( 57127, ALGA, 9.5, 13.1, 12); Indique o resultado devolvido para cada um dos seguintes comandos (alínes a) até d)): a) SELECT DISTINCT cadeira FROM Notas ORDER BY cadeira;a ALGA AM1 AM2 ICE b) SELECT nome, curso FROM Alunos; Rui Silva MIEC Nuno Melo MIEC Ana Lopes MIEA Vera Vaz MIEGI c) SELECT Alunos.numero, cadeira FROM Alunos, Notas WHERE Notas.numero = Alunos.numero AND final >= 16; ICE ICE AM17 AM1 d) SELECT min(ano) FROM Alunos, Notas WHERE Notas.numero = Alunos.numero AND Final < e) Indique que comando SQL daria para obter todos os nomes de alunos e de cadeiras em que passaram (i.e. a nota final é igual ou superior a 10), apesar da nota de frequência ser inferior a 10. SELECT nome, cadeira FROM Alunos, Notas WHERE Notas.numero = Alunos.numero AND final >= 10 AND freq < 10;ECT nome, cadeira FROM Alunos, Notas WHERE Notas.numero = Alunos.numero AND final >= 10 AND freq < 10; ICE 2017/18 2º semestre Teste 2 versão A 3

4 Questão valores Considere as tabelas Alunos e Notas da pergunta 5 que estão guardadas numa base de dados com o nome alunos.bd. Prete-se que escreva o código de duas funções que, em conjunto, permitem escrever num ficheiro o conteúdo dos campos numero e nome dos registos da tabela Alunos de todos os alunos em que o campo curso é igual a um valor especificado (parâmetro curso da função selecionarregistos). Cada resultado ocupa uma linha, so o número e o nome de cada aluno separados por um hífen). Adicionalmente, a primeira linha deve indicar o nome dos campos, igualmente separados por hífen. Para o efeito, decidiu-se dividir a resolução do problema em duas funções selecionarregistos e escreverregistos. Nesta pergunta e nas seguintes admita que tem disponíveis as funções: % result = sqlite(sql, db) % Executa a instrucao SQL guardada na string sql na base de dados com o nome db. % Retorna o resultado que o SQLite3 retornar. function result = sqlite( sql, db ) % recs = parserecords(sqlresult, namestring) % Retorna no vetor de estruturas recs os registos devolvidos pelo SQLite3, que estao na string sqlresult. % A string namestring tem os nomes dos campos pedidos `a BD, separados por ' '. % Os campos de recs tem esses mesmos nomes. function recs = parserecords( sqlresult, namestring ) a) Preencha o código da função selecionarregistos % veca = selecionarregistos(nomebd, curso) % nomebd é o nome da base de dados; curso é uma string com o nome do curso procurado % veca é um vetor de estruturas que contém os campos numero e nome dos alunos seleccionados function veca = selecionarregistos( nomebd, curso) sql = sprintf( SELECT numero, nome FROM Alunos WHERE curso = %s ;, curso); res = sqlite(sql,nomebd); veca = parserecords(res, numero ano ); b) Preencha o código da função escreverregistos % escreverregistos(vec, fichresultados) % vec é um vetor de estruturas do tipo devolvido pela funcao selecionarregistos % fichresultados é o nome do ficheiro onde serão escritos os resultados % Cada resultado ocupa uma linha, so a numero e o nome separados por hifen % A primeira linha deve indicar o nome dos campos, igualmente separados por hifen function escreverregistos(vec, fichresultados) fid = fopen(fichresultados, w ) fprintf(fid, numero-nome\n ); for i = 1:length(vec) fprintf(fid, %i-%s\n, vec(i).numero, vec(i).nome); ; fclose(fid) (fid, %d-%s\n c) Supondo que a base de dados alunos.bd já foi criada e preenchida, e que na diretoria corrente existem os ficheiros selecionarregistos.m e escreverregistos.m, quais os comandos a dar no interpretador para obter um ficheiro com o nome civis.txt que contenha os campos numero e nome de todos os registos da tabela Alunos em que o campo curso tem o valor MIEC. >> regs = selecionarregistos( alunos.bd, MIEC ) >> escreverregistos(regs, civis.txt ) onarregistos( alunos.bd, MIEC ) ICE 2017/18 2º semestre Teste 2 versão A 4

5 >> escreverregistos(regs, civis.txt ) Questão valores Considere novamente a base de dados definida na pergunta 5. Prete-se o código de uma função que recebe como parâmetros o nome de 2 campos da tabela Notas freq, teste ou final e que marca num gráfico, através de um símbolo + a azul, todos os pontos (u,v) obtidos na base de dados em u é o valor do 1º parâmetro escolhido e v é o valor do 2º parâmetro escolhido % grafico(basedados, nota1, nota2) % basedados é o nome da base de dados onde estão as tabelas % nota1 é o nome da nota que aparece nas abcissas % nota2 é o nome da nota que aparece nas ordenadas function grafico(basedados, nota1, nota2) sql = sprintf( SELECT %s, %s FROM Notas, nota1, nota2); nts = sqlite(sql, basedados); vec = parserecords(nts, n1 n2 ); n = length(vec) u = zeros(1,n); v = zeros(1,n); for i = 1:length(s) u(i) = vec(i).n1; v(i) = vec(i).n2; ; plot(u,v, +b ); ;plot(u,v, +b ); // Apice Sintaxe de Comandos SQL utilizados neste teste Comando SQL CREATE TABLE nometabela ( nomecampo tipo, nomecampo tipo,, PRIMARY KEY ( ) ); Notas Alguns tipos são INTEGER, REAL e VARCHAR( ) INSERT INTO nometabela VALUES ( valorcampo1, valorcampo2, ); SELECT qualificativo nomecampo, FROM NomeTabela, WHERE expressão ; A expressão inclui nomes de campos; pode incluir o operador lógicos AND, os operadores relacionais >, <, >=, <= e também o operador LIKE O nome do campo poder substituído por * O qualificativo pode não parecer, mas exemplos de qualificativos são DISTINCT, MAX e COUNT. ICE 2017/18 2º semestre Teste 2 versão A 5

Informática para Ciências e Engenharias - 2º semestre 2017/2018

Informática para Ciências e Engenharias - 2º semestre 2017/2018 Informática para Ciências e Engenharias - 2º semestre 2017/2018 2º Teste, 6 de Junho de 2018, 1h:45m versão B ICE: ; Nome: ; Nº Avisos: Sem consulta; a interpretação do enunciado é da responsabilidade

Leia mais

Informática para Ciências e Engenharias - 2º semestre 2016/2017

Informática para Ciências e Engenharias - 2º semestre 2016/2017 Informática para Ciências e Engenharias - 2º semestre 2016/2017 2º Teste, 5 de Junho de 2016, 1h:45m versão A ICE: ; Nome: ; Nº Avisos: Sem consulta; a interpretação do enunciado é da responsabilidade

Leia mais

Informática para Ciências e Engenharias - 2º semestre 2016/2017

Informática para Ciências e Engenharias - 2º semestre 2016/2017 Informática para Ciências e Engenharias - 2º semestre 2016/2017 2º Teste, 5 de Junho de 2016, 1h:45m versão B ICE: ; Nome: ; Nº Avisos: Sem consulta; a interpretação do enunciado é da responsabilidade

Leia mais

Informática para as Ciências e Engenharias - 2º semestre 2015/2016

Informática para as Ciências e Engenharias - 2º semestre 2015/2016 Informática para as Ciências e Engenharias - 2º semestre 2015/2016 2º Teste, 6 de Junho de 2016, 2h versão A Nome: Nº Avisos: Sem consulta; a interpretação do enunciado é da responsabilidade do estudante;

Leia mais

Informática para as Ciências e Engenharias - 2º semestre 2015/2016

Informática para as Ciências e Engenharias - 2º semestre 2015/2016 Informática para as Ciências e Engenharias - 2º semestre 2015/2016 Exame de Recurso, 1 de Julho de 2016, 2h30m Nome: Nº Avisos: Sem consulta; a interpretação do enunciado é da responsabilidade do estudante;

Leia mais

2 o Teste de ICE-B, 6 de Junho de 2018 (Versão B)

2 o Teste de ICE-B, 6 de Junho de 2018 (Versão B) 2 o Teste de ICE-B, 6 de Junho de 2018 (Versão B) Três páginas com 7 perguntas mais duas folhas de resposta. Duração: 1 hora e 45 minutos Atenção: Preencha cuidadosamente cada folha de resposta, escrevendo

Leia mais

Informática para as Ciências e Engenharias - 2º semestre 2017/2018

Informática para as Ciências e Engenharias - 2º semestre 2017/2018 Informática para as Ciências e Engenharias - 2º semestre 2017/2018 Exame de Recurso, 26 de Junho de 2018, 13:00 Duração: 2h30m ICE Nome: Nº Avisos: Sem consulta; a interpretação do enunciado é da responsabilidade

Leia mais

Informática para as Ciências e Engenharias - 2º semestre 2016/2017

Informática para as Ciências e Engenharias - 2º semestre 2016/2017 Informática para as Ciências e Engenharias - 2º semestre 2016/2017 Exame de Recurso, 7 de Julho de 2017, 9:00 Duração: 2h30m ICE Nome: Nº Avisos: Sem consulta; a interpretação do enunciado é da responsabilidade

Leia mais

Informática para Ciências e Engenharias - 2º semestre 2018/2019

Informática para Ciências e Engenharias - 2º semestre 2018/2019 Informática para Ciências e Engenharias - 2º semestre 2018/2019 2º Teste, 8 de Junho de 2019, 1h:45m + 30m versão A ICE: ; Nome: ; Nº Avisos: Sem consulta; a interpretação do enunciado é da responsabilidade

Leia mais

2 o Teste de ICE-B, 8 de Junho de 2019 (Versão B)

2 o Teste de ICE-B, 8 de Junho de 2019 (Versão B) 2 o Teste de ICE-B, 8 de Junho de 2019 (Versão B) Três páginas com 7 perguntas+tp2, três folhas de resposta. Duração total: 2 horas Atenção: Preencha cuidadosamente cada folha de resposta, escrevendo o

Leia mais

Exane de ICE-B, 26 de Junho de 2018 (Versão A)

Exane de ICE-B, 26 de Junho de 2018 (Versão A) Exane de ICE-B, 26 de Junho de 2018 (Versão A) Três páginas com 10 perguntas mais três folhas de resposta. Duração: 2 horas e 30 minutos Atenção: Preencha cuidadosamente cada folha de resposta. Pode usar

Leia mais

Informática para as Ciências e Engenharias - 2º semestre 2016/2017

Informática para as Ciências e Engenharias - 2º semestre 2016/2017 Informática para as Ciências e Engenharias - 2º semestre 2016/2017 1º Teste, 29 de Abril de 2017, 1h45m versão A ICE: Nome: Nº Avisos: Sem consulta; a interpretação do enunciado é da responsabilidade do

Leia mais

Informática para as Ciências e Engenharias - 2º semestre 2016/2017

Informática para as Ciências e Engenharias - 2º semestre 2016/2017 Informática para as Ciências e Engenharias - 2º semestre 2016/2017 1º Teste, 29 de Abril de 2017, 1h45m versão B ICE: Nome: Nº Avisos: Sem consulta; a interpretação do enunciado é da responsabilidade do

Leia mais

Informática para Ciências e Engenharias 2012/13. Teórica 10

Informática para Ciências e Engenharias 2012/13. Teórica 10 Informática para Ciências e Engenharias 2012/13 Teórica 10 Na aula de hoje... Introdução aos sistemas de bases de dados (parte 2): Combinar MATLAB e SQL Um exemplo prático 2 MATLAB + SQL 3 MATLAB + SQL

Leia mais

Problema 2 (1 valor) M = [50:2:248 ; 249:-2:51] Problema 3 (1 valor)

Problema 2 (1 valor) M = [50:2:248 ; 249:-2:51] Problema 3 (1 valor) Nome : Número : Computação e Programação 2015-2016 Mestrado Integrado em Engenharia Civil Licenciatura Bolonha em Engenharia Geológica e de Minas DECivil Exame Época de Recurso 27 de janeiro de 2015 Exame

Leia mais

Nome: Número: Computação e Programação Mestrado Integrado em Engenharia Civil Licenciatura Bolonha em Engenharia Geológica e de Minas

Nome: Número: Computação e Programação Mestrado Integrado em Engenharia Civil Licenciatura Bolonha em Engenharia Geológica e de Minas Nome: Número: Computação e Programação 2017-2018 Mestrado Integrado em Engenharia Civil Licenciatura Bolonha em Engenharia Geológica e de Minas DECivil Exame Época Normal 10 de janeiro de 2018 Exame sem

Leia mais

Nome: Número: Computação e Programação Mestrado Integrado em Engenharia Civil Licenciatura Bolonha em Engenharia Geológica e de Minas

Nome: Número: Computação e Programação Mestrado Integrado em Engenharia Civil Licenciatura Bolonha em Engenharia Geológica e de Minas Nome: Número: Computação e Programação 2017-2018 Mestrado Integrado em Engenharia Civil Licenciatura Bolonha em Engenharia Geológica e de Minas DECivil Exame Época Normal 10 de janeiro de 2018 Exame sem

Leia mais

Informá(ca para as Ciências e Engenharias Versão : C (Engenharia Civil) Aula 8. Pedro Barahona 2016 / 17

Informá(ca para as Ciências e Engenharias Versão : C (Engenharia Civil) Aula 8. Pedro Barahona 2016 / 17 Informá(ca para as Ciências e Engenharias Versão : C (Engenharia Civil) Aula 8 Pedro Barahona 2016 / 17 Sumário Estruturas. Vetores de estruturas. 8 Maio 2017 8: Estruturas; Vetores de Estruturas 2 Massa

Leia mais

Computação e Programação. Exame Época de Recurso

Computação e Programação. Exame Época de Recurso Nome : Número : Computação e Programação 2014-2015 Mestrado Integrado em Engenharia Civil Licenciatura Bolonha em Engenharia Geológica e de Minas DECivil Exame Época de Recurso 28 de janeiro de 2015 Exame

Leia mais

Computação e Programação. Exame Época Normal

Computação e Programação. Exame Época Normal Nome : Número : Computação e Programação 2015-2016 Mestrado Integrado em Engenharia Civil Licenciatura Bolonha em Engenharia Geológica e de Minas DECivil Exame Época Normal 6 de janeiro de 2016 Exame sem

Leia mais

17 - Consultas em SQL

17 - Consultas em SQL ICE-B 17 - Consultas em SQL Ludwig Krippahl Consultas em SQL Resumo Cruzar informação entre várias tabelas SQL: JOIN Funções de agregação Juntar strings e parâmetros em Python: format e join Trabalho prático

Leia mais

DDL DML DCL DTL Tipos Numéricos: INT FLOAT DOUBLE Tipos String: CHAR VARCHAR BINARY BLOB TEXT Tipos Data e Hora: DATE TIME TIMESTAMP YEAR

DDL DML DCL DTL Tipos Numéricos: INT FLOAT DOUBLE Tipos String: CHAR VARCHAR BINARY BLOB TEXT Tipos Data e Hora: DATE TIME TIMESTAMP YEAR SQL Structured Query Language, ou Linguagem de Consulta Estruturada, foi desenvolvida pela IBM nos anos 70 para demonstrar a viabilidade do modelo relacional para bancos de dados. No final dos anos 80

Leia mais

Preparação. Linguagem de Manipulação de Dados (DML) Estudo Dirigido 10/12/2013

Preparaçã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 mais

SQL CREATE DATABASE. MySQL, SQL Server, Access, Oracle, Sybase, DB2, e outras base de dados utilizam o SQL.

SQL CREATE DATABASE. MySQL, SQL Server, Access, Oracle, Sybase, DB2, e outras base de dados utilizam o SQL. LINGUAGEM SQL SQL CREATE DATABASE MySQL, SQL Server, Access, Oracle, Sybase, DB2, e outras base de dados utilizam o SQL. SQL CREATE TABLE SQL NOT NULL O valor NOT NULL obriga que o campo contenha sempre

Leia mais

Preparação criar tabela. Linguagem de Manipulação de Dados (DML) Estudo Dirigido 12/11/2018

Preparação criar tabela. Linguagem de Manipulação de Dados (DML) Estudo Dirigido 12/11/2018 Linguagem de Manipulação de Dados (DML) Estudo Dirigido A Linguagem SQL Preparação criar tabela Criar um novo arquivo de banco de dados chamado Escola Criar a tabela, como especificado abaixo: Create table

Leia mais

U.C Fundamentos de Bases de Dados Resolução e Critérios de Correção INSTRUÇÕES:

U.C Fundamentos de Bases de Dados Resolução e Critérios de Correção INSTRUÇÕES: e-fólio B U.C. 21053 Fundamentos de Bases de Dados 2017-2018 Resolução e Critérios de Correção INSTRUÇÕES: 1) O e-fólio é constituído por 5 perguntas. A cotação global é de 5 valores. 2) O e-fólio deve

Leia mais

BANCO DE DADOS. Para a criação de um banco de dados, através de scripts SQL, deve-se usar a seguinte sintaxe: CREATE DATABASE <nome_banco_de_dados>

BANCO DE DADOS. Para a criação de um banco de dados, através de scripts SQL, deve-se usar a seguinte sintaxe: CREATE DATABASE <nome_banco_de_dados> BANCO DE DADOS 1. Scripts de criação de banco de dados Para a criação de um banco de dados, através de scripts SQL, deve-se usar a seguinte sintaxe: CREATE DATABASE Onde:

Leia mais

SQL Linguagem de Manipulação de Dados SQL DML SQL DML. Exemplo Modelo Relacional. Exemplo ME-R SQL DML CONTINUAÇÃO...

SQL Linguagem de Manipulação de Dados SQL DML SQL DML. Exemplo Modelo Relacional. Exemplo ME-R SQL DML CONTINUAÇÃO... Ciência da Computação GBC043 Sistemas de Banco de Dados SQL Linguagem de Manipulação de Dados Profa. Maria Camila Nardini Barioni camila.barioni@facom.ufu.br Bloco B - sala 1B137 SQL DML CONTINUAÇÃO...

Leia mais

Nome: Número: Computação e Programação. Mestrado Integrado em Engenharia Civil Licenciatura Bolonha em Engenharia Geológica e de Minas

Nome: Número: Computação e Programação. Mestrado Integrado em Engenharia Civil Licenciatura Bolonha em Engenharia Geológica e de Minas Nome: Número: Computação e Programação 2016-2017 Mestrado Integrado em Engenharia Civil Licenciatura Bolonha em Engenharia Geológica e de Minas DECivil Exame Época de Recurso 1 de Fevereiro de 2017 Exame

Leia mais

Nome: Número: Computação e Programação Mestrado Integrado em Engenharia Civil Licenciatura Bolonha em Engenharia Geológica e de Minas

Nome: Número: Computação e Programação Mestrado Integrado em Engenharia Civil Licenciatura Bolonha em Engenharia Geológica e de Minas Nome: Número: Computação e Programação 2016-2017 Mestrado Integrado em Engenharia Civil Licenciatura Bolonha em Engenharia Geológica e de Minas DECivil Exame Época Normal 11 de janeiro de 2017 Exame sem

Leia mais

18 - Consultas em SQL

18 - Consultas em SQL ICE-B 18 - Consultas em SQL Ludwig Krippahl Consultas em SQL Resumo Cruzar informação entre várias tabelas SQL: JOIN Funções de agregação Juntar strings e parâmetros em Python: format e join 1 Consultas

Leia mais

Manipulando a base de dados

Manipulando a base de dados Manipulando a base de dados Uma base de dados pode ser manipulada com quatro operações básicas: Incluir, Apagar, Alterar e Pesquisar. Vale lembrar que como toda linguagem para computadores, o MySQL tem

Leia mais

Informática para Ciências e Engenharias B

Informá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 mais

Informática para Ciências e Engenharias (B) 2015/16. Teórica 10

Informática para Ciências e Engenharias (B) 2015/16. Teórica 10 Informática para Ciências e Engenharias (B) 2015/16 Teórica 10 Na aua de hoje Introdução aos sistemas de bases de dados: Modeo reaciona SQL (Structured Query Language) SQL e MATLAB Um exempo prático Nota:

Leia mais

Informática para Ciências e Engenharias (C) Trabalho Prático /18

Informática para Ciências e Engenharias (C) Trabalho Prático /18 Informática para Ciências e Engenharias (C) Trabalho Prático - 2017/18 1. Contexto O módulo de Young ou módulo de elasticidade é um parâmetro mecânico que proporciona uma medida da rigidez de um material

Leia mais

Informática para Ciências e Engenharias 2013/14. Teórica 10

Informática para Ciências e Engenharias 2013/14. Teórica 10 Informática para Ciências e Engenharias 2013/14 Teórica 10 Na aula de hoje... Introdução aos sistemas de bases de dados: Modelo relacional SQL (Structured Query Language) SQL e MATLAB Um exemplo prático

Leia mais

Nome: Número: Computação e Programação Mestrado Integrado em Engenharia Civil Licenciatura Bolonha em Engenharia Geológica e de Minas

Nome: Número: Computação e Programação Mestrado Integrado em Engenharia Civil Licenciatura Bolonha em Engenharia Geológica e de Minas Nome: Número: Computação e Programação 2017-2018 Mestrado Integrado em Engenharia Civil Licenciatura Bolonha em Engenharia Geológica e de Minas DECivil Exame Época de Recurso 31 de janeiro de 2018 Exame

Leia mais

AULA 8. Ambientes Visuais 8.1. OBJETIVO DA AULA SQL (Structured Query Language)

AULA 8. Ambientes Visuais 8.1. OBJETIVO DA AULA SQL (Structured Query Language) AULA 8 8.1. OBJETIVO DA AULA Relembrar conceitos e recursos básicos apresentados nas aulas anteriores, dar continuidade nas codificações iniciadas e ainda não finalizadas, explorar acesso a banco de dados

Leia mais

Banco de Dados I Introdução SQL

Banco 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 mais

Escola Secundária de Albufeira. Comandos MySQL. (Páginas Web Dinâmicas: PHP e MySQL) Carlos Nunes

Escola Secundária de Albufeira. Comandos MySQL. (Páginas Web Dinâmicas: PHP e MySQL) Carlos Nunes Escola Secundária de Albufeira Comandos MySQL (Páginas Web Dinâmicas: PHP e MySQL) (csmnunes@gmail.com) 2009/2010 Criar Base de Dados CREATE DATABASE basededados; Apagar Base de Dados DROP DATABASE basededados;

Leia mais

15 - Introdução às Bases de Dados

15 - Introdução às Bases de Dados ICE-B 15 - Introdução às Bases de Dados Ludwig Krippahl Bases de Dados Resumo Introdução aos sistemas de bases de dados: Modelo relacional SQL (Structured Query Language) Criar tabelas Inserir dados Consultar

Leia mais

PROGRAMA. 3.SQL Básico. 3.1 Criação de tabelas 3.2 Queries simples 3.3 Subqueries 3.4 Agregação. Prof. Dr. Marcos Tsuzuki

PROGRAMA. 3.SQL Básico. 3.1 Criação de tabelas 3.2 Queries simples 3.3 Subqueries 3.4 Agregação. Prof. Dr. Marcos Tsuzuki PROGRAMA 3.SQL Básico 3.1 Criação de tabelas 3.2 Queries simples 3.3 Subqueries 3.4 Agregação 1 3.SQL Básico A linguagem SQL foi desenvolvida para o ambiente relacional, podendo ser adaptada a ambientes

Leia mais

Teste de Base de Dados. Enunciado

Teste de Base de Dados. Enunciado Teste de Base de Dados (Duração: 2 horas) Universidade do Algarve 10 de Dezembro de 2003 Escreva o seu nome, n o de aluno e curso em todas as folhas. Não é permitido falar com os colegas durante o teste.

Leia mais

Nome: Número: Computação e Programação Mestrado Integrado em Engenharia Civil Licenciatura Bolonha em Engenharia Geológica e de Minas

Nome: Número: Computação e Programação Mestrado Integrado em Engenharia Civil Licenciatura Bolonha em Engenharia Geológica e de Minas Nome: Número: Computação e Programação 2017-2018 Mestrado Integrado em Engenharia Civil Licenciatura Bolonha em Engenharia Geológica e de Minas DECivil Exame Época de Recurso 31 de janeiro de 2018 Exame

Leia mais

1.a) Qual a diferença entre uma linguagem de programação de alto nível e uma linguagem de programação de baixo nível?

1.a) Qual a diferença entre uma linguagem de programação de alto nível e uma linguagem de programação de baixo nível? P1 Conceitos (2,4 valores) 1.a) Qual a diferença entre uma linguagem de programação de alto nível e uma linguagem de programação de baixo nível? (0.8v) 1.b) Indique três vantagens de criar um programa

Leia mais

1 o Teste de ICE-B, 4 de Maio de 2019 (Versão A)

1 o Teste de ICE-B, 4 de Maio de 2019 (Versão A) 1 o Teste de ICE-B, 4 de Maio de 2019 (Versão A) Três páginas de enunciado com 9 perguntas mais TP1 e três folhas de resposta. Duração: 2 horas Atenção: Preencha cuidadosamente cada folha de resposta,

Leia mais

A U L A 1 0 C R I A N D O V I E W S V I E W S ( V I S Õ E S )

A U L A 1 0 C R I A N D O V I E W S V I E W S ( V I S Õ E S ) BANCO DE DADOS GERENCIAL 1 A U L A 1 0 C R I A N D O V I E W S V I E W S ( V I S Õ E S ) VIEW é uma instrução SQL que retorna dados e é salva no banco de dados com um nome, ou seja, passa a ser um objeto

Leia mais

LINGUAGEM SQL. SQL Server 2008 Comandos iniciais

LINGUAGEM SQL. SQL Server 2008 Comandos iniciais 1 LINGUAGEM SQL SQL Server 2008 Comandos iniciais SQL - STRUCTURED QUERY LANGUAGE Quando os Bancos de Dados Relacionais estavam sendo desenvolvidos, foram criadas linguagens destinadas à sua manipulação.

Leia mais

Bases de Dados 2006/2007 Exame

Bases 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 mais

Computação e Programação Exame 2ª Época

Computação e Programação Exame 2ª Época Computação e Programação 2012-2013 Mestrado Integrado em Engenharia Civil Licenciatura Bolonha em Engenharia Geológica e de Minas DECivil Exame 2ª Época 30 de janeiro de 2013 Exame sem consulta (2 horas

Leia mais

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:

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: 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 mais

Flickr, shindotv/ / BASES DE DADOS. Laboratórios de Informática João Paulo Barraca, André Zúquete, Diogo Gomes

Flickr, shindotv/ / BASES DE DADOS. Laboratórios de Informática João Paulo Barraca, André Zúquete, Diogo Gomes Flickr, shindotv/3835365695/ BASES DE DADOS Laboratórios de Informática 2014-2015 João Paulo Barraca, André Zúquete, Diogo Gomes Armazenamento de Informação Aplicações necessitam de armazenar informação

Leia mais

Informática para Ciências e Engenharias 2013/14. Teórica 3

Informática para Ciências e Engenharias 2013/14. Teórica 3 Informática para Ciências e Engenharias 2013/14 Teórica 3 Na aula de hoje... Ciclo for for end Vectores numéricos e strings sequências de números indexação de vectores Percursos em vectores 2 Ciclo for

Leia mais

Bases de Dados. DDL Data Definition Language

Bases de Dados. DDL Data Definition Language Bases de Dados DDL Data Definition Language SQL SQL = Structured Query Language Foi originalmente criada pela IBM nos anos 70 como parte de um protótipo de sistema relacional Posteriormente foi implementada

Leia mais

Aula de SQL Comandos DDL. André Luiz de Oliveira Eduardo Raul Hruschka

Aula de SQL Comandos DDL. André Luiz de Oliveira Eduardo Raul Hruschka Aula de SQL Comandos DDL André Luiz de Oliveira Eduardo Raul Hruschka E-mail: andre_luiz@icmc.usp.br erh@icmc.usp.br Agenda Instalação do MySQL e Workbench Comandos DDL Data Definition Language Criação

Leia mais

Bancos (Bases) de Dados

Bancos (Bases) de Dados Bancos (Bases) de Dados Aula #8 SQL Prof. Eduardo R. Hruschka * Slides baseados no material elaborado pelas professoras: Cristina D. A. Ciferri Elaine P. M. de Souza SQL (Structured Query Language) Linguagem

Leia mais

Exame de Recurso de Base de Dados Universidade do Algarve 03/Fev/2005, (duração: 2 horas)

Exame de Recurso de Base de Dados Universidade do Algarve 03/Fev/2005, (duração: 2 horas) Exame de Recurso de Base de Dados Universidade do Algarve 03/Fev/2005, (duração: 2 horas) Este exame consiste em 16 perguntas de escolha múltipla. Para todas as questões existe apenas 1 resposta correcta.

Leia mais

TECNOLOGIA EM SISTEMAS PARA INTERNET PROJETO DE BANCO DE DADOS

TECNOLOGIA EM SISTEMAS PARA INTERNET PROJETO DE BANCO DE DADOS Exemplos de Scripts SQL (PostgreSQL) Pizzaria 1 2 Criação de BANCO DE DADOS CREATE DATABASE nome_do_banco; CREATE DATABASE pizzaria; Criação de TABELAS SOMENTE COM CHAVE PRIMÁRIA CREATE TABLE nome_da_tabela

Leia mais

SQL (Tópicos) Structured Query Language

SQL (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 mais

SQL. Prof. Roger Cristhian Gomes

SQL. Prof. Roger Cristhian Gomes SQL Prof. Roger Cristhian Gomes SQL SQL - Structured Query Language Linguagem de acesso e manipulação de sistemas de base de dados computacionais que segue o padrão ANSI Existem diferenças entre as versões

Leia mais

Introdução ao PostgreSQL

Introdução ao PostgreSQL Introdução ao PostgreSQL Fontes Karine Reis Ferreira karine@dpi.inpe.br Gilberto Câmara gilberto@dpi.inpe.br Gilberto Ribeiro de Queiroz gribeiro@dpi.inpe.br Marcos André Gonçalves - UFMG Parte 3 Aula

Leia mais

BANCO DE DADOS PARA WEB

BANCO DE DADOS PARA WEB BANCO DE DADOS PARA WEB PROF. FABIANO TAGUCHI http://fabianotaguchi.wordpress.com fabianotaguchi@gmail.com BANCO DE DADOS O banco de dados será de fundamental importância para a criação de páginas dinâmicas,

Leia mais

C A P I T U L O 10 F U N Ç Õ E S I N T E R N A S P H P P A R A B A N C O D E D A D O S

C A P I T U L O 10 F U N Ç Õ E S I N T E R N A S P H P P A R A B A N C O D E D A D O S C A P I T U L O 10 F U N Ç Õ E S I N T E R N A S P H P P A R A B A N C O D E D A D O S Para desenvolver um sistema que utilizará um banco de dados, precisamos estabelecer uma conexão entre a linguagem

Leia mais

Resolução e Critérios de Correção U.C Fundamentos de Bases de Dados. 31 de janeiro de 2013 INSTRUÇÕES

Resolução e Critérios de Correção U.C Fundamentos de Bases de Dados. 31 de janeiro de 2013 INSTRUÇÕES Resolução e Critérios de Correção U.C. 21053 Fundamentos de Bases de Dados 31 de janeiro de 2013 Ministério da Educação e Ciência p-fólio INSTRUÇÕES O tempo de duração da prova de p-fólio é de 90 minutos.

Leia mais

A U L A 9 F U N Ç Õ E S A G R E G A D A S E C Á L C U L O S

A U L A 9 F U N Ç Õ E S A G R E G A D A S E C Á L C U L O S BANCO DE DADOS GERENCIAL 1 A U L A 9 F U N Ç Õ E S A G R E G A D A S E C Á L C U L O S Funções Agregadas São funções aquelas que tomam uma coleção (um conjunto ou subconjunto) de valores como entrada,

Leia mais

Computação e Programação Exame Época de recurso

Computação e Programação Exame Época de recurso Nome : Número : Computação e Programação 2013-2014 Mestrado Integrado em Engenharia Civil Licenciatura Bolonha em Engenharia Geológica e de Minas DECivil Exame Época de recurso 29 de Janeiro de 2014 v

Leia mais

Definição do esquema da base de dados. o esquema da BD é composto pelas definições de todas as tabelas da BD.

Definição do esquema da base de dados. o esquema da BD é composto pelas definições de todas as tabelas da BD. Definição do esquema da base de dados o esquema da BD é composto pelas definições de todas as tabelas da BD. existem outros elementos (views, índices, triggers) que também fazem parte do esquema e que

Leia mais

E-BOOK GUIA RÁPIDO DE SQL W W W. T R E I N A W E B.C O M. B R

E-BOOK GUIA RÁPIDO DE SQL W W W. T R E I N A W E B.C O M. B R 101010101 001010101 101010100 E-BOOK GUIA RÁPIDO DE SQL INTRODUÇÃO Este é um guia rápido de SQL criado pela equipe do TreinaWeb e serve principalmente para iniciantes na linguagem. SQL é a sigla em inglês

Leia mais

Bases de Dados. Lab 1: Introdução ao ambiente. Figura 1. Base de dados de exemplo

Bases de Dados. Lab 1: Introdução ao ambiente. Figura 1. Base de dados de exemplo Departamento de Engenharia Informática 2013/2014 Bases de Dados Lab 1: Introdução ao ambiente 1º semestre O ficheiro bank.sql contém um conjunto de instruções SQL para criar a base de dados de exemplo

Leia mais

Informática para Ciências e Engenharias-B 2017/18

Informática para Ciências e Engenharias-B 2017/18 Informática para Ciências e Engenharias-B 2017/18 Trabalho Prático N o 2 2017/18 1 Objectivo do Trabalho Até 1982, a insulina disponível para tratamento de diabetes era obtida por purificação de tecidos

Leia mais

RESOLUÇÃO. Computação e Programação (2009/2010-1º Semestre) 1º Teste (11/11/2009) Nome. Número. Leia com atenção os pontos que se seguem:

RESOLUÇÃO. Computação e Programação (2009/2010-1º Semestre) 1º Teste (11/11/2009) Nome. Número. Leia com atenção os pontos que se seguem: Computação e Programação (2009/2010-1º Semestre) 1º Teste MEMec - LEAN (11/11/2009) DURAÇÃO: 1h30m RESOLUÇÃO Leia com atenção os pontos que se seguem: Comece por escrever o seu nome e número nesta folha,

Leia mais

A Linguagem SQL. Tecnologia de Base de Dados. MSc. Eugénio. Macumbe

A Linguagem SQL. Tecnologia de Base de Dados. MSc. Eugénio. Macumbe A Linguagem SQL Tecnologia de Base de Dados MSc. Eugénio. Macumbe A Linguagem SQL As raízes da linguagem SQL remontam a 1974, altura em que na IBM corp. se desenvolvia o protótipo de um sistema relacional

Leia mais

Banco de dados 1. Linguagem SQL DDL e DML Parte 2. Professor: Victor Hugo L. Lopes

Banco de dados 1. Linguagem SQL DDL e DML Parte 2. Professor: Victor Hugo L. Lopes Banco de dados 1 Linguagem SQL DDL e DML Parte 2 Professor: Victor Hugo L. Lopes Agenda: DML: Criando registros Alterando e removendo registros Selecionando registros 2 Criando registros em uma relação

Leia mais

Computação e Programação (2007/2008-1º Semestre)

Computação e Programação (2007/2008-1º Semestre) Computação e Programação (2007/2008-1º Semestre) Exame Tipo: 2008-01-14 MEMec - LEAN DURAÇÃO: 3 horas Leia com atenção os pontos que se seguem: Comece por escrever o seu nome e número nesta folha, e número

Leia mais

Introdução à Manipulação de Dados

Introdução à Manipulação de Dados Introdução à Manipulação de Dados Licenciatura em Economia Trabalho Prático 2004 2005 Manutenção de Aviões Depois de várias reclamações feitas no aeroporto por falta de organização, a administração decidiu

Leia mais

PCS3413. Engenharia de So-ware e Banco de Dados. Aula 17. Escola Politécnica da Universidade de São Paulo

PCS3413. Engenharia de So-ware e Banco de Dados. Aula 17. Escola Politécnica da Universidade de São Paulo PCS3413 Engenharia de So-ware e Banco de Dados Aula 17 Escola Politécnica da Universidade de São Paulo 1 SQL STRUCTURED QUERY LANGUAGE Manipulação de dados operações de modificam o estado das tabelas:

Leia mais

Banco de Dados. Professora: Luciana Faria

Banco de Dados. Professora: Luciana Faria Banco de Dados Professora: Luciana Faria Introdução ao linguagem é a SQL (Structured Query Language) Linguagem de Consulta Estruturada Para se utilizar, administrar, e trabalhar com um banco de dados é

Leia mais

MYSQL - PRIMEIROS COMANDOS CRIAÇÃCO DO BD E DAS TABELAS, INSERÇÃO E CONSULTA DE REGISTROS. create database [if not exists] <nome>

MYSQL - PRIMEIROS COMANDOS CRIAÇÃCO DO BD E DAS TABELAS, INSERÇÃO E CONSULTA DE REGISTROS. create database [if not exists] <nome> 1. Manuseio do banco de dados MYSQL - PRIMEIROS COMANDOS CRIAÇÃCO DO BD E DAS TABELAS, INSERÇÃO E CONSULTA DE REGISTROS As seguintes instruções manuseiam o banco de dados: cria o banco mostra os bancos

Leia mais

Informática I. Aula 8. Aula 8-25/09/2006 1

Informática I. Aula 8.   Aula 8-25/09/2006 1 Informática I Aula 8 http://www.ic.uff.br/~bianca/informatica1/ Aula 8-25/09/2006 1 Ementa Histórico dos Computadores Noções de Hardware e Software Microprocessadores Sistemas Numéricos e Representação

Leia mais

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

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 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 mais

IMPLEMENTAÇÃO DE BANCO DE DADOS

IMPLEMENTAÇÃO DE BANCO DE DADOS IMPLEMENTAÇÃO DE BANCO DE DADOS MODULO 2 LINGUAGEM SQL CONTEÚDO 2. LINGUAGEM SQL 2.1 Linguagens de Definição de Dados (DDL) 2.1.1 Criação de tabela: CREATE 2.1.2 Alteração de Tabela: ALTER 2.1.3 Exclusão

Leia mais

Linguagem de pesquisa declarativa para banco de dados relacional; 1ª Versão - Desenvolvida pela IBM no laboratório de pesquisa de San José;

Linguagem de pesquisa declarativa para banco de dados relacional; 1ª Versão - Desenvolvida pela IBM no laboratório de pesquisa de San José; MySQL SQL (Structured Query Languagem ) Linguagem de pesquisa declarativa para banco de dados relacional; 1ª Versão - Desenvolvida pela IBM no laboratório de pesquisa de San José; Inicialmente - Sequel

Leia mais

SQL BÁSICO. Luiz Antônio Vivacqua Corrêa Meyer

SQL BÁSICO. Luiz Antônio Vivacqua Corrêa Meyer SQL BÁSICO Luiz Antônio Vivacqua Corrêa Meyer SQL (Structured Query Language) Início na década de 70 pela IBM com o nome de SEQUEL. Em 1980 o produto mudou seu nome para SQL. American National Standards

Leia mais

SQL Structured Query Language

SQL Structured Query Language Janai Maciel SQL Structured Query Language (Banco de Dados) Conceitos de Linguagens de Programação 2013.2 Structured Query Language ( Linguagem de Consulta Estruturada ) Conceito: É a linguagem de pesquisa

Leia mais

Curso de Banco de Dados. Prof. Rone Ilídio

Curso de Banco de Dados. Prof. Rone Ilídio Curso de Banco de Dados Prof. Rone Ilídio Introdução BD 1 BD 2 SQL BD 3 Dados Aplicação Sistemas de Gerência de Banco de Dados -SGBD Introdução Aplicação que controla os dados Drives ODBC, BDE, ect SQL

Leia mais

Computação e Programação Exame Resolvido 1ª Época

Computação e Programação Exame Resolvido 1ª Época Computação e Programação 2012-2013 Mestrado Integrado em Engenharia Civil Licenciatura Bolonha em Engenharia Geológica e de Minas DECivil Exame Resolvido 1ª Época 9 de janeiro de 2012 Exame sem consulta

Leia mais

Marcelo Henrique dos Santos

Marcelo Henrique dos Santos Mestrado em Educação (em andamento) MBA em Marketing e Vendas (em andamento) Especialista em games Bacharel em Sistema de Informação Email: marcelosantos@outlook.com AULA 03 SQL (Structure Query Language)

Leia mais

Utilizando o Postgres - comandos SQL para a manipulação de dados

Utilizando o Postgres - comandos SQL para a manipulação de dados Utilizando o Postgres - comandos SQL para a manipulação de dados SELECT A declaração SELECT é utilizada para selecionar os dados de um banco de dados. SELECT nome FROM clientes WHERE A cláusula WHERE é

Leia mais

A U L A 8 C O N S U L T A S U N I N D O D U A S O U M A I S T A B E L A S P A R T E 2

A U L A 8 C O N S U L T A S U N I N D O D U A S O U M A I S T A B E L A S P A R T E 2 BANCO DE DADOS GERENCIAL 1 A U L A 8 C O N S U L T A S U N I N D O D U A S O U M A I S T A B E L A S P A R T E 2 Na aula passada, uma situação muito comum é, ao construirmos uma consulta (select), termos

Leia mais

Computação e Programação. Exame Época Normal

Computação e Programação. Exame Época Normal Nome : Número : Computação e Programação 2014-2015 Mestrado Integrado em Engenharia Ciil Licenciatura Bolonha em Engenharia Geológica e de Minas DECiil Exame Época Normal 7 de janeiro de 2015 Exame sem

Leia mais

Aula 06 Sistemas Embarcados LT38C

Aula 06 Sistemas Embarcados LT38C Aula 06 Sistemas Embarcados LT38C Prof. Lucas Ricken Garcia 2017/1 Introdução a Banco de Dados Coleção de dados relacionados. Fatos conhecidos que podem ser registrados e possuem significado implícito.

Leia mais

'%'! $!0" $ 8 ' %%! % '! $ $$% + ' %!%$/)!'4!+,"/)!)+,/)% *! +,"0''% * %$!*!$$ #!"%&%'%'%$! "94(# ' %'$%$$$%0%$%' *!% %%%'!**% > %% %%!31?

'%'! $!0 $ 8 ' %%! % '! $ $$% + ' %!%$/)!'4!+,/)!)+,/)% *! +,0''% * %$!*!$$ #!%&%'%'%$! 94(# ' %'$%$$$%0%$%' *!% %%%'!**% > %% %%!31? MODELAGEM FÍSICA Capítulo 3! " # $ $!%%%& '$! $% $$%"%' ) ' *'!%'!$ $ $ $% +, %#!!" '$*'#%! $ $$%" % '$%!!% $% * % $ *-! %$% $!* '% $!$$.!'% & $%!% $ $ ' %/!$ 0 $*' $% *0 )#%!$0% 1&$$$%+#!*22,"$% )'%$$%%&

Leia mais

Computação e Programação Exame Época de recurso

Computação e Programação Exame Época de recurso Nome : Número : Computação e Programação 2013-2014 Mestrado Integrado em Engenharia Civil Licenciatura Bolonha em Engenharia Geológica e de Minas DECivil Exame Época de recurso 29 de Janeiro de 2014 v

Leia mais

BANCO DE DADOS I. Exercícios

BANCO DE DADOS I. Exercícios BANCO DE DADOS I Exercícios Nos próximos slide estão apresentados um modelo ER parcial de uma fábrica e o seu respectivo modelo Relacional. O esquema da base de dados relacional contém os nomes das tabelas,

Leia mais

Computação e Programação 201*/201* - 1º Semestre

Computação e Programação 201*/201* - 1º Semestre Computação e Programação 201*/201* - 1º Semestre Exame Tipo MEMec LEAN DURAÇÃO: 2h30min Leia com atenção os pontos que se seguem: Comece por IDENTIFICAR TODAS AS FOLHAS DO EXAME. Não desagrafe as folhas.

Leia mais

INSTITUTO 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 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 mais

Tarefa Orientada 17 Scripts

Tarefa Orientada 17 Scripts Tarefa Orientada 17 Scripts Objectivos: Declaração de variáveis escalares Declaração de variáveis do tipo tabela Tabelas temporárias Estruturas Condicionais Estruturas de Repetição Tratamento de erros

Leia mais

UNIVERSIDADE FEDERAL DA GRANDE DOURADOS PRÓ-REITORIA DE GRADUAÇÃO PROGRAD FACULDADE DE CIÊNCIAS EXATAS E TECNOLOGIA CURSO DE SISTEMAS DE INFORMAÇÃO

UNIVERSIDADE FEDERAL DA GRANDE DOURADOS PRÓ-REITORIA DE GRADUAÇÃO PROGRAD FACULDADE DE CIÊNCIAS EXATAS E TECNOLOGIA CURSO DE SISTEMAS DE INFORMAÇÃO UNIVERSIDADE FEDERAL DA GRANDE DOURADOS PRÓ-REITORIA DE GRADUAÇÃO PROGRAD FACULDADE DE CIÊNCIAS EXATAS E TECNOLOGIA CURSO DE SISTEMAS DE INFORMAÇÃO Disciplina: Banco de Dados I Professor: Prof. Me. Everton

Leia mais