DBA, MySql, Oracle, Postgres, SQL Server, DB2, BI, TI, Business Intelligence, Data Science, Machine Learning, IoT, Arduino
Mostrando postagens com marcador Outros. Mostrar todas as postagens
Mostrando postagens com marcador Outros. Mostrar todas as postagens
quinta-feira, 23 de abril de 2015
Bíblia Português João Ferreira de Almeida - Edição Revista e Corrigida em formato Linux Fortune
Para quem gosta de usar o Linux Fortune
Segue a Bíblia em Português João Ferreira de Almeida - Edição Revista e Corrigida em formato Linux Fortune, conforme link abaixo:
BÍBLIA_JFARC_FORTUNES
segunda-feira, 2 de março de 2015
Vida de DBA
Isso é a pura realidade de quem não sabe trabalhar com Postgres :)
Apenas compartilhando ...
Resultado, sobra pro DBA resolver a bagunça. Vida de DBA é assim!
...
Estraído do site www.vidadeprogramador.com.br
http://vidadeprogramador.com.br/2015/02/28/drop-database/
quinta-feira, 26 de dezembro de 2013
Código, Algoritmo de um Plano de Contas escrito em VB
Complementando um artigo descrito em http://emersonhermann.blogspot.com.br/2012/09/consulta-sql-de-plano-de-contas-query.html
Consulta SQL de Plano de Contas - Query Contabil - Query para Centro de Custo, apenas exponho um simples código para elucidar como deveria ser feito, isto é, como seria implementado um algoritmo para totalizar um plano de contas em uma linguagem de programação, a exemplo aqui do VBA, em casos que não é possível usar uma query ou um SGBD sem um suporte mais abrangente ao SQL a exemplo do ACCESS 2010.
'Um código bem básico para uma estrutura de três níveis escrito em 'VB para o Access 2010
Option Compare Database
Sub centro_custo()
' funciona para uma estrutura de contas em 3 niveis
Dim rs1 As Recordset
Dim rs2 As Recordset
Dim soma_n1, soma_n2, soma_n3 As Double
Dim tamanho_conta As Integer
Dim strSQL As String
' lista todas as contas cadastradas em centro_custo
Set rs1 = CurrentDb.OpenRecordset("SELECT id_centro_custo, descricao, tipo_conta FROM centro_custo ORDER BY id_centro_custo DESC;")
Do While Not rs1.EOF
' contas nivel 3
' todas contas analiticas, nessa estrutura as contas tem o nivel 3
If (rs1("tipo_conta") = "A") Then
' processa o nivel 3 na query em strSQL
strSQL = "SELECT cc.id_centro_custo, cc.descricao, sum(m.valor_movimento) AS total_conta FROM centro_custo cc INNER JOIN movimento m ON m.id_centro_custo LIKE cc.id_centro_custo WHERE cc.id_centro_custo = '" & rs1("id_centro_custo") & "' GROUP BY cc.id_centro_custo, cc.descricao;"
Set rs2 = CurrentDb.OpenRecordset(strSQL)
If Not rs2.EOF Then
soma_n3 = rs2("total_conta")
Else
soma_n3 = 0
End If
soma_n2 = soma_n2 + soma_n3
Debug.Print rs1("id_centro_custo") & " - " & rs1("descricao") & " - " & rs1("tipo_conta") & " - " & soma_n3
Else
tamanho_conta = Len(rs1("id_centro_custo"))
' contas nivel 2
If tamanho_conta = 3 Then
Debug.Print rs1("id_centro_custo") & " - " & rs1("descricao") & " - " & rs1("tipo_conta") & " - " & soma_n2
soma_n1 = soma_n1 + soma_n2
soma_n2 = 0
Else
' contas nivel 1
If tamanho_conta = 1 Then
Debug.Print rs1("id_centro_custo") & " - " & rs1("descricao") & " - " & rs1("tipo_conta") & " - " & soma_n1
soma_n1 = 0
End If
End If
End If
' avanca proximo registro
rs1.MoveNext
Loop
End Sub
' Informo ainda que os níveis podem ser configurados via matrizes
' e código desenvolvido acima é procedural
' Recomendo definir uma mascara do plano de contas
Resultado do Código em VBA Acima Descrito
Mais uma vez espero ter ajudado!
APdSJC!
sexta-feira, 29 de novembro de 2013
Desenvolvendo Querys Compativeis com Todos os SGBDRs com Ajuda do SQL Fiddle
Desenvolvendo Querys Compativeis com Todos os SGBDRs com Ajuda do SQL Fiddle
Sabe quando um amigo lhe pede uma ajuda sobre como desenvolver uma determinada query e você não sabe como explicar, essa é a dica para quem já passou por esse tipo de problema chama-se SQL Fiddle
Muitas vezes não é possível testar uma determinada query por não ter o SGBDR instalado ou está sem uma conexão segura ao SGBDR, então a dica é usar o SQL Fiddle.
Nesse site http://sqlfiddle.com/ ainda existe a possibilidade de verificar como funciona a mesma query nos diversos SGBDRs e suas diversas versões, uma feature interessante para quem desenvolve sistemas multi-SGBDRs.
Segue a dica para trabalhar com SQL Fiddle.
Acessar o SQL Fiddle no seguinte site: http://sqlfiddle.com/
Na primeira coluna coloca-se os comandos DDL (de criação de estrutura, tabelas, views, etc).
Executar com o botão Run Schema.
Na segunda coluna coloca-se os comandos DML (insert, update, delete, selects).
Executar com o botão Run SQL.
Outra observação é que o SQL Fiddle não armazena o cache dos scripts, então há de se rodar toda a query de uma única vez.
Mais uma vez espero ter ajudado.
APdSJC!
Sabe quando um amigo lhe pede uma ajuda sobre como desenvolver uma determinada query e você não sabe como explicar, essa é a dica para quem já passou por esse tipo de problema chama-se SQL Fiddle
Muitas vezes não é possível testar uma determinada query por não ter o SGBDR instalado ou está sem uma conexão segura ao SGBDR, então a dica é usar o SQL Fiddle.
Nesse site http://sqlfiddle.com/ ainda existe a possibilidade de verificar como funciona a mesma query nos diversos SGBDRs e suas diversas versões, uma feature interessante para quem desenvolve sistemas multi-SGBDRs.
Segue a dica para trabalhar com SQL Fiddle.
Acessar o SQL Fiddle no seguinte site: http://sqlfiddle.com/
Na primeira coluna coloca-se os comandos DDL (de criação de estrutura, tabelas, views, etc).
Executar com o botão Run Schema.
Na segunda coluna coloca-se os comandos DML (insert, update, delete, selects).
Executar com o botão Run SQL.
Outra observação é que o SQL Fiddle não armazena o cache dos scripts, então há de se rodar toda a query de uma única vez.
Mais uma vez espero ter ajudado.
APdSJC!
sexta-feira, 2 de dezembro de 2011
Configurando SyntaxHighlighter no Blogspot, ou usando cores para sintaxe de linguagens e scripts no seu Blogger
Configurando SyntaxHighlighter no Blogspot, ou usando cores para sintaxe de linguagens e scripts no seu Blogger.
Uma das coisas legais para quem é blogueiro principalmente com o Blogger da Google é você usar scripts com cores dos
comandos destacados, principamente linguagens e scripts.
Esse artigo se propõe a ensinar a dica de como configurar isso no Blogger (Blogspot) da Google, para tal usamos um artefato, framework, chamado
SyntaxHighlighter em http://alexgorbatchev.com/SyntaxHighlighter/ desenvolvido em JavaScript por Alex Gorbatchev
Aqui vai o passo a passo para configurar o SyntaxHighlighter no seu blog da Blogger.
No seu Blogspot ou Blogger da Google, acesse a guia [Design] clicar no item [Editar HTML]
Por segurança clicar no item [Baixar modelo completo] antes de fazer qualquer alteração no modelo.
Já com uma cópia do seu template feito, acesse o campo [Editar Modelo], e encontre o texto </head> tag de fechamento.
Antes dessa tag, adicione o seguinte:
<!-- inicio configuracao do Syntax Highlighting --> <link href='http://alexgorbatchev.com/pub/sh/current/styles/shCore.css' rel='stylesheet' type='text/css'/> <!-- configuracao do tema, css usado, default, branco, inicio --> <link href='http://alexgorbatchev.com/pub/sh/current/styles/shThemeDefault.css' rel='stylesheet' type='text/css'/> <!-- configuracao do tema, css usado, default, branco, fim --> <script src='http://alexgorbatchev.com/pub/sh/current/scripts/shCore.js' type='text/javascript'/> <!-- adicionando Script para SyntaxHighlighter --> <script type='text/javascript'> SyntaxHighlighter.config.bloggerMode = true; SyntaxHighlighter.all(); </script> <!-- configuracao de linguagens usadas, inicio --> <script src='http://alexgorbatchev.com/pub/sh/current/scripts/shBrushJScript.js' type='text/javascript'/> <script src='http://alexgorbatchev.com/pub/sh/current/scripts/shBrushBash.js' type='text/javascript'/> <script src='http://alexgorbatchev.com/pub/sh/current/scripts/shBrushSql.js' type='text/javascript'/> <script src='http://alexgorbatchev.com/pub/sh/current/scripts/shBrushXml.js' type='text/javascript'/> <script src='http://alexgorbatchev.com/pub/sh/current/scripts/shBrushCpp.js' type='text/javascript'/> <script src='http://alexgorbatchev.com/pub/sh/current/scripts/shBrushJava.js' type='text/javascript'/> <script src='http://alexgorbatchev.com/pub/sh/current/scripts/shBrushPhp.js' type='text/javascript'/> <script src='http://alexgorbatchev.com/pub/sh/current/scripts/shBrushPerl.js' type='text/javascript'/> <script src='http://alexgorbatchev.com/pub/sh/current/scripts/shBrushDelphi.js' type='text/javascript'/> <script src='http://alexgorbatchev.com/pub/sh/current/scripts/shBrushPlain.js' type='text/javascript'/> <script src='http://alexgorbatchev.com/pub/sh/current/scripts/shBrushDiff.js' type='text/javascript'/> <script src='http://alexgorbatchev.com/pub/sh/current/scripts/shBrushVb.js' type='text/javascript'/> <!-- configuracao de linguagens usadas, fim --> <!-- fim configuracao do Syntax Highlighting -->
Um breve comentário do que foi adicionado ao modelo original ...
A partir do comentário [<!-- configuracao do tema, css usado, default, branco, inicio -->]
Nesse caso é o tema padrão (default) branco, mas tem vários temas a ser visto no site do SyntaxHighlighter em http://alexgorbatchev.com/SyntaxHighlighter/manual/themes/
No meu blog eu o uso um tema cinza preto, estilo console do linux, no qual seria este:
<link href='http://alexgorbatchev.com/pub/sh/current/styles/shThemeFadeToGrey.css'/>
A partir do comentário [<!-- configuracao de linguagens usadas, inicio -->]
Adicione as linguagens que você planeja usar, no seu blog.
Por exemplo, estou habilitando as seguintes linguagens ou scripts (brushes ou escovas):
JavaScript, Bash, SQL, XML/HTML, C++, Java, PHP, Perl, Delphi, Plain, Diff, Vb.
Salve o seu modelo modificado, clicando em [SALVAR MODELO].
Agora você está habilitado para adicionar destaque de sintaxe para o seu blog.
Envolva seu código em uma tag <pre> e especifique a classe brush, utilizando o atributo de classe a linguagem ou script.
Por exemplo, para destacar um bloco de SQL:
<pre class="brush:sql">
SELECT *
FROM usuario
WHERE id_usuario = 777;
</pre>
Veja como aparece, quando formatado usando o SyntaxHighlighter:
SELECT * FROM usuario WHERE id_usuario = 777;
O código que você está formatando deve ser HTML, já que o framework foi desenvolvido em JavaScript.
Espero ter ajudado, APSJ!
Assinar:
Postagens (Atom)


