Beruflich Dokumente
Kultur Dokumente
EDGAR ROQUE
LEANDRO FARIAS
MANOEL SERAFIM NETO
RODRIGO DA SILVA GONÇALVES
THIAGO DA SILVA GONÇALVES
SGBD ORACLE
Abstract
Oracle Corporation is a company that develops enterprise software. This article will
address the main product, the management system relational database called Oracle. A
brief history since its inception to the present version, leading companies using it, kind
of existing data in their applications, platforms that run the database and some features
peculiar.
SUMÁRIO
Oracle Corporation – Fundada em 1977 tendo como fundador Larry Ellison, Bob Miner
e Ed Oates, os co-fundadores, perceberam que havia um tremendo potencial de negócios
no modelo de banco de dados relacional.
Esta corporação é fornecedora dos sistemas de software e hardware mais completos,
abertos e integrados do mundo. Sua liderança no mercado de Tecnologia da Informação
(TI) é resultado de um histórico constante de inovações tecnológicas, tornando-se assim
a maior empresa de software empresarial do mundo.
A companhia oferece soluções completas e integradas de TI, incluindo banco de dados,
servidores de aplicação, aplicativos empresariais, soluções de colaboração, ferramentas
para desenvolvimento de aplicações, bem como serviços de consultoria, treinamento e
suporte em mais de 145 países. Atende acerca de 345 mil organizações em todo o
mundo, entre elas, 98 das empresas que figuram na lista Fortune 100. Atualmente conta
com 85 mil funcionários em todo o mundo
Desde o lançamento do primeiro banco de dados relacional do mundo, em 1977, a
Oracle tem contribuído para a revolução tecnológica que mudou definitivamente os
negócios da era moderna. Foi a primeira empresa de software a desenvolver e distribuir
ao mercado corporativo soluções de TI 100% habilitadas para Internet. Realizou sua
oferta pública de ações, (IPO, na sigla em inglês), em 1986. A Oracle também criou a
linguagem de programação PL/SQL1, utilizada no processamento de transações. A
versão Oracle Database 11g é a última (2007) lançada pela Oracle Corporation. Existe
também uma versão livre, Oracle Database 10g Express Edition, disponível para
download na internet. Um produto vendido a nível mundial, embora a grande potência
que tem e seu elevado preço, faz com que apenas se veja em empresas muito grandes e
multinacionais, por norma geral. No desenvolvimento de páginas web acontece o
mesmo: como é um sistema muito caro, não está tão espalhado como outras bases de
dados, por exemplo, Access, MySQL, SQL Server, etc.
Em janeiro de 2005, a Oracle iniciou sua estratégia de aquisições que já conta com
empresas como PeopleSoft, Retek, Siebel, Demantra, Hyperion, Agile, BEA Systems,
1
PL/SQL (Expressão inglesa Procedural Language/Structured Query Language) é uma extensão da linguagem padrão SQL para o SGBD Oracle da
Oracle Corporation. É uma Linguagem Procedural da Oracle que estende a linguagem SQL. Permite que a manipulação de dados seja incluída em
unidades de programas. Blocos de PL/SQL são passados e processados por uma PL/SQL É a linguagem básica para criar programas complexos e
poderosos, não só no banco de dados, mas também em diversas ferramentas Oracle.
Primavera, entre outras. Só em 2009, foram anunciadas compras de empresas como a
mValent (fevereiro), Relsys (março), Virtual Iron (maio), Conformia (junho),
GoldenGate Software (julho), HyperRoll (setembro) e Sophoi (outubro). Em 2010 já foi
concluída a compra da Sun Microsystems (janeiro), realizadas as compras da Silver
Creek Systems (janeiro), da AmberPoint, da Convergin (fevereiro) e da Phase Forward
(abril). Ao todo, são 63 aquisições.
Alguns clientes no mundo: General Motors (EUA), General Electric (EUA), Intel
Corporation (EUA), HP (Bélgica, Inglaterra e EUA), Phillips (Bélgica, Holanda e
EUA), Yahoo (EUA), Alcatel (França) e British Gas (Inglaterra), entre outros.
A Oracle América Latina possui escritórios na Argentina, Brasil, Chile, Colômbia,
Costa Rica, México, Peru, Porto Rico e Venezuela. A empresa também opera na
América Central, Bolívia, Equador, Paraguai, Uruguai e no Caribe.
A Oracle do Brasil, que tem sede em São Paulo (SP) e filiais em Belo Horizonte (MG),
Brasília (DF), Porto Alegre (RS) e Rio de Janeiro (RJ), assim como as demais
subsidiárias da corporação na América Latina, pauta-se por uma estratégia de
crescimento com foco em vendas indiretas. A organização desenvolve soluções sob
medida para empresas de todos os portes dos mais importantes segmentos do mercado,
unindo o seu know-how à experiência e às competências específicas de seus parceiros
de negócios em todo o País.
Fundada em 1º de setembro de 1988, a subsidiária brasileira da Oracle oferece soluções
de negócio, infraestrutura tecnológica, serviços de consultoria, On Demand, treinamento
e suporte, com o apoio de uma equipe altamente qualificada.
A Oracle do Brasil conta com mais de 600 parceiros. Alguns clientes no País: Alcoa,
TAM, Ticket, Tigre, Telefonica, General Motors, Sky Brasil, L'Óreal, CVC, Banco
Toyota, Schahin Engenharia, entre outros.
Tabela 1
Funções de manipulação de String(caracter)
LOWER(string) Converte uma string uppercase para lowercase.
LTRIM(string) Remove os espaços em branco.
PATINDEX(posição, Devolve a posição de uma string dentro de um texto. Se
expressão) não encontrar, retorna zero.
CONCAT(string) Serve para juntar as colunas em apenas uma sequência.
INITCAP(string) Converte a primeira letra da palavra em maiúscula
STUFF(string texto, X, Y, Apaga da string "texto" os y caracteres a partir da
string texto_a_inserir) posição x e os substitui por "texto a inserir".
SUBSTRING(string texto, Retorna uma string com o comprimento definido em
posicao_inicial, tamanho) "tamanho" extraída da string "texto", a partir da "posição
inicial".
UPPER(string) Retorna string em maiúsculas.
Na lista acima não foram mostradas todas as funções de caracteres, pois serão
abordados apenas três dessas funções que são: LOWER(string), INITCAP(string) e
CONCAT(string).
Tabela 1.1
Sintaxe das funções
LOWER( ) Select LOWER(coluna) from tabela
INITCAP( ) Select INITCAP(coluna) from tabela
CONCAT( ) Select CONCAT(coluna1,coluna2) from tabela
Tabela 2
Funções de manipulação de data
SYSDATE Retorna a data e hora atual registrada no servidor de
banco de dados.
DATEDIFF(parte, data Subtrai a data inicial da data final, indicando o
inicial, data final) resultado na unidade definida em "parte"
DATENAME(parte, data) Retorna o nome da parte de uma data
MONTHS_BETWEEN Retorna a diferença de duas datas em meses
(data1, data2)
Na lista acima foram apresentadas algumas funções de data, serão mostradas três:
DATEDIFF(parte, data inicial, data final SYSDATE e MONTHS_BETWEEN (data1,
data2).
Tabela 2.2
Sintaxe de funções
DATEDIFF( ) Select (year,dataI, dataF) from tabela
SYSDATE Select SYSDATE from DUAL
MONTHS_BETWEEN( ) Select MONTHS_BETWEEN(data1,data2) from
tabela
Tabela 3
Funções matemáticas
LOG(float) Retorna o logaritmo natural do numero informado.
MOD(numero, divisor) Retorna o resto de uma divisão.
PI( ) Retorna o valor de PI 3.1415926535897931.
POWER(numero, potência) Retorna o valor elevado à potencia informada.
RADIANS(numero) Converte graus para radianos.
RAND (expressão) Um número aleatório entre 0 e 1. Expressão é opcional
e será usada como semente da cadeia pseudo-aleatória.
ROUND(numero, precisão) Arredonda o numero fornecido de acordo com a
precisão informada.
SIGN(numero) Retorna sinal positivo, negativo ou zero do numero.
SIN(float) Retorna o seno do angulo especificado.
SQRT(float) Retorna a raiz quadrada de um numero.
TAN(float) Retorna a tangente de um numero informado.
SQUARE(float) Retorna o quadrado de um numero
Há várias funções matemáticas e acima foram elencadas algumas e serão mostradas três
delas, que são: ROUND(numero, precisão), MOD(numero, divisor) e POWER(numero,
potencia).
Tabela 3.1
Sintaxe de funções
ROUND( ) Select round (coluna, 1) from tabela
MOD( ) SELECT MOD(coluna,3) FROM tabela
POWER( ) SELECT POWER(coluna, 2) FROM tabela
REFERÊNCIAS:
http://pt.wikipedia.org/wiki/Oracle_Corporation
http://g1.globo.com/Noticias/Tecnologia/0,,MUL1091457-6174,00-
ORACLE+ANUNCIA+COMPRA+DA+SUN+POR+MAIS+DE+US+BILHOES.html
http://www.oracle.com/global/br/corporate/pressroom/FACTSHEET_Brasil_Abril.pdf