AI智能
改变未来

Oracle数据库的一些琐碎知识集合(1)

1.Oracle的中文注册商标是:甲骨文
2. 世界最大的三家软件公司分别是:Microsoft公司Oracle公司IBM公司
3. 阿里巴巴的去IOE化分别是指去掉:IBM的小型机Oracle的数据库EMC的存储设备
4. 重要的事情说三遍,这在数据库里面叫:冗余
5. Oracle数据库的应用结构包括:客户-服务器结构终端-服务器结构浏览器-服务器结构分布式数据库结构
6. 对大数据的概念的理解:大数据是指无法在可承受的时间范围用常规软件工具进行捕捉,管理和处理的数据集合。
7. (选择题)下面概念哪个跟数据库有关系:A.HDFS、B.HBase、C.MapReduce 正确答案:B
8. Oracle数据库的系统结构包括两个部分,分别是数据库实例物理存储结构,其中第一项包含SGA后台进程,第二项主要包括数据文件控制文件重做日志文件归档日志文件
9. SMONCKPT属于Oracle的后台进程。
10. 物理存储结构中,归档文件用来保存已经写满的重做日志文件,控制文件用来记录和描述数据库的物理存储结构信息。
11. 一个表空间包含一个或多个数据文件,一个数据文件可以属于个表空间。
12. 表示大于或等于n的最小整数是:ceil(n),表示小于或等于n的最大整数是floor()
13. Oracle逻辑存储结构的层次从小到大包括:数据块表空间
14. 在操作系统中,物理存储结构信息,没有逻辑存储结构信息
15. 一个表空间包含一个或多个数据文件,一个数据库对象属于一个或多个数据文件,属于一个表空间

①问题:创建一个Oracle用户zs,密码为oracle,默认表空间为users的命令
答案:create user zs identified by oracle default tablespace users;
②创建下列表和插入数据的语句
student(no,name,sex),其中no指学号,为整数;name指姓名,为长为50的变长字符串;sex指性别,为长为2的定长字符串。
插入一条学号为1,姓名为张三,性别为男的记录
答案:create table student(no int,name varchar2(50),sex char(2));
insert into student values(1,‘张三’,‘男’);
③创建一个fruit表,并插入三条数据
create table fruit(
id varchar2(10) not null primary key,
fname varchar2(30) not null,
num int not null
);
insert into fruit values(‘F1’,‘苹果’,3);
insert into fruit values(‘F2’,‘西瓜’,1);
insert into fruit values(‘F3’,‘水蜜桃’,5);
commit;
查找数量小于四的水果的所有信息
select * from fruit where num<4;
把西瓜的数量设置为2
update fruit set num = 2 where fname=‘西瓜’;
删除名字叫水蜜桃的所有信息
delete from fruit where fname=‘水蜜桃’;
④select sys_context(‘usernev’,‘host’),‘HG_ZS_01’,ename
from scott.emp
where empnp = 7369;

select empno,‘Name is:’,ename from emp;

select ‘员工号:‘||empno||‘员工名:’||ename from emp;
检索姓名第二个字母为A的雇员的编号和姓名:
select empno,ename from emp where ename like’_A%’;
⑦检索10号部门的人数、平均工资、最高工资和最低工资
select count(),avg(sal),max(sal),min(sal)
FROM emp
where deptno=10;
⑧查询不同部门的雇员人数和平均工资
select deptno,count(),avg(sal)
FROM emp
GROUP BY deptno;
⑨查询比7934号员工工资高的员工的编号,姓名和工资
select empnp,ename,sal
FROM emp
WHERE sal>(SELECT sal FROM emp WHERE empno=7934);
⑩查询比本部门平均工资高的员工信息
select empno,ename,sal FROM emp e
WHERE sal>(SELECT avg(sal) FROM emp WHERE deptno = e.deptno);
十一、从food表中查询名字中含有奶的
select * from food where name like \’%奶%’;
十二、查询价格在10到100间的
select * from food where price between 10 and 100;
十三、假设a=36.36,则以下函数的输出分别是
round(a,1),trunc(a,1),round(a,-1),trunc(a,-1)
答案:36.4 36.3 40 ,30
十四、
十五、设置当前会话日期显示格式
ALTER SESSION SET NLS_DATE_FORMAT=‘YYYY-MM-DD HH24:MI:SS’;
十六、查看当前日期
SELECT SYSDATE FROM dual;
十七、查看下周二是几号(星期天是1
SELECT next_day(sysdate,3)FROM dual;
十八、查询共有多少种不同的名称的食品
select count(distinct name) from food;

赞(0) 打赏
未经允许不得转载:爱站程序员基地 » Oracle数据库的一些琐碎知识集合(1)