Sei sulla pagina 1di 6

EXAME

1 Chamada 12 de Janeiro de 2005

Bases de dados - 4 ANO Licenciatura em Engenharia de Sistemas e Informtica

Exerccio I
Complete as seguintes afirmaes, considerando-as verdadeiras. 1. Numa perspectiva estrutural, um Sistema de Informao um agrupamento de _____________, processos, dados, modelos, tecnologia e linguagens parcialmente formalizadas, formando uma estrutura coesa, servindo algum propsito ou funo organizacional. 2. Os ________ constituem a forma mais primitiva de representar factos ou afirmaes verdadeiras ou falsas. 3. A___________ um conjunto de factos ou afirmaes enquadradas num determinado contexto, veiculando intenes e dando algum significado aos factos. 4. O ____________ enquadra-se num contexto mais alargado, em comunidades e paradigma com histria, cultura ou tradio, e uma estrutura duradoura de factos com significado. 5. Um ____________________ uma aplicao informtica desenvolvida para armazenar e gerir bases de dados. 6. Em termos de tratamento informtico, qualquer sistema, quer este seja suportado por um ambiente de bases de dados ou de gesto de ficheiros, envolve, fundamentalmente, dois elementos: ______________. ______________. 7. Os Sistemas Multiagente (SMA) definem um novo conceito de ___________ e de _____________. 8. Uma entidade ser representativa de uma classe de objectos sobre os quais se quer guardar informao (e.g., numa clnica as entidades podero ser: __________, __________, ____________, etc). 9. Cada instncia de uma entidade ser caracterizada pelos valores de um conjunto de ___________ (e.g., um mdico tem o seu _______, __________, ____________ etc.). 10. Algumas relaes levam ____________________. criao de novas entidades no processo de

Exerccio II

Durao do Exame: 2h As respostas sero dadas neste enunciado Cotao : I: 20% II: 10% III:20% IV: 20% V: 30%

1 2005-1

EXAME
1 Chamada 12 de Janeiro de 2005

Bases de dados - 4 ANO Licenciatura em Engenharia de Sistemas e Informtica

Considere a figura 1.
Nodo

Nodo

Rede
Nodo

Nodo Nodo

Figura 1

1) Que tipo de modelo de ____________________________

bases

de

dados

est

representado?

2) Que tipo de fragmentao est subjacente ao modelo? ______________________________ 3) Qual o tipo de processamento subjacente ao modelo? _____________________________ 4) Indique outros modelos de dados e caracterize-os em termos de processamento e em termos de dados.

Exerccio III
dado o seguinte programa em XML: <encomenda numero=12345> <cliente nclie=123> <nomecli> Empresa lda</nomecli> <localidade> Braga </localidade> </cliente>

Durao do Exame: 2h As respostas sero dadas neste enunciado Cotao : I: 20% II: 10% III:20% IV: 20% V: 30%

2 2005-1

EXAME
1 Chamada 12 de Janeiro de 2005

Bases de dados - 4 ANO Licenciatura em Engenharia de Sistemas e Informtica

<dataencom>20-12-2003</dataencom> <artigo codarti = XYZ> <designacao>Monitor X</designacao> <quantidade>1</quantidade> <preco>351</preco> </artigo> <artigo codarti = XYZ2> </artigo> </encomenda> 1) Usando a linguagem SQL crie as tabelas encomendas, linhas de encomendas, clientes e artigos, indicando, se possvel, atributos, tipos, dimensionamentos, restries e chaves.

2) Apresente os comandos que lhe permitem inserir os dados constantes do programa referido em epgrafe na base de dados.

Durao do Exame: 2h As respostas sero dadas neste enunciado Cotao : I: 20% II: 10% III:20% IV: 20% V: 30%

3 2005-1

EXAME
1 Chamada 12 de Janeiro de 2005

Bases de dados - 4 ANO Licenciatura em Engenharia de Sistemas e Informtica

3) Apresente em alternativa uma forma de armazenar os dados constantes do programa referido em epgrafe na base de dados, recorrendo a apenas uma tabela e usando o tipo de dado sys.XMLTYPE.

4) Indique as vantagens e desvantagens da soluo alternativa em relao soluo inicial.

Exerccio IV
Calcule as seguintes expresses: A 1 5 2 3 B 2 1 4 3 C 1 2 4 3 A 2 1 2 B 3 2 4 C 2 1 4 =

Durao do Exame: 2h As respostas sero dadas neste enunciado Cotao : I: 20% II: 10% III:20% IV: 20% V: 30%

4 2005-1

EXAME
1 Chamada 12 de Janeiro de 2005

Bases de dados - 4 ANO Licenciatura em Engenharia de Sistemas e Informtica

1 5 2

2 1 4

2 1

3 2

A 1 5 2 A 1 5 2 3 2 1

B 2 1 4 B 2 1 4 5 4 2

C 1 1 4 C 2 1 1 4 2 1 D 3 2 2 4 3 2

C 2 1 4

D 3 2 1 C 2 1

D 3 2

Exerccio V
dado o programa seguinte em PL/SQL da Oracle: create table estudante( ced number(9,0) primary key, enome varchar2(30), tid number(2,0), foreign key(tid) references turma(tid) ); create table turma( tid number(2,0) primary key, tnome varchar2(40), sala varchar2(10), ); sendo ced o nmero do estudante, enome o nome do estudante, tid o nurma da turma, tnome o nome da turma e sala a sala onde a turma se rene. 1) Escreva um comando para inserir um tuplo na relao estudante indicando a precauo a ter em conta pela existncia da clasula foreign key(tid) references turma(tid).

Durao do Exame: 2h As respostas sero dadas neste enunciado Cotao : I: 20% II: 10% III:20% IV: 20% V: 30%

5 2005-1

EXAME
1 Chamada 12 de Janeiro de 2005

Bases de dados - 4 ANO Licenciatura em Engenharia de Sistemas e Informtica

2) Escreva um comando para eliminar um registo da tabela turma indicando a precauo a ter em conta pela existncia da clasula foreign key(tid) references turma(tid).

3) Escreva um comando para alterar um qualquer atributo do tuplo inserido na alnea 1, indicando a precauo a ter em conta pela existncia da clasula foreign key(tid) references turma(tid).

4) Sendo dados os seguintes parmetros: N de estudante : 200 N de turmas : 10 Indique a capacidade necessria para armazenar apenas os dados constantes das duas tabelas. _________________________________________ 5) O modelo conceptual da base de dados em epgrafe, traduzido para o programa em PL/SQL, resultou dum processo de normalizao. Indique a capacidade necessria para armazenar os dados no normalizados (FN 0).

O responsvel, Jos Machado

Durao do Exame: 2h As respostas sero dadas neste enunciado Cotao : I: 20% II: 10% III:20% IV: 20% V: 30%

6 2005-1

Potrebbero piacerti anche