【求助】SQL的问题
对于SQL不是太了解,只知道有多个不同的版本,像MYSQL,SQLServer,Orcale等。有个问题不太明白,就是不知道如何使用,是不是像C/C++,Java一样有自...
对于SQL不是太了解, 只知道有多个不同的版本,像MY SQL, SQL Server, Orcale等。
有个问题不太明白, 就是不知道如何使用, 是不是像C/C++, Java一样有自己的编译器,或像脚本语言一样有自己的运行环境, 及使用方法, 请高手详解,为表诚意,先送50, 事成之后再送50, 谢谢!!!
(最好留下E-mail或QQ) 展开
有个问题不太明白, 就是不知道如何使用, 是不是像C/C++, Java一样有自己的编译器,或像脚本语言一样有自己的运行环境, 及使用方法, 请高手详解,为表诚意,先送50, 事成之后再送50, 谢谢!!!
(最好留下E-mail或QQ) 展开
展开全部
MY SQL, SQL Server, Oracle 是三种数据库
基本的 SQL 语句是一样的,就是某些语法/函数 的细节上,有差异。
这些数据库,是作为服务器来运行的。 不是让你把 SQL 语句编译成 EXE 的
这个与 C/C++, Java 有一定的差异。
数据库主要是 配合这 C/C++, Java 来协同工作的。不是独立工作的。
举个例子,比如你有一个 图书馆管理系统 的软件。
你需要用文件来保存 图书的名称/编号/分类/作者...等信息。
以及哪些人,在什么时候,借了书,又在什么时候,归还了书。
你需要自定义文件的结构,自己处理文件的读写,管理好文件的指针之类的。
还要写算法,负责检索,哪些书籍没有归还,哪些书借得多之类的。
如果用数据库的话,只需要建立几张表。 C/C++ Java 那里,就不需要自己管理文件了。
只需要打开数据库连接,然后传递 INSERT / SELECT / UPDATE / DELETE 之类的 SQL 语句
给 数据库服务器就可以了。
至于要做什么复杂的查询,比如哪些书籍没有归还,哪些书借得多之类的。
只需要 写一个 SELECT 的 SQL 语句就可以了。
至于某些非常复杂/耗时的操作, 那么需要写存储过程。
这个存储过程,是要编译的。
但是编译的结果,不是什么 EXE 之类的程序。
是编译成数据库服务器可以处理的执行代码,外部不可见的。
下面是 SQL Server 的一些日常处理的例子,你可以参考参考。
http://hi.baidu.com/wangzhiqing999/blog/category/Sql%20Server
基本的 SQL 语句是一样的,就是某些语法/函数 的细节上,有差异。
这些数据库,是作为服务器来运行的。 不是让你把 SQL 语句编译成 EXE 的
这个与 C/C++, Java 有一定的差异。
数据库主要是 配合这 C/C++, Java 来协同工作的。不是独立工作的。
举个例子,比如你有一个 图书馆管理系统 的软件。
你需要用文件来保存 图书的名称/编号/分类/作者...等信息。
以及哪些人,在什么时候,借了书,又在什么时候,归还了书。
你需要自定义文件的结构,自己处理文件的读写,管理好文件的指针之类的。
还要写算法,负责检索,哪些书籍没有归还,哪些书借得多之类的。
如果用数据库的话,只需要建立几张表。 C/C++ Java 那里,就不需要自己管理文件了。
只需要打开数据库连接,然后传递 INSERT / SELECT / UPDATE / DELETE 之类的 SQL 语句
给 数据库服务器就可以了。
至于要做什么复杂的查询,比如哪些书籍没有归还,哪些书借得多之类的。
只需要 写一个 SELECT 的 SQL 语句就可以了。
至于某些非常复杂/耗时的操作, 那么需要写存储过程。
这个存储过程,是要编译的。
但是编译的结果,不是什么 EXE 之类的程序。
是编译成数据库服务器可以处理的执行代码,外部不可见的。
下面是 SQL Server 的一些日常处理的例子,你可以参考参考。
http://hi.baidu.com/wangzhiqing999/blog/category/Sql%20Server
威孚半导体技术
2024-08-19 广告
2024-08-19 广告
威孚(苏州)半导体技术有限公司是一家专注生产、研发、销售晶圆传输设备整机模块(EFEM/SORTER)及核心零部件的高科技半导体公司。公司核心团队均拥有多年半导体行业从业经验,其中技术团队成员博士、硕士学历占比80%以上,依托丰富的软件底层...
点击进入详情页
本回答由威孚半导体技术提供
展开全部
1.MY SQL, SQL Server, Orcale 这三个不是sql 是数据库
2.他们每一种都有自己的数据库语言也就是自己的SQL语句
3.C/C++, Java要用到数据库(例如:MY SQL, SQL Server, Orcale),但是不同数据库使用的sql语法不太一样
2.他们每一种都有自己的数据库语言也就是自己的SQL语句
3.C/C++, Java要用到数据库(例如:MY SQL, SQL Server, Orcale),但是不同数据库使用的sql语法不太一样
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
MY SQL, SQL Server, Orcale只是一种数据库,C/C++, Java等是一种开发语言,负责程序界面的开发。而程序界面开发的过程中,要存储或调用各种数据,这种数据必须存储在某些文件中,而存储这种数据的最佳方法就是使用数据库,数据库就是所谓的MY SQL, SQL Server, Orcale等。要区分开发工具和数据库。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你问这问题肯定的,如果没有自己的编译器的话,那连接数据库的时候,比如你那电脑上my/sql,sql/server.oracle都有,你把那些驱动都定义好了,但他哪里知道你是要连哪一种数据库的。?其实太底层的东西不用去深究,这些东西会用就行,当然。如果你是DBA那就另论了。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询