Jump to content
Fivewin Brasil

dbase IV


carlos

Recommended Posts

caro carlos...

os arquivos DBF do dBase nao tem controle transacional! Este tipo de controle voce so vai encontrar em ambientes SQL ou no ADS Server... ok.

oooo Joao... pega leve!!!!!

PARTICIPE DO II ENCONTRO DE PROGRAMADORES EM FIVEWIN

Marllon Figueiredo

Analista de Sistemas ERP/CRM

Porto Alegre - RS

marllonfigueiredo@hotmail.com

Link to comment
Share on other sites

Olá,

Caros amigos, estou falando sério, pois tenho esta ferramenta com todos os seus manuais(Originais)! E inclusive com comandos utilisando SQL(Queries e tudo mais) acesso com definições do nome do B.Dados, proteções, como acesso a nível de senhas.....

Tudo que os bancos de dados de hoje tradicionalmente e basicamente oferecem.

Minha pergunta foi simples, só gostaria de saber se alguém

já usou ou construi um aplicativo utilizando o Dbase IV como

Banco de Dados Relacional, pois de acôrdo com sua documentação a versão 1.1 já apresenta esta característica.

Aguardando novos comentários.

Carlos Eduardo - Rio de Janeiro

Link to comment
Share on other sites

So uma pergunta o DBASE IV, tem os mesmos comandos ou parecido ao DBASEIII.

Ele pode ser usado com nome dos campos com mais de 10 caracteres

PARTICIPE DO II ENCONTRO DO PROGRAMADORES EM FIVEWIN

Elias Abrão Júnior

Fone : (0**19) 3885-3447 São Paulo - SP

eajunior.fw@terra.com.br

Link to comment
Share on other sites

oi carlos, gostei muito desta sua aplicacao mesmo sem ver, pois a muito tempo procuro por isto, pode me mandar alguma documentacao deste tipo, para que eu possa analizar o DBASE IV, uma ves que acho eu que o unico pecado desta ferramenta é a nao existencia do end transaction, me mande algo por favor para meu email macedo.marcos@bol.com.br

desde ja obrigado

Link to comment
Share on other sites

Olá Elias,

(Sim) e muitos outros bem poderosos.

(Não) 10 é o limite caracteres.

Abaixo oque foi criado de novo quando foi lançado.

Para quem não tem grana para um ADS,MEDIATOR....

Resolve igual ou melhor sem precisar de NT2000 SERVER por EXEMPLO pois o que interessa é o controle das transações o relacionamento as queries e blá,blá.....

Resumo: Dbase III PLUS para Dbase IV

Visão Geral das Alterações:

Nova interface com o usuário

- A central de controle

- Browse e Edit

- Tratamento de Erros

- Formulários

- Sistema de Help

- Etiquetas

- Macros

- Queries e Relações

- Structured Query Language(SQL)

Arquivos de Baco de Dados

Protect

- Arquivos de Leitura

- Comandos e Funções(É o bicho)

- Suporte a Nomes Alternativos(ALIAS)

- O Comando Calculate

- Expressões de caracteres x Macro-Substituições

- Linha de Comandos Aumentada

- Delimitadores de Data

- Funções Financeiras

- Função LOOKUP()

- Funções Matemáticas

- Comandos e Funções em Campos Memo

- O Comando SCAN/ENDSCAN

- Funções Estatíticas

Variaveis de Memórias e Arrays

Integridade dos Dados

Autosave

- Processamento de Transações

Recursos e Compatibilidade

- Bloqueio Automático de Registros

- Apresentação Automática dos Dados Modificados

(SET REFRESH )

- Aceitação de memória Extendida e Expandida

- Numeros com ponto Fixo e Flutuante

- Indexação

- Outros Formatos de Arquivos

........

Carlos Eduardo - Rio de Janeiro

Link to comment
Share on other sites

Olá,

Vou dar um pequeno exemplo:

Quando você usa um banco de dados SQL você tem dificuldades em modificar a estrutura de uma determinada tabela.

No Dbase IV não tem este problema mesmo que a tabela esteja sendo usada no momento por um aplicativo.

Em resposta ao amigo, se uso o DBase III (sim) com FW 2.0 WS 4.5 e CDX

Carlos Eduardo - Rio de Janeiro

Link to comment
Share on other sites

Caros Amigos.

Esse Topico e bem interessante e bem ao meu estilo (Coisas Velhas) .

Eu Acho que esta uma pequena Confusão Aqui.

Comentario 1:

os arquivos DBF do dBase nao tem controle transacional Este tipo de controle voce so vai encontrar em ambientes SQL ou no ADS Server.

- Qualquer Arquivo de Qualquer Formato pode ter controle Transacional : Basta Somente Você definir COMO E A Estrutura no driver para Acesso.

A Uns 15 anos A novell e o unix ja faziam controle transacional em qualquer tipo de Arquivo. Na Novell era so Instalar BTRIEVE SERVER .

Para quem não tem grana para um ADS,MEDIATOR....

Resolve igual ou melhor sem precisar de NT2000 SERVER por EXEMPLO pois o que interessa é o controle das transações o relacionamento as queries e blá,blá.

Todos os Comandos SQL requerem um ambiente SQL o simples fato de estar no pacote esses comandos nao quer dizer que você podera utiliza-los sem um SERVER. No seu caso ate podera utiliza-lo se o pacote do DBASE IV for o completo porque ele ja vem com o DBASE SERVER (Mas tem que instalar o DBASE SERVER em uma maquina os arquivos a serem compartilhados tem que ser cadastrados e tudo que um servidor SQL normal exige.

Mas o DBASE server que vem no pacote nao tem comparacao com os SERVERS de hoje em dia , eu diria ainda que ele é um lixo comparado ADS ou MEDIATOR.

Um Abraço (Mauricio)

Link to comment
Share on other sites

Olá Mauricio,

Concordo em parte com você. O Dbase IV original que tenho já vem com o SQL, que por sinal foi o desbravador em SGDB para PC's.

Tenho o SERVER e funciona muito bem por sinal, com todas as facilidades que preciso para meus sistemas.

Quando mencionei o ADS,MEDIATOR foi em relação ao custo de

licenças e investimentos em máquinas.

Pois o que meus aplicativos fariam usando o ADS ou via MEDIATOR hoje estão fazendo com o DBASE IV 1.1.

- Preciso usar controle de transação eu uso

- Preciso fazer um ROLLBACK eu faço

- Preciso usar comandos em SQL eu uso

- Preciso criar controles relacionais e queries eu os crio.

E não preciso de um NT 2000 para isso.

O que acontece e que quando esta versão foi comercializada, não houve uma continuidade, porque se a criadora do DBASE não tivesse sido vendida para a BORLAND a história seria outra e talvez você fosse mais um usuário do DBASE IV.

Imagina só se meu cliente pedisse que o aplicativo que roda na hoje na empresa fosse modificado para um acesso via

banco de dados relacional e eu chegasse para ele e falasse que teria que mudar de máquina,comprar a ferramenta(ADS,MEDIATOR,LICENÇAS MY SQL...............) ele simplesmente desistiria, sem contar em outros probleminhas que alguns drives apresentam.

Meu objetivo com esta questão é o seguinte:

Tenho o Dbase IV SERVER (como preferir)completo, gostaria de usa-lo com o FW2.0 WS 4.5 Compilando DBCOMPILER,DBLINKER e drives MDX. Quero saber se vou conseguir um .EXE gráfico.

Carlos Eduardo - Rio de Janeiro

Link to comment
Share on other sites

O controle transacional em um banco de dados nada mais é do que um registro de log do processo que esta sendo executado... o gerenciador faz todos os update/inserts em uma area reservada e caso nao ocorra nenhum erro estas alteracoes sao finalizadas no banco de dados...

citação:

os arquivos DBF do dBase nao tem controle transacional Este tipo de controle voce so vai encontrar em ambientes SQL ou no ADS Server.

- Qualquer Arquivo de Qualquer Formato pode ter controle Transacional : Basta Somente Você definir COMO E A Estrutura no driver para Acesso.


id=quote>id=quote>

Concordo quando disse que qualquer sistema poderia ter este recurso... mas imagina o trabalho pra desenvolver isto... com certes(z)a nao valeria a pena, ja que temos gerenciadores extremamente configaveis e para todos os tipos de utilizacao... ADS, BTRIVE, ORACLE, MYSQL, SQL SERVER, DB2, INFORMIX, POSTGRES, INTERBASE.. entre outros....

citação:

A Uns 15 anos A novell e o unix ja faziam controle transacional em qualquer tipo de Arquivo. Na Novell era so Instalar BTRIEVE SERVER .


id=quote>id=quote>

Aqui esta mais um exemplo da necessidade de um gerenciador de ddos para se ter o controle transacional...

Inclusive no ADS Server voce pode fazer acesso aos DBF atraves de SQL... inclusive com controle de transacao...

PARTICIPE DO II ENCONTRO DE PROGRAMADORES EM FIVEWIN

Marllon Figueiredo

Analista de Sistemas ERP/CRM

Porto Alegre - RS

marllonfigueiredo@hotmail.com

Link to comment
Share on other sites

Olá,

Um exemplo de Gerenciamento de Transação com o dBase IV.

O módulo abaixo mostra um exemplo de gerenciamento de transações durante a execução do comando REPLACE.

Os comandos BEGIN TRANSACTION e END TRANSACTION foram

incluídos antes e depois da operação. Em seguida, o programa

exibe mensagens diferentespara o usuário do sucesso ou fracasso da operação.

Caso a operação não tenha sucesso, o programa executará um comando ROLLBACK. Se o ROLLBACK for bem sucedido, uma mensagem na tela pedindo ao usuário que execute novamente a

transação. Se o ROLLBACK não for bem sucedido, o programa verificará o `flag´ de integridade no cabeçalho do arquivo(tabela) do banco de dados. Se o ´flag´ for encontrado, o usuário terá a chance de reinicializar(RESET) o ´flag´e recuperar os dados manualmente.

BEGIN TRANSACTION

USE NOMES

DO WHILE .T.

REPL ALL CIDADE WITH "RIO DE JANEIRO"

IF ONERRO() = .T.

@ SAY 10,30 "Transação sem sucesso"

ROLLBACK

ELSE

@ SAY 10,30 "Transação com sucesso"

ENDTRANSACTION

ENDIF

ENDDO

OBs: Este controle está sendo feito não em conceito de banco de dados relacional e sim em uma tabela simples.

Como seria em uma programação com o clipper basica. Só que

o clipper não permite tal controle e o dBase IV em sua linguagem de procedural já incorpora tais comando deis de 1998.

Eu vim houvir falar em ROLLBACK,LOCAP em um cursinho de DEPHI com ORACLE 7.

Carlos Eduardo - Rio de Janeiro

Link to comment
Share on other sites

Senhores ...

É muito interessante isto mesmo, mais ... o DBASE IV/V... vai continuar a existir ???

Quanto a custo de banco de dados SQL, veja os FREE que temos por ai, FIREBIRD (muito bom), POSTGRESQL (ótimo, pena que ainda só em linux "nativo"), MSDE (SQL Server de distribuição com as linguagens da MS), MySQL, MaxDB, SAPDB, SQLite (ouvi dizer que é mono-usuário somente, mais não testei) ...

Quanto a custo de equipamentos, se seu cliente quer usar informática com XT/286 ... melhor deixar este cara de lado, pois acho que nem querer de pagar algo justo vai querer.

[]'s

Alexandre

Link to comment
Share on other sites

Concordo em todos os sentidos...

Vc desenvolve um sistema, investe tempo e dinheiro pra coisa ficar boa... e quando vc instala no cliente comeca a dar pau por causa de maquina!!! Pro cliente o problema e' o sistema...

Eu sou da opiniao que, se o cliente nao quer investir para ter algo seguro, confiavel, entao nao adianta perder tempo com ele... eu prefiro perder um negocio do que me queimar no mercado...

citação:

Senhores ...

É muito interessante isto mesmo, mais ... o DBASE IV/V... vai continuar a existir ???

Quanto a custo de banco de dados SQL, veja os FREE que temos por ai, FIREBIRD (muito bom), POSTGRESQL (ótimo, pena que ainda só em linux "nativo"), MSDE (SQL Server de distribuição com as linguagens da MS), MySQL, MaxDB, SAPDB, SQLite (ouvi dizer que é mono-usuário somente, mais não testei) ...

Quanto a custo de equipamentos, se seu cliente quer usar informática com XT/286 ... melhor deixar este cara de lado, pois acho que nem querer de pagar algo justo vai querer.

[]'s

Alexandre


id=quote>id=quote>

PARTICIPE DO II ENCONTRO DE PROGRAMADORES EM FIVEWIN

Marllon Figueiredo

Analista de Sistemas ERP/CRM

Porto Alegre - RS

marllonfigueiredo@hotmail.com

Link to comment
Share on other sites

Ola pessoal este assunto esta ficando muito interessantes, mas esta ocorrendo um problema de apropriação indevida de minha assinatura no forum pelo Sr Marllon Figueiredo

citação:PARTICIPE DO II ENCONTRO DE PROGRAMADORES EM FIVEWIN
id=quote>id=quote>

e caso não queira parar num tribunal o sr fica notificado a me pagar 12 ANTARTICAS gelada na proxima visita a São Pauloicon_smile_approve.gif

PARTICIPE DO II ENCONTRO DO PROGRAMADORES EM FIVEWIN

Elias Abrão Júnior

Fone : (0**19) 3885-3447 São Paulo - SP

eajunior.fw@terra.com.br

Link to comment
Share on other sites

citação:

Ola pessoal este assunto esta ficando muito interessantes, mas esta ocorrendo um problema de apropriação indevida de minha assinatura no forum pelo Sr Marllon Figueiredo

e caso não queira parar num tribunal o sr fica notificado a me pagar 12 ANTARTICAS gelada na proxima visita a São Paulo


id=quote>id=quote>

Sr. Elias, com todo prazer lhe pagarei as 12 cervejas na minha proxima visita! Contando que eu possa dividir o precioso liquido dourando com vossa pessoa! (hehehe)

PARTICIPE DO II ENCONTRO DE PROGRAMADORES EM FIVEWIN (by Sr. Elias)

Marllon Figueiredo

Analista de Sistemas ERP/CRM

Porto Alegre - RS

marllonfigueiredo@hotmail.com

Editado por - siscat on 30/07/2004 15:32:41

Link to comment
Share on other sites

citação:

Sera uma honra dividir este precioso liquido com o Sr. e com que estiver presente (hehehehehehehe)

PARTICIPE DO II ENCONTRO DO PROGRAMADORES EM FIVEWIN

Elias Abrão Júnior

Fone : (0**19) 3885-3447 São Paulo - SP

eajunior.fw@terra.com.br


id=quote>id=quote>

Ah, bom icon_smile_big.gif, pensei que iriam me deixar de lado icon_smile_big.gif

Abraços

Vagner Wirts

São Paulo-Brasil

Link to comment
Share on other sites

Olá Vascon,

O dBase IV ou dBase V for Wondows, pararam de ser comercialisados, este último pela Borland. Mas você encontra na internet (Busque pelo WWWW.Google.com.br que

irá encontrar muita coisa.

Quanto a ele funcionar com FW, acredito que sim, pois dbase/clipper são iguais em termos de comandos e funções.

O Clipper leva uma pequena vantagem em relação alguns comandos e funções e por ser uma linguagem mais difundida.

No dBase IV e V você encontrará comandos(como o demosntrado

por mim) que só conseguirá executar instalando um

SQL,Mediator ou ADS.

Como o Dbase IV e V já é um gerenciador de B.Dados relacional ele já vem com a SQL incorporada. Ainda não testei com o FIveWin, mas embreve irei testar.

Carlos Eduardo - Rio de Janeiro

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
×
×
  • Create New...