Valeu Eduardo... Vou dar uma boa estudada no material que tem no link que você passou.
Obrigado, por tudo. ----- Original Message ----- From: "eduardo.sic" <[EMAIL PROTECTED]> To: <delphi-br@yahoogrupos.com.br> Sent: Tuesday, February 21, 2006 10:29 PM Subject: Re: [delphi-br] Re: Problema Com Banco -> eduardo.sic > Que bom que deu certo, > > InnoDB é um Engine que roda junto com o mySQL e oferece uma arquitetura > bem diferente e segura para o seu banco de dados. > > o mySQL por padrão opera com tabelas do Tipo myISAM onde existem 3 > arquivos para cada tabela, > o arquivo.FRM que tem o Header da tabela, o arquivo.myd onde ficam os > dados, e o arquivo.myi onde ficam os indices, esse formato usa tecnologia > b-tree de armazenamento e busca, é muuito rapido, porém nao da suporte a > transação, nem integridade referencia, e corrompe muito facil, seria um > armazenamento simples. > > Com InnoDB tudo é diferente. ele opera + ou - como o SQL server.. é criado > um TableSpace (arquivo onde ficam os dados de todas as tabelas) e se vc > olhar na basta mySQL\Data\ na pasta do seu banco so vai existir apenas o > arquivo .FRM > O restante fica dentro do arquivo IbData, que é o tableSpace do InnoDB, > com isso o tabelas do Tipo InnoDB, possuem suporte à: Transações, > ForenKeys, Cascade Update/delete, crash recovery e muito mais... tem log > do banco, é bem interessante... eu tenho um banco num cliente que ta com > mais de 800.000 registros e roda muito bem a mais de 2 anos sem da > problema algum. > > se vc não quer ter problemas com tabelas corrompidas, use InnoDB que vc > raramente vai ter problemas com seu banco. > > da uma olhada no Help do mySQL e procura por InnoDB, > > olhe tb: http://www.innodb.com/index.php > > qualquer coisa tamos aí, boa sorte com mySQL, vc vai adorar, digo isso pq > eu olhava com despreso, depois que vi a praticidade e rapidez.. ja era... > > > > ================= >>De:"Cleiton" <[EMAIL PROTECTED]> >>Para:<delphi-br@yahoogrupos.com.br> >>Assunto:[delphi-br] Re: Problema Com Banco -> eduardo.sic >> >>Oi Eduardo... >> >>Eu fiz um teste com o script da forma que você >>me enviou. Deu certinho cara. >> >>Estão funcionandos todos os princípios de >>integridade relacional que antes >>não funcionavam. >> >>Também nao deixa eu excluir a tabela que tem um >>FK. >> >>Só me tira mais uma dúvida. >> >>Eu só devo dizer que a tabela é InnoDB aquelas >>que terão FK? Ou posso fazer >>isso tem todas as tabelas? >> >>Outra coisa? O que seria exatamente uma tabela >>InnoDB? Quais as diferenças >>entre colocar e não colocar como InnoDB? >> >>Ah... muito obrigado pela ajuda. Por mais essa >>colaboração. >> >>Valeu amigo >>Brigadão >>----- Original Message ----- >>From: "eduardo.sic" >><[EMAIL PROTECTED]> >>To: <delphi-br@yahoogrupos.com.br> >>Sent: Monday, February 20, 2006 10:26 PM >>Subject: Re: [delphi-br] Re: Problema Com Banco >>-> eduardo.sic >> >> >>> >>> Olá Cleiton, eu Fiz testes aqui com seu script >>e deu tudo certo, uso mySQL >>> 5, agora se as tabelas forem do tipo myISAM ai >>nao funciona nao, pq myIsam >>> nao tem integridade referencial, tente o >>script abaixo onde eu configuro >>> as tabelas como InnoDB. Aguardo resposta. >>> >>> /* criação da tabela CIDADE */ >>> >>> create table cidade ( >>> cod_cidade integer not null, >>> nome_cidade varchar (99) not null, >>> estado_cidade varchar (2) not null, >>> primary key (cod_cidade)) type=InnoDB; >>> >>> /* criação da tabela CLIENTE */ >>> >>> create table cliente ( >>> cod_cliente integer not null, >>> cliente varchar (99) not null, >>> cod_cidade integer not null, >>> primary key (cod_cliente), >>> foreign key (cod_cidade) references cidade >>(cod_cidade)) type=InnoDB; >>> >>> >>> >>> ================= >>>>De:"Cleiton" <[EMAIL PROTECTED]> >>>>Para:<delphi-br@yahoogrupos.com.br> >>>>Assunto:[delphi-br] Re: Problema Com Banco -> >>eduardo.sic >>>> >>>>Oi Eduardo... >>>> >>>>O problema que estou tendo é o seguinte: >>>> >>>>Algumas tabelas possuem chave estrangeira (FK) >>>>refereciando ouma outra >>>>tabela. >>>> >>>>Por exemplo: >>>> >>>>tabela cidade e tabela cliente. >>>> >>>>O campo cidade da tabela cliente é uma >>>>referencia ao campo cod_cidade da >>>>tabela cidade. >>>> >>>>No entanto o banco está permitindo cadastrar >>um >>>>cliente com uma cidade que >>>>não está cadastrada na tabela cidade. >>>> >>>>Criei todo o banco via script sql. >>>> >>>>Segue abaixo o script que usei pra criar a >>>>tabela cidade e cliente pra darem >>>>uma olhadinha: >>>> >>>>/* criação da tabela CIDADE */ >>>> >>>>create table cidade ( >>>>cod_cidade integer not null, >>>>nome_cidade varchar (99) not null, >>>>estado_cidade varchar (2) not null, >>>>primary key (cod_cidade)); >>>> >>>>/* criação da tabela CLIENTE */ >>>> >>>>create table cliente ( >>>>cod_cliente integer not null, >>>>cliente varchar (99) not null, >>>>cod_cidade integer not null, >>>>primary key (cod_cliente), >>>>foreign key (cod_cidade) references cidade >>>>(cod_cidade)); >>>> >>>>----- Original Message ----- >>>>From: "eduardo.sic" >>>><[EMAIL PROTECTED]> >>>>To: <delphi-br@yahoogrupos.com.br> >>>>Sent: Thursday, February 16, 2006 4:35 PM >>>>Subject: Re: [delphi-br] Re: Re: Problema Com >>>>Banco -> eduardo.sic >>>> >>>> >>>>> eu peguei sua mensagem pelo meio e nao >>>>constava qual era o problema, será >>>>> que vc pode falar novamente qual problema vc >>>>esta tendo? >>>>> >>>>> no aguardo. >>>>> >>>>> >>>>> >>>>> ================= >>>>>>De:"Cleiton" <[EMAIL PROTECTED]> >>>>>>Para:<delphi-br@yahoogrupos.com.br> >>>>>>Assunto:[delphi-br] Re: Re: Problema Com >>>>Banco -> eduardo.sic >>>>>> >>>>>>Oi Eduardo... >>>>>> >>>>>>Entendi o que você quis dizer sobre o zeos >>6.5 >>>>>>com acesso ao MySql. >>>>>> >>>>>>Quanto ao problema de integridade que estou >>>>>>tendo teria como você me >>>>>>fornecer maiores detalhes sobre como >>resolver >>>>>>sem precisar atualizar para >>>>>>MySql 5? >>>>>> >>>>>>Eu ficaria muito agradecido. >>>>>> >>>>>>Um grande Abraço >>>>>> >>>>>>Cleiton >>>>>>----- Original Message ----- >>>>>>From: "eduardo.sic" >>>>>><[EMAIL PROTECTED]> >>>>>>To: <delphi-br@yahoogrupos.com.br> >>>>>>Sent: Wednesday, February 15, 2006 11:46 AM >>>>>>Subject: Re: [delphi-br] Re: Problema Com >>>>Banco >>>>>>-> Alencar >>>>>> >>>>>> >>>>>>> Opa,,, opa.. opa... >>>>>>> >>>>>>> mySQL 4.1 tem integridade relacional sim! >>>>>>> desde que vc use tabelas do Tipo InnoDB, >>>>>>> dai vc pode criar nossas queridas >>>>forinkeys.. >>>>>>> >>>>>>> quanto ao zeos, vc pode usar o Zeos 6.5. >>>>para >>>>>>acessar o mysql 5. o zeos >>>>>>> 6.1 nao vai acessar caso o usuario Root ou >>>>>>outro tenha senha, por isso tem >>>>>>> que ser o zeos 6.5. ele tem suporte ao >>novo >>>>>>protoloco de autenticação do >>>>>>> mySQL 4.1 pra cima. >>>>>>> >>>>>>> >>>>>>> >>>>>>> ================= >>>>>>>>De:"Cleiton" <[EMAIL PROTECTED]> >>>>>>>>Para:<delphi-br@yahoogrupos.com.br> >>>>>>>>Assunto:[delphi-br] Re: Problema Com >>Banco >>>>-> >>>>>>Alencar >>>>>>>> >>>>>>>>Oi Alencar... >>>>>>>> >>>>>>>>Então é isso... >>>>>>>> >>>>>>>>Você saberia me dizer se o componente zeus >>>>>>>>fornece suporte ao MySql 5? E >>>>>>>>qual a versão dele? >>>>>>>> >>>>>>>>Valeu pelo esclarecimento. >>>>>>>>----- Original Message ----- >>>>>>>>From: "Alencar - Philler Informatica" >>>>>>>><[EMAIL PROTECTED]> >>>>>>>>To: <delphi-br@yahoogrupos.com.br> >>>>>>>>Sent: Tuesday, February 14, 2006 7:25 PM >>>>>>>>Subject: Re: [delphi-br] Problema Com >>Banco >>>>>>>> >>>>>>>> >>>>>>>>> O banco que estou usando é o MySql 4.1 e >>>>>>>>também uso o MySql Front. >>>>>>>>> >>>>>>>> >>>>>>>>O MySQL 4.x nao tem integridade >>relacional. >>>>>>>>Atualize para o 5 ou use o Firebird. >>>>>>>> >>>>>>>>Alencar >>>>>>>>--------------------------------------- >>>>>>>> Philler Informatica Ltda >>>>>>>> Jose Alencar Philereno >>>>>>>> ICQ 13458351 >>>>>>>>Messenger/Skype (voz): alencar >>>>>>>> >>>>>>>>"Feliz aquele que transfere o que sabe >>>>>>>>e aprende o que ensina" Cora Coralina >>>>>>>> >>>>>>>> >>>>>>>>-- >>>>>> >>>>>> >>>>>>-- >>>>>>Esta mensagem foi verificada pelo sistema de >>>>>>antivírus e >>>>>> acredita-se estar livre de perigo. >>>>>> >>>>>> >>>>>> >>>>>>-- >> >> >>-- >>Esta mensagem foi verificada pelo sistema de >>antivírus e >> acredita-se estar livre de perigo. >> >> >> >>-- -- Esta mensagem foi verificada pelo sistema de antivírus e acredita-se estar livre de perigo. -- <<<<< FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM >>>>> <*> Para ver as mensagens antigas, acesse: http://br.groups.yahoo.com/group/delphi-br/messages <*> Para falar com o moderador, envie um e-mail para: [EMAIL PROTECTED] Links do Yahoo! Grupos <*> Para visitar o site do seu grupo na web, acesse: http://br.groups.yahoo.com/group/delphi-br/ <*> Para sair deste grupo, envie um e-mail para: [EMAIL PROTECTED] <*> O uso que você faz do Yahoo! Grupos está sujeito aos: http://br.yahoo.com/info/utos.html