Escolar Documentos
Profissional Documentos
Cultura Documentos
Bancos de Dados
Bancos de Dados
CAMPINAS
Sistemas de informao
Programao em bando de dados
Nelson Manoel da silva RA: 1299113233
Sumrio
Desafio....................................................................................................................................3
Etapa 1....................................................................................................................................4
Passo 1........................................................................................................................
Passo 2........................................................................................................................
Passo 3.......................................................................................................................
Passo 4.......................................................................................................................
Etapa 2...................................................................................................................................
Passo 1........................................................................................................................
Passo 2........................................................................................................................
Passo 3.......................................................................................................................
Passo 4.......................................................................................................................
Referncias............................................................................................................................
DESAFIO
A empresa de desenvolvimento de software chamada Microsys XYZ S.A. est projetando
um novo produto a ser lanado. Este novo software chamado SIG Sistema Integrado de
Gerenciamento 1.0 ir atender a diversas empresas que precisam de um sistema para
controlar suas operaes de vendas, controle de estoque, funcionrios e demais atividades.
As consultas e outras atividades relacionadas a Banco de Dados devem ser realizadas com
o melhor desempenho possvel, pois as empresas que utilizaro o SIG possuem grandes
volumes de dados. A Microsys XYZ S.A. tambm necessita de consultoria em algumas
reas mais abrangentes que podem fazer parte do projeto como Banco de Dados
Distribudos e Data Warehouse. Devido a esses requisitos a Microsys XYZ S.A. est
recrutando uma equipe para trabalhar na base de dados do SIG
ETAPA 1
Fazer uma pesquisa no livro texto ou nos livros complementares da disciplina
sobre os fundamentos de Consultas SQL e comandos DML (Data Manipulation
Languagem). Em seguida, elaborar um resumo de pelo menos trs pginas sobre o
resultado da pesquisa.
Desenvolvida e implementada pelo Laboratrio de Pesquisa da IBM em San
Jose entre os anos de 1964 e 1969, a Linguagem SQL Structured Query Language",
inicialmente chamada \SEQUEL", foi criada como uma interface entre os usurios e o
Sistema de Gerenciamento de Bancos de Dados Relacional, o \System R", que estava
sendo desenvolvido no Laboratrio.
Por apresentar-se promissora devido a sua simplicidade e o grande poder de
consulta em GBDR, a linguagem SQL e atualmente o padro industrial em linguagem de
consultas a banco de dados, e atinge mais de 95% do mercado de sistemas de
gerenciamento de bases de dados.
SQL uma linguagem de consulta sofisticada, que vem evoluindo
continuamente, embora Mantendo um nvel de padronizao muito alto.
Entre seus principais atrativos esta a pequena quantidade de comandos
extremamente poderosos, atendendo ao paradigma Relacional, ou seja, o programador
expressa em SQL\o que" ele quer recuperar, no\como" deve ser recuperado.
3. Paradigma
A linguagem SQL possui um paradigma cliente/servidor.
4.Caractersticas
A SQL estabeleceu-se como linguagem padro de Banco de Dados Relacional. SQL
apresenta uma srie de comandos que permitem a definio dos dados, chamada de DDL
(Data Definition Language), composta entre outros pelos comandos Create, que
destinado criao do Banco de Dados, das Tabelas que o compe, alm das relaes
existentes entre as tabelas. Como exemplo de comandos da classe DDL temos os
comandos Create, Alter e Drop.
Os comandos da srie DML (Data Manipulation Language), destinados a consultas,
inseres, excluses e alteraes em um ou mais registros de uma ou mais tabelas de
somente o mecanismo de conexo com a fonte de dados SQL, tudo o mais permanecendo
constante.
O objetivo fundamental da SQL fornecer ao usurio de um RDBMS uma interface de alto
nvel, capaz de isol-lo completamente das complexidades de implementao do sistema.
Com tal objetivo em mente, desenvolveu-se uma linguagem totalmente no-procedural.
Ao usurio da SQL no cabe definir como o gerenciador do banco de dados executar uma
tarefa em particular, mas somente o que deve ser feito.
4.2. Sintaxe do SQL
Uma declarao SQL pode consistir dos seguintes componentes:
- Uma declarao de parmetros.
Quando uma declarao requer parmetros, isto , valores somente disponveis em tempo
de execuo a partir da interao com o usurio, conveniente - ainda que opcional - a
declarao explcita dos parmetros utilizados. Tal declarao deve ser feita da seguinte
forma: PARAMETERS nomeDoParmetro tipoDeDado; Qualquer quantidade de
parmetros, dentre os tipos de dados suportados pelo dispositivo Jet (ou pelo sistema
gerenciador ao qual o aplicativo est conectado via ODBC), inteiramente vlida.
- O comando SQL.
Este componente informa ao gerenciador a ao a ser executada. Por exemplo, a
declarao SELECT * FROM Clientes solicita ao dispositivo gerenciador que retorne
todos os campos da tabela Clientes.
- Clusulas opcionais.
Informam ao dispositivo gerenciador as condies segundo as quais os registros sero
selecionados, tais como ordenaes, condies lgicas de filtro, agrupamentos, etc. Se o
comando SQL informa ao dispositivo o que fazer, as clusulas opcionais especificam os
registros a serem includos no processamento e o critrio especfico dessa incluso.
TABLESPACE
TABLE
INDEX
DOMAIN
FUNCTION
SEQUENCE
TRIGGER
VIEW
Todos os elementos podem ser criados (CREATE), corrigidos (ALTER) e removidos
(DROP), totalizando 36 comandos (cada um com sintaxe prpria).
Linguagem de Manipulao de Dados DML.
A sub-linguagem de Manipulao de Dados tem quatro comandos:
1. 1 SELECT
2. 2 INSERT INTO
3. 3 UPDATE
4. 4 DELETE
5. Gru
Linguagem de Controle de Dados DCL
Os comandos da sub-liguagem de Manipulao de Dados tm estrutura individual. Alguns
exemplos so:
CONNECT: Permite a conexo a uma base de dados atravs de um gerenciador;
DISCONNECT: Desconecta de uma base de dados;
COMMIT: Torna permanente todas as alteraes feitas desde o incio da conexo;
ROLLBACK: Descarta todas as alteraes feitas desde o incio da conexo, ou do ltimo
comando COMMIT ou ROLLBACK.
PASSO 2
A)
SELECT NOME, CIDADE, UF, IDADE, GENERO
FROM CLIENTE
WHERE CIDADE = 'CAMPINAS';
B)
SELECT NOME, CARGO, IDADE, DATAADMISSAO, COMISSAO
FROM FUNCIONARIO
WHERE ATIVO = TRUE
ORDER BY CARGO;
C)
SELECT
F.NOME
AS
NOME_FUNCIONARIO,
VALOR_DA_VENDA
FROM FUNCIONARIO F, VENDA V
WHERE DATA = '11/01/2013'
AND F.IDFUNCIONARIO = FUNCIONARIO_VENDA
V.VALORTOTAL
AS
DATA,
HORA,
VALORTOTAL,
FUNCIONARIO_VENDA)
VALUES
(15,1,TO_DATE('24/08/2013','DD/MM/YYYY'),TO_DATE('15:00:00','HH24:MI:SS'),154
.50,12);
UPDATE VENDA
SET VALORTOTAL = 15.35;
WHERE IDCLIENTE = 1
AND DATA = TO_DATE('24/08/2013','DD/MM/YYYY');
DELETE FROM CLIENTE
WHERE IDVENDA = 15;
INSERT INTO ITEMVENDA
(IDITEMVENDA, VENDA_ITEMVENDA,
PRODUTO_ITEMVENDA,
QTDE,
Especificaes:
Velocidade padro de 3,1 GHz
Oito ncleos reais
8192 kB de cache L3, 1024 kB de cache L2 e 48 kB de cache L1
Conjunto de instrues 32 e 64 bits
(AMD2, 2013)
Memrias: Os memrias escolhidos foram: . . .
Passo 2
Faa uma descrio a respeito dos tipos de equipamentos, Descritos no passo 1,
adequados para criao de um laboratrio de multimdia....
Referncias
AMD.
Processadores
AMD
Phenom
II.
Disponvel
<http://www.amd.com/br/products/desktop/processors/phenomii/Pages/phenom-ii.aspx> Acesso em: 19 abr. 2013.
em:
AMD_2.
Desktop
Processor
Solutions.
Disponvel
em:
<http://products.amd.com/en-us/DesktopCPUDetail.aspx?
id=771&f1=&f2=&f3=&f4=&f5=&f6=&f7=&f8=&f9=&f10=&f11=&f12
=> Acesso em: 19 abr. 2013.
FX8120.
AMD
FX-8120
review.
Disponvel
em:
<http://www.expertreviews.co.uk/processors/1293553/amd-fx-8120>
Acesso em: 19 abr. 2013.
INTEL.
Desktop
Processor
Solutions.
Disponvel
em:
<http://www.intel.com.br/content/www/br/pt/benchmarks/desktop/3rdgen-core-i7-3770.html> Acesso em: 19 abr. 2013.
INTEL2. Intel Core i7-3770T Processor (8M Cache, up to 3.70
GHz). Disponvel em: <http://ark.intel.com/pt-br/products/65525/intelcore-i7-3770t-processor-8m-cache-up-to-3_70-ghz> Acesso em: 19 abr.
2013.
i7-3770.
Intel
Core
i7-3770.
Disponvel
em:
<http://www.techpowerup.com/cpudb/1002/Intel_Core_i7-3770.html>
Acesso em: 19 abr. 2013.