Firebird SQL Development
 
Forums: » Register « |  User CP |  Games |  Calendar |  Members |  FAQs |  Sitemap |  Support | 
User Name:
Password:
Remember me
Go Back   Dev Shed ForumsDatabasesFirebird SQL Development

Reply
Add This Thread To:
  Del.icio.us   Digg   Google   Spurl   Blink   Furl   Simpy   Y! MyWeb 
Thread Tools Search this Thread Rate Thread Display Modes
 
Unread Dev Shed Forums Sponsor:
Stay one step ahead of the competition. Evaluate and give feedback on some of the hottest web development tools on the market today. Make your opinion heard! Click Here
  #1  
Old September 4th, 2003, 07:52 AM
zapperon zapperon is offline
Junior Member
Dev Shed Newbie (0 - 499 posts)
 
Join Date: Sep 2003
Location: Namibia , Windhoek
Posts: 1 zapperon User rank is Just a Lowly Private (1 - 20 Reputation Level) 
Time spent in forums: < 1 sec
Reputation Power: 0
Changinf Datbase from BDE to Firebird

I have a current application wich uses the BDE as its database engine. My current +-13 tables database has in one table alone 300 000 records and in total has +- 100 MB size. Now the speed of my BDE is not sufficient for my database. Yes it is normalized.
Therefore I want to move away from the BDE to an alternate database. So I decided on Firebird as it is small , faster than BDE , has tons of features and has the necessary license to distribute it with my application on CD without raising costs astronomically.


Q.1 Can I distribute Firebird on a CD with my application , without worrying what database system the user has already installed ?

The program , the database engine and the database file/table will have to be installed on the users harddisk. What happens if the user already has Firebird installed ?


Q.2 How do I transfer/move/convert my data from my BDE tables to my Firebird tables ? Are there any tools programs that can do this for me ?

I have Firebird V1.5. Wrote SQL scripts/text files to create tables which should be 100% compatible with my existing BDE tables.


Q.3 Is there a way that I can protectmy data and datastructures/tables from prying eyes ?

I need the users to look/view the data with my application , but under no circumstances should they have access to the actual data. They should not be able to open the database and have access to the data or the table structure.

Q.4 How do I then connect to Firebird from Delphi. what do I use dbExpress , ADO , IBX ?

All tables except one must have read-only access. One table gets modified.

Any help would be greatly appreciated. I regard myself as a beginner programmer as an intermediate programmer would know all of this already. Has anybody done something similar beforehand. If Yes then perhaps that person could point out further problems which I might of overlooked.

Thank You

Reply With Quote
  #2  
Old September 5th, 2003, 02:30 AM
mariuz's Avatar
mariuz mariuz is offline
Bug Hunter
Dev Shed Newbie (0 - 499 posts)
 
Join Date: May 2003
Location: Transylvania (Romania)
Posts: 274 mariuz User rank is Corporal (100 - 500 Reputation Level)mariuz User rank is Corporal (100 - 500 Reputation Level)mariuz User rank is Corporal (100 - 500 Reputation Level)mariuz User rank is Corporal (100 - 500 Reputation Level) 
Time spent in forums: 19 h 57 m 57 sec
Reputation Power: 9
Quote:
Q.1 Can I distribute Firebird on a CD with my application , without worrying what database system the user has already installed ?

I think you can distribute it on the cd and modify the firebird installer . You can make
the Firebird run from the CD !! (Ask for
firebird embeded on the developer list)
Quote:
The program , the database engine and the database file/table will have to be installed on the users harddisk. What happens if the user already has Firebird installed ?

Ask him if he want to install your version ?
It is possible to run on other ports with v1.5
but didn't tried (Here you need tweak the installer -Hard work)
Quote:
Q.2 How do I transfer/move/convert my data from my BDE tables to my Firebird tables ? Are there any tools programs that can do this for me ?


I think there are some good tools here for data pump

http://www.ibphoenix.com/main.nfs?a...e=ibp_mig_tools


Quote:
Q.3 Is there a way that I can protectmy data and datastructures/tables from prying eyes ?

I need the users to look/view the data with my application , but under no circumstances should they have access to the actual data. They should not be able to open the database and have access to the data or the table structure.

What you ask is crypting the data ? or you need only the rights on the tables to be applied?
Quote:
Q.4 How do I then connect to Firebird from Delphi. what do I use dbExpress , ADO , IBX ?


Try Ibobjects, freeibplus , ado ; I think there are many other good components . Worked with IBO and are better than Borland IBX components

Quote:
All tables except one must have read-only access. One table gets modified.


Grant the users only read access on thouse
tables and write on the table you modify .
__________________
My home page: http://www.firebirdsql.org and work place :http://www.reea.net

Last edited by mariuz : September 5th, 2003 at 02:32 AM.

Reply With Quote
Reply

Viewing: Dev Shed ForumsDatabasesFirebird SQL Development > Changinf Datbase from BDE to Firebird


Thread Tools  Search this Thread 
Search this Thread:

Advanced Search
Display Modes  Rate This Thread 
Rate This Thread:


Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

vB code is On
Smilies are On
[IMG] code is On
HTML code is Off
View Your Warnings | New Posts | Latest News | Latest Threads | Shoutbox
Forum Jump


Forums: » Register « |  User CP |  Games |  Calendar |  Members |  FAQs |  Sitemap |  Support | 
  
 





© 2003-2008 by Developer Shed. All rights reserved. DS Cluster 2 hosted by Hostway