473,387 Members | 3,781 Online
Bytes | Software Development & Data Engineering Community
Post Job

Home Posts Topics Members FAQ

Join Bytes to post your question to a community of 473,387 software developers and data experts.

Is there a front-end management program for MySQL?

As someone brand-new to MySQL, I am having a basic conceptual problem. I am having a hard time visualizing exactly what MySQL is, even after reading definitions. My experience with databases has been with Filemaker Pro design, and I have done some pretty (I thought) sophisticated things with it. I'm trying to acquire some more marketable skills all on my own as I did with FMP and all other software -- by getting a book, installing the software, and away we go!

First problem: I installed MySQL on my OS X machine. My expectation was that I would find an application named MySQL somewhere, just like any other, and I would be presented with some kind of writing interface. Instead I hear about command lines and things I have never encountered. I thought SQL was a language and MySQL was a program which implemented it, kinda like Dreamweaver and HTML. I think I'm wrong right there. But if so, what have I installed?

It also seems to assume the existence of a database and server setup for me to query. I thought I would be creating these myself, defining my own new tables, etc.? Apparently not; I guess you use MySQL to simply communicate with some already existing database structure. Is that right?

Can you just steer me in the right direction and explain to me--what can I do with this, in what environment do I write with it, and what specific software executes its instructions? To "whom" (software-wise) am I speaking with MySQL?

So embarassed at my own stupidity!
Nov 27 '08 #1
3 2893
mwasif
802 Expert 512MB
Hello Jim

You don't need to embarass. MySQL is a database server and you can communicate with MySQL using SQL. You can either use command line or some frontend tool.

Using SQL or GUI tool you can create database, tables and insert data to them.
Nov 28 '08 #2
That was helpful. Guess i'll find the frontend tool, as the "command-line" thing is intimidating me.

Part of my confusion, also, I think, has been that my conception of a "server" is a hardware object with an OS like any other, which stores data which is rtetrieved by client software. But in these new (to me) circles, "server" seems to denote some kind of a specialized software entity.

Thus, in my experience so far, we have a client computer and a server computer, both of which use a software program like Access or Filemaker Pro, which is used not only to build the data structures (tables, fields and such) but also used by the end user to access, update and manipulate data. And either the database programmer, administrator, or end-user all use the same identical software tool, just different features for the various tasks.

Now in this new realm, (please correct me if I'm wrong) the data seems to be served from the physical hardware server by a specialized server software like MySQL, to any of a number of available software "front-ends" which use SQL to send queries and instructions? And, further, the MySQL server software is not something a day-to-day database end-user would even come into contact with but would operate behind the scenes?

I am hoping I have this right. And so are their terms which denote one kind of database system vs. the other? Andvantages of one over the other?
Nov 28 '08 #3
Atli
5,058 Expert 4TB
You are essentially correct.

MySQL is a database server, which you can control via SQL commands.
It doesn't necessarily have to be located on a special "server-computer". In fact, a lot of developers have MySQL servers set up on their workstations for testing purposes.

And when I say "server", I mean a piece of software used by other programs, not a physical computer. (Keep in mind that hardware is just hardware. It is the software that defines it's purpose.)

MySQL itself does not have an interface. It is purely a "behind-the-scenes" kind of software.
You use front-end software, like the command-line tool that usually comes with MySQL, or even some sort of a GUI tool, to control the MySQL server.

The MySQL server itself accepts SQL commands. You use them to create and edit databases and their tables, as well as adding, manipulating and viewing the data contained in the tables.
(Check out this article to see how that works.)

Many programming languages can interact with MySQL servers.
It is very popular to use MySQL as the back-end database for PHP driven websites. When that is the case, the PHP website can be considered a front-end to the MySQL database.

There are even web-based applications specifically designed to serve as front-end GUI applications to your MySQL database, like phpMyAdmin for example.

This is very different from programs like Access, where the GUI tool that made the database is usually used to view and manipulate the data as well.
MySQL is meant to be used by other programs as a silent background service, unknown to those who don't know it is there.
Nov 30 '08 #4

Sign in to post your reply or Sign up for a free account.

Similar topics

36
by: Digital Puer | last post by:
Hi, suppose I have an unsigned long long. I would like to extract the front 'n' bits of this value and convert them into an integer. For example, if I extract the first 3 bits, I would get an int...
1
by: NGM | last post by:
Hello All When implementing FrontController sample MSDN I am facing a lot of problems try implementing the front controller patterm sample provided by microsoft:...
2
by: Alok Jain | last post by:
Hi, We are using Front Controller implementation in our DotNet application. I am trying to hide URL in my application. This is based on Front Controller model. I am able to achieve if I do...
3
by: Ashish | last post by:
Is anyone aware of a good Front Controller Pattern implementation in ASP.Net, we are developing a new product, and contemplating whether we should use Front Controller Pattern implementation, due...
7
by: Abhishek Saksena | last post by:
Hi all, Can somebody help me what the bhaviour of front method on an empty map. For some reason calling front on an empty map seems to work with gcc compiler but not with .NET. Abhishek
6
by: eight02645999 | last post by:
hi wish to ask a qns on strip i wish to strip all spaces in front of a line (in text file) f = open("textfile","rU") while (1): line = f.readline().strip() if line == '': break print line
3
by: M O J O | last post by:
Hi, I have an application where I've implemented a global hotkey, so no matter what other application is in front (have focus), my app will react when the key combination is pressed. This works...
5
by: Iain Bishop | last post by:
I have a simple form with 4 command buttons and 1 label. The label is sometimes visible and sometimes not. When it is visible I want it to be in front of the buttons. I've tried bringing the label...
3
by: John | last post by:
What is the easiest way to make the contact form show on the front page. Meaning on want to keep the front html page and when someone clicks on the contact us link the front page remains the same,...
2
by: =?Utf-8?B?R2lkaQ==?= | last post by:
Hi, I asked here yesterday about bringing a form to front with hotkey while using different application then mine (meaning, when i'm using outlook, and pressing ALT+T it will bring a form from...
0
by: Charles Arthur | last post by:
How do i turn on java script on a villaon, callus and itel keypad mobile phone
0
by: aa123db | last post by:
Variable and constants Use var or let for variables and const fror constants. Var foo ='bar'; Let foo ='bar';const baz ='bar'; Functions function $name$ ($parameters$) { } ...
0
by: ryjfgjl | last post by:
In our work, we often receive Excel tables with data in the same format. If we want to analyze these data, it can be difficult to analyze them because the data is spread across multiple Excel files...
0
by: emmanuelkatto | last post by:
Hi All, I am Emmanuel katto from Uganda. I want to ask what challenges you've faced while migrating a website to cloud. Please let me know. Thanks! Emmanuel
0
BarryA
by: BarryA | last post by:
What are the essential steps and strategies outlined in the Data Structures and Algorithms (DSA) roadmap for aspiring data scientists? How can individuals effectively utilize this roadmap to progress...
1
by: Sonnysonu | last post by:
This is the data of csv file 1 2 3 1 2 3 1 2 3 1 2 3 2 3 2 3 3 the lengths should be different i have to store the data by column-wise with in the specific length. suppose the i have to...
0
marktang
by: marktang | last post by:
ONU (Optical Network Unit) is one of the key components for providing high-speed Internet services. Its primary function is to act as an endpoint device located at the user's premises. However,...
0
by: Hystou | last post by:
Most computers default to English, but sometimes we require a different language, especially when relocating. Forgot to request a specific language before your computer shipped? No problem! You can...
0
Oralloy
by: Oralloy | last post by:
Hello folks, I am unable to find appropriate documentation on the type promotion of bit-fields when using the generalised comparison operator "<=>". The problem is that using the GNU compilers,...

By using Bytes.com and it's services, you agree to our Privacy Policy and Terms of Use.

To disable or enable advertisements and analytics tracking please visit the manage ads & tracking page.