㈠ oracle是用什么语言是SQL语言吗
不一样的。
Oracle数据库内核是用c编写的,但是,大部分代码是在数据库中执行的,使用PL/SQL和Java(使用嵌入在内核中的jvm)开发。外围工具(SQLDeveloper,grid控件)主要使用Java。
MySQL是用C和c++编写的。它的SQL解析器是用yacc编写的,但是它使用一个定制的词法分析器。MySQL可以在很多系统平台上工作。
(1)oracle数据库用什么资料扩展阅读:
Oracle文件结构:
数据库的物理存储结构由多种物理文件组成,主要包括数据文件、控制文件、重做日志文件、归档日志文件、参数文件、密码文件、警告文件等。
1.控制文件:存储诸如实例、数据文件和日志文件等信息的二进制文件。改变系统设置control_files='path'。VCONTROLFILE美元。
2.数据文件:存储数据。DBF后缀。一个语句:一个表空间用于多个数据文件,一个数据文件用于一个表空间。Dba_data_files/v$丢失。
3.日志文件:重做日志文件和Archivelog文件。记录数据库修改信息。ALTER系统切换日志文件;。V$日志。
4.参数文件:记录基本参数。Spfilepfile。
5.警告文件:显示参数background_mp_dest——使用共享服务器连接。
6.跟踪文件:显示参数user_mp_dest——使用专用服务器连接。
㈡ 学习oracle数据库有哪些基础书籍,对学习oracle很有帮助的
我考过oralce的ocp,和大部分数据库相似,要学好oracle要看你能用到什么程度了:
1、首先学习oracle的体系架构,了解内存中oracle各模块的作用以及存储、读写、备份等等方式,强烈推荐《Oracle Database 9i/10g/11g编程艺术》。
2、学习sql,这和其他数据库都是差不多的,但是oralce有些特有的语法你要学到。下面是我在学完oralce的基础sql需要掌握的,学习这些推荐《Oracle专家高级编程》。
● Control transactions 管理事物
● Create simple and complex views 创建简单和复杂的视图
● Create, maintain, and use sequences 熟练掌握oralce的队列
● Delete rows from a table 删除表
● Insert rows into a table 插入表
● Join a table to itself by using a self-join 自连接
● Update rows in a table 修改表
● Use a set operator to combine multiple a single query 能使用set操作
● Use the WITH clause 能使用with语句
基本上做开发工作的话前两部完成够用了,不过如果你想进阶到DBA的话还要继续
3、数据库管理员,oralce的oca,推荐oracle原厂的培训资料,以下为需要掌握的知识
● Create consistent database backups
● Monitor and resolve lock conflicts
● Recover from loss of a system-critical data file
● Restore the table contents to a specific point in time
● Set warning and critical alert thresholds
● Tuning instance recovery
4、数据库认证专家,oracle的ocp,推荐oracle原厂的ocp培训资料,以下为需要掌握的知识
● Configure the Resource Manager
● Create resource plans within groups
● Determine which flashback technology to use for each recovery situation
● Explain reasons for incomplete recovery
● Manage (or maintain) the Flash Recovery Area
● Rebuild indexes online
● Recover from user errors using Flashback versions query
● Recover the control file
● Rece space-related error conditions by proactively managing tablespace space usage
● Start the RMAN utility and allocate channels
● Use different storage options to improve the performance of queries
● Use the RMAN BACKUP command to create backup sets and image copies
5、oralce的ocm,我还没考过。。
以前全手打!望采纳