For the complete documentation index, see llms.txt. This page is also available as Markdown.

Típos: suportados de Banco de dados

Os backends de Banco de dados aos quais o GeoDin se conecta - Cliente/Servidor via OLE-DB ou FireDAC, e MS Access para desktop - com drivers por plataforma, mapeamentos de Típos de dados do GeoDin ao DDL e strings de Conexão de exemplo.

O GeoDin liga-se tanto a bancos de dados de ambiente de trabalho baseados em ficheiros (MS Access) como a backends Cliente/Servidor (Oracle, MySQL, PostgreSQL, Microsoft Servidor SQL). Esta página é a referência por backend: como é feita a conexão, o controlador de que cada plataforma necessita, o mapeamento de tipos de dados do GeoDin para DDL e um exemplo de string de conexão. Usa-a quando estiveres a configurar uma conexão a um backend específico; para os conceitos gerais de banco de dados e o método de criar conexão, consulta Ligar ao/à Banco de dados.

Conexões Cliente/Servidor

Num ambiente adequado e, especialmente, para trabalhar com uma quantidade alta de dados, a utilização de um servidor de banco de dados é sensata. O GeoDin suporta conexões de banco de dados através de OLE-DB E FireDAC. Embora o OLE-DB seja suportado desde o GeoDin 3.0, o FireDAC é uma nova biblioteca de acesso a dados de alto desempenho para utilização a partir do GeoDin 8, disponível para clientes com um "Contrato de Serviço de Atualização de Software". O desempenho do acesso a dados através do FireDAC é muito mais rápido do que o OLE-DB, particularmente ao utilizar bases de dados Oracle-Server, MySQL Server e PostgreSQL.

Além disso, algumas funcionalidades do banco de dados são suportadas apenas pelo FireDAC e não pelo OLE-DB fehlen (por exemplo, os campos de dados Oracle CLOB e BLOB). O FireDAC também suporta disponível para a rápida introdução, edição e eliminação de registos de dados.

Aviso: Os bancos de dados Cliente/Servidor só podem ser ligados utilizando o **GeoDin módulo Cliente/Servidor!

Ao efetuar uma conexão de banco de dados, estás essencialmente a criar uma string de conexão de banco de dados

Nome do banco de dados

Primeiro (a), insira um nome de Conexão de bancos de dados. Isto não precisa de ser o nome real do Banco de dados (Ficheiro) - é simplesmente o que verá na interface de utilizador GeoDin.

Controlador

Escolha o Típo de Conexão ou controlador.

Existem duas formas de Criar string de conexão

Ou introduza-a no campo fornecido

OU

usando o ícone Criar string de conexão o que é feito em várias etapas.

Criar string de conexãoFireDAC1. Paso: Fornecedor

No primeiro (a) Paso, o fornecedor do Banco de dados é selecionado. A caixa de diálogo mostra todos os fornecedores, que estão Disponível no Sistema. Se um fornecedor OLE DB específico do Banco de dados estiver disponível (por exemplo, para SQL Server ou oracle), deve ser preferido a outras opções.

2. Paso:

Agora introduza o Endereço do Banco de dados (Banco de dados), o Nome de Utilizador (Nome_Utilizador) e a palavra-passe (Palavra-passe).

Noutras abas da caixa de diálogo de Configurações gerais podem ser feitas configurações gerais ("Opcões"), adicionada Informação sobre a Conexão de bancos de dados ("Informação") ou executado um SQLScript ("SQL Sript").

Depois de fazer estas entradas, a String de conexão do Banco de dados está Disponível no GeoDin e pode ser testada usando Testar conexão com o banco de dados.

Em alternativa, pode ser usado um ficheiro .UDL para armazenar Informação sobre uma Conexão de bancos de dados. Para isso, crie um Ficheiro de Texto Vazio com esta extensão. Ao fazer duplo clique no ficheiro no Windows Explorer, a janela de diálogo das Configurações gerais abrir-se-á automaticamente. Depois de fazer as entradas necessárias e guardar o Novo ficheiro UDL, ele pode ser usado para Conexão de bancos de dados e testado no GeoDin usando o mesmo procedimento.

Banco de dados do Sistema

Informação sobre (em) Bancos de dados do Sistema é descrita incluido no capítulo Bancos de dados do Sistema.


Referência: plataformas de Banco de dados

GeoDin reconhece automaticamente o tipo de banco de dados e faz o mapeamento dos seus próprios Típos de dados para os tipos DDL nativos da plataforma. As subseções abaixo fornecem, por plataforma, os Requerimentos do driver, o mapeamento de Típo de dados do GeoDin para DDL e um exemplo de String de conexão.

MS Access

A forma mais simples de trabalhar com Bancos de dados é o Usa de um Banco de dados MS Access, criando uma Conexão diretamente incluido no GeoDin ao/à. Aqui, um Banco de dados existente (*.accdb) pode ser usado ou um Novo pode ser criado.

Controlador

Para Usa incluido GeoDin 8.x - 9.0, drivers MS-Access incluido 32 bits são requerido. De GeoDin 9.5 em diante, incluido 64 bits.

Se você tiver o Microsoft Office instalado, os drivers apropriados já estão incluídos, dependendo de você ter instalado a versão de 32 bits ou a versão de 64 bits do MS-Office. Se os drivers estiverem ausentes, o GeoDin irá informá-lo e encaminhá-lo ao/à página de downloads apropriada da Microsoft.

https://www.microsoft.com/en-US/download/detalhes.aspx?id=54920

Usa um Banco de dados MS Access existente

Usando arrastar e largar, um Banco de dados MS Access existente pode ser arrastado de uma janela do Windows Explorer para o gestor de objeto GeoDin. Para fazer isso, selecione o Banco de dados com um único clique do rato e arraste o Símbolo para a ramificação do Banco de dados no GeoDin, mantendo premido o Botão do rato. Solte o Botão do rato aí.

O Nome do ficheiro é usado como o Nome da Conexão de bancos de dados.

Usando o "Criar uma conexão ao banco de dados" Método, você também pode configurar a Conexão de bancos de dados:

Dê um Nome à nova Conexão de bancos de dados e selecione o ficheiro *.accdb correspondente através do Botão com o Símbolo de Pasta.

Ficheiros de banco de dados mais antigos no formato *.mdb podem ser convertidos para *.accdb com o MS-Access.

Criar novo banco de dados MS Access

A segunda opção é criar um novo banco de dados. Para isso, ative a opção -Criar novo banco de dados-. Ao pressionar o Botão abaixo com o Símbolo Novo ficheiro de banco de dados você determina o Nome e a Localização de armazenamento do Ficheiro de banco de dados.

Abrir banco de dados em modo somente leitura

Para estabelecer uma ligação apenas de leitura a um Banco de dados MS Access, a string de conexão pode ser ampliada pelo parâmetro "ReadOnly=Verdadeiro".

O GeoDin reconhece esta definição e oculta automaticamente todos os métodos para alterar os dados neste banco de dados. Por exemplo, não podem ser criado novos projetos, os dados não podem ser editados e não podem ser criado novas consultas.

Configuração do ficheiro

Desde o GeoDin 9.0, as informações do banco de dados do GeoDin.ini deixaram de ser suportadas. Isto está agora tudo convenientemente disponível na interface, na página do sistema, em Bancos de dados do Sistema.

Ordem dos símbolos de Conexão

Para o acesso sobre (em) um Banco de dados MS Access, o GeoDin utiliza internamente a ordem dos símbolos de conexão:

DriverID=MSAcc;Banco de dados= [Nome do ficheiro] para a conexão FireDAC, em que [Nome do ficheiro] tem ao/à conter o caminho completo e o nome do ficheiro *.accdb.

Exemplo: DriverID=MSAcc;Banco de dados=C:\GeoDinDATEN\GeoDinDemoDB.accdb

MySQL

FireDAC

GeoDin reconhece automaticamente o Tipo de banco de dados

GeoDin Típo de dados
Nome DDL

Cadeia

VARCHAR(n)

SmallInt

SMALLINT

Número inteiro

Número inteiro

Float

Número do ponto flutuante

Data

Data

Data/Hora

DATA E HORA

Memorando

TEXTO LONGO

Blob

LONGBLOB

Com o FireDAC, é possível acessar nativamente o Banco de dados sem ODBC. Valores de Data/Hora E Array-DML (nativamente) são suportados.

FireDAC usando Array-DML é um Fator de 8 ao/à 17 vezes mais rápido do que OLE-DB.

String de conexão:

FireDACConnection=DriverID=MySQL;Server=192.168.49.249;Banco de dados=Testar;Utilizador_Nome=*;Palavra-passe=*

Descrições detalhadas sobre (em) conexões FireDAC podem ser encontradas aqui:

http://docwiki.embarcadero.com/RADStudio/XE5/en/Banco de dados_Connectivity_(FireDAC)

PostGreSQL

FireDAC

GeoDin reconhece automaticamente o Tipo de banco de dados

GeoDin Típo de dados
Nome DDL

Cadeia

VARCHAR(n)

SmallInt

SMALLINT

Número inteiro

Número inteiro

Float

Flutuante

Data

Data

Data/Hora

Data/Hora

Memorando

Texto

Blob

BYTEA

Com o FireDAC, é possível acessar nativamente o Banco de dados sem ODBC. Valores de Data/Hora E Array-DML (nativamente) são suportados.

FireDAC usando Array-DML é um Fator de 4 ao/à 10 vezes mais rápido do que OLE-DB.

String de conexão:

FireDACConnection=DriverID=PG;Server=192.168.49.249;Banco de dados=DemoDB;Nome= *;Palavra-passe=*

Descrições detalhadas sobre (em) conexões FireDAC podem ser encontradas aqui:

https://docwiki.embarcadero.com/RADStudio/XE5/en/Banco de dados_Connectivity_(FireDAC)

Microsoft Servidor SQL

FireDAC

O GeoDin faz o reconhecimento Automático do Tipo de banco de dados.

Típo de dados do GeoDin
Nome DDL

Cadeia

VARCHAR(n)

SmallInt

SMALLINT

Número inteiro

Número inteiro

Float

Flutuante

Data

DATA E HORA

Data/Hora

DATA E HORA

Memorando

Texto

Blob

IMAGEM

O FireDAC é um Fator de 1,2 ao/à 1,6 mais rápido do que OLE-DB.

String de conexão:

FireDACConexão=DriverID=MSSQL;Server=192.168.49.250;Banco de dados=GeoDin;Utilizador_Nome=*;Palavra-passe=*

String de conexão com autenticação Windows:

FireDACConexão=DriverID=MSSQL;Server=192.168.49.250;Banco de dados=GeoDin;OSAuthent=Sim

Servidor Oracle

FireDAC

Reconhecimento Automático do Tipo de banco de dados pelo GeoDin

Típo de dados do GeoDin
DDL-Nome

Cadeia

VARCHAR(n)

SmallInt

SMALLINT

Número inteiro

Número inteiro

Float

Flutuante

Data

Data

Data/Hora

Data

Memorando

CLOB

Blob

BLOB

Os tipos de campo CLOB e BLOB são suportados.

Array-DML é suportado nativamente.

FireDAC é entre 5 e 32 vezes mais rápido do que OLE-DB ao usar Array-DML

  1. Uma Instalação completa do Cliente Oracle não é necessária no PC Cliente. Basta Copiar 5 bibliotecas DLL para a Pasta BIN da sua Instalação. Para isso, descarregue um dos Oracle instant x86 OU Cliente x64 arquivo, descompacte e Copiar estes Ficheiros para a Pasta BIN:

  2. oci.dll

  3. oraocci12.dll

  4. oraociei12.dll

  5. oraons.dll

  6. orasql12.dll

Se trabalha com TNS Names, guarde também o Ficheiro tnsnames.ora nesta Pasta ou edite as Propriedades do TFDPhysOracleDriverLink.TNSAdmin para o Ficheiro tnsnames.ora ou Usa o Parâmetro de Configuração do driver TNSAdmin.

Defina TFDPhysOracleDriverLink.NLSLang para o Valor requerido ou Usa o Parâmetro de Configuração do driver NLSLang.

String de conexão:

FireDACConnection=DriverID=Ora;Banco de dados=192.168.49.20/firedac;Utilizador_Nome=*;Palavra-passe=*

String de conexão Autenticação do Windows:

FireDACConnection=DriverID=Ora;Banco de dados=192.168.49.20/firedac;OSAuthent=Yeserd

Descrições detalhadas sobre (em) conexões FireDAC podem ser encontradas aqui:

http://docwiki.embarcadero.com/RADStudio/XE5/en/Banco de dados_Connectivity_(FireDAC)

O objeto, a medição, o Relatório, o Documento e o Conteúdo de referência da cópia do Projeto: anteriormente duplicado nesta página, agora está nas suas páginas temáticas - veja Trabalhando com Registração e manutenção de dados de medição, Referência de Operações de objeto, Trabalhando com Projetos, Modelos de Relatório, e Gestão de Documentos.

Tópicos relacionados

Última atualização

Isto foi útil?