前言: 在阅读《从零开始学 Oracle 》的时候,发现课后习题可以帮助自己回忆这一章节的内容。但是,没能找到题目的答案,于是自己总结了一份,记录于此。
第三章 SQL 与 SQL*Plus
一、填空题
- SQL语言的中文全称是结构化查询语言,英文全称是Structured Query Language。
- 使用SQL语言,按其功能可以分为4类子语言,分别是数据定义语言DDL,数据查询语言DQL,数据操作语言DML,数据控制语言DCL。
- 在SQL*Plus 中, 重新连接数据库使用命令CONNECT。
- 在SQL*Plus 中, 可以用3种方式执行外部文件,分别是GET命令、STSART命令、@命令。
二、选择题
-
SQL语句不能完成的功能是:
A. 数据定义
B. 数据操作
C. 查询数据
D. 循环语句【D】SQL语句不能完成循环操作
-
在SQL Plus中显示表结构需要使用哪个指令:
A. CONN
B. DESC
C. GET
D. SET【B】CONN用于连接数据库,DESC用于查看表结构,GET命令用于执行外部文件,SET用于设置运行环境
三、问答题
-
简述SQL语言的使用方式。
(1)通过SQL *Plus或者Oracle SQL Developer等工具进行交互式个数据库操作,这种方式称之为交互式SQL应用。
(2)在使用C#、Java以及C语言开发应用软件是,通过将SQL嵌入到应用程序中,这种方式称为嵌入式SQL应用。 -
简述SQL语言的编写规范。
PL/SQL保留字使用大写字母:如BEGIN、DECLARE、LOOP
内置函数使用大写字母:如SUBSTR、COUNT、TO_CHAR
预定义类型使用大写字母:如NUMBER、VARCHAR2、BOOLEAN
SQL关键字使用大写字母:如SELECT、INTO、UPDATE
数据库对象使用小写字母:如数据库表名、列名、视图名
第四章 操纵数据表
一、填空题
- 在数据库管理系统中,数据库表是一个二维表,由表行和表列组成。
- 在Oracle中,表根据其功能可以分为如下5种类型,分别是标准表,临时表,索引表,簇表,分区表。
- 在Oracle数据库中, 表空间是用来存储数据库数据的逻辑存储划分。
- 要创建Oracle标准表,使用CREATE TABLE语句,要创建全局临时表,使用CREATE GLOBAL TEMPORARY TABLE语句。
二、问答题
-
简介全局临时表的作用
与标准表相比,临时表不永久保存数据,数据在会话结束或者事务提交后,自动清空临时表中数据。临时表一般用来处理临时的数据保存工作,在编写一段复杂的SQL语句时,可能需要提取一些数据缓存到一个表中,此时临时表就可以派上用场了。
-
简介Dual表的作用。
Dual是Oracle数据库提供的一个虚拟表,这个表存在的目的是用来构成SELECT语句的语法规则。当需要使用SELECT语句的一些功能时,比如使用SELECT获取当前用户,调用系统函数、执行计算公式等,可以使用到Dual表。