Click here to Skip to main content
15,893,381 members
Please Sign up or sign in to vote.
3.00/5 (2 votes)
See more:
I'm reading a tutorial on using mysql in c++. but I've face some confusion understanding a few terms. what are:

1- database driver
2- database server
3- driver manager

which of them will be my application dealing with directly at last? what term is used to the file in which our data is stored? any illustration/diagram/...?
Posted
Updated 7-Nov-11 4:53am
v4
Comments
Sergey Alexandrovich Kryukov 7-Nov-11 10:36am    
Where did you get this? Reference, please...
--SA
Joseph Marzbani 7-Nov-11 10:50am    
It's a MS .ppt file

Your application will usually connect to the database through a database driver. The database driver lets you deal with the database in terms of an application programming interface, like ODBC - the alternative would be to work directly with the server through TCP/IP, which would be much harder.

Best regards
Espen Harlinn
 
Share this answer
 
Comments
thatraja 7-Nov-11 12:10pm    
5!
Espen Harlinn 7-Nov-11 15:26pm    
Thank you, thatraja :)
Sergey Alexandrovich Kryukov 7-Nov-11 16:02pm    
Right, a 5.
--SA
Espen Harlinn 7-Nov-11 16:40pm    
Thank you, Sergey :)
For information on Database Drivers see here:

  1. ODBC: http://en.wikipedia.org/wiki/ODBC[^]
  2. JDBC: http://en.wikipedia.org/wiki/JDBC_driver[^]
  3. Definition: http://computer.yourdictionary.com/database-driver[^]


Cheers!

—MRB
 
Share this answer
 
Comments
Espen Harlinn 7-Nov-11 11:01am    
My 5
thatraja 7-Nov-11 12:10pm    
5!
Joseph Marzbani 7-Nov-11 12:44pm    
;-)
Sergey Alexandrovich Kryukov 7-Nov-11 16:03pm    
Getting to basics is always right, my 5.
--SA
No, not even close. To best of my knowledge, I don't think "database drive" is a term from the database field at all. I did not see this thing as such term on the Web as well. It looks like people just talk about a disk drive where the database is placed; or it could be a drive where RDBMS is located… After your database system is installed and database is created, this is not of your concern.

—SA
 
Share this answer
 
Comments
Manfred Rudolf Bihy 7-Nov-11 10:49am    
Me thinks OP probably meant driver. As in ODBC, JDBC etc.
What stumped me was when I entered "Database Drive" in google there was no "Did you mean: database driver".

Cheers!
Sergey Alexandrovich Kryukov 7-Nov-11 16:02pm    
I actually saw "database drive" on the Web, but it usually was about a system drive, as I described above.
Thank you for your note, Manfred, OP confirmed your guess.
--SA
Joseph Marzbani 7-Nov-11 10:53am    
Sorry, I corrected the question. It's actually "driver" not "drive". sorry again
Manfred Rudolf Bihy 7-Nov-11 10:55am    
No problem! I had already guessed that. BTW if you googled your terms you should be able to find an answer easily. I scratched something togehter in a manner of minutes.
Sergey Alexandrovich Kryukov 7-Nov-11 16:00pm    
OK, "database driver" makes sense, of course. Please be careful with terminology; this is important and saves time. :-)
--SA

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)



CodeProject, 20 Bay Street, 11th Floor Toronto, Ontario, Canada M5J 2N8 +1 (416) 849-8900