SQL Server

Publicado em: 13/09/2007  |  SQL Server  |  Visualizações: 3.775  |  1 Comentário(s)
O MS SQL Server é um gerenciador de Banco de dados relacional feito pela Microsoft. É um Banco de dados robusto e usado por sistemas corporativos dos mais diversos portes. Sua versão atual é a 2005. Entre os novos recursos está a integração com o Framework .Net, que possibilita construir rotinas utilizando as linguagens do .Net como VB.Net e C#.

O MS SQL Server funciona apenas sob algumas das várias versões do sistema operacional Windows, da Microsoft, ao contrário de seus grandes concorrentes, Oracle e Postgres, que funcionam em diversas plataformas e sistemas operacionais diferentes.

Possui ferramentas de gerenciamento embutidas:
    * MS SQL Enterprise Manager. Uma consola central que integra a maioria das funções que um DBA pode utilizar para configurar e gerenciar o banco.
    * Query Analyzer. Permite executar queryies e auxilia o gerenciamento, inclusive para tunning
    * Profile. Uma espécie de Trace, que exibe os comandos que o gerenciador está executando.

Algumas funções do SQL Server:
    * Trigger
    * Stored procedure
    * SQL User Function
    * Extended Stored Procedure


Trigger:
Gatilho ou trigger é um recurso de programação presente na maioria dos sistemas de gerenciamento de banco de dados, utilizado para associar um procedimento armazenado a um evento do banco de dados (inclusão, exclusão, atualização de registro, por exemplo) de modo que o procedimento armazenado seja executado automaticamente sempre que o evento associado ocorrer.

É muito utilizada para ajudar a manter a consistência dos dados ou para propagar alterações em um determinado dado de uma tabela para outras. Um bom exemplo é um gatilho criado para controle de quem alterou a tabela, nesse caso, quando a alteração for efetuada, o gatilho é "disparado" e grava em uma tabela de histórico de alteração, o usuário e data/hora da alteração.
ex.:
CREATE TRIGGER nome_do_gatilho ON dono.Nome_da_tabela
FOR INSERT (ou UPDATE ou DELETE)
AS
Codigo para execucao


Stored Procedure:
Procedimento armazenado ou Stored Procedure é uma coleção de comandos em SQL para gerenciamento de Banco de dados. Encapsula tarefas repetitivas, aceita parâmetros de entrada e retorna um valor de status (para indicar aceitação ou falha na execução). O procedimento armazenado pode reduzir o tráfego na rede, melhorar a performance, criar mecanismos de segurança, etc.

Exemplo: (MS-SQL Server)

Create  procedure busca
@nomedebusca varchar (50)
as
select nome1, nome2
from nome_da_tabela
where nome = @nomedebusca


Características dos Procedimentos no MS-SQL Server
    * Procedimentos do Sistema - Armazenadas no banco de dados Master, são identificadas com o prefixo sp_ , executam tarefas administrativas, podem ser executadas em qualquer banco de dados.

    * Procedimentos Locais - São criadas em bancos de dados do usuário.

    * Procedimentos Temporárias - Locais devem começar com #. Globais devem começar com ##.

    * Procedures Remotas - Apenas por compatibilidade. No seu lugar se usa Queries distribuídas.

    * Procedimentos Estendidas - São implementadas como .DLL e executadas fora do ambiente do SQL Server. Identificadas com o prefixo xp_.

Extended Stored Procedure:
Extended Stored Procedure permite a integração de programas escritos em C/C++ e o Microsoft SQL Server. As extended stored procedures ou xps após instaladas no servidor são invocadas normalmente com a mesma sintaxe de Stored Procedures escritas em Transact SQL.

Existem diversas xps distribuidas juntamente com Microsoft SQL Server, elas são instaladas no banco de dados master e começam com o prefixo xp_.

Fonte: Wikipédia
compartilhe
  Dica: Confira todo nosso conteúdo de SQL Server no site.
Links patrocinados
Últimos artigos do editor

tecnologia.jpg O que é A-GPS?
GPS assistido (A-GPS) é uma .
bd.jpg MySQL e PHP: Conexão Perm.
Conexões persistentes são co.
postgresql.jpg Atualização de tabelas
As linhas existentes podem s.
seo.jpg META Language Tag
Em elementos do HTML, o atri.
postgresql.jpg Junção de tabelas
Até agora as consultas somen.
c_sharp.jpg Curso de C#: Lição 19: En.
Esta lição vai discutir com .
Opinião do leitor:
1 Comentário(s)

  Olimpio Jose comentou:

O MS SQL Server 2008, que será lançado no começo do ano, será uma plataforma ainda mais poderosa:mais segura, confiável, gerenciável e escalável para suas aplicações de missão crítica. Permitirá que desenvolvedores criem novas aplicações, e que possam armazenar e consumir qualquer tipo de dado em qualquer dispositivo.

Publicado em: 02/10/2007 - 23:43

Acesso restrito
Destaques
Como assinar um RSS Como assinar um RSS
Aprenda a assinar um blog/site utilizando o agregador de notícias em formato RSS
Peixe Grande 2008 Peixe Grande 2008
O Oficina da Net está este ano participando do Projeto Peixe Grande 2008 na categoria de Blog. Ajude-nos vote!
iPhone 3G no Brasil iPhone 3G no Brasil
O smartphone da Apple chegou ao Brasil com a tecnologia de terceira geração de telefonia.
Links patrocinados
Autor
Artigos Relacionados
Novos Artigos
Notícias Relacionados
Assine nosso RSS

© 2005 - 2008 - Oficina da Net - v 3.0 - É proibida a reprodução parcial ou completa do conteúdo deste site sem autorização por escrito. Resolução adequada: 1024x768px.