请问mysql和Oracle分别用什么语言写的啊 mysql和oracle 都可以用的sql编写.高手在哪

www.zhiqu.org     时间: 2024-06-17

Oracle数据库内核是用C编写的。但是,大部分代码在数据库内部执行,并且使用PL / SQL和Java(使用嵌入在内核中的JVM)进行开发。外围工具(SQL Developer,网格控件)主要使用Java。

MySQL用C和C ++编写。它的SQL解析器是用yacc编写的,但它使用的是自制的词法分析器。MySQL可在许多系统平台上工作。

扩展资料:

Oracle的文件结构:

数据库的物理存储结构是由一些多种物理文件组成,主要有数据文件、控制文件、重做日志文件、归档日志文件、参数文件、口令文件、警告文件等。

1、控制文件:存储实例、数据文件及日志文件等信息的二进制文件。alter system set control_files=‘路径’。V$CONTROLFILE。

2、数据文件:存储数据,以.dbf做后缀。一句话:一个表空间对多个数据文件,一个数据文件只对一个表空间。dba_data_files/v$datafile。

3、日志文件:即Redo Log Files和Archivelog Files。记录数据库修改信息。ALTER SYSTEM SWITCH LOGFILE; 。V$LOG。

4、参数文件:记录基本参数。spfile和pfile。

5、警告文件:show parameter background_dump_dest---使用共享服务器连接。

6、跟踪文件:show parameter user_dump_dest---使用专用服务器连接 。



楼主,你好

是这样子滴...

关于MySQL
1.MySQL是用C++开发的。
2.MySQL的官方网站http://www.mysql.com/上有源码下载,是C++的

关于Oracle
1.Oracle系统核心应该是用C写的.
2.从Oracle 9i开始,Oracle正式采用java做为主要程序开发语言,很多Oracle客户端应用程序都将采用java来编写.

希望我的回答,对你有所帮助...

核 心是c语言开发的,java只是外围

sql语言啊.

oracle和mysql之间数据直接传输,请问,到底是使用什么样的技术~

Oracle与MySQL之间数据进行传输。分为以下几种情况:
如果要求是实时的,Oracle可以通过dblink技术直接远程控制MySQL数据库。但是MySQL数据库想要直接远程控制Oracle我也研究了很长时间,也问了教数据库的相关教授,得出的答案是,目前还没有纯粹的数据库技术可以实现。(有一个但十分麻烦,我把思路放到这里:你操作完MySQL之后,去处理MySQL的日志,从日志中提取sql语句,然后写程序,把提取出的sql在Oracle中执行即可。)
另外一个,如果你要求的不是实时的,那你完全可以用数据迁移技术。这个是可以实现的。
以上我描述的都是使用纯粹的数据库技术去实现的。
如果可以写程序的话,那么这个问题就变得很简单了,用Java的jdbc,hibernate应该都可以实现。

纯手写,望采纳,你的问题描述没有清楚写出判断的条件范围,你可以稍作修改即可。
select sum(case when 体温>=36 and 体温<=38 then 1 else 0 end ) 体温36到38的人数,
sum(case when 体温<36 then 1 else 0 end) 体温36以下人数,
sum(case when 体温>38 and 体温<=40 then 1 else 0 end) 体温38到40的人数,
sum(case when 体温>41 then 1 else 0 end) 体温41以上的人数
from 表


#沈哗泄# 数据库语言有哪些 -
(17087101162): 数据定义语言(DDL),例如:CREATE、DROP、ALTER等语句. 数据操作语言(DML),例如:INSERT(插入)、UPDATE(修改)、DELETE(删除)语句. 数据查询语言(DQL),例如:SELECT语句.(一般不会单独归于一类,...

#沈哗泄# 想学数据库编程,不知用那种语言比较好?
(17087101162): 数据库自身的话,一般来讲Oracle用的接近标准SQL一点.SQL Server的T SQL稍微有一些不同,但是都不是很大的区别. 作为开发工具,一般来讲选择同一系列的往往会比较简单. 比如说Java和Oracle,.Net和SQL Server等等. 这些关系比较紧密地开发工具和数据库,接口会比较简单,而且代码的运行效率会比较高

#沈哗泄# 现在开发数据库一般用什么语言,如db2,oracle,sql server,还有就是分别用什么开发工具 -
(17087101162): 不管你使用什么语言都可以使用不同的数据库,打个比如:数据库就想一个用来装水的木桶,不管你使用怎样的工具(语言),都可以把水倒进木桶(数据库)里. 1. 最普遍的就是ORACLE,sql server 2. 百万,千万以上的数据量用ORACLE和DB2.ORACLE讲究速度.电信、银行级多数用它.DB2现在用的很少. 3. sql server用在中小型企业. 多数用在数据在百万级以下的. 4. mysql, access用于学习, 小型数据库! 以上都是个人愚见!希望对你有帮助.

#沈哗泄# oracle、SQL、MYSQL之间的区别? 三张数据库之间的关系又是如何? -
(17087101162): 要说区别,多了去了.但最重要的几个区别还是可以列一下的:1、SQL只能在Windows平台运行.Oracle/MySQL都有Unix/Linux/Windows的版本.2、MySQL是开源的,Oracle/SQL都不是.3、SQL和Oracle都是收费的,MySQL商用收费,个人或非利益团体使用免费.(三楼那个,Oracle安装不要序列号,不等于你用Oracle就可以不交费,理论上来说,如果Oracle公司知道你没有获得授权使用他的产品,是可以起诉你的,不用序列号就可以安装使用,只是Oracle为了普及而已,跟当年Windows对盗版睁一只眼闭一只眼是一个道理.没有License,连补丁都打不了.)

#沈哗泄# mysql、oracle、mssql server都使用同样的SQL语言吗?
(17087101162): 不一样..具体怎么个不一样法我没了解.. 不过你用的是PHP语言的话可以去学PDO数据库抽象层..通用这些所有的数据库.. 当然你要掌握精通一种数据库语言. 选你所用的语言最适合的数据库吧

#沈哗泄# 计算机中的数据库语言包括哪些?
(17087101162): 数据库语言,当然是经典的 SQL 语言,目前主流数据库 80%采用 sql 语句.

#沈哗泄# mysql存储过程语法和oracle的区别 -
(17087101162): 首先是大体一致的,只是分页查询时oracle用的伪列(rownum),mysql用的是limit,具体的可以百度一下分页;另外oracle对sql语句要求更为严格,而且oracle里变量较mysql更多点,oracle中有number型,有大数据类型,mysql没得;另外举个...

#沈哗泄# mysql语句和oracle语句有什么区别 -
(17087101162): 两个数据库都支持标准的SQL语句.区别主要是在编程和使用函数上.各自的函数不同,编程时语法不同.

#沈哗泄# mysql与oracle的语法区别 -
(17087101162): 语法上基本上差不多,主要是性能以及综合上,MySQL和Oracle,前者是矮子,后者是巨人

#沈哗泄# 学习数据库,一般用哪种语言,学oracle还是sql server好,那个简单方便一些, -
(17087101162): 如果学数据库,那就学ORACLE好了,学好了oracle之后,再参考着看看sql server 就可以了,语言方面,数据库当时是sql了.其他人都说oracle难,其实并没用他们想象的那样,而且,现在趁着你对数据库什么都不知道,先对自己灌输oracle数据库的思想,这样对你以后觉得有用,担如果你是先学了sql server再学oracle,你会觉得很难,因为你已经把你对数据库的概念定义到了一个比较浅的层次.