Treinamento de Sobrevivência SQL para o mercado de trabalho !

Pré Conteúdo do curso – Turma de Fevereiro !

Modulo 1

- Introdução
- Instalando o SQL Server 2005
- Instalando o SQL Server Management Studio e acessando o servidor SQL
- Criando um Banco de Dados
- Criando Backup do Banco de Dados
- Restaurando um Banco de Dados

Modulo 2

- Introdução a Tabelas / Campos e Relacionamentos
- Criando tabelas/tabelas temporárias
- O Conceito de Chave Primária
- Tipos de Dados
- Restrições – Default / Not Null
- Restrição Foreign Key/Chave estrangeira
- Relacionamentos entre Tabelas (1/2)
- Adicionando colunas em tabelas já criadas
- Arquitetura de banco Relacionado

Modulo 3

- Introdução a Translact-SQL
- Inserir dados em Tabelas (1/2) – Insert
- Instrução SELECT- Operadores Lógicos (or, and , in, not in e like)
- Utlizando Operadores Top, Sum, Average, Count, Having etc
- Utilizando algumas funçõnes (Getdate,Substring, Left, Rigth)
- Relacionamentos entre Tabelas (2/2) (Inner Join, Left Join e Rigth Join)
- Subqueries

Modulo 4
- Inserir dados em Tabelas (2/2) – Insert com Select    
- Instrução Delete / Truncate / Drop
- Usando Begin Trans / Rollback / Commit
- Criando Procedures
- Criando Stored Procedures com parâmetros de entrada
- Usando a estrutura If / begin / End
- DTS – Data Transformation Service (Importando e Exportando Banco de Dados)

Conteúdo extra:
- Declarando Variáveis no SQL
- Executando SQL concatenado por String
- Função Print
- Usando Sp_Help / Sp_Helptext / Sysobjects
- Entender a função Patindex , Nolock

e muito mais conteúdo !

Categorias1

Brincando de SQL – Usando o OPENDATASOURCE

O que é o OPENDATASOURCE e para que serve?
R. É uma função disponível no SQL utilizada para acessar dados remotos. – Ajudei ?
Legal, não te ajudei ? então vamos lá.
Com a função opendatasource você pode executar um comando SQL em uma planilha excel, arquivo texto, Access e assim vai. Ual !
imagina que sinistro, você fazer um relacionamento (inner join) em uma tabela SQL com um arquivo Excel sem precisar importar, é muito loco rss!

[Exemplo 1] – Usando a função OPENDATASOURCE para acessar um servidor SQL remoto !
SELECT
*
FROM
OPENROWSET(‘SQLOLEDB’,‘SERVIDOR SQL’;

                        ‘USUARIO SQL ‘;

                        ‘SENHA SQL ‘,

                        ‘SELECT * FROM BANCO..TABELA’)

[Exemplo 2] – Usando a função OPENDATASOURCE para acessar uma planilha Excel !
SELECT
*
FROM

OPENDATASOURCE(‘MICROSOFT.ACE.OLEDB.12.0′,

                ‘DATA SOURCE=\\CAMINHO\PLANILHA.XLS

                ;EXTENDED PROPERTIES=EXCEL 12.0

                ’)…[PLAN1$]
Dicas: Utilizar sempre um compartilhamento de rede !, colocar entre colchetes o nome da aba/sheet seguido de $ (dólar)

[Problemas] – Usando a função OPENDATASOURCE para acessar arquivo excel com SQL 64Bits
Você só vai conseguir utilizar o driver ace.oledb e em alguns casos também é necessário instalar no servidor um pacote com o driver
Link: http://www.microsoft.com/download/en/details.aspx?displaylang=en&id=13255
instalando o componente acima você terá suporte para as conexões com as seguintes extensões (*.xls, *.xlsx, and *.xlsb, *.mdb and *.accdb)

Valeu e ate a próxima !

CategoriasProgramação

Rapidinha: SQL – Usando PIVOT

Boa tarde moçada,
para quem precisa verticalizar no sql você pode usar o PIVOT ou UNPIVOT

vamos abordar nesse post rápido o PIVOT que inverte os registros em colunas.

Mão na massa com o exemplo abaixo:

--Criando Tabela Temporaria para exemplo
Create table #ExemploPivot (codigo int, nome varchar(50))
--Inserindo registros
insert into #ExemploPivot (codigo, nome) Values (1,'Thiago Thamiel')
insert into #ExemploPivot (codigo, nome) Values (2,'Alessandra Regina')
insert into #ExemploPivot (codigo, nome) Values (1,'Thiago Thamiel')
insert into #ExemploPivot (codigo, nome) Values (2,'José Antonio')
insert into #ExemploPivot (codigo, nome) Values (3,'José Antonio')
insert into #ExemploPivot (codigo, nome) Values (4,'Alessandra Regina')
--Usando Pivot
Select [Thiago Thamiel],[Alessandra Regina],[José Antonio] from #ExemploPivot
Pivot
(count(codigo) for nome in ([Thiago Thamiel]
,[Alessandra Regina]
,[José Antonio])) pvt

Galera só lembrando eu não detalho muito as funções por que podem ser encontradas no MSDN e para o aprendizado é necessário a consulta e estudos.

Obrigado a todos !

CategoriasDiversos

Desenvolvendo em .NET para Android

Não é novidade mais também nem todos sabem sobre o MonoDroid então vamos divulgar um pouco.

MonoDroid permite .NET no Android

O MonoDroid traz toda Mono VM para o Android, permitindo que os desenvolvedores .NET escrevam aplicações para os Sistemas Operacionais Móveis do Google. Os desenvolvedores podem escrever aplicações para o iOS da Apple, Android do Google e para Windows Phone 7.

MonoDroid é um framework similar ao MonoTouch que permite aos desenvolvedores escreverem aplicações para o Android usando a linguagem C# e a Mono VMA MonoDroid API contém o conjunto de bibliotecas que estão contidas no Silverlight, exceto as que são para interface de usuário, e um conjunto de bindings para a API Java do Android que são necessários para garantir o acesso a funcionalidades específicas tais como sensores, câmeras, Bluetooth, etc.


Para desenvolver aplicativos no Android usando Windows, o Visual Studio Professional é necessário juntamente com um plug-in e um SDK. O SDK faz referência ao SDK do Android, que por sua vez, usa o Java SDK. Desenvolvimento no Mac OS X é suportado pelo Preview 10 com MonoDevelop, a IDE multiplataforma desenvolvida pelo Mono. O desenvolvimento no Linux está planejado para ser suportado em breve também via MonoDevelop.

O MonoDroid abre o mundo do Android ao desenvolvedores .NET. Usando .NET e Mono, e permitido desenvolver uma aplicação para Windows Phone 7, iPhone OS, e Android ao mesmo tempo, mas algumas coisas não são tão simples como os desenvolvedores gostariam. As APIs de UI e as funcionalidades específicas dos dispositivo são diferentes de plataforma para plataforma, então não espere escrever uma vez e rodar em qualquer lugar o mesmo código. O código claramente tem que ser dividido em lógica de negócio e lógica de apresentação, sendo que a última parte precisa ser reescrita para cada SO.

roadmap para o MonoDroid não especifica quando a versão 1 estará disponível, mas Miguel de Icaza disse que eles estão “trabalhando o mais rápido que eles podem para terminar o Mono para Android.”. O MonoDroid 1.0 usará o Mono 2.8, e suportará C# 3.0, .NET 3.5, garbage collection, multi-threading, e outras features padrão como, por exemplo, o LINQ. O OpenGL também será suportado através da API OpenTK, um wrapper orientado a objetos para bibliotecas OpenGL. O OpenTK está também incluído no MonoTouch, por isso o código do OpenGL pode ser compartilhado entre o Android e o iOS.

De acordo com de Icaza, o MonoDroid é usado pela DeltaEngine, uma engine cross-platform de desenvolvimento de jogos, para rodar jogos no iPhone, Android, Windows Phone 7, e no XBox 360. Na CES 2001, a NVidia apresentou um jogoSoul Craft, rodando no LG Optimus 2X, um celular com Android e um chip NVidia’a Tegra 2 dual-core. O jogo rodou no MonoDroid.

O MonoDroid vai ser um produto comercial, o preço ainda não está disponível. Como referência, o preço do MonoTouch começa em $99 e vai até $399 na versão Professional, e termina em $3,900 no caso da compra de 5 licenças enterprise.

Seguir

Obtenha todo post novo entregue na sua caixa de entrada.