Pular para o conteúdo principal

Postagens

Mostrando postagens com o rótulo sgbd

O que devemos conhecer sobre SQL/Oracle Parte 4: Recuperando dados usando o comando SELECT

Executando um comando básico de SELECT O comando SELECT é utilizado para analisar, transformar e apresentar dados gravados no banco veja a sintaxe: SELECT nome_coluna, expressão, FROM nome_da_tabela; É possível listar na clausula SELECT colunas disponíveis nas tabelas da clausula FROM, também é possível utilizar funções, realizar cálculos, dentre outras coisas que serão vistas a seguir. Sobre o comando SELECT é importante ter em mente: Um SELECT deve possuir ao menos uma lista a ser selecionada e a clausula FROM; Colunas na lista SELECT devem pertencer a uma das tabelas da clausula FROM; Listando as capacidades do comando SELECT O comando SELECT é muito poderoso, com ele podemos selecionar colunas de tabelas, formatar seus valores e até utiliza-los para cálculos. Quando a questão são os cálculos e importante ter em mente a precedência de operadores, onde temos com prioridade máxima os parênteses, seguido dos operadores de divisão e multiplicação e por fim

O que devemos conhecer sobre SQL/Oracle Parte 3: Manipulando dados

Descrevendo cada comando de manipulação e dados (DML) Comandos DML (Data manipulation language) são utilizados para inserir, atualizar e remover registros do banco. São cinco os principais comandos DML: INSERT, UPDATE, DELETE, SELECT e MERGE: INSERT adiciona registros na tabela; UPDATE altera registros existentes na tabela; DELETE remove registros existentes na tabela; SELECT mostra dados da tabela; MERGE será visto em breve; Inserindo registros na tabela O comando para inserir registros é o INSERT, veja a sinaxe: INSERT INTO nome_da_tabela(coluna_1, coluna_2) VALUES(valor_1, valor_2); No comando acima duas colunas e dois valores são listados, essa relação sempre deve ser igual, não importa a ordem em que são listadas. É possível omitir colunas durante o INSERT, desde que as restrições da tabela sejam respeitadas. Também é possível inserir sem informar nenhuma coluna, desse modo é obrigatório informar valores para todas as colunas da tabela, na ordem em que

O que devemos conhecer sobre SQL/Oracle Parte 1: Introdução ao SQL

  Série de postagens sobre SQL A algum tempo atrás, não me lembro se 2009 ou 2010, comecei a escrever uma serie de artigos contendo pontos importantes sobre banco de dados, mais precisamente Oracle. Porem um descuido e uma formatação apressada fez com que eu perdesse esses artigos. Porem recentemente, buscando uma declaração de imposto de renda, reencontrei esses artigos, a maior parte ainda esta sem formatação e outra por terminar, mas o fato de ter encontrado me deu vontade de finalizar e publicar tudo, ao todo imaginei cerca dezoito postagens abordando os mais variados tópicos.  Começaremos hoje com um pouco de historia e um rápido resumo, espero que gostem desse e dos próximos. Banco de dados relacionais e Dr. E. F. Codd Antes do advento dos bancos de dados relacionais, cada desenvolvedor formulava seus próprios meios de armazenar, alterar e recuperar dados, dessa forma cada aplicação tratava a informação de

Funções de data Oracle

  Com o Oracle é possível obter uma série de resultados a partir de uma ou mais datas, como por exemplo verificar o último dia do mês ou verificar a quantidade de meses entre duas datas, então vamos a alguns exemplos:   Data atual do sistema: SYSDATE Remover meses de uma data: ADD_MONTHS(SYSDATE, -1) Adicionar meses de uma data: ADD_MONTHS(SYSDATE, +1) Buscar o último dia do mês: LAST_DAY(SYSDATE) Primeiro dia do mês: TRUNC(SYSDATE, ‘MONTH’) Quantidade de meses entre duas datas: MONTHS_BETWEEN(SYSDATE, ‘27/07/1982’) Primeiro dia do ano: TRUNC(SYSDATE, ‘YEAR’) Dias da semana: DECODE( TO_NUMBER( TO_CHAR          (SYSDATE, ‘D’) ) ,1, ‘domingo’ ,2, ‘segunda-feira’ ,3, ‘terça-feira’ ,4, ‘quarta-feira’ ,5, ‘quinta-feira’ ,6, ‘sexta-feira’ ,7,’sábado’ )

Inserir, atualizar e apagar dados (ASP .NET c#)

Finalizando nossa classe (não esqueçam do método getDataTable ) criaremos um método para realizar atualizações em tabelas com comando DML como INSERT, UPDATE E DELETE: //         //executa INSERT, UPDATE ou DELETE         public int execSQL( String sql)         {             //             //se a conexão estiver fechada abre             if (con.State.ToString().Equals( "Closed" ))             {                 abreCon();             }             //             int res = 0;             //             //monta sql no command             using ( OleDbCommand cmd = new OleDbCommand (sql, con))             {                 cmd.CommandType = CommandType .Text;                 //                 //executa SQL                 try                 {                     res = cmd.ExecuteNonQuery();                 }                 catch                 {                 }                 //                 //finaliza objetos                 cmd.Dispose();             }       

Método para conexão com banco de dados (ASP .NET c#)

Mostraremos hoje como construir um método que realiza a conexão com uma base de dados Oracle, para tal criaremos na pasta App_Code nossa classe chamada manipulaBD, nos próximos artigos utilizaremos ela para criar os outros métodos, agora devemos codificá-la da seguinte forma:         public manipulaBD()         {             String caminho = "" ;             try             {                 //                 //monta string de conexão                 caminho = "Provider=MSDAORA;" ;              //nome do provedor, que no nosso caso é Oracle                 caminho += "Data Source=ORCL;" ;             //nome da base                 caminho += "Persist Security Info=True;" ;                 caminho += "User ID=atendimento;" ;                 caminho += "Password=atendimento" ;                 //                 //cria a conexão                 con = new OleDbConnection (@caminho);                 //                 //abre a

SQL Server

Em 1988 a Microsoft lançou sua primeira versão do SQL Server. Ela foi desenvolvida para a plataforma OS/2 juntamente com a Microsoft e a Sybase. Durante os anos 90 a Microsoft iniciou o desenvolvimento de uma versão para a plataforma NT. Enquanto o SQL Server estava sendo desenvolvido a Microsoft decidiu que ele deveria ser uma camada encapsulada sobre o sistema operacional NT. Em 1992 a Microsoft assumiu a responsabilidade maior sobre o futuro do SQL Server para o NT. Em 1993 o Windows NT 3.1 e o SQL Server 4.2 para NT foram lançados. A filosofia da Microsoft em combinar um banco de alta performance com uma interface fácil de usar mostrou-se um sucesso. Microsoft rapidamente tornou-se o segundo mais popular vendedor de softwares de bancos de dados relacionais. Em 1994 a Microsoft e a Sybase formalmente encerraram sua parceria. Em 1995 a Microsoft lançou a versão 6.0 do SQL Server. Esse lançamento foi uma das maiores rescritas da tecnologia SQL Server. A versão 6.

Oracle

O Oracle é um SGBD (sistema gerenciador de banco de dados) que surgiu no fim dos anos 70, quando Larry Ellison vislumbrou uma oportunidade que outras companhias não haviam percebido, quando encontrou uma descrição de um protótipo funcional de um banco de dados relacional e descobriu que nenhuma empresa tinha se empenhado em comercializar essa tecnologia. Ellison e os co-fundadores da Oracle Corporation, Bob Miner e Ed Oates, perceberam que havia um tremendo potencial de negócios no modelo de banco de dados relacional tornando assim a maior empresa de software empresarial do mundo. O SGBD da Oracle é líder de mercado. O Oracle 9i foi pioneiro no suporte ao modelo web. O Oracle 10g, mais recente, se baseia na tecnologia de grid. Recentemente fora lançado o Oracle 11g que veio com melhorias em relação ao Oracle 10g. Além da base de dados, a Oracle desenvolve uma suíte de desenvolvimento chamada de Oracle Developer Suite, utilizada na construção de programas de computador que

MySQL

Criado na Suécia por dois suecos e um finlandês: David Axmark, Allan Larsson e Michael "Monty" Widenius, que têm trabalhado juntos desde a década de 1980. Hoje seu desenvolvimento e manutenção empregam aproximadamente 70 profissionais no mundo inteiro, e mais de mil contribuem testando o software, integrando-o a outros produtos, e escrevendo a respeito dele. O sucesso do MySQL deve-se em grande medida à fácil integração com o PHP incluído, quase que obrigatoriamente, nos pacotes de hospedagem de sites da Internet oferecidos atualmente. Empresas como Yahoo! Finance, MP3.com, Motorola, NASA, Silicon Graphics e Texas Instruments usam o MySQL em aplicações de missão crítica. A Wikipédia é um exemplo de utilização do MySQL em sites de grande audiência. Hoje suporta Unicode, Full Text Indexes, replicação, Hot Backup, GIS, OLAP e muitos outros recursos. O MySQL faz parte da empresa Sun Microsystems que "criou" o Java. A Sun pagou uma quantia de 1 bilhão de dólare