Categoria: Banco de dados
Função escalar
Bene Silva Júnior 28/12/2021
As funções escalares no SQL Server são ferramentas poderosas que permitem encapsular uma lógica ou operação que retorna um único valor. Elas são extremamente úteis para operações repetitivas e podem ser chamadas diretamente em instruções SQL, como SELECT, INSERT, UPDATE, entre outras. Neste post, vamos explorar o conceito de função escalar, como criá-las, suas vantagens […]
Função com valor de tabela complexa
Bene Silva Júnior 28/12/2021
As funções com valor de tabela complexas (ou Multi-Statement Table-Valued Functions) no SQL Server são uma forma poderosa de encapsular lógicas de consulta que retornam um conjunto de resultados em formato de tabela. Diferente das funções com valor de tabela inline, que consistem em uma única instrução SELECT, as funções complexas permitem múltiplas instruções, o […]
Função CHARINDEX
Bene Silva Júnior 28/12/2021
A função CHARINDEX retorna a primeira posição de uma sequencia de caracteres em uma determinada expressão. Retorna um inteiro baseado em uma procura que fazemos em uma coluna. A sintaxe é: CHARINDEX(o_que_se_procura; onde_procurar; a_partir_de) RETURNS tipo_retorno Exemplos: IndiceMARIO: 2JOSÉ: 0ANA: 1ALINE: 1 No exemplo acima, é retornado em qual posição a letra ‘a’ se encontra […]
Filegroups em SQL Server
Bene Silva Júnior 28/12/2021
Filegroups em SQL Server são coleções nomeadas de arquivos e são usados para simplificar o posicionamento de dados. O posicionamento de dados propiciado pelos filegroups melhoram o desempenho distribuindo dados por um ou mais discos e usando threads paralelos para processamento de consultas. Os filegroups também facilitam a manutenção dos bancos de dados. Um boa […]
Conversões de tipos de dados
Bene Silva Júnior 28/12/2021
O SQL Server realiza algumas conversões de forma automática. Neste post veja as conversões de tipos de dados: O comando SELECT acima retornará o valor inteiro 2, pois o caractere ‘1’ é automaticamente convertido para o valor inteiro 1. Portanto, a soma é igual a 2. O comando SELECT acima retornará a string 11, pois […]
Comandos básicos em banco de dados
Bene Silva Júnior 28/12/2021
Neste post conheça os comandos básicos em banco de dados para manipulação de informações. CAST Cast é uma função do padrão ANSI. Convertem explicitamente uma expressão de um tipo de dados em outro. CAST é uma variante sintática de CONVERT: A função CAST acima é necessária para concatenar a string QUANTIDADE DE PRODUTOS: com o valor da […]
Cláusula GO no SQL Server
Bene Silva Júnior 28/12/2021
Ao trabalhar com o SQL Server, você já deve ter se deparado com a palavra-chave GO em scripts SQL. Embora pareça uma simples instrução SQL, GO é, na verdade, uma diretiva muito útil para segmentar e organizar scripts em blocos lógicos. Desta forma, por exemplo, se o comando para criar uma tabela vier antes do […]
Arquivos MDF e LDF no SQL Server
Bene Silva Júnior 28/12/2021
O SQL Server, um dos sistemas de gerenciamento de banco de dados mais populares, utiliza diferentes tipos de arquivos para armazenar dados e registros de transações. Os dois principais tipos de arquivos que você encontrará são os arquivos MDF (Master Data File) e LDF (Log Data File). Neste post, vamos explorar o que são os […]
Tablespaces no Oracle
Bene Silva Júnior 27/12/2021
O banco de dados Oracle é composto por uma ou mais unidades lógicas de armazenamento chamadas tablespaces. Neste post veja tablespaces no Oracle. Os tablespaces são subdivisões do banco de dados onde o segmentos, que são estruturas para armazenamento de dados, semelhantes são agrupados, facilitando o gerenciamento destes segmentos dentro do banco. Os tablespaces são […]
Estruturas lógicas no Oracle
Bene Silva Júnior 27/12/2021
O SGBD Oracle possui uma estrutura lógica de armazenamento que é composta por segmentos. Neste post veja estruturas lógicas no Oracle. Os segmentos (segments) são os objetos criados no banco de dados, tais como tabelas, índices, views, procedures, funções etc. Todos esses objetos são unidades lógicas que ocupam espaço físico nos discos rígidos. Os segmentos […]