Tag Archive: microsoft


De forma sucinta, o MS SQL Server é definido como sendo o SGBD – sistema de gestão de Base de Dados Relacional criado pela Microsoft. E por seu turno, um Sistema de Gestão de Base de Dados (SGBD) é o conjunto de softwares responsáveis pela gestão de uma base de dados. O principal objectivo é retirar da aplicação cliente a responsabilidade de gerir o acesso, a manipulação e  a organização dos dados.

Agora, com os conceitos apresentados e cumprida as formalidades iniciais :-), deixo aqui uma excelente referência para quem queira aprimorar as sua habilidades no SQL Server 2008, criando sistemas avançados para obtenção de Informação e descoberta de Conhecimento nas suas bases de dados, usando as ferramentas já integradas no SQL Server 2008.

Para tal, basta aceder à página de vídeos da Rede de Desenvolvedores Microsoft (MSDN):

Videos Aulas

Nesta página poderá encontrar vídeos relacionados com:

Condição imprescindível para que possa realizar as tarefas é a prévia instalação do MS Visual Studio 2008 SP 2 ou Visual Studio 2010 (Política MS: Facturar, facturar, facturar! :-)).

Semestre “terminado” (entre aspas por existirem ainda as benditas provas da CISCO na fila, aguardando por processamento ;-)), e vamos dar início a meia-maratona de informações que, felizmente, para uns ou, infelizmente, para outros, será dominada pelas tecnologias livres e de código aberto.

Nos próximos dias serão apresentados temas relactivos  a três importantes áreas das tecnologias de informação, sendo o desenvolvimento de software, a administração de sistemas e a administração de base de dados.

Como aperitivo, começo hoje por apresentar o conceito de LAMP. LAMP é um acrônimo para um conjunto de soluções de software livre, formado pelas primeiras letras de Linux (sistema operativo), Apache HTTP Server, MySQL (software de banco de dados relacional) e PHP (linguagem de programação interpretada), juntos contituem os principais componentes para implementação de um servidor web robusto.

O conjunto de software incluso no pacote LAMP pode variar, especialmente no que diz respeito à linguagem de programação, podendo ser substituida por Java, Python, Perl, entre outras. Existem ainda termos similares para descrever o conjunto de softwares “AMP” em execução em outros sistemas operativos, tais como o MS Windows  (WAMP),  Mac OS  (MAMP),  Solaris  (SAMP), ou OpenBSD  (OPAMP).

Esta combinação de software tornou-se popular porque é gratuita, de código aberto e, portanto, facilmente adaptável, e por causa da omnipresença de seus componentes que são empacotados com a mais actuais distribuições Linux.

Fonte: Wikipedia (adaptado)

Windows

Se estiver a usar o windows XP ou versão superior, clique em Start -> Control Panel -> System and Maintenance -> System. O System type indica o tipo de sistema operativo.

Mac OS

Seleccione About this Mac no menu Apple. Na janela que surgir, Mac OS X dará a versão do sistema operacional, e na linha Processor está informação sobre o tipo de processador.


Linux

O utilizador deverá invocar o comando uname. Dependendo da plataforma, os resultados poderão ser:

[cph@gaylord ~]$ uname -a
Linux gaylord.stata.com 2.6.11-1.27_FC3 #1 Tue May 17 20:24:57 EDT 2005 x86_64 x86_64 x86_64 GNU/Linux

[cph@caddo ~]$ uname -a
Linux caddo.stata.com 2.6.9-5.0.5.EL #1 SMP Fri Apr 8 14:20:58 EDT 2005 ia64 ia64 ia64 GNU/Linux

[cph@tango ~]$ uname -a
Linux tango.stata.com 2.6.10-1.771_FC2smp #1 SMP Mon Mar 28 01:10:51 EST 2005 i686 i686 i386 GNU/Linux

Na listagem acima, Gaylord (x86_64 GNU / Linux) e Caddo (ia64 GNU / Linux) são de 64 bits. ‘Tango (i386 GNU / Linux) é uma plataforma de 32 bits.

Aproveitando a deixa do post anterior, apresento aqui um screenshot do ainda não tão famoso Red Screen of Death (Tela Vermelha da Morte), que estreou-se no Windows Vista, e serve para alertar os erros mais graves no sistema.

Oh meu Deus! Existem erros mais graves que os que provocam a Tela Azul! lol Como supõe o meu grande amigo Favi, algum engenheiro estava prestes a ser despedido se não surgisse com uma ideia tão criativa. lol

Ctrl+Alt+Del – que maravilha de combinação! 🙂 Para todo fiel utilizador do windows estas são as teclas que em momentos de pânico ligeiro, fazem parte dos primeiros passos de socorro. (Ligeiro sim! Nunca nos devemos esquecer do Blue Screen of Death onde neste caso a coisa fica preta, ou melhor, Azul! lol).

Contudo, em algumas versões do Windows, esta combinação não abre somente o Gestor de Tarefas (Task Manager), aplicativo em que se pode visualizar os processos em actividade no momento e fechar o que está causando conflito ou instabilidade. É sim aberta uma nova janela, num ambiente visual diferente, onde o utilizador pode efectuar o logoff, trocar senha, iniciar o gestor de tarefas e desligar computador.

Por ser um pouco incómoda, deixo aqui a combinação de teclas que efectua directamente a abertura do Gestor de Tarefas do Windows:

Ctrl+Shift+Esc

HISTÓRIA

A combinação de teclas Ctrl+Alt+Del foi criada por David Bradley, em 1980. Ele foi um dos 12 funcionários envolvidos na criação do PC da IBM. Na época, os engenheiros perceberam a necessidade de desenvolver uma maneira simples de reiniciar um computador quando ele travasse. E Bradley então escreveu o código. Wikipedia

O Império Microsoft!

im

Combatendo em todas as frentes!!!

O Modelo Relacional é hoje o principal modelo de dados para aplicações comerciais de processamento de dados. Ele conquistou sua posição de destaque devido à sua simplicidade, que facilita o trabalho do programador, comparando com os modelos de dados anteriores. Este modelo tem como principais conceitos as Relações (tabelas),  Atributos (colunas), Tuplas (linha) e Chaves.
Uma chave em Bases de dados é uma coluna da tabela que permite, para cada linha, identificar essa linha (caso seja a chave primária), ou relacionar com outra tabela no caso da chave estrangeira.
O foco deste post está no processo de obtenção da chave primária de uma tupla para posterior utilização. Os métodos a serem apresentados garantem que o programador tenha acesso à chave da tupla  recém criada, evitando deste modo outros métodos que, de forma errônea, parecem ser a solução deste problema.
  • Stored Procedure e C#
Criação do Procedimento SQL (MS SQL Server):
CREATE PROCEDURE dbo.CadastrarPassageiro
(
@nome nvarchar(50),
/*variavel que armazena a primary key gerada*/
@pk int output
)
AS
INSERT INTO tabPassageiro(nome)
VALUES (@nome)
/*Funcao para retornar a primary key gerada*/
set @pk = SCOPE_IDENTITY()
RETURN
Instruções em C# usando o procedimento SQL:
//Variável para armazenar chave primaria do passageiro
int chavePassageiro = 0;
SqlCommand comando = new SqlCommand();
comando.CommandType = CommandType.StoredProcedure;
comando.CommandText = “[CadastrarPassageiro]”;
comando.Parameters.AddWithValue(“@nome”, passageiroTxt.Text);
//Obter a chave primaria
comando.Parameters.Add(“@pk”, SqlDbType.Int, 0, “idPassageiro”);
comando.Parameters[“@pk”].Direction = ParameterDirection.Output;
comando.Connection = con.con();
comando.ExecuteNonQuery();
//Atribuicao do valor da chave primaria devolvida pelo procedimento
chavePassageiro = (int)comando.Parameters[“@pk”].Value;

O “blue screen of death” de Bill Gates! Um pouco de humor sombrio!!! lol

Em diversas ocasiões é necessário o acesso à determinadas aplicações usando os comandos. Essas ocasiões podem resumir-se em comportamentos inesperados do ambiente gráfico, a simples exibicionismo dos nossos dotes informáticos  😉 lol.

No intuito de partilhar essa excelente informação achada no peopleware, apresento aqui uma extensa lista de aplicações e seus respectivos comandos.

executar_winxp

Mas antes é necessário acedermos à janela Executar. Para tal, basta clicarmos em Iniciar (Start), Executar (Run) ou, como alternativa, podemos usar a combinação teclas Win+R(noutros SO, Win+E) e abre-se a janela Executar (Run).

Com a janela Executar aberta, bastará escolher um dos 140 comandos descritos a seguir para correr a aplicação pretendida.

 Aplicação = Comando

·         Abre filtro AC3 (se instalado) = ac3filter.cpl

·         Acerca do Windows (Ver a versão do Windows) = winver

·         Actualizações automáticas = wuaucpl.cpl

·         Adicionar ou remover programas = appwiz.cpl

·         Administrador da origem de dados de ODBC = odbccp32.cpl

·         Informações do Sistema = msinfo32

·         Armazenamento amovível = ntmsmgr.msc

·         Assistente de acessibilidade = accwiz

·         Assistente de câmara ou scanner = wiaacmgr

·         Assistente de configuração de rede = netsetup.cpl

·         Assistente de cópia de segurança ou restauro = ntbackup

·         Assistente de ligação à Internet = icwconn1 / inetwiz

·         Assistente de transferência de definições e de ficheiros = migwiz

·         Assistente de transferência de ficheiros do Bluetooth = fsquirt

·         Assistente para adicionar hardware = hdwwiz.cpl

·         Calculadora= calc

·         Centro de segurança do Windows = wscui.cpl

·         Certificados = certmgr.msc

·         Cliente Telnet = telnet

·         Configuração de protocolo de Internet (apagar informações de DNS ) = ipconfig /flushdns

·         Configuração de protocolo de Internet (Todas as conexões ) = ipconfig /release

·         Configuração de protocolo de Internet (ver DNS ) = ipconfig /displaydns

·         Configuração de protocolo de Internet (ver tudo) = ipconfig /all

·         Configuração de protocolo de Internet (Modificar DHCP Class ID) = ipconfig /setclassid

·         Configuração do IP = ipconfig

·         Conjunto de politicas resultante (XP Prof) = rsop.msc

·         Constas de utilizadores = nusrmgr.cpl

·         Controladores de jogos = joy.cpl

·         Definições da segurança local = secpol.msc

·         Desfragmentador do disco = dfrg.msc

·         Desliga o utilizador do Windows = logoff

·         Editor de carácter privado = eudcedit

·         Editor de configuração do sistema = sysedit

·         Editor de registo = regedit / regedit32

·         Encerramento do Windows = shutdown

·         Explorador do Windows = explorer

·         Ferramenta de diagnóstico do Direct X = dxdiag

·         Ferramenta de importação de livro de endereços = wabmig

·         Ferramenta de remoção de software malicioso Microsoft Windows = mrt

·         Ferramentas administrativas = control admintools

·         Firewall do Windows = firewall.cpl

·         Fontes = fonts

·         Gestão de computadores = compmgmt.msc

·         Gestão de discos = diskmgmt.msc

·         Gestor de dispositivos = devmgmt.msc

·         Gestor de objectos – pacote = packager

·         Gestor de partições do disco = diskpart

·         Gestor de tarefas do Windows = taskmgr

·         Gestor de utilitários = utilman

·         Gestor de verificador de controladores = verifier

·         HyperTerminal = hypertrm

·         Iexpress Wizard = iexpress

·         Impressoras e faxes = control printers

·         Infra-estrutura de gestão do Windows = wmimgmt.msc

·         Iniciar Windows Update = wupdmgr

·         Itens a sincronizar = mobsync

·         Internet Explorer = iexplore

·         Introdução do Windows XP = tourstart

·         Jogo de cartas Copas = mshearts

·         Jogo de cartas FreeCell = freecell

·         Jogo de cartas Spider Solitare = spider

·         Jogo Minesweeper = winmine

·         Ligação ao ambiente de trabalho remoto = mstsc

·         Ligações de rede = ncpa.cpl / control netconnections

·         Limpeza do disco = cleanmgr

·         Linha de comandos = cmd

·         Lista telefónica = rasphone

·         Livro de endereços = wab

·         Mapa de caracteres = charmap

·         Marcador telefónico = dialer

·         Microsoft Access (se instalado ) = access.cpl

·         Microsoft Chat = winchat

·         Microsoft Excel (se instalado ) = excel

·         Microsoft Frontpage (se instalado ) = frontpg

·         Microsoft Movie Maker = moviemk

·         Microsoft Paint = mspaint

·         Microsoft Powerpoint (se instalado ) = powerpnt

·         Microsoft Word (se instalado ) = winword

·         Nero (se instalado) = nero

·         Netmeeting = conf

·         Notepad = notepad

·         Nview Desktop Manager (se instalado) = nvtuicpl.cpl

·         Opções de acessibilidade = access.cpl

·         Opções de pastas = control folders

·         Opções regionais e de idioma = intl.cpl

·         Outlook Express = msimn

·         Painel de controlo = control

·         Painel de controlo Direct X (se instalado) = directx.cpl

·         Painel de controlo Java (se instalado) = jpicpl32.cpl

·         Paint = pbrush

·         Partilhas DDE = ddeshare

·         Pasta de impressoras = printers

·         Pastas partilhadas = fsmgmt.msc

·         Pedidos do operador de armazenamento amovível = ntmsoprq.msc

·         Performance Monitor = perfmon

·         Performance Monitor = perfmon.msc

·         Phone and Modem Options = telephon.cpl

·         Pinball para Windows = pinball

·         Politica de grupo (XP Prof) = gpedit.msc

·         Power Configuration = powercfg.cpl

·         Procura rápida (quando ligada) = findfast.cpl

·         Propriedade des visualização = control color

·         Propriedades da internet = inetcpl.cpl

·         Propriedades de data e hora = timedate.cpl

·         Propriedades de senhas = password.cpl

·         Propriedades de som e dispositivos de áudio = mmsys.cpl

·         Propriedades de visualização = control desktop/desk.cpl

·         Propriedades do rato = main.cpl / control mouse

·         Propriedades do sistema = sysdm.cpl

·         Propriedades do teclado = control keyboard

·         Protecção de base de dados do Windows = syskey

·         Protecção de ficheiros do Windows (analisar em cada arranque) sfc /scanboot

·         Protecção de ficheiros do Windows (analisar no próximo arranque) = sfc /scanonce

·         Protecção de ficheiros do Windows (analisar) = sfc /scannow

·         Protecção de ficheiros do Windows (repor configuração de fábrica) = sfc /revert

·         Quicktime (se instalado) = QuickTime.cpl

·         Real Player (se instalado) = realplay

·         Scanners e câmaras = sticpl.cpl

·         Serviço de indexação = ciadv.msc

·         Serviços = services.msc

·         Serviços componentes = dcomcnfg

·         Tarefas agendadas = control schedtasks

·         Teclado de ecrã = osk

·         Tipos de letra = control fonts

·         Tweak UI (se instalado ) = tweakui

·         Utilitário de configuração do sistema = msconfig

·         Utilitário de rede do cliente de SQL Server = cliconfg

·         Utilitário de verificação de ficheiros do sistema = sfc

·         Utilitário de verificação do disco = chkdsk

·         Utilitário Dr. Watson para o Windows = drwtsn32

·         Utilizadores e grupos locais = lusrmgr.msc

·         Verificação de assinatura do ficheiro = sigverif

·         Visualizador da área de armazenamento = clipbrd

·         Visualizador de aplicações de java (se instalado) = javaws

·         Visualizador de eventos = eventvwr.msc

·         Windows Magnifier = magnify

·         Windows Media Player = wmplayer

·         Windows Messenger (Executar MSN) = msmsgs

·         Windows XP Tour Wizard (Tour Windows) = tourstart

·         Wordpad = write

 P.S: Alguns dos comandos à cima descritos podem ser executados à partir da  linha de comandos do windows. Para tal, basta clicarmos em Iniciar (Start), Executar (Run) e digitarmos cmd (comando que abrirá a linha de comandos)

O Registo tem andado connosco desde o Windows 95, estando, desde então, presente em todas as versões deste sistema operativo. No início, e hoje novamente graças à corrente da portabilidade, as aplicações faziam uso dos ficheiros INI. Com a introdução dos Windows 9x e NT, a Microsoft criou uma base de dados central, o Registo, a partir da qual todos os programas podem armazenar e obter informação de configuração acerca deles próprios, desde simples localizações até números de série.

quicksys_regcleaner_2009_rsz

À medida que vai usando o seu PC e instala e remove programas, o Registo começa a ficar cheio de lixo. Nenhum programa remove totalmente as entradas por ele criadas no Registo. É aqui que entra o Quicksys RegCleaner 2009!

Tirando partido de sistemas multithread
Multithreading é um fenómeno em que um mesmo processo ou aplicação se divide em diferentes linhas de execução (ou threads) que irão executar diferentes tarefas. Em sistemas multicore nota-se assim um melhor aproveitamento de recursos, graças ao processamento simultâneo das diferentes linhas de execução. O Quicksys RegCleaner 2009 foi optimizado para estes ambientes, providenciado aos seus utilizadores melhores performances; mais resultados em menos tempo!

Análise Inteligente
Um dos segredos desta aplicação esconde-se no seu novo algoritmo, exclusivo, rápido, poderoso e fácil de usar. Graças a ele, o Quicksys RegCleaner 2009 analisa ao pormenor cada secção do registo do Windows, identificado entradas e referências inválidas e/ou perdidas.

Cópias de Segurança
Regra de ouro sempre que se fazem alterações sobre o capot do Windows é criar cópias de segurança. Para que não perca dados importantes nem danifique em demasia o seu sistema operativo, poderá, a qualquer momento, criar backup’s do seu Windows Registry. Além disso, os log’s gerados permitem-lhe analisar em detalhe todos os eventos e acções realizados no seu sistema pelo Quicksys RegCleaner 2009.

Com uma interface simples, moderna e muito fácil de usar, esta é mais uma excelente aplicação da Quicksys. O tempo dirá, mas acreditamos que dentro em breve terá o merecido lugar entre as ferramentas de limpeza do registo. Para já, está disponível em Inglês e em Português do Brasil, embora se esperem mais idiomas brevemente.

DOWNLOAD (Windows Server 2003/XP/Vista): Quicksys RegCleaner 2009 Build 206 [1.35MB]

FONTE: Peopleware por Vítor M.