Postagens

Mostrando postagens de fevereiro, 2024

Backup compactado

Imagem
O uso de SSD atualmente nos proporciona uma performance considerável nos sistemas em uso. Porém, ainda é uma tecnologia muito cara para o usuário consumidor final que em geral possui um HD deste tipo na ordem de 256Gb. Empresas podem ter 1Tb ou mais, mas para o desenvolvedor de aplicações que irá ter várias bases de clientes restauradas, o pequeno espaço em disco pode ser um grande problema. Uma prática importante pra este caso é fazer o backup da base já compactado pelo próprio SGBD, gerando um arquivo de backup de até 10% do tamanho original, dispensando assim o uso de ferramentas externas para criar (por exemplo) um .zip do arquivo de backup da base enorme e evitando a necessidade de ter o dobro de espaço no HD para restaurá-la. Por exemplo : uma base possui 40Gb de tamanho e seu HD SSD tem apenas 70Gb de espaço livre. Para restaurar uma base precisaríamos de (no mínimo) 80Gb de espaço livre. Se você zipar o backup da base com uma ferramenta externa, ganhará na transferência...

Versões do SQL Server

Imagem
  De acordo com a edição do SQL Server que instalamos ou versão, podemos encontrar algumas diferenças de limitações de software e hardware (no caso das edições) ou de estrutura de comandos (no caso da versão). Em geral, mudanças de versão acrescentam poucas diferenças na consulta e manipulação de dados, mas acontecem. Porém, sempre podemos recorrer aos comandos puramente ANSI SQL, ou seja, comandos básicos disponíveis em qualquer SGBD. Algo de suma importação a ser comentada é que: se um banco de dados for restaurado em uma certa versão do SQL, esta banco não poderá ser restaurado numa versão anterior . Para verificar a versão do seu SQL Server, digite "SELECT @@version" no editor do SQL Management Studio (Figura 1):         Figura 1: Versão do SQL Server instalada a partir do SQL Management Studio Alguns possíveis resultados, dependendo a versão do SQL Server:   SQL Server 2000      Microsoft SQL Server 2000 - 8.00.760 (...

Introdução

Structure Query Language (SQL) é uma linguagem de interação com SGBD (Sistema Gerenciador de Banco de Dados) para criar recursos de armazenamento e manipulação de dados. É dividido principalmente em dois segmentos: DDL ( Data Definition Language – Linguagem de Definição de Dados) e DML ( Data Manipulation Language – Linguagem de Manipulação de Dados). Atualmente, os especialistas criaram um novo termo DQL ( Data Query Language ) para separar a consulta a dados (SELECT) da manipulação dos dados DML (INSERT, UPDATE e DELETE). O SGBD que trataremos aqui é o SQL Server . Outros SGBD’s: Oracle, DB2, Informix, Interbase / Firebird, MySQL, Postgree e ASE Sybase. Existe uma convenção dentro da linguagem chamada de SQL-92 conhecida atualmente como ANSI SQL, que determina o básico que deve existir na codificação, seja qual for o SGBD. Entretanto, cada um dos fabricantes acrescenta os recursos que convier para moldar o profissional-cliente na linguagem SQL. Assim, para o SQL Server, o...