Postagens

Mostrando postagens de janeiro, 2012

SQL Server 2008 - Stored Procedures no SQL Server

Imagem
O que é uma Stored Procedure? Iremos definir de uma forma prática e objetiva. As denominadas “Stored Procedures” (Procedimentos Armazenados) como o próprio nome diz, é uma seqüência de comandos SQL compilados e armazenados no Banco de Dados.     Tipos de Stored Procedures Nesta matéria abordaremos os dois principais tipos de Stored Procedures no SQL Server, System Procedures (Procedimentos Armazenados do Sistema) e User Stored Procedures (Procedures Locais ou de Usuários). É importante salientar que existem outros dois tipos de Stored Procedures, as Procedures Temporárias e as Estendidas, esta última é implementada como uma DLL, mas neste artigo falaremos um pouco das duas primeiras.     Utilizando o Banco de Dados Northwind Utilizaremos o Banco exemplo Northwind para trabalhar nesta matéria, para quem não possui instalado poderá ser baixado gratuitamente pelo site da Microsoft, no seguinte link: http://download.microsoft.com/download/d/e/...

Firebird - Conhecendo as Subqueries no Firebird

Imagem
O que é uma Subquery? Podemos definir como um comando SELECT dentro de outro comando SELECT, UPDATE, DELETE ou INSERT, é muito utilizado e sua principal finalidade é a de retornar para a Query principal um conjunto de linhas, ou seja, a subquery é executada antes da consulta principal. As Subqueries podem correlacionar tanto com tabelas distintas quanto consigo mesma. Temos dois tipos de subqueries (subconsultas): Subquery que retorna uma única linha. Estas utilizam os operadores = , > , >= , < , <= e <>. Subquery que retorna várias linhas. Utiliza o operador IN. Utilidade As denominadas Subqueries são muito úteis e essenciais para o trabalho com Bancos de Dados, neste caso estaremos montando e aprendendo a utilizá-la no Firebird.   Para demonstrar seu poderio iremos criar duas tabelas: uma chamada TBFORNECEDOR e outra TBPRODUTO, teremos um relacionamento 1 -> N entre estas duas entidades. Figura 01,  veja abaix...

SQL Server 2008 - Manipulando Expressões no SQL Server

Imagem
Nesta matéria começarei a abordar algumas das importantes características deste Banco de Dados. É interessante ressaltar que cada Banco de Dados possui suas características particulares, procurarei ser o mais claro e prático possível dando destaque para as principais expressões no SQL Server. Utilizando Campos Calculados Esta é uma característica muito utilizada, ou seja, um comando SELECT poderá retornar nas colunas um valor calculado. Por exemplo, suponha que exista uma tabela de produtos e que precisemos retornar seu valor + 25%, ficaria fácil. Veja abaixo a instrução SQL: SELECT PRODUTO, VALOR, (VALOR*1.25) AS VALORCALCULADO FROM TBPRODUTOS Poderia ser utilizada com as expressões de adição, subtração, divisão e multiplicação. Veja logo abaixo um exemplo bem simples: SELECT (VALOR * QUANTIDADE) AS VALORCALCULADO FROM TBPRODUTOS Multiplicamos o campo valor com o campo quantidade. Este mesmo mecanismo serve para todos os operadores matemáticos. Utilizando...

Delphi - ReportBuilder – Construindo um relatório com quebra de Grupo

Imagem
Nesta matéria estarei abordando um pouco mais sobre este gerador de relatórios. Montarei um relatório com quebra de grupo utilizando a tabela Department da Base de Dados Employee geralmente encontrado na seguinte pasta: C:\Arquivos de programas\Firebird\Firebird_1_5\examples Para iniciarmos a criação de nosso relatório primeiramente abriremos o Delphi 7 para criação de nosso Formulário onde chamaremos o Relatório. Adicionaremos os componentes de conexão e de acesso aos dados. Coloque um SqlConnection e ligue-o ao Database Empoloyee. Insira um SqlDataset e em sua propriedade Sqlconnection coloque como Sqlconnection1, em seguida defina em CommandText a instrução SQL: SELECT DEPT_NO, PHONE_NO, DEPARTMENT, LOCATION FROM DEPARTMENT ORDER BY LOCATION Insira um DatasetProvider e ligue-o ao SqlDataset pela propriedade DataSet e logo em seguida coloque um ClientDataset alterando sua propriedade ProviderName para DataSetProvider1. Coloque um DataSource e através da proprieda...

Delphi - ReportBuilder – Conhecendo os Recursos deste Gerador de Relatórios

Imagem
Nesta matéria iremos conhecer este poderoso gerador de relatório denominado ReportBuilder. Ele se diferencia da forma de trabalhar dos outros geradores de relatório como o Quick Report, ou até mesmo o Fortes Report. Vale salientar a imensa quantidade de recursos e a facilidade de construir relatórios possuindo algumas características importantes que vale salientar, como: A fácil instalação e manuseio dos componentes, sua utilização difere muito do Quick Report, ou seja não precisa de muito adaptação do programador. Procurarei abordar os principais componentes e demonstrar seu poderio seguido de uns exemplos bem simples de sua utilização. Entendendo o Funcionamento Observe na Figura 01 o esquema de como é o funcionamento do ReportBuilder. Figura 01. Equação do ReportBuilder. Em seguida irei dar uma breve explicação da dita “Equação do ReportBuilder”. Data Access: Acesso aos dados, seria a recuperação dos dados de uma base de dados qualquer, seja por tabel...