Welcome Guest ( Log In | Register )



 
Reply to this topicStart new topic
> Embedded Database, Embedded Data base at client side,
Rating 1 V
arunkumarhg
post Dec 9 2004, 08:07 AM
Post #1


Advanced Member
Group Icon

Group: Members
Posts: 135
Joined: 29-November 04
From: Bangalore, India
Member No.: 1,559



Hi,

Now its the era of Embedded databases, no more db servers, no more host,Because with embedded db you can get all those options, what you are used to get with DB Servers.

Some of Embedded DB Are
1) Cloudscape From IBM (NOW Derby from ASF)
2) HSQLDB (OpenSource)

and many more

Feel the power of EDB

Cheers
Arunkumar.H.G
Go to the top of the page
 
+Quote Post
remonit
post Dec 9 2004, 09:27 AM
Post #2


Member [ Level 1 ]
Group Icon

Group: Members
Posts: 45
Joined: 15-November 04
Member No.: 1,373



For our development, we use an older database which is paradox.
I think embedded database is more linked with the programation langage!
In the futur all langages will have their embedded database.
Go to the top of the page
 
+Quote Post
arunkumarhg
post Dec 9 2004, 09:31 AM
Post #3


Advanced Member
Group Icon

Group: Members
Posts: 135
Joined: 29-November 04
From: Bangalore, India
Member No.: 1,559



Yes at present Most of the Embedded DB Are written in Java or C++, may be in future each language may have its own Embedd DB and Library to acces it. We will Just Wait and c!
Go to the top of the page
 
+Quote Post
rmdort
post Dec 9 2004, 10:30 AM
Post #4


Advanced Member
Group Icon

Group: Members
Posts: 109
Joined: 19-November 04
From: singapore
Member No.: 1,426



i cant get the meaning of embedded databases..... How does it work?
Go to the top of the page
 
+Quote Post
arunkumarhg
post Dec 9 2004, 10:45 AM
Post #5


Advanced Member
Group Icon

Group: Members
Posts: 135
Joined: 29-November 04
From: Bangalore, India
Member No.: 1,559



QUOTE(rmdort @ Dec 9 2004, 11:30 AM)
i cant get the meaning of embedded databases..... How does it work?
*



Suppose now if you want to have RDBMS then you need to have a DB Server running on some host with predefined Port, and your application which uses DB Should get Connected to that DB Server and Query it for Further Perocess (Depend s on your application's funcionalites and Loigc). This is How Traditional DB Works. It consumes lot of time in configuring the DB Server and make it to run.
Embedd Database (i will call it as EDB) are those things which will have all the Options of Traditional RDBMS, but no need to have a server,port loigc, you can have it like a Library, and distribute with your application. The End user no need to configure anything to bring up the DB Server, EDB will act as Library within you app.

Cheers

Arunkumar.H.G
Go to the top of the page
 
+Quote Post
arunkumarhg
post Dec 9 2004, 11:06 AM
Post #6


Advanced Member
Group Icon

Group: Members
Posts: 135
Joined: 29-November 04
From: Bangalore, India
Member No.: 1,559



QUOTE(remonit @ Dec 9 2004, 11:58 AM)
with specific library no?
*



No, You can make Your EDB and Application a Single Package, with any Installer you can have a Distribution Mechanism. No need to configure DB Server, The Installer will install your application along with DB, The End user won't be Knowing what happening at Underlying layer (No need for Him, all he wants is Just the Application should Run Properly).

Anything Else Feel Free
Cheers

Arunkumar.H.G
Go to the top of the page
 
+Quote Post
wanhafizi
post Dec 13 2004, 04:33 PM
Post #7


Advanced Member
Group Icon

Group: Members
Posts: 145
Joined: 13-December 04
Member No.: 1,734



EDB? Sounds good but i think;

1. Decreased compatibility. Because the differences between programming language. Make it imposibble for them to use the same database. For example an integrated system which uses VB and PHP at the same time.
2. Complex implementation. I think EDB might cause more confusion about a database implementation. I mean, with different EDBs for different programming languages, you might get different implementation, especially when we are talking about open source databases such as MySQL.

that's all what i think....
Go to the top of the page
 
+Quote Post
Andres Martinez ...
post Dec 16 2007, 07:16 AM
Post #8


Newbie [ Level 2 ]
Group Icon

Group: Members
Posts: 19
Joined: 14-December 07
From: Mexico
Member No.: 26,890



Well it is true that embed Databases have many advantages such as been portable, and to run without installing and configuring a server and accessing it as a host.

But I also agree that embed databases are not always a good option as wanhafizi said.

I think that you must evaluate your project before choosing a type or database (server or embed).

Almost all Databases that run as a server had the advantage to be more scalable and support many concurrent users at the time and in the case of embed databases they usually work in mono-user applications where only one at the same time access the database.

However if your application is an small one that requires to be very portable, such as take the entire system in an usb drive or a cd/dvd, then embed databases are your best option because they are included "inside" your application.

I have used hsqldb with a Java application that requires such portability an it works really good, I used it the same way as I use other databases (using a JDBC connector). I can use the same queries and dml commands as mysql or others.

I hope this comment makes more clear the advantages and disadvantages of a embed database.
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic

Collapse

> Similar Topics

Topics Topics
  1. phpBB Database Transfer(10)
  2. Need Advice On Creating Online Music Database(6)
  3. Mirror My MySQL Database To Another Mysql Server(4)
  4. The Best Database(48)
  5. Database Program With GUI(14)
  6. MySQL Output Database Question(18)
  7. Is It A Good Practice To Store Image Or Other Binary Files Directly In A Mysql Database(4)
  8. Permission Problem With Mysql Database Creation(8)
  9. Need Info On Database Programming Courses(2)
  10. Problems With Php Saving Data Into Mysql(6)
  11. Database Programming In Vba 6.0(1)
  12. How Many Concurrent Users For Oracle Database?(1)
  13. Data Base For Online Games(0)
  14. Entering Data In Mysql(3)
  15. Database Size?(10)
  1. My Sql Database Help?(3)
  2. Need Help In Database Auto_increment(9)
  3. Connecting To A Remote Database(9)
  4. Database(1)
  5. Integrate Access Database Onto Intranet Site(5)
  6. Accessing Ms Access Database From A Centralized Location?(5)
  7. Mysql Database Management(1)
  8. Mysql Database Entry By Excel Sheets(2)
  9. Space Needed For Database(10)
  10. Database Access On Remote Server W/jsp(0)
  11. Some Useful Database Links.(7)
  12. Best Database(7)
  13. How To Understand A Database Schema(4)


 



- Lo-Fi Version Time is now: 7th October 2008 - 01:09 AM