Oracle面试
“Oracle面试”相关的资料有哪些?“Oracle面试”相关的范文有哪些?怎么写?下面是小编为您精心整理的“Oracle面试”相关范文大全或资料大全,欢迎大家分享。
oracle面试测试题
典型oracle面试题
一:sql题
1、
假设学校环境如下:
一个系有若干个专业,每个专业一年只招一个班,每个班有若干个学生。现要建立关于系、学生、班级的数据库,关系模式如下:
班级表class(班号classid,专业名subject,系名deptname,入学年份entertime,人数num)
学生表student(学号studentid,姓名name,年龄age,班号classid) 系department(系号departmentid,系名deptname) 要求用sql语句完成如下功能: (1)建表,并实现如下要求 A:每个表根据实际定义好主外键关系 B:系表中编号字段利用数据库自动化增长值实现 C:每个班级的人数不超过30人 D:学生年龄介于15到30之间 E:学生姓名不能为空,系名不能重复 (2)输入部分测试数据 department表:
1 数学 2 计算机 3 化学 4 中文 5 经济学 class表:
101 软件 计算机 1995 20 102 微电子 计算机 1996 30 111 无机化学 化学 1995 29 112 高分子化学 化学 1996 25 121 统计
oracle面试测试题
典型oracle面试题
一:sql题
1、
假设学校环境如下:
一个系有若干个专业,每个专业一年只招一个班,每个班有若干个学生。现要建立关于系、学生、班级的数据库,关系模式如下:
班级表class(班号classid,专业名subject,系名deptname,入学年份entertime,人数num)
学生表student(学号studentid,姓名name,年龄age,班号classid) 系department(系号departmentid,系名deptname) 要求用sql语句完成如下功能: (1)建表,并实现如下要求 A:每个表根据实际定义好主外键关系 B:系表中编号字段利用数据库自动化增长值实现 C:每个班级的人数不超过30人 D:学生年龄介于15到30之间 E:学生姓名不能为空,系名不能重复 (2)输入部分测试数据 department表:
1 数学 2 计算机 3 化学 4 中文 5 经济学 class表:
101 软件 计算机 1995 20 102 微电子 计算机 1996 30 111 无机化学 化学 1995 29 112 高分子化学 化学 1996 25 121 统计
Oracle面试题目
Oracle面试题目
一.简单SQL查询: 1):统计每个部门员工的数目
select dept,count(*) from employee group by dept; 2):统计每个部门员工的数目大于一个的记录
select dept,count(*) from employee group by dept having count(*)>1;
3):统计工资超过1200的员工所在部门的名称 select e.first_name,salary,d.name from s_emp e, s_dept d where e.dept_id = d.id and salary > 1200;
二. 在SQL中删除重复记录的方法:(用到rowid (oracle伪列))
1)通过建立临时表来实现
SQL>create table temp_emp as (select distinct * from employee) SQL>truncate table employee; (清空employee表的数据) SQL>rename temp_emp to employee; (再将表重命名)
2)也是通过rowid,但效率更高。
oracle数据库面试大全 最新版
oracle数据库面试大全 最新版
1. 对字符串操作的函数?
答:ASCII() --函数返回字符表达式最左端字符的ASCII 码值
CHR() --函数用于将ASCII 码转换为字符
--如果没有输入0 ~ 255 之间的ASCII 码值CHR 函数会返回一个NULL 值
--应该是必须给chr()赋数字值 concat(str,str)连接两个字符串
LOWER() --函数把字符串全部转换为小写 UPPER() --函数把字符串全部转换为大写 LTRIM() --函数把字符串头部的空格去掉 RTRIM() --函数把字符串尾部的空格去掉 TRIM() --同时去掉所有两端的空格
实际上LTRIM(),RTRIM(),TRIM()是将指定的字符从字符串中裁减掉
其中LTRIM(),RTRIM()的格式为xxxx(被截字符串,要截掉的字符串),但是TRIM()的格式为TRIM(要截掉的一个字符 from 被截的字符串) SUBSTR() --函数返回部分字符串
INSTR(String,substring) --函数返回字符串中某个指定的子串出现的开始位置,如果不存在则返回
51CTO下载-oracle数据库面试题目汇总
1. 对字符串操作的函数?
答:ASCII() --函数返回字符表达式最左端字符的ASCII 码值
CHR() --函数用于将ASCII 码转换为字符
--如果没有输入0 ~ 255 之间的ASCII 码值CHR 函数会返回一个NULL 值
--应该是必须给chr()赋数字值
concat(str,str)连接两个字符串
LOWER() --函数把字符串全部转换为小写
UPPER() --函数把字符串全部转换为大写
LTRIM() --函数把字符串头部的空格去掉
RTRIM() --函数把字符串尾部的空格去掉
TRIM() --同时去掉所有两端的空格
实际上LTRIM(),RTRIM(),TRIM()是将指定的字符从字符串中裁减掉
其中LTRIM(),RTRIM()的格式为xxxx(被截字符串,要截掉的字符串),但是TRIM()的格式为TRIM(要截掉的一个字符 from 被截的字符串)
SUBSTR() --函数返回部分字符串
INSTR(String,substring) --函数返回字符串中某个指定的子串出现的开始位置,如果不存在则返回0
REPLACE(原来的字符串,要被替换掉的字符串,要替换成的字符
通过Oracle.DataAccess访问Oracle
通过Oracle.DataAccess访问Oracle
1. 第三方驱动虽带来一些方便,可能也会带来一些问题,鉴于此,提供另一种连接Oracle
的方式,供研究学习
2. 安装官方Oracle11g客户端,可选的相关性中选择Oracle Data Provider for .Net11.2.0.3.0
3. C#代码中
usingOracle.DataAccess.Client;
namespace WindowsFormsApplication1 {
public partial class Form1 : Form {
public Form1() {
InitializeComponent(); }
private void button1_Click(object sender, EventArgs e)
{
dataGridView1.DataSource = Oracle_ExecuteQueryToDataTable(\* FROM SFCB.B_PRODUCT\ }
privateOracleConnectionGetO
oracle开发
LOB数据类型
LOB(大对象,Large object) 数据类型用于存储类似图像,声音这样的大型数据对象,LOB数据对象可以是二进制数据也可以是字符数据,其最大长度不超过4G。LOB数据类型支持任意访问方式,LONG只支持顺序访问方式。LOB存储在一个单独的位置上,同时一个\定位符\存储在原始的表中,该定位符是一个指向实际数据的指针。在PL/SQL中操作LOB数据对象使用ORACLE提供的包DBMS_LOB.LOB数据类型可分为以下四类:
. BFILE . BLOB . CLOB . NCLOB
操作符
与其他程序设计语言相同,PL/SQL有一系列操作符。操作符分为下面几类:
. 算术操作符
. 关系操作符
. 比较操作符
. 逻辑操作符
算术操作符如表4所示
operator operation + 加 - 减 / 除 * 乘 ** 乘方
关系操作符主要用于条件判断语句或用于where子串中,关系操作符检查条件和结果是否为true或false,表5是PL/SQL中的关系操作符
operator operation < 小于操作符
<= 小于或等于操
oracle题库
ORACLE题库18,59
1. 下列不属于ORACLE的逻辑结构的是(C)
A. 区 B. 段
C. 数据文件 D. 表空间
2. 下面哪个用户不是ORACLE缺省安装后就存在的用户(A)
A . SYSDBA B. SYSTEM C. SCOTT D. SYS
3 下面哪个操作会导致用户连接到ORACLE数据库,但不能创建表(A)
A. 授予了CONNECT的角色,但没有授予RESOURCE的角色
B. 没有授予用户系统管理员的角色 C. 数据库实例没有启动 D. 数据库监听没有启动
4. ( )函数通常用来计算累计排名,移动平均数和报表聚合。
A . 汇总 B. 分析 C 分组、 D 单行
5. 带有(B)字句的SELECT语句可以在表的一行或多行放置排他锁。
A . FOR INSERT B. FOR UPDATE C. FOR DELETE D. FOR REFRESH
6. 在Oracle中,你以SYSDBA登录,CUSTOMER表位于Mary用户方案中,下面哪条语
句为数据库中的所有用户创建CUSTOMER表的同义词(B)。
A. CREATE PUBLIC SYNONYM cust ON mary.cus
oracle实验
实验一 Oracle 安装与使用
1、 安装Oracle 11g(选作)
2、 通过SQL命令行(SQL*PLUS)启动(startup命令)和停止(shutdown命令)数据库 3、 用Net Configuration Assistant完成网络连接配置 4、 使用Oracle常用工具OEM、SQL *PLUS、iSQL*PLUS 5、 使用DBCA工具创建数据库
6、 在新创建数据库内建立表空间(使用CREATE TABLESPACE命令) 7、 创建新的数据库用户
8、 Oracle中的用户管理(用户授权、修改用户口令、删除用户等) 9、 卸载Oracle数据库(选作)
实验二 SQL *Plus 的使用
1、 启动、退出 SQL *Plus 环境 2、 使用 SQL *Plus 命令 (1) DESCRIBE 命令 (2) #号的作用
3、 SQL *Plus 环境下使用脚本文件
(1) 准备工作。在SQL *Plus中输入一条SQL 语句,并以分号结束。 (2) 使用 SAVE 命令将缓冲区中内容保存到文件。 (3) 在编辑器中编辑文件。
(4) 使用 GET 命令将文件读入缓冲区。
(5) 使用 START 命令运行脚本文件
Oracle试题
郑州大学软件技术学院《Oracle》课程 2009-2010学年第一学期期末试题(whl)
(适用专业:08信管、Java、.NET专业 考试时间:120分钟)
单选:1 Oracle 10g中的g表示( C )。
A 网络 B 数据库 C 网格计算 D 版本
2 Oracle 10g的管理工具中,( B )是一个非常重要的、在服务器端和客户端都可以使用的工具。主要功能有:输入、运行和调试SQL语句、PL/SQL块。 A OUI B SQL*PLUS C OEM D DBCA 3 Oracle数据库的例程由( D )组成。
A SGA和PGA B SGA和数据库 C 数据库和后台进程 D SGA和后台进程
4 Oracle进程结构中完成更新控制文件与数据文件,使其同步并触发DBWR进程,使其将脏缓存块写入数据文件中的进程是( )。
A 用户进程 B 服务进程 C 后台进程CKPT