sexta-feira, 19 de setembro de 2008

AZAR É DO GOLEIRO

E o campeonato segue a mil, faltando 13 jogos para o final do campeonato a situação ficou um pouco complicada para o Grêmio, pois perdeu para o Góias em casa. O fato tranquilizador é que ainda assim ganhando todos os jogos que restam em casa, vencendo um fora ou empatando 3 será campeão pela análise estatistica dos dados de aproveitamento até agora. O mundo é sinergico e de infinitas possibilidades porém ele sempre tem uma sincronia.

Eu acredito.

Gestão da Informação e do Conhecimento

a) Considerando o conceito de ambiente de sistema (TGS) quais elementos do modelo de 5 forças constituem o ambiente de uma empresa?
De todos, apenas a ameaça de produtos substitutos não faria parte do Ambiente. Pois a relação de clientes, fornecedores, compradores e possíveis novos concorrentes é o ambiente da empresa, já produto por mais que esteja dentro na minha visão não considero ambiente porém faz parte do negocio da empresa.

Resposta do Mestre Celso:
Elementos do ambiente: Clientes, Fornecedores, Produtos Substitutos, Novos Entrantes e Concorrentes da Indústria. As cinco forças constituem as influências dos elementos do ambiente.


b) Que relações podem existir entre o trabalho de um profissional de sistemas de informação e os conceitos relativos às estratégias de liderança em custo e de diferenciação?
O profissional de sistemas de informação como especialista em TI com foco em informação pode ajudar as corporações a minerar dados preciosos para reduzir custos e despesas, ter informações precisas sobre vendas e marketing, sem contar que em numa estratégia de liderança em custo é necessário reformulação do parque de escala o que o profissional de TI de alto nível pode simular testes para ver se é possível ocorrer essa eficiência e efetividade no novo parque. Em relação a diferenciação o profisional de TI pode criar ferramentas para proteção das informações sigilosas da criação de algum produto ou tecnologia exclusivo que virá a ser destaque para os clientes daquela parcela de mercado.

Resposta do Mestre Celso:
Além de ver os custos da área de TI o profissional de TI, o gestor de TI em particular, deve atentar para o quanto a área de TI contribui para a redução do custo total de cada unidade de produto fabricado pela empresa. Eventualmente, podem-se justificar maiores gastos em TI se isso contribuir para a redução do custo unitário total. No caso de diferenciação, a área de TI deve contribuir, através de sistemas de controle de qualidade, por exemplo, para assegurar que o produto saia da empresa com as exatas características que os clientes do produto diferenciado esperam e, normalmente, se dispõe a pagar mais por isso.

c) O que é valor? O que é valor agregado? O que é cadeia de valor?
Valor : tudo que pode ser considerado característica que agregado a um produto ou serviço aumenta sua qualidade.
Valor agregado: são diferencias ou melhorias acrescentadas a alguma coisa. Seria o plus do valor. Ex. se minha empresa oferece o serviço de impressão por tinta, e isso tem o problema de manchar, faço uma opção de mudar a impressora para laser, dando mais qualidade, e assim agregando valor a esse serviço.
Cadeia de valor: é a sinergia da empresa em valor para desenvolvimento e realização de atividades primarias e secundarias. Esta sinergia entre primaria e secundaria engloba a infra estrutura da empresa, a gestão de Rh, desenvolvimento de tecnologias e suprimentos. Logisticas de entrada e saída, operações, marketing e serviços.

Resposta do Mestre Celso:
O valor de um produto é atribuído pelo cliente na medida em que lhe satisfaz necessidade ou desejo. Não é o custo de produção ou preço de mercado.
Valor agregado está associado às características ou funcionalidades de um produto na medida em que contribuem para a satisfação das necessidades ou desejos do cliente.
A cadeia de valor é o conjunto de atividades que contribuem para que o produto exista com as características ou funcionalidades valorizadas pelo cliente.


d) Performance superior baseia-se no desenvolvimento de um conjunto, competitivamente distinto, de recursos e no seu emprego em uma estratégia bem concebida. Qual a importância de basear a competição em recursos distintos dos possuídos pelos concorrentes?
Usando os fundamentos do RBV a empresa consegue criar coleções de recursos, criando uma identidade forte de seus produtos e a agregação de valor em seus produtos e serviços. Já que a industria deve tentar evitar a imitabilidade de seus produtos e serviços, o que cria uma dificuldade para os concorrentes de obter ou aprender recursos da empresa, criando uma defesa na ameaça de produtos substitutos e de tecnologias de novos entrantes.

Resposta do Mestre Celso:
Se a competição está baseada em recursos distintos dos possuídos pelos concorrentes, a vantagem competitiva tende a ser mais eficaz e duradoura porquanto os concorrentes demorarão algum tempo até poderem imitar ou obterem recursos iguais ou equivalentes. Quando a estratégia está baseada em recursos que os concorrentes também possuem, a imitação pode ser conseguida rapidamente, reduzindo ou anulando a vantagem competitiva obtida.

e) Uma organização pode desenvolver competências baseadas em TI? Dê um exemplo!
Sim, com o nível avançado da gestão de processos e com o avanço da TI, é possível criar estratégias baseadas em TI para melhor desempenho, e isso pode ser feito desde a mineração de dados e até desenvolvimentos tecnologias e softwares para aumento de performace. Um exemplo possível é de uma empresa que trabalha com vendas e resolve usar um site do tipo e-commerce para efetuar vendas online.

quarta-feira, 3 de setembro de 2008

Exercício de Banco de Dados

Enunciado do Exercício

Considerando o seguinte banco de dados:

PROFESSOR
matrícula; nome; idade; salário; departamento
ALUNO
matrícula; nome; idade; endereço; status
DISCIPLINA
codigo; nome; departamento; ch
HISTÓRICO
matriculaAluno; codigo; semestre; nota
TURMA
codigo; semestre; matriculaProf; (só há uma turma de cada disciplina por semestre)

Chaves:

PROFESSOR
PK matrícula

ALUNO
PK matrícula

DISCIPLINA
PK codigo

HISTÓRICO
PK matriculaAluno; codigo; semestre
FK matriculaAluno REFERENCIA ALUNO
codigo; semestre REFERENCIA TURMA
TURMA
PK codigo; semestre
FK MatriculaProf REFERENCIA PROFESSOR
codigo REFERENCIA DISCIPLINA

Observações:
Tabela PROFESSOR:
idade tem valor máximo de 70.
Tabela ALUNO status representa a situação do vínculo do aluno com a Universidade; os valores possíveis são “matriculado”, “não matriculado“ ou ”evadido”.
Tabela DISCIPLINA: ch é carga horária da disciplina; os valores possíveis são 30, 60, ou 120. O valor mais comum para carga horária é 60.
Tabela HISTÓRICO: nota pode ter valores entre 0 e 10.

QUESTÃO 1:
1. Crie as tabelas que farão parte do banco de dados. Além dos atributos de cada tabela, defina também:
1.1. chaves primárias apropriadas; utilize a cláusula CONSTRAINT para isso.
1.2. chaves estrangeiras apropriadas; utilize a cláusula CONSTRAINT para isso.
1.3. algumas restrições de integridade para o banco de dados acima. As restrições podem ser criadas através uma CONSTRAINT (na instrução CREATE TABLE) da seguinte forma:

CONSTRAINT CHECK ()

onde é alguma expressão envolvendo o atributo relacionado na restrição. Ela pode envolver os operadores IN e BETWEEN.

1.4. alguns valores default para atributos de alguma(s) tabela(s). Valores default podem ser criados através da cláusula DEFAULT (na instrução CREATE TABLE) da seguinte forma:

DEFAULT , ao lado da definição do atributo na criação da tabela.

QUESTÃO 2:

2. Popule as tabelas do banco de dados. Teste a inserção de alguns valores de forma que você verifique a aplicação das restrições de integridade definidas para a tabela. Utilize a instrução
INSERT INTO VALUES ()

QUESTÃO 3:

3. Realize as seguintes consultas através de SQL:
3.1. Qual a idade média dos estudantes que obtiveram nota 10 em alguma disciplina?
3.2. Liste a carga horária média das disciplinas de cada departamento.
3.3. Liste o código das disciplinas que pertencem aos departamentos de “Informática” e “Matemática”.
3.4. Liste o nome das disciplinas que já foram ministradas tanto por professores do departamento de “Informática” como por professores do departamento de “Matemática”?
3.5. Liste o nome dos professores que têm o valor de seu salário 10% maior do que a média salarial dos professores do seu departamento.
3.6. Liste os nomes das disciplinas, do departamento de “Informática”, que foram cursadas por todos os estudantes cadastrados no banco de dados (ou seja, todos os alunos devem ter cursado a disciplina para que ela apareça na resposta).



Create table PROFESSOR (
matricula integer not null,
nome varchar(50) null,
idade number,
salario integer not null,
departamento varchar(50) null,
constraint pk_professor Primary key(matricula),
CONSTRAINT ck_idade CHECK (idade <>
);
Create table ALUNO (
matricula integer not null,
nome varchar(50) null,
idade number,
endereco varchar(100) null,
status varchar(50),
constraint pk_aluno Primary key(matricula),
constraint ck_aluno check(status in ('matriculado','nao-matriculado','evadido'))
);
Create table DISCIPLINA (
codigo integer not null,
nome varchar(50) null,
departamento varchar(100) null,
ch integer default 60,
constraint pk_disciplina Primary key(codigo),
constraint ck_disciplina check(ch in (30,60,120))
);
Create table HISTORICO(
matriculaAluno integer not null,
codigo integer not null,
semestre integer not null,
nota integer not null,
constraint pk_historico Primary key(matriculaAluno, codigo, semestre),
constraint ck_historico check(nota between 0 and 10),
constraint fk_historico_aluno foreign key(matriculaAluno) references ALUNO(matricula)
);
Create table TURMA(
codigo integer not null,
semestre integer not null,
matriculaProf integer not null,
constraint pk_turma Primary key(codigo, semestre),
constraint fk_turma_disciplina foreign key(codigo) references DISCIPLINA(codigo),
constraint fk_turma_prof foreign key(matriculaProf) references PROFESSOR(matricula)
);
alter table historico add constraint fk_historico_codturma foreign key(codigo, semestre) references TURMA(codigo, semestre)

INSERT INTO DISCIPLINA VALUES (1, 'Banco de Dados', 'Informática', 60);
INSERT INTO DISCIPLINA VALUES (2, 'Estruturas', 'Informática', 120);
INSERT INTO DISCIPLINA VALUES (3, 'Calculo A', 'Matemática', 60);
INSERT INTO DISCIPLINA VALUES (4, 'Calculo B', 'Matemática', 60);
INSERT INTO ALUNO VALUES (100, 'André',20, 'Rua A', 'matriculado');
INSERT INTO ALUNO VALUES (200, 'Maria',23, 'Rua B', 'matriculado');
INSERT INTO ALUNO VALUES (300, 'Clara',18, 'Rua C', 'evadido');
INSERT INTO DISCIPLINA (cOdigo, nome, departamento) VALUES (5, 'Calculo C', 'Matemática');INSERT INTO PROFESSOR VALUES (10, 'Pedro', 35, 3000, 'Informática'); I
NSERT INTO PROFESSOR VALUES (20, 'Denise', 40, 4000, 'Informática');
INSERT INTO PROFESSOR VALUES (30, 'Ana', 70, 2000, 'Matemática');
INSERT INTO TURMA VALUES (1, 2, 20);
INSERT INTO TURMA VALUES (1, 1, 20);
INSERT INTO TURMA VALUES (2, 2, 30);
INSERT INTO HISTORICO VALUES (100, 1, 2, 10);
INSERT INTO HISTORICO VALUES (200, 1, 2, 5);
INSERT INTO HISTORICO VALUES (300, 1, 1, 5);
INSERT INTO HISTORICO VALUES (300, 1, 2, 10);
INSERT INTO HISTORICO VALUES (100, 2, 2, 10);
SELECT AVG(aluno.idade) FROM aluno, historico WHERE historico.nota = 10
SELECT disciplina.departamento, AVG(disciplina.ch) FROM disciplina GROUP BY disciplina.departamento
SELECT disciplina.codigo FROM disciplina WHERE disciplina.departamento IN ('Matemática', 'Informática')
SELECT disciplina.nome FROM disciplina, turma, professor WHERE turma.matriculaprof = professor.matricula AND turma.codigo = disciplina.codigo AND professor.departamento IN ('Matemática', 'Informática')
SELECT nome FROM professor WHERE salario >(SELECT AVG(salario) * 1.10 FROM professor)GROUP BY nome, departamento
SELECT disciplina.nomeFROM disciplinaWHERE disciplina.departamento='Informática' AND NOT EXISTS ( SELECT * FROM aluno WHERE NOT EXISTS ( SELECT * FROM historico WHERE historico.matriculaAluno = aluno.matricula))