11
FINANCIADO PELO FSE (Apresentação SQL Manager Lite for InterBase and Firebird) Benvindo ao Curso de Introdução ao Firebird com Ferramenta de Relatórios! Ferramenta de alta performance para a otimização da administração de BDs em Firebird / Interbase. Funciona com todas as versões do Firebird acima da 2.1 e do Interbase acima da versão 2007 e suporta as últimas funcionalidades oferecidas como: gatilhos (triggers), views, stored procedures e functions e dados em formato Unicode. Possui diversos recursos que permitem a utilização por utilizadores iniciantes e facilitando a vida dos utilizadores avançados. SQL - Structured Query Language ? SQL é uma linguagem padrão para controlar o acesso e manipulação de bases de dados. Sabe o que é uma base de dados ? Uma Base de dados são colecções de informações que se relacionam de forma lógica e representam informações de um domínio específico .São de vital importância para empresas, e há duas décadas se tornaram a principal peça dos sistemas de informação.

Benvindo ao Curso de Introdução ao Firebird com Ferramenta de …+/firebird/Instroducao_ao... · FINANCIADO PELO FSE (Apresentação SQL Manager Lite for InterBase and Firebird)

  • Upload
    lamnhan

  • View
    224

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Benvindo ao Curso de Introdução ao Firebird com Ferramenta de …+/firebird/Instroducao_ao... · FINANCIADO PELO FSE (Apresentação SQL Manager Lite for InterBase and Firebird)

FINANCIADO PELO FSE

(Apresentação SQL Manager Lite for InterBase and Firebird)

Benvindo ao Curso de Introdução ao Firebird com Ferramenta de Relatórios!

Ferramenta de alta performance para a otimização da administração de BDs em Firebird / Interbase. Funciona

com todas as versões do Firebird acima da 2.1 e do Interbase acima da versão 2007 e suporta as últimas

funcionalidades oferecidas como: gatilhos (triggers), views, stored procedures e functions e dados em formato

Unicode. Possui diversos recursos que permitem a utilização por utilizadores iniciantes e facilitando a vida dos

utilizadores avançados.

SQL - Structured Query Language ?

SQL é uma linguagem padrão para controlar o acesso e manipulação de bases de dados.

Sabe o que é uma base de dados ?

Uma Base de dados são colecções de informações que se relacionam de forma lógica e representam

informações de um domínio específico .São de vital importância para empresas, e há duas décadas se tornaram

a principal peça dos sistemas de informação.

Page 2: Benvindo ao Curso de Introdução ao Firebird com Ferramenta de …+/firebird/Instroducao_ao... · FINANCIADO PELO FSE (Apresentação SQL Manager Lite for InterBase and Firebird)

FINANCIADO PELO FSE

São operados pelos Sistemas Gestão de Base de Dados (SGBD), que surgiram na década de 70. Antes deles, as

aplicações usavam sistemas de ficheiros do sistema operativo para armazenar as informações. Na década de 80

a tecnologia de SGBD relacional passou a dominar o mercado, e actualmente utiliza-se praticamente apenas ele.

Existem diversos sistemas gestão de base de dados relacionais e dentre eles temos: FireBird, SQL Server,

Oracle, MySQL, PostGreeSQL, etc.

Ambiente de Trabalho Prático:

Para entrar no SQL Manager Lite for InterBase & Firebird terá que no Ambiente de Trabalho fazer “double

click” no seguinte icon:

1 – SQL Manager Lite for InterBase & Firebird

Abaixo podemos ver a interface da ferramenta.

2.. – Entrada no “SQL Manager Lite for InterBase & Firebird”

Page 3: Benvindo ao Curso de Introdução ao Firebird com Ferramenta de …+/firebird/Instroducao_ao... · FINANCIADO PELO FSE (Apresentação SQL Manager Lite for InterBase and Firebird)

FINANCIADO PELO FSE

Depois de carregar na opção de “OK” irá ser apresentada o seguinte ecran, com as seguintes áreas :

- Databases; - localhost; e - Management :

3.. – Area de Trabalho do SQL Manager Lite for InterBase & Firebird.

Vamos já nesta altura iniciar a elaboração exemplo de uma criação de uma database, para isso deverá seguir os

seguintes passos:

4 – Selecção da opção de criação de “Databases-localhost”

Page 4: Benvindo ao Curso de Introdução ao Firebird com Ferramenta de …+/firebird/Instroducao_ao... · FINANCIADO PELO FSE (Apresentação SQL Manager Lite for InterBase and Firebird)

FINANCIADO PELO FSE

Carregando no botão do lado direito do rato aparece-nos o seguinte ecran :

5 – Seleccione a opção “Create Database”.

Page 5: Benvindo ao Curso de Introdução ao Firebird com Ferramenta de …+/firebird/Instroducao_ao... · FINANCIADO PELO FSE (Apresentação SQL Manager Lite for InterBase and Firebird)

FINANCIADO PELO FSE

6 – Vamos escrever clientes na opção da “Database name” e carregamos em RUN e de seguida OK.

Page 6: Benvindo ao Curso de Introdução ao Firebird com Ferramenta de …+/firebird/Instroducao_ao... · FINANCIADO PELO FSE (Apresentação SQL Manager Lite for InterBase and Firebird)

FINANCIADO PELO FSE

Nesta altura já aparece o nome <clientes> na listagem de Bases de Dados, como se pode comprovar pela

imagem abaixo:

7 – Criação da Database <clientes> concretizada.

De seguida iremos criar uma tabela para exemplificar:

8 – Depois de criar a Base de Dados iremos criar uma tabela.

Criação de uma tabela com vários campos :

Page 7: Benvindo ao Curso de Introdução ao Firebird com Ferramenta de …+/firebird/Instroducao_ao... · FINANCIADO PELO FSE (Apresentação SQL Manager Lite for InterBase and Firebird)

FINANCIADO PELO FSE

9 – Exemplo de uma Tabela com 3 campos (código, nome, data_nascimento).

Column Name - O nome que vai identificar a coluna da tabela Data Type - O tipo de dado da coluna Not Null - Determina se a coluna aceitará valores nulos indicando se o preenchimento será

obrigatório ou não.

Obs: Os tipos de dados utilizados na nossa tabela são:

1. int - Um valor numérico de 32 bits ( -2.147.483.648 a 2.147.483.648 ) 2. varchar(100) - Dados alfanuméricos . Um campo de caracter variável ou variável é um conjunto

de dados de caracteres de comprimento indeterminado.

3. date – campo data com a introdução de dados com a seguinte configuração DD-MM-AAAA.

Page 8: Benvindo ao Curso de Introdução ao Firebird com Ferramenta de …+/firebird/Instroducao_ao... · FINANCIADO PELO FSE (Apresentação SQL Manager Lite for InterBase and Firebird)

FINANCIADO PELO FSE

10 – Vamos definir o campo código como “chave primária”.

Para alterar as propriedades dos campos (neste caso o campo vamos alterar uma propriedade) :

10 – Nesta altura devemos nas propriedades do campo <código> defini-lo como autoincrement.

11 – Depois devemos fechar no OK.

12 – Para mudar o nome à tabela, vamos fazer duplicate

Page 9: Benvindo ao Curso de Introdução ao Firebird com Ferramenta de …+/firebird/Instroducao_ao... · FINANCIADO PELO FSE (Apresentação SQL Manager Lite for InterBase and Firebird)

FINANCIADO PELO FSE

Ponto de Situação : Nesta altura acabamos de criar uma Base de Dados (clientes) com

uma Tabela (dados_basicos)

De seguida vamos introduzir como exemplo alguns registos na Tabela <dados_basicos>

da Base de Dados <clientes>

Para isso vamos aprender a criar uma SQL QUERY :

13 – Escolhemos a opção “New SQL Script”.

14 – A primeira SQL QUERY que vamos executar é uma instrução de inserção de registos na Base de Dados.

Page 10: Benvindo ao Curso de Introdução ao Firebird com Ferramenta de …+/firebird/Instroducao_ao... · FINANCIADO PELO FSE (Apresentação SQL Manager Lite for InterBase and Firebird)

FINANCIADO PELO FSE

- Adição de Registos numa Tabela

A instrução SQL para inserir um registo é iniciada com a palavra-chave INSERT INTO.

Sintaxe:

INSERT INTO <tabela (campo1, campo2, campo…)>

VALUES < (valor1, valor2, valor…)>

Em que:

<tabela> é o nome da tabela à qual se pretende adicionar um novo registo;

<campo1, campo2, campo…> corresponde aos nomes dos campos que receberão os valores

pela ordem pretendida e separados por vírgulas;

<valor1, valor2, valor…> são valores a serem adicionados pela mesma ordem especificada

na lista de campos.

Para inserir o registo na base de dados agora temos de seleccionar o comando SQL e carregar na opção <Execute> como

poderá ver pela figura abaixo:

15 – Para executar o comando SQL (INSERT) terá de carregar em <Execute>.

Se tudo correr bem deverá aparecer um novo registo nos dados, como poderá ver pela figura abaixo:

16 – Mensagem a informar que o registo foi devidamente inserido na tabela.

Page 11: Benvindo ao Curso de Introdução ao Firebird com Ferramenta de …+/firebird/Instroducao_ao... · FINANCIADO PELO FSE (Apresentação SQL Manager Lite for InterBase and Firebird)

FINANCIADO PELO FSE

Agora crie o script para introduzir mais 5 registos:

17 – Inserção de mais registos na tabela <dados_basicos>

Depois da inserção dos registos poderá ver os registos com o seguinte comando SQL :

18 – Comando SQL (SELECT) para listar registos da tabela.

Nota : Iremos explanar nas próximas sessões este comando com pormenor.

19 – Listagem dos registos da tabela.