oracle试题及答案
oracle考试试题及答案
试题一
一、填空题(每小题4分,共20分)
1、数据库管理技术经历了三个阶段
2、数据库三级数据结构是
__________________________________________________
3、Oracle数据库中,SGA由
___________________________________________组成
4、在Oracle数据库中,完正性约束类型有
___________________________________
5、PL/SQL中游标操作包括
________________________________________________
二、正误判断题(每小题2分,共20分)
1、数据库中存储的基本对象是数据()
2、数据库系统的核心是DBMS()
3、关系操作的特点是集合操作()
4、关系代数中五种基本运算是并、差、选择、投影、连接()
5、Oracle进程就是服务器进程()
6、oraclet系统中SGA所有用户进程和服务器进程所共享()
7、oracle数据库系统中数据块的大小与操作系统有关()
8、oracle数据库系统中,启动数据库和第一步是启动一个数据库实例()
9、PL/SQL中游标的数据是可以改变的()
10、数据库概念模型主要用于数据库概念结构设计()
三、简答题(每小题7分,共35分)
1、何谓数据与程序的逻辑独立性和物理独立性?
2、试述关系代数中等值连接与自然连接的区别与了解?
3、何谓数据库,数据库设计一般分为哪些阶段?
4、简述Oracle逻辑数据库的组成?
5、试任举一例说明游标的使用方法?
oracle笔试题_附答案
1.你要对操纵Oracle数据库中的数据。下列哪个选项表示Oracle中select语句的功能,
并且不需要使用子查询(C)
A.可以用select语句改变Oracle中的数据
B.可以用select语句删除Oracle中的数据
C.可以用select语句和另一个表的内容生成一个表
D.可以用select语句对表截断
2. 你要在Oracle中定义SQL查询。下列哪个数据库对象不能直接从select语句中引用(C)
A.表 B.序列 C.索引 D.视图
3. 用下列代码块回答问题:
SQL> select ______(-45) as output from dual;
OUTPUT
------
-45
下列哪个单行函数无法产生这个输出(A)
A.abs() B.ceil() C.floor() D.round()
4. SQL *Plus中发出的下列语句:
SQL> select ceil(-97.342),
2 floor(-97.342),
3 round(-97.342),
4 trunc(-97.342)
5 from dual;
下列哪个函数不返回结果-97(B)
A.ceil() B.floor() C.round() D.trunc()
5. 你要定义外连接,下列哪个选项正确描述了外连接语句?( D )
A.由于外连接操作允许一个表中有NULL值,因此连接这些表时不必指定相等性比较。
B.在表A与B的外连接语句中,如果不管B表有无相应记录,都要显示表A的所有行,则可以使用右外连接。
C.在表A与B的外连接语句中,如果不管A表有无相应记录,都要显示表B的所有行,则可以使用左外连接。
数据库oracle面试题及答案
数据库oracle面试题及答案
数据库Oracle作为一种广泛应用的关系型数据库管理系统,其知识
点和面试题目也成为了许多面试者需要关注和准备的重点。本文将介
绍一些常见的Oracle面试题及其答案,希望对广大读者有所帮助。
1. 什么是数据库?简要介绍一下Oracle数据库。
答:数据库是一种结构化数据的集合,用于存储、管理以及访问
数据。Oracle数据库是由Oracle公司开发的一款重要的关系型数据库
管理系统,它支持跨平台运行,并且被广泛应用于企业级应用系统中。
2. 请解释什么是数据库事务,以及Oracle中的事务管理。
答:数据库事务是指作为一个逻辑工作单元的一系列数据库操作,要么全部成功完成,要么全部失败回滚到事务开始之前的状态。Oracle
中使用回滚段和日志文件,实现事务的原子性、一致性、隔离性和持
久性,通过ACID特性来保证事务的可靠性。
3. Oracle中的连接是什么?请解释一下Oracle中连接的类型。
答:连接是指建立应用程序与数据库之间的连接,使得应用程序
能够与数据库交互。Oracle中的连接类型包括物理连接和逻辑连接。
物理连接是指实际的网络连接,它负责传输数据。逻辑连接是指应用
程序与数据库之间的逻辑连接,通过逻辑连接可以对数据库进行访问
和操作。
4. 请举例说明Oracle中的DML和DDL操作。
答:DML操作(数据操纵语言)用于对数据库中的数据进行增删
改查,比如INSERT、UPDATE和DELETE语句。例如,可以使用INSERT语句向表中插入新的记录;使用UPDATE语句修改已有记录;使用DELETE语句删除指定的记录。DDL操作(数据定义语言)用于
ORACLE数据库基础测试题oracle数据库复习题
ORACLE数据库基础测试题
提示:本题为ORACLE数据库基础测试题,适合初学者对基础知识进行测试,以便查漏补缺。
1、
DDL指得就是:()。
A、数据定义语言
B、数据操作语言
C、数据查询语言
D、数据控制语言
正确答案:A解析:
2、
下列创建表语句正确得就是:().
A、create table emp(id number(4),);
B、createtable emp(id number(4));
C、alter table emp(id number(4)) ;
D、alter tableemp(id number(4),) ;
正确答案:B解析:
3、
下列Oracle函数中能够返回两个字符串连接后得结果得就是:()。
A、initcap
B、instr
C、trim
D、concat
正确答案:D解析:
4、
下列SQL语句得查询结果就是:()。selectround(45、925,0),trunc(45、925)fromdual;
A、4545
B、4645
C、4546
D、46 46
正确答案:B解析:
5、
关于函数nvl(d1,d2)得用法说法正确得就是:()。
A、表示如果d1为null则d2必须为null
B、表示如果d1为null则忽略d2
C、表示如果d1不为null则用d2替代
D、表示如果d1为null则用d2替代
正确答案:D解析:
6、
显示emp表得所有行,所有列,下列SQL语句正确得就是:()。
A、select*fromemp;
B、select all、*from emp;
C、selectallfromemp;
Oracle测试题+答案
1) PL/SQL块中可以使用下列()命令。(选择两项)
a) TRUNCATE
b) DELETE
c) SA VEPOINT
d) ALTER TABLE
2) 授予sa用户在SCOTT.EMP表中SAL列的更新权限的语句是(B)〔选择一项〕
a) GRANT CHANGE ON SCOTT.EMP TO SA
b) GRANT UPDA TE ON SCOTT.EMP(SAL) TO SA
c) GRANT UPDA TE (SAL) ON SCOTT.EMP TO SA
d) GRANT MODIFY ON SCOTT.EMP(SAL) TO SA
3) EMP表有14条记录,则语句SELECT ‘Aptech’FROM EMP 的执行结果是(C)
〔选择一项〕
a) Aptech
b) 无输出
c) 14行Aptech
d) 编译出错
4) PL/SQL块中哪几部分是可选的()〔选择二项〕
a) Declare
b) Begin
c) Exception
d) Constant
5) 在创建序列的过程中,下列()选项指定序列在达到最大值或最小值后,将继续从头
开始生成值。(选择一项)
a) Cycle
b) Nocycle
c) Cache
d) Nocache
6) 同义词有以下()用途。(选择三项)
a) 简化SQL 语句
b) 隐藏对象的名称和所有者
c) 提供对对象的公共访问
d) 显示对象的名称和所有者
7) Oracle中用来释放锁的语句有()〔选择二项〕
a) commit
b) Drop lock
c) rollback
d) unlock
oracle sql 试题及答案
oracle sql 试题及答案
在Oracle数据库管理和开发中,SQL(Structured Query Language)是一种标准化的关系型数据库语言。在这篇文章中,我们将提供一些Oracle SQL试题及其答案,旨在帮助读者巩固和加深对Oracle SQL语言的理解。请注意,答案中不再重复题目,仅给出相应的解答。
1. 以下SQL语句中,哪一个用于创建一个名为"Employees"的表?
CREATE TABLE Employees (
EmployeeID INT PRIMARY KEY,
LastName VARCHAR2(50),
FirstName VARCHAR2(50),
DateOfBirth DATE
);
2. 在一个名为"Employees"的表中,你想要删除LastName为"Smith"的所有行。你应该使用以下哪个SQL语句?
DELETE FROM Employees WHERE LastName = 'Smith';
3. 假设你有一个名为"Employees"的表,你想要增加一个名为"Salary"的列,数据类型为NUMBER(10,2)。你应该使用以下哪个SQL 语句?
ALTER TABLE Employees ADD (Salary NUMBER(10,2));
4. 以下SQL查询语句将返回哪些列?
SELECT LastName, FirstName FROM Employees;
答案:该查询将返回"Employees"表中的LastName和FirstName列。
Oracle试题及参考答案
Oracle9i考试试卷
完成下列操作,写出相应的SQL语句
1.创建表空间neuspace,数据文件命名为neudata.dbf,存放在d:\data目录下,文件大小为
200MB,设为自动增长,增量5MB,文件最大为500MB。(8分)
答:create tablespace neuspace datafile ‘d:\data\neudata.dbf’ size 200m auto extend on next 5m maxsize 500m;
2. 假设表空间neuspace已用尽500MB空间,现要求增加一个数据文件,存放在e:\appdata 目录下,文件名为appneudata,大小为500MB,不自动增长。(5分)
答:alter tablespace neuspace add datafile ‘e:\appdata\appneudata.dbf’ size 500m;
3. 以系统管理员身份登录,创建账号tom,设置tom的默认表空间为neuspace。为tom分配connect和resource系统角色,获取基本的系统权限。然后为tom分配对用户scott的表emp的select权限和对SALARY, MGR属性的update权限。(8分)
答:create user tom identified by jack default tablespace neuspace;
Grant connect, resource to tom;
Grant select, update(salary, mgr) on scott.emp to tom;
Oracle测试题(卷)+答案解析
Oracle测试题(卷)+答案解析
1) PL/SQL块中可以使用下列()命令。(选择两项)
a) TRUNCATE
b) DELETE
c) SA VEPOINT
d) ALTER TABLE
2) 授予sa用户在SCOTT.EMP表中SAL列的更新权限的语句是(B)〔选择一项〕
a) GRANT CHANGE ON SCOTT.EMP TO SA
b) GRANT UPDA TE ON SCOTT.EMP(SAL) TO SA
c) GRANT UPDA TE (SAL) ON SCOTT.EMP TO SA
d) GRANT MODIFY ON SCOTT.EMP(SAL) TO SA
3) EMP表有14条记录,则语句SELECT ‘Aptech’FROM EMP 的执行结果是(C)
〔选择一项〕
a) Aptech
b) 无输出
c) 14行Aptech
d) 编译出错
4) PL/SQL块中哪几部分是可选的()〔选择二项〕
a) Declare
b) Begin
c) Exception
d) Constant
5) 在创建序列的过程中,下列()选项指定序列在达到最大值或最小值后,将继续从头
开始生成值。(选择一项)
a) Cycle
b) Nocycle
c) Cache
d) Nocache
6) 同义词有以下()用途。(选择三项)
a) 简化SQL 语句
b) 隐藏对象的名称和所有者
c) 提供对对象的公共访问
d) 显示对象的名称和所有者
7) Oracle中用来释放锁的语句有()〔选择二项〕
a) commit
b) Drop lock
Oracle数据库试题及答案
Oracle数据库试题
一、选择题
1、段是表空间中一种逻辑存储结构,以下( D )不是ORACLE数据库使用的段类型。(A)索引段(B)临时段(C)回滚段(D)代码段
2、 ORACLE数据库物理结构包括以下三种文件,以下不属于的是( A )。
(A)系统文件(B)日志文件(C)数据文件(D)控制文件
3、数据库中有两个用户scott和muuser,物资表wz是属于myuser用户的,但当前用户是scott,要求查询物资表wz(wno,wname,wtype,wunit)物资单位wunit列为null的记录,取结果的前5条记录显示,以下正确的SQL语句是( C )
(A)select*from scott.wz where wunit is null and rownum<5;
(B)select*from myuser.wz where wunit = null and rownum<5;
(C) select*from myuser.wz where wunit is null and rownum<6;
(D)select*form scott.wz where wunit is null and rownum<6;
4、若当前日期为’25-5月-06’,以下( D)表达式能计算出5个月后那一天所在月份的最后一天的日期。
(A)NEXT_DAY(ADD_MONTHS(28-5月-06,5))
(B)NEXT_DAY(MONTHS_BETWEEN(28-5月-06,5))
(C)NEXT_DAY(MONTHS_BETWEEN(’28-5月-06’,5))
Oracle数据库试题及答案
Oracle数据库试题
一、选择题
1、段是表空间中一种逻辑存储结构,以下( D )不是ORACLE数据库使用的段类型。(A)索引段(B)临时段(C)回滚段(D)代码段
2、 ORACLE数据库物理结构包括以下三种文件,以下不属于的是( A )。
(A)系统文件(B)日志文件(C)数据文件(D)控制文件
3、数据库中有两个用户scott和muuser,物资表wz是属于myuser用户的,但当前用户是scott,要求查询物资表wz(wno,wname,wtype,wunit)物资单位wunit列为null的记录,取结果的前5条记录显示,以下正确的SQL语句是( C )
(A)select*from scott.wz where wunit is null and rownum<5;
(B)select*from myuser.wz where wunit = null and rownum<5;
(C) select*from myuser.wz where wunit is null and rownum<6;
(D)select*form scott.wz where wunit is null and rownum<6;
4、若当前日期为’25-5月-06’,以下( D )表达式能计算出5个月后那一天所在月份的最后一天的日期。
(A)NEXT_DAY(ADD_MONTHS(28-5月-06,5))
(B)NEXT_DAY(MONTHS_BETWEEN(28-5月-06,5))
(C)NEXT_DAY(MONTHS_BETWEEN(’28-5月-06’,5))
一套Oracle面试题笔试题及参考答案
_一套Oracle面试题笔试题及参考答案
完成下列操作,写出相应的SQL语句
创建表空间neuspace,数据文件命名为neudata.dbf,存放在d:\data 目录下,文件大小为200MB,设为自动增长,增量5MB,文件最大为500MB。(8分)
答:create tablespace neuspace datafile‘d:\data\neudata.dbf’size200m auto extend on next5m maxsize500m;
2.假设表空间neuspace已用尽500MB空间,现要求增加一个数据文件,存放在e:\appdata目录下,文件名为appneudata,大小为500MB,不自动增长。(5分)
答:alter tablespace neuspace add datafile ‘e:\appdata\appneudata.dbf’size500m;
3.以系统管理员身份登录,创建账号tom,设置tom的默认表空间为neuspace。为tom分配connect和resource系统角色,获取基本的系统权限。然后为tom分配对用户scott的表emp的select权限和对SALARY,MGR属性的update权限。(8分)
答:create user tom identified by jack default tablespace neuspace; Grant connect,resource to tom;
Grant select,update(salary,mgr)on scott.emp to tom;
oracle面试题及答案
oracle面试题及答案
Introduction
Oracle is one of the leading relational database management systems (RDBMS) in the world. If you are preparing for an Oracle interview, it is important to familiarize yourself with common interview questions and be prepared with accurate and concise answers. In this article, we will discuss some frequently asked Oracle interview questions and provide detailed answers to help you succeed in your interview.
1. What is Oracle?
Oracle is a powerful and highly popular relational database management system developed by Oracle Corporation. It is used to store, organize, and manage large amounts of data efficiently. Oracle utilizes SQL (Structured Query Language) for querying and manipulating data, providing a comprehensive platform for data management in organizations.
Oracle测试题及答案
Oracle试题
(数据库技术及应用)
学号姓名分数(一) 按照题意写出SQL语句(45分每题3分)
本题用到下面三个关系表:
借书卡card(cno卡号,name姓名,class班级)
图书books(bno书号,bname书名,author作者,price 单价,quantity库存册数) 借书记录borrow (cno借书卡号,bno书号,rdate还书日期)
注:限定每人每种书只能借一本;库存册数随借书、还书而改变。
1.写出建立borrow表的SQL语句,要求定义主码完整性约束和引用完整性约束。create table card
(cno char(6) primary key,
name varchar2(10),
class varchar2(12)
);
create table books
(bno char(8) primary key,
bname varchar2(50),
author varchar2(10),
price number(5,3),
quantity number(4)
);
create table borrow
(cno char(6) references card(cno) on delete cascade,
bno char(8) references books(bno) on delete cascade,
rdate date,
primary key(cno,bno)
);
2.找出借书超过5本的读者,输出借书卡号及所借图书册数。
select cno,count(*) 册数
oracle数据库试题及答案
oracle数据库试题及答案
一、单选题
1. Oracle数据库的特点是()
A. 高安全性
B. 高性能
C. 可扩展性
D. 全面支持ACID特性
答案:D
2. 在Oracle数据库中,数据存储在()中。
A. 数据块
B. 数据段
C. 数据文件
D. 表空间
答案:D
3. 下面哪个是Oracle数据库的管理工具?
A. SQL Developer
B. Toad
C. PL/SQL Developer
D. SQL*Plus
答案:A
4. Oracle数据库中,用于创建和修改数据库对象的语言是()。
A. DML
B. DDL
C. DCL
D. TCL
答案:B
5. 在Oracle数据库中,用于查询和操作数据库对象的语言是()。
A. DML
B. DDL
C. DCL
D. TCL
答案:A
二、多选题
1. 下列哪些是Oracle数据库的特点?()
A. 支持事务处理
B. 支持分布式数据库
C. 支持并发控制
D. 支持网络编程
答案:A、B、C
2. Oracle数据库的体系结构包含以下几个部分:()
A. 数据块
B. 数据文件
C. 表空间
D. 实例
答案:A、B、C、D
3. 下列哪些是Oracle数据库的安全机制?()
A. 用户权限管理
B. 数据加密
C. 访问控制
D. 数据备份
答案:A、B、C
4. Oracle数据库的存储结构包括以下几个层次:()
A. 数据库
B. 表空间
C. 数据文件
D. 段
E. 数据块
答案:A、B、C、D、E
5. Oracle数据库的备份与恢复策略包括以下几种:()
A. 完全备份
B. 增量备份
C. 差异备份
D. 恢复点备份
oracle面试题及答案
oracle面试题及答案
oracle面试题及答案(一)
1、关系数据库系统与文件数据库系统的区别在那里?关系数据库系统一般适用那些方面? 答案:
关系数据库系统文件系统的区别在于:
首先,关系性数据库的整体数据是结构化的,采用关系数据模型来描述,这是它与文件系统的根本区别。(数据模型包括:数据结构,数据操作以及完整性约束条件)
其次,关系数据库系统的共享性高,冗余低可以面向整个系统,而文件系统则具有应用范围的局限性,不易扩展。
第三,关系数据库系统采用两级映射机制保证了数据的高独立性,从而使得程序的编写和数据都存在很高的独立性。这方面是文件系统无法达到的,它只能针对于某一个具体的应用。(两级映射:保证逻辑独立性的外模式/模式映射和保证物理独立性的内模式/模式映射。外模式:用户模式,是数据库用户的局部数据的逻辑结构特征的描述。模式:数据库全体数据的逻辑结构特征的描述。内模式:也就是数据最终的物理存储结构的描述。)
第四,就是关系性数据库系统由统一的DBMS进行管理,从而为数据提供了如安全性保护,并发控制,完整性检查和数据库恢复服务。
2、触发器的概念,存储过程的概念.
答案:
触发器:是存储在数据库中的过程,当表被修改(增、删、改)时它隐式地被激发。存储过程:是数据库语言SQL的集合,同样也存储在数据库中,但是他是由其他应用程序来启动运行或者也可以直接运行。
3、基本SQL语句有哪些.
答案:
select、insert、update、delete、create、drop、truncate
4、使用存储过程访问数据库比直接用SQL语句访问有哪些优点?
oracle期末考试试题及答案
oracle期末考试试题及答案
1、以下<)内存区不属于SGA.
A.PGA B.日志缓冲区 C.数据缓冲区 D.共享池
2、<)模式存储数据库中数据字典地表和视图.
A.DBA B.SCOTT C.SYSTEM D.SYS
3、在Oracle中创建用户时,若未提及DEFAULT TABLESPACE关键字,则Oracle就将
<)表空间分配给用户作为默认表空间.
A.HR B.SCOTT C.SYSTEM D.SYS
4、<)服务监听并按受来自客户端应用程序地连接请求.
A.OracleHOME_NAMETNSListener
B.OracleServiceSID
C.OracleHOME_NAMEAgent
D.OracleHOME_NAMEHTTPServer
5、<)函数通常用来计算累计排名、移动平均数和报表聚合等.
A.汇总B.分析C.分组 D.单行
6、< )SQL语句将为计算列SAL*12生成别名Annual Salary
A.SELECT ename,s al*12 ‘Annual Salary’ FROM emp;
B.SELECT ename,sal*12 “Annual Salary” FROM emp;
C.SELECT ename,sal*12 AS Annual SalaryFROM emp;
D.SELECT ename,sal*12 AS INITCAP(“Annual Salary”> FROM emp;
7、锁用于提供( >.
A.改进地性能
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
一、选择题
1、 段是表空间中一种逻辑存储结构,以下( )不是ORACLE数据库使用的段类型。
(A) 索引段 (B)临时段 (C)回滚段 (D)代码段
2、 ORACLE数据库物理结构包括以下三种文件,以下不属于的是( )。
(A) 系统文件 (B)日志文件 (C)数据文件 (D)控制文件
3、数据库中有两个用户scott和muuser,物资表wz是属于myuser用户的,但当前用户是scott,要求查询物资表wz(wno,wname,wtype,wunit)物资单位wunit列为null的记录,取结果的前5条记录显示,以下正确的SQL语句是( )
(A)select*from scott.wz where wunit is null and rownum<5;
(B)select*from myuser.wz where wunit = null and rownum<5;
(C) select*from myuser.wz where wunit is null and rownum<6;
(D)select*form scott.wz where wunit is null and rownum<6;
4、若当前日期为’25-5月-06’,以下( )表达式能计算出5个月后那一天所在月份的最后一天的日期。
(A)NEXT_DAY(ADD_MONTHS(’28-5月-06’,5))
(B)NEXT_DAY(MONTHS_BETWEEN(’28-5月-06’,5))
(C)NEXT_DAY(MONTHS_BETWEEN(’28-5月-06’,5))
(D)NEXT_DAY(ADD_MONTHS(’28-5月-06’,5))
5、下列叙述中正确的是__。
A、数据库是一个独立的系统,不需要操作系统的支持
B、数据库设计是指设计数据库管理系统
C、数据库技术的根本目标是要解决数据共享的问题
D、数据库系统中,数据的物理结构必须与逻辑结构一致
6、SQL语句中修改表结构的命令是 。
A、MODIFY TABLE B、MODIFY STRUCTURE C、ALTER TABLE
D、ALTER STRUCTURE
7、数据库DB、数据库系统DBS、数据库管理系统DBMS三者之间的关系是__ ___。
A、DBS包括DB和DBMS B、DBMS包括DB和DBS
C、DB包括DBS和DBMS D、DBS就是DB,也就是DBMS
8、 要控制两个表中数据的完整性和一致性可以设置"参照完整性",要求这两个表____。
A、是同一个数据库中的两个表 B、不同数据库中的两个表
C、两个自由表 D、一个是数据库表另一个是自由表
9、 在关系模型中,实现"关系中不允许出现相同的元组"的约束是通过___ __。
A、候选键 B、主键 C、外键 D、超键
10、索引字段值不唯一,应该选择的索引类型为___ __。
A、主索引 B、普通索引 C、候选索引 D、唯一索引
11、 从数据库中删除表的命令是___ __。
A、DROP TABLE B、ALTER TABLE C、DELETE TABLE D、USE
12、 DELETE FROM S WHERE 年龄>60语句的功能是______。
A、从S表中彻底删除年龄大于60岁的记录
B、S表中年龄大于60岁的记录被加上删除标记
C、删除S表 D、删除S表的年龄列
13、 SQL语言是____ __语言。
A、层次数据库 B、网络数据库 C、关系数据库 D、非数据库
14、在SQL中,删除
视图用_ ____。
A、DROP SCHEMA命令 B、CREATE TABLE命令
C、DROP VIEW命令 D、DROP INDEX命令
15、设有图书管理数据库:
图书(总编号C(6),分类号C(8),书名C(16),作者C(6),出版单位C(20),单价N(6,2))
读者(借书证号C(4),单位C(8),姓名C(6),性别C(2),职称C(6),地址C(20))
借阅(借书证号C(4),总编号C(6),借书日期D(8))
对于图书管理数据库,查询0001号借书证的读者姓名和所借图书的书名。
SQL语句正确的是___ ___。
SELECT 姓名,书名 FROM 借阅,图书,读者 WHERE;借阅.借书证号="0001" AND;______
______
A、图书.总编号=借阅.总编号 AND; 读者.借书证号=借阅.借书证号
B、图书.分类号=借阅.分类号 AND; 读者.借书证号=借阅.借书证号
C、读者.总编号=借阅.总编号 AND; 读者.借书证号=借阅.借书证号
D、图书.总编号=借阅.总编号 AND;
16、 设有图书管理数据库:
图书(总编号C(6),分类号C(8),书名C(16),作者C(6),出版单位C(20),单价N(6,2))
读者(借书证号C(4),单位C(8),姓名C(6),性别C(2),职称C(6),地址C(20))
借阅(借书证号C(4),总编号C(6),借书日期D(8))
对于图书管理数据库,分别求出各个单位当前借阅图书的读者人次。下面的SQL语句正确的是__ ____。
SELECT 单位,______ FROM 借阅,读者 WHERE;借阅.借书证号=读者.借书证号 ______
A、COUNT(借阅.借书证号) GROUP BY 单位
B、SUM(借阅.借书证号) GROUP BY 单位
C、COUNT(借阅.借书证号) ORDER BY 单位
D、COUNT(借阅.借书证号) HAVING 单位
17、 设有图书管理数据库:
图书(总编号C(6),分类号C(8),书名C(16),作者C(6),出版单位C(20),单价N(6,2))
读者(借书证号C(4),单位C(8),姓名C(6),性别C(2),职称C(6),地址C(20))
借阅(借书证号C(4),总编号C(6),借书日期D(8))
对于图书管理数据库,检索借阅了《现代网络技术基础》一书的借书证号。下面SQL语句正确的是___ __。
SELECT 借书证号 FROM 借阅 WHERE 总编号=;______
A、(SELECT 借书证号 FROM 图书 WHERE 书名="现代网络技术基础")
B、(SELECT 总编号 FROM 图书 WHERE 书名="现代网络技术基础")
C、(SELECT 借书证号 FROM 借阅 WHERE 书名="现代网络技术基础")
D、(SELECT 总编号 FROM 借阅 WHERE 书名="现代网络技术基础")
18、下列有关数据库的描述,正确的是_ __。
A、数据库是一个DBF文件 B、数据库是一个关系
C、数据库是一个结构化的数据集合 D、数据库是一组文件
19、用二维表数据来表示实体及实体之间联系的数据模型称为_ ___。
A、实体--联系模型 B、层次模型 C、网状模型 D、关系模型
20、( )语言是过程化SQL的缩写
A、SQL B、Tran-SQL C、PL/SQL D、以上都不对
填空题
21、关系模型的数
据操纵即是建立在关系上的数据操纵,一般有______、增加、删除和修改四种操作
22、设有如下关系表R:
R(NO,NAME,SEX,AGE,CLASS)
主关键字是NO
其中NO为学号,NAME为姓名,SEX为性别,AGE为年龄,CLASS为班号。写出实现下列功能的SQL语句。
插入"95031"班学号为30,姓名为"郑和"的学生记录;
_ ___。
23、 设有如下关系表R:
R(NO,NAME,SEX,AGE,CLASS)
主关键字是NO
其中NO为学号(数值型),NAME为姓名,SEX为性别,AGE为年龄,CLASS为班号。写出实现下列功能的SQL语句。
删除学号为20的学生记录;___ ___。
24、数据库管理系统采用的数据模型有 。
25、ORACLE是 数据库管理系统。
26、 是SYSDBA特权用户和SYSOPER特权用户。
27、在用户连接使用数据库时,必须首先 数据库。
28、修改表空间时,使用命令格式的关键字是 ,更新表记录的关键字是 。
29、同义词实质是
30、SQL中常用的算术运算符有
判断题
31、ORACLE数据库的管理方式有 ISQLPLUS,SQL*PLUS,SQLPLUS等( )
32、oracle数据库中实例和数据库是一一对应的( )
33、只要把DBA角色赋予人和用户,那么他便可以管理数据库()
34、视图占有数据库存储空间 ( )
35、同义词的作用是实现复杂的功能( )
36、表空间可以对应多个数据文件,以此也可以扩展表空间的容量( )
37、控制文件的作用就是记录数据文件( )
38、用来简化权限管理数据库对象是用户( )
39、系统中数据字典的拥有者是SYS ( )
40、数据库中最小的存储单位是块 ( )
简答题
41、描述PL/SQL语言中的数据类型及其各自特点
42、SYS和SYSTEM用户的区别是什么?
43、简述实例与数据库的联系与区别是什么
44、简述用户有哪些级别的权限,这些权限有什么区别?
45、序列的作用是什么?
46、连接查询和联合查询的区别
47、方案是什么,和用户有什么联系?
48、从数据完整性看约束有几种,适用范围是什么
程序题
49、使用数组引用在屏幕上输出
“你好,中国!”
“欢迎,世博!”
写出相应命令
50、求出三个数中的最小值
51、计算n!的值
52、select last_name,job_id,salary,
Case job_id when ’it’ then 1.10*salary
When ‘st’ then 1.15* salary
Else salary end “revised salary”
From hr.employees;
上述语句的含义是?
53、使用OEM创建 表“学生信息”,机器号为wjs24-学号,使用端口为1150,用户角色sysdba。写出创建步骤
54写出命令行方式为表“学生信息”录入4组完整记录(表“学生信息” 所属方案为 sys , 包含字段 学
号、姓名、性别、身份证号、班级编号、籍贯编号、课程成绩,字段数据类型均为VARCHAR2,长度20)
55、写出命令行查询sys.学生信息
a、表中 班级为“软件091*”的学生人数;
b、查询性别为男的人数;
c、查询课程成绩>75的女生人数。
56、写出命令行创建存储过程pro_sum,该存储过程带一个字符型传入参数TYPE,实现统计籍贯编号为TYPE的人数并输出,然后依次实现执行、查看、修改和删除操作。(籍贯编号在表stem.员工信息 中)
57写出命令行创建存储函数func_sum,该存储过程带一个字符型传入参数age,实现统计年龄为age的人数并作为返回值,然后依次实现执行、查看、修改和删除操作。(年龄在表user.社区信息 中)
58、写出OEM创建用户“new”的步骤机器号为wjs24-学号,使用端口为1150,用户角色sysdba。
59、写出命令行查询sys.学生信息、sys.课程信息
A、查询“学生信息”中学生年龄信息,显示结果按照学号降序排列
B、查询成绩大于85分的“学生信息”表中所有学生信息。(“成绩”字段仅存在“课程信息”表中。
C、查询两表中所有学生信息