MySQL 帮助弄清楚数据库的结构

MySQL help figuring out structure of databases

我是一名 java 程序员,正试图跳转到 Web 开发和数据库管理。我试图弄清楚 Web 服务的一般结构,我会尝试提出一些导致明确的非抽象答案的问题,但我几乎不明白 MySQL 如果我的问题没有答案,请原谅我,或者是错误的什么的。

我了解关系数据库的概念,但我不了解它在 MySQL 或 SQL 中的一般实现方式。有没有我不知道的数据库文件...基本上我的问题是 MySQL 如何存储数据库以及与它们交互的正确方法是什么?

还有没有办法设置不在服务器上的 MySQL 数据库?

按照此处的说明进行操作:http://docs.oracle.com/javase/tutorial/jdbc/basics/gettingstarted.html,对于 MySQL。

大多数 RDBMS,包括 MySQL,都实现为您的 Java 程序使用 JDBC 接口连接到的服务器。有一些有本地文件——derby、sqlite、access——但一般没有。

基本上,它是这样的:

Java 程序向服务器发出连接请求。

RDBMS 服务器接受连接请求。

Java 程序准备了一个 SQL 查询,例如

 SELECT name, address FROM customer WHERE status = 'active' and zip = ?

Java 程序将变量绑定到查询。例如变量 1 = 字符串 '90210'.

Java程序问题查询。

RDBMS进行查询,并将结果集发送给Java。

Java 程序逐行接收结果集并做它需要做的事情